ctrlswapmini用「かえで携帯配列」の入力モード「増設」案……とりあえず改1版RC1(後に発行)。

(参考:携帯入力関連2題についての質問)
(未来:ctrlswapmini用「かえで携帯配列」の入力モード「増設」案……とりあえず改1版を発行。)
(過去:「かえで携帯配列(仮)」と「濁点分離かな配列」の動作チェックを完了。)
(過去:ctrlswapmini用の定義、ヘッダのみを再編集。)
(過去:ctrlswapmini用の定義を書いてみた。)
(過去:「Kodama携帯配列」と「2.0打鍵方式かな入力案」。──打鍵数についての言及。)
(過去:「かえで携帯配列(仮称)」と「Kodama携帯配列」の運指範囲──打鍵範囲についての言及。)
(キーマップ頒布委託先:ctrlswapminiキーマップ集 - かえで氏作、オリジナル配列)


 延々と誤字脱字のチェック&定義ミスの修正をしてきて、とりあえず形になったような……。
 とはいえ、定義全体で1492行もあったりするのは微妙です。デフォルト定義(1759行)ほどではないものの、ここからさらに定義を追加する(キーマップは2つ──ext_kanaとext_alphabet──余っている)と「とんでもないこと」になりそうな予感もします。
 #もっとも、余裕があるのはctrlswapminiに19版がリリースされたからであって、18版以前であれば定義を使いきっていたことになります……。


 今回改定の要点は次のとおりです。

  • 今どの入力モードに居るのかがわからない!&仮にctrlswapmini側で表示してもらったとしても何の解決にならない。
    • 入力モードの変更方法を「トグル交替」から「2打鍵決め打ち」に変更。
  • トグル英字入力の先頭を数字にした(これ自体は色々な意味で成功だったと思う)が、ゼロなどが連続するとカーソル操作が必要なので、あまり有難みがない&es側の「文字」キーはトグルで文字種が変わるが、これは(目視確認コストと打鍵コストがかかりすぎるので)間違っても使いたくない。
    • 数字配列のモードを新設した。
  • (esの小さすぎる)Qwertyキーボードを広げたくはないのに、CtrlがらみやShiftがらみの操作が出来ずに面倒すぎる。
    • 制御配列のモードを新設した。
  • そもそも英字入力にトグルを使うと面倒&英字2.0打鍵をやるなら記号も2.0打鍵できるようにしたい&記号類の完全暗記は無理なので救済策も必要。
    • 英字2.0打鍵用として【大文字優先】【小文字優先】の2キーマップを追加した。
    • 記号類のロングトグルは従来と同じく【1】キーで行える状態にした。

 さすがに20日も使っているとアレコレ不満が出てくるもので、そのあたりの見直しをしてみました。
 ……とはいえ、今回の改訂は「英数がらみ」のみで、かな部分に関しては「まったく」弄っていません。かな部に関しては「変えろといわれても変えたくない」ぐらいの勢いで、かなり気に入っています。
 #実は無印W-ZERO3用の「VKMAP」もきちんと定義した……はずなのですが、なぜか一部キーの制御が利いていないようで、ちょっと実用にならないようです……定義方法が変なのかもorz。


 ……とりあえず、改定後の定義冒頭から「入力方法」を貼っておきます。
 (2006年11月6日0:45:24追記:説明部分を整理した版へと置換しました。定義内容の本質は一切変更していません)

# 改行【*】キーは、全キーマップに共通で改行キーとして働きます。「2.0打鍵」の
# 「1打鍵目」に続き【*】を押した場合に限り、その挙動はキーマップに依存します。
#
# モード【#】キーに続けて下記のキーを押すと、それぞれの入力モードに移ります。
# ────────────────────────────
# 1:(変化しない)  2:(変化しない)   3:(変化しない)
# 4:(変化しない)  5:制御       6:数字
# 7:(変化しない)  8:2.0打鍵英大文字  9:2.0打鍵英小文字
# *:(変化しない)  0:トグル英数    #:2.0打鍵かな
# ────────────────────────────
# Qwertyキーボードを出すなどして「画面回転時Keymap」になっている場合に限り、
# 【#】キーを押すたびに「制御←→数字」の間でのみモードが移ります。
#
# モード【#5】の「制御」は、次の機能を配置しています。
# ──────────────────────────────────────
# 1:Home(カーソルを行頭へ) 2:End(カーソルを行末へ) 3:PageUp(ページ上送り)
# 4:ShiftDown(文字選択開始) 5:ShiftUp(文字選択終了) 6:PageDown(ページ下送り)
# 7:Ctrl-V(記憶内容の貼付) 8:Ctrl-C(選択範囲の記憶) 9:Ctrl-Z(操作を元に戻す)
# *:Enter(改行)       0:Tab(フォーカスの移動) #:モード切り替え
# ──────────────────────────────────────
#
# モード【#6】の「数字」は、次の数字を配置しています。
# ─────────────────
# 1:1   2:2  3:3
# 4:4   5:5  6:6
# 7:7   8:8  9:9
# *:Enter 0:0  #:モード切り替え
# ─────────────────
#
# モード【#8】の「2.0打鍵英大文字」は、キープリントを基準に配置しています。
# ここで「A」を入力する場合は、キー「2(ABC)」に続けてキー「1(AD)」を押します。
# ───────────────────────────────
#  ↓1打鍵目に打鍵するキー↓   ↓2打鍵目に打鍵するキー↓
#  ■■■■■■■■■■■■■→あ→■■■■■■■■■■■■■
#  ■記号用■ABC■DEF■ と ■ AD■ BE■ CF■
#  ■■■■■■■■■■■■■ か ■■■■■■■■■■■■■
#  ■GHI■JKL■MNO■ ら ■GJM■HKN■ILO■
#  ■■■■■■■■■■■■■ 同 ■■■■■■■■■■■■■
#  ■PQRS■TUV■WXYZ■ 段 ■PTW■QUX■RVY■
#  ■■■■■■■■■■■■■ を ■■■■■■■■■■■■■
#  ■改行←■/.@■モード■ 押 ■ / ■ . ■ @ ■
#  ■■■■■■■■■■■■■→す→■■■■■■■■■■■■■
#  ※例外的に【S】は「71」、【Z】は「93」の順に押します……。
# 
#  ↓1打鍵目に打鍵するキー↓   ↓2打鍵目に打鍵するキー↓
#  ■■■■■■■■■■■■■→あ ■■■■■■■■■■■■■
#  ■記号用■abc■def■ と ■  ̄ ■s|z■ _ ■
#  ■■■■■■■■■■■■■ か→■■■■■■■■■■■■■
#  ■ghi■jkl■mno■ ら ■ ad■ be■ cf■
#  ■■■■■■■■■■■■■ 下 ■■■■■■■■■■■■■
#  ■pqrs■tuv■wxyz■ 段 ■gjm■hkn■ilo■
#  ■■■■■■■■■■■■■→を ■■■■■■■■■■■■■
#  ■改行←■ ̄|_■モード■ 押 ■ptw■qux■rvy■
#  ■■■■■■■■■■■■■ す→■■■■■■■■■■■■■
#  
#  ↓1打鍵目に打鍵するキー↓   ↓2打鍵目に打鍵するキー↓
#  ■■■■■■■■■■■■■ あ→■■■■■■■■■■■■■
#  ■記号用■’^”■#$空■ と ■?+−■<[*■>]=■
#  ■■■■■■■■■■■■■→か ■■■■■■■■■■■■■
#  ■?<>■+[]■−*=■ ら ■!,¥■({;■)}:■
#  ■■■■■■■■■■■■■ 上 ■■■■■■■■■■■■■
#  ■!()■,{}■¥;:■ 段 ■ % ■ & ■ ‘ ■
#  ■■■■■■■■■■■■■ を→■■■■■■■■■■■■■
#  ■改行←■%&‘■モード■ 押 ■ ’#■ ^$■ ”空■←空は半角空白。
#  ■■■■■■■■■■■■■→す ■■■■■■■■■■■■■
#  記号類は覚えにくいので、「記号用」キーのトグルで使う方が楽かもしれません。
#    ./@_~-*+=^;:"',?!$%&\<>{}()|空白
# ───────────────────────────────
# 
# モード【#9】は、モード【#8】の大文字と小文字の関係を逆に配置しています。
# 「c」を入力するためには、キー「2(abc)」に続けてキー「3(cf)」を押します。
# 
# モード【#0】の「トグル英数」は、標準的な「英字めくり入力」を使います。
# ───────────────────────────────
#  [1あ]        1./@_~-*+=^;:"',
#  [2か]        2ABCabc
#  [3さ]        3DEFdef
#  [4た]        4GHIghi
#  [5な]        5JKLjkl
#  [6は]        6MNOmno
#  [7ま]        7PQRSpqrs
#  [8や]        8TUVtuv
#  [9ら]        9WXYZwxyz
#  [0わ]        0空白?!$%&\<>{}()|
#  [*]          改行
#  [#]          モード切り替え(冒頭の説明をご覧ください)
# ───────────────────────────────
# 
# モード【##】の「2.0打鍵かな」は、ポケベル入力和文専用に改造したものです。
# 「が」を入力するためには、キー「2(か行)」に続けてキー「6(が)」を押します。
# ───────────────────────────────
#  一打鍵目は遠目に、二打鍵目は近目に見てください。
#  ■■■■■■■■■■■■■
#  ■あいう■かきく■さしす■
#  ■えおぁ■けこが■せそざ■
#  ■ぃぅぇ■ぎぐげ■じずぜ■
#  ■ ぉ ■ ご ■ ぞ ■
#  ■■■■■■■■■■■■■
#  ■たちつ■なにぬ■はひふ■
#  ■てとだ■ねのん■へほば■
#  ■ぢづで■、。?■びぶべ■
#  ■ ど ■ ! ■ ぼ ■
#  ■■■■■■■■■■■■■
#  ■まみむ■や〜ゆ■らりる■
#  ■めも「■ーよゃ■れろぱ■
#  ■()」■っゅ□■ぴぷぺ■←□は全角空白。
#  ■ ・ ■ ょ ■ ぽ ■
#  ■■■■■■■■■■■■■
#  ■───■わいヴ■───■
#  ■改行|■えを&■モード■
#  ■←─+■*゛#■切替え■
#  ■───■ ゜ ■───■
#  ■■■■■■■■■■■■■
# ───────────────────────────────


 ……で、定義全体は以下に省略で。
 (2006年11月6日0:45:24追記:説明部分を整理した版へと置換しました。定義内容の本質は一切変更していません)

# 2006 Hiroyuki Ogasawara
# http://hp.vector.co.jp/authors/VA004474/wince/wince.html
#
# キーマップ名称:かえで携帯配列
# キーマップ制作:相沢かえで
# http://d.hatena.ne.jp/maple_magician/



# ──説明の桁溢れを防止するため、エディタの桁を80桁にしてから編集すること──



# 【冒頭部分ここから】 ────────────
#
#  飛鳥カナ配列という入力法の考え方を、携帯の世界に持ち込んでみました。
#  また、「日本語におけるカナの出現頻度」「Qwertyローマ字入力の感触」
# 「ポケベル入力の感触」「かなめくり入力の感触」を考慮しつつ、なるべく
# 良いトコ取りになる様にしてみました。
#  私はもともと「かなめくり」利用者なので、かなめくりユーザでも納得し
# て使える(≒自分自身が納得して使える)入力法を目指していたりします……。
# 
#  英字入力は、既にしんじさんが提案されている方式とほぼ同じで、Hiroyuki
#  Ogasawaraさんのデフォルト定義から「英字めくり」をお借りしました。
#  英字入力が苦手でベル打ちが出来ない方向けということで(私もその一人)。
# 
#  入力法はキーマップの冒頭に記述しましたので、そちらをご覧ください。
#  表現方法が特殊なので、固定幅フォントでご覧頂くことをお勧めします。
# 
#  「2タッチ(ポケベル入力)」に設定してください。
#
#  (2006年11月5日追記)
#  モード切替方法を【#0】=トグル英数、【##】=独自かなに固定しました。
#  トグル英数入力の【0】キーと【1】キーに絡む定義ミスを修正しました。
#  キーマップをいくつか追加し、ついでに回転時Keymapにも対応しました。
#
# 【冒頭部分ここまで】 ────────────



# 【鍵盤部分ここから】 ────────────
#
# 改行【*】キーは、全キーマップに共通で改行キーとして働きます。「2.0打鍵」の
# 「1打鍵目」に続き【*】を押した場合に限り、その挙動はキーマップに依存します。
#
# モード【#】キーに続けて下記のキーを押すと、それぞれの入力モードに移ります。
# ────────────────────────────
# 1:(変化しない)  2:(変化しない)   3:(変化しない)
# 4:(変化しない)  5:制御       6:数字
# 7:(変化しない)  8:2.0打鍵英大文字  9:2.0打鍵英小文字
# *:(変化しない)  0:トグル英数    #:2.0打鍵かな
# ────────────────────────────
# Qwertyキーボードを出すなどして「画面回転時Keymap」になっている場合に限り、
# 【#】キーを押すたびに「制御←→数字」の間でのみモードが移ります。
#
# モード【#5】の「制御」は、次の機能を配置しています。
# ──────────────────────────────────────
# 1:Home(カーソルを行頭へ) 2:End(カーソルを行末へ) 3:PageUp(ページ上送り)
# 4:ShiftDown(文字選択開始) 5:ShiftUp(文字選択終了) 6:PageDown(ページ下送り)
# 7:Ctrl-V(記憶内容の貼付) 8:Ctrl-C(選択範囲の記憶) 9:Ctrl-Z(操作を元に戻す)
# *:Enter(改行)       0:Tab(フォーカスの移動) #:モード切り替え
# ──────────────────────────────────────
#
# モード【#6】の「数字」は、次の数字を配置しています。
# ─────────────────
# 1:1   2:2  3:3
# 4:4   5:5  6:6
# 7:7   8:8  9:9
# *:Enter 0:0  #:モード切り替え
# ─────────────────
#
# モード【#8】の「2.0打鍵英大文字」は、キープリントを基準に配置しています。
# ここで「A」を入力する場合は、キー「2(ABC)」に続けてキー「1(AD)」を押します。
# ───────────────────────────────
#  ↓1打鍵目に打鍵するキー↓   ↓2打鍵目に打鍵するキー↓
#  ■■■■■■■■■■■■■→あ→■■■■■■■■■■■■■
#  ■記号用■ABC■DEF■ と ■ AD■ BE■ CF■
#  ■■■■■■■■■■■■■ か ■■■■■■■■■■■■■
#  ■GHI■JKL■MNO■ ら ■GJM■HKN■ILO■
#  ■■■■■■■■■■■■■ 同 ■■■■■■■■■■■■■
#  ■PQRS■TUV■WXYZ■ 段 ■PTW■QUX■RVY■
#  ■■■■■■■■■■■■■ を ■■■■■■■■■■■■■
#  ■改行←■/.@■モード■ 押 ■ / ■ . ■ @ ■
#  ■■■■■■■■■■■■■→す→■■■■■■■■■■■■■
#  ※例外的に【S】は「71」、【Z】は「93」の順に押します……。
# 
#  ↓1打鍵目に打鍵するキー↓   ↓2打鍵目に打鍵するキー↓
#  ■■■■■■■■■■■■■→あ ■■■■■■■■■■■■■
#  ■記号用■abc■def■ と ■  ̄ ■s|z■ _ ■
#  ■■■■■■■■■■■■■ か→■■■■■■■■■■■■■
#  ■ghi■jkl■mno■ ら ■ ad■ be■ cf■
#  ■■■■■■■■■■■■■ 下 ■■■■■■■■■■■■■
#  ■pqrs■tuv■wxyz■ 段 ■gjm■hkn■ilo■
#  ■■■■■■■■■■■■■→を ■■■■■■■■■■■■■
#  ■改行←■ ̄|_■モード■ 押 ■ptw■qux■rvy■
#  ■■■■■■■■■■■■■ す→■■■■■■■■■■■■■
#  
#  ↓1打鍵目に打鍵するキー↓   ↓2打鍵目に打鍵するキー↓
#  ■■■■■■■■■■■■■ あ→■■■■■■■■■■■■■
#  ■記号用■’^”■#$空■ と ■?+−■<[*■>]=■
#  ■■■■■■■■■■■■■→か ■■■■■■■■■■■■■
#  ■?<>■+[]■−*=■ ら ■!,¥■({;■)}:■
#  ■■■■■■■■■■■■■ 上 ■■■■■■■■■■■■■
#  ■!()■,{}■¥;:■ 段 ■ % ■ & ■ ‘ ■
#  ■■■■■■■■■■■■■ を→■■■■■■■■■■■■■
#  ■改行←■%&‘■モード■ 押 ■ ’#■ ^$■ ”空■←空は半角空白。
#  ■■■■■■■■■■■■■→す ■■■■■■■■■■■■■
#  記号類は覚えにくいので、「記号用」キーのトグルで使う方が楽かもしれません。
#    ./@_~-*+=^;:"',?!$%&\<>{}()|空白
# ───────────────────────────────
# 
# モード【#9】は、モード【#8】の大文字と小文字の関係を逆に配置しています。
# 「c」を入力するためには、キー「2(abc)」に続けてキー「3(cf)」を押します。
# 
# モード【#0】の「トグル英数」は、標準的な「英字めくり入力」を使います。
# ───────────────────────────────
#  [1あ]        1./@_~-*+=^;:"',
#  [2か]        2ABCabc
#  [3さ]        3DEFdef
#  [4た]        4GHIghi
#  [5な]        5JKLjkl
#  [6は]        6MNOmno
#  [7ま]        7PQRSpqrs
#  [8や]        8TUVtuv
#  [9ら]        9WXYZwxyz
#  [0わ]        0空白?!$%&\<>{}()|
#  [*]          改行
#  [#]          モード切り替え(冒頭の説明をご覧ください)
# ───────────────────────────────
# 
# モード【##】の「2.0打鍵かな」は、ポケベル入力和文専用に改造したものです。
# 「が」を入力するためには、キー「2(か行)」に続けてキー「6(が)」を押します。
# ───────────────────────────────
#  一打鍵目は遠目に、二打鍵目は近目に見てください。
#  ■■■■■■■■■■■■■
#  ■あいう■かきく■さしす■
#  ■えおぁ■けこが■せそざ■
#  ■ぃぅぇ■ぎぐげ■じずぜ■
#  ■ ぉ ■ ご ■ ぞ ■
#  ■■■■■■■■■■■■■
#  ■たちつ■なにぬ■はひふ■
#  ■てとだ■ねのん■へほば■
#  ■ぢづで■、。?■びぶべ■
#  ■ ど ■ ! ■ ぼ ■
#  ■■■■■■■■■■■■■
#  ■まみむ■や〜ゆ■らりる■
#  ■めも「■ーよゃ■れろぱ■
#  ■()」■っゅ□■ぴぷぺ■←□は全角空白。
#  ■ ・ ■ ょ ■ ぽ ■
#  ■■■■■■■■■■■■■
#  ■───■わいヴ■───■
#  ■改行|■えを&■モード■
#  ■←─+■*゛#■切替え■
#  ■───■ ゜ ■───■
#  ■■■■■■■■■■■■■
# ───────────────────────────────
#
# 【鍵盤部分ここまで】 ────────────



#------------------------------------------------------------------------------
# 製作・導入に用いた資料ほか
#------------------------------------------------------------------------------
#
# ctrlswapmini KaedeMobilePhoneKeymap.txt
# 和英混在の連文節変換を行うためには、ATOKではなくMS-IMEを使って下さい。
# http://d.hatena.ne.jp/maple_magician/20061017/1161014547
# 
# 以下の配列案(暫定仕様)をctrlswapmini用に定義してみました。
# http://d.hatena.ne.jp/maple_magician/20060923/1159022037
# http://d.hatena.ne.jp/maple_magician/20061104/1162635097 (2006年11月4日改定分)
# http://d.hatena.ne.jp/maple_magician/20061102/1162395920 (2006年11月4日改定分)
# http://d.hatena.ne.jp/maple_magician/20061101/1162312340 (2006年11月4日改定分)
#
#
# 以下に、本定義を作成する上で参照した外部URLを提示します。
# http://flatlib.main.jp/dench/vec/more/defaultkeymap.txt
# http://flatlib.main.jp/dench/vec/more/shinji_keymap.txt
# http://flatlib.main.jp/dench/vec/more/dor_keymap.txt
# http://eszett-input.seesaa.net/article/23981199.html
# http://ameblo.jp/asuka-layout/entry-10011774522.html
# http://nicola.sunicom.co.jp/thumb3.html
# http://yellow.ribbon.to/~ujiro/
#
# 以下に、本定義を作成する上で参照した私文書URLを提示します。
# http://www.eurus.dti.ne.jp/~yfi/keylayout/tongpoo-method_alternative_pocketbell_table.html
# http://www.eurus.dti.ne.jp/~yfi/keylayout/kaedesiki_pocketbell_complete.html
# http://www.eurus.dti.ne.jp/~yfi/keylayout/kaedesiki_kanamekuri_complete.html
# http://www.eurus.dti.ne.jp/~yfi/kaede-method/index.html
# 
# 念のために、覚えるための「おまじない」を書き出しておきます。
# ───────────────────────────────
# 打つときにはまぶたを閉じて、指の記憶を頼りに練習しましょう。
# 100字をばらばらに練習せず、10字ずつ1まとめで練習しましょう。
# 目で見るときは10字まとめて見直し、再びまぶたを閉じましょう。
# 練習中は打ち間違えを訂正せず、そのまま練習を続けてください。
# 「か行+あ゛=が」などの連想はかえって練習の邪魔になります。
# 焦ることなく自分を信じて、ゆっくり確実に覚えていきましょう。
# ───────────────────────────────
# (元ネタ: http://www.eurus.dti.ne.jp/~yfi/kaede-method/index.html )
#
# この定義は、2006年10月15日にWS003SHWS007SHでチェックしました。
# この定義の改1版は、2006年11月5日にWS003SHWS007SHでチェックしました。
#



#------------------------------------------------------------------------------
# 改訂履歴
#------------------------------------------------------------------------------
#
# 2006/10/15 ── 改0版。
# 【#】キーで「英数・かな」をトグル切り替え(今どちらのモードに居るのかは不定)。
# 英数はトグル・かなは2.0打鍵方式……使っていくうちに色々とボロが出てきた。
#
# 2006/11/05 ── 改1版。改0訂0正1版で行うべき内容を含む。
# 英数トグルの定義瑕疵を修正。
# 【数字】【制御】【英数大文字】【英数小文字】を追加、回転キーマップを定義。
# モード変移は【#】との組み合わせ2打鍵で確実に確定する方法へと変更。
# 英数のトグル入力はそのまま残すことにした。
# 【70→S】【90→Z】に割り当てできず【71→S】【93→Z】とした、妥協の産物。
#
#
#



#------------------------------------------------------------------------------
# symbol	→標準定義のまま。
#------------------------------------------------------------------------------

## ここではわかりやすいように数値に名前を定義しています

# key
defcode	SPACE	'\x20'
defcode	RETURN	'\x0d'
defcode	;	'\xba'	# VK_SEMICOLON		[;:]	= [;+れ]
defcode	^	'\xbb'	# VK_EQUAL		[=+]	= [^~へ]
defcode	,	'\xbc'	# VK_COMMA		[,<]	= [,<ね]
defcode	-	'\xbd'	# VK_HYPHEN		[- ]	= [-=ほ]
defcode	.	'\xbe'	# VK_PERIOD		[.>]	= [.>る]
defcode	/	'\xbf'	# VK_SLASH		[/?]	= [/?め]
defcode	@	'\xc0'	# VK_BACKQUOTE		[`~]	= [@`゛]	濁点
defcode	[	'\xdb'	# VK_LBRACKET		[[{]	= [[{゜]	半濁点
defcode	\	'\xdc'	# VK_BACKSLASH		[\|]	= [\|ー]
defcode	]	'\xdd'	# VK_RBRACKET		}]	= }む]
defcode	:	'\xde'	# VK_APOSTROPHE		['"]	= [:*け]
defcode	_	'\xe2'	# VK_OEM_102		[<>]	= [ _ろ]
defcode	KANJI	'\x19'
defcode	ZSPACE	'\xe5'	# VK_PROCESSKEY


# VK
defcode	VK_BACK		'\x08'
defcode	VK_TAB		'\x09'
defcode	VK_RETURN	'\x0d'
defcode	VK_SHIFT	'\x10'
defcode	VK_CONTROL	'\x11'
defcode	VK_KANA		'\x15'
defcode	VK_KANJI	'\x19'
defcode	VK_SPACE	'\x20'
defcode	VK_PRIOR	'\x21'
defcode	VK_NEXT		'\x22'
defcode	VK_END		'\x23'
defcode	VK_HOME		'\x24'
defcode	VK_LEFT		'\x25'
defcode	VK_UP		'\x26'
defcode	VK_RIGHT	'\x27'
defcode	VK_DOWN		'\x28'
defcode	VK_LWIN		'\x5b'
defcode	VK_RWIN		'\x5c'
defcode	VK_APPS		'\x5d'
defcode	VK_F1		'\x70'
defcode	VK_F2		'\x71'
defcode	VK_F3		'\x72'
defcode	VK_F4		'\x73'
defcode	VK_F5		'\x74'
defcode	VK_F6		'\x75'
defcode	VK_F7		'\x76'
defcode	VK_F8		'\x77'
defcode	VK_F9		'\x78'
defcode	VK_F10		'\x79'
defcode	VK_F11		'\x7a'
defcode	VK_F12		'\x7b'
defcode	VK_F13		'\x7c'
defcode	VK_F14		'\x7d'
defcode	VK_F15		'\x7e'
defcode	VK_F16		'\x7f'
defcode	VK_F17		'\x80'
defcode	VK_F18		'\x81'
defcode	VK_F19		'\x82'
defcode	VK_F20		'\x83'
defcode	VK_F21		'\x84'
defcode	VK_F22		'\x85'
defcode	VK_F23		'\x86'
defcode	VK_F24		'\x87'
defcode	VK_SEMICOLON	'\xba'
defcode	VK_EQUAL	'\xbb'
defcode	VK_COMMA	'\xbc'
defcode	VK_HYPHEN	'\xbd'
defcode	VK_PERIOD	'\xbe'
defcode	VK_SLASH	'\xbf'
defcode	VK_HANZEN	'\xf3'
defcode	VK_TSOFT1	VK_F1		# soft key 1
defcode	VK_TSOFT2	VK_F2		# soft key 2
defcode	VK_TFLIP	VK_F17
defcode	VK_TPOWER	VK_F18
defcode	VK_TVOLUMEUP	VK_F6
defcode	VK_TVOLUMEDOWN	VK_F7


# char attribute
defcode	ASCII		'\x08'
defcode	KANA		'\x01'
defcode	SHIFT		'\x02'
defcode	DAKUTEN		'\x10'
defcode	HANDAKUTEN	'\x20'


# command
defcode	MODECHANGE	'\x1'
defcode	IME		'\x2'
defcode	STATECLEAR	'\x3'
defcode	KEYMAP		'\x4'
defcode	CMD_CONVERT	'\x5'
defcode	CMD_RCONVERT	'\x6'
defcode	ROTATE		'\x7'


# raw
defcode	DOWN		'\x1'
defcode	UP		'\x2'


# key function
defcode	nop		'\x0'
defcode	bell		'\x1'
defcode	toggle		'\x2'
defcode	reverse		'\x3'
defcode	convert		'\x4'
defcode	rconvert	'\x5'


# keymap
# defcode	bell_normal	'\x0'
# defcode	bell_small	'\x1'
# defcode	niko_normal	'\x2'
# defcode	niko_small	'\x3'
# defcode	ext_kana	'\x4'
# defcode	ext_alphabet	'\x5'
# defcode	rotate_cur	'\x6'
# defcode	rotate_num	'\x7'


# keymap
defcode	VKMAP_NOP		'\x100'
defcode	VKMAP_T1		'\x101'
defcode	VKMAP_T2		'\x102'
defcode	VKMAP_T3		'\x103'
defcode	VKMAP_T4		'\x104'
defcode	VKMAP_T5		'\x105'
defcode	VKMAP_T6		'\x106'
defcode	VKMAP_T7		'\x107'
defcode	VKMAP_T8		'\x108'
defcode	VKMAP_T9		'\x109'
defcode	VKMAP_TSTAR		'\x10a'		# *
defcode	VKMAP_T0		'\x10b'
defcode	VKMAP_TPOUND		'\x10c'		# #
defcode	VKMAP_MOJI		'\x110'
defcode	VKMAP_MODECHANGE	'\x111'
defcode	VKMAP_NUMLOCK		'\x112'
defcode	VKMAP_IME		'\x113'
defcode	VKMAP_OK		'\x114'
defcode	VKMAP_ROTATE0		'\x115'
defcode	VKMAP_ROTATE90		'\x116'
defcode	VKMAP_ROTATE180		'\x117'
defcode	VKMAP_ROTATE270		'\x118'
defcode	VKMAP_ROTATE		'\x119'

# (2006年10月15日16:12:43、上記定義をv018スタイルに更新、WS003SH/WS004SH対応)
# (2006年11月4日22:02:36、下記定義をv019スタイルに更新、キーマップ2面増加)
# keymap
## 「ベル打ち有効・ニコタッチ風無効」では、初期状態にX0キーマップが選択されます。
defcode	bell_normal	'\x0'
## 		初期状態ではX1キーマップは選択されず、ほかのキーマップから移動して使います。
defcode	bell_small	'\x1'
## 「ベル打ち有効・ニコタッチ風有効」では、初期状態にX2キーマップが選択されます。
defcode	niko_normal	'\x2'
## 		初期状態ではX3キーマップは選択されず、ほかのキーマップから移動して使います。
defcode	niko_small	'\x3'
## 「拡張かなめくり有効」では、初期状態にX4キーマップが選択されます。
defcode	ext_kana	'\x4'
## 		初期状態ではX5キーマップは選択されず、ほかのキーマップから移動して使います。
defcode	ext_alphabet	'\x5'
## 		初期状態ではX6キーマップは選択されず、ほかのキーマップから移動して使います。
defcode	rotate_cur	'\x6'
## 		初期状態ではX7キーマップは選択されず、ほかのキーマップから移動して使います。
defcode	rotate_num	'\x7'
## 		初期状態ではX8キーマップは選択されず、ほかのキーマップから移動して使います。
defcode	ext_cursor	'\x8'
## 		初期状態ではX9キーマップは選択されず、ほかのキーマップから移動して使います。
defcode	direct_num	'\x9'



#-----------------------------------------------------------------------------
# 【#5】ext_cursor
#-----------------------------------------------------------------------------
# http://d.hatena.ne.jp/maple_magician/20061102/1162395920
# http://flatlib.main.jp/dench/vec/more/defaultkeymap.txt
Keymap	ext_cursor
Key	toggle	# [1→]
char	VK_HOME				# home
Key	toggle	# [2→]
char	VK_END				# end
Key	toggle	# [3→]
char	VK_PRIOR				# pageup
Key	toggle	# [4→]
raw	DOWN VK_SHIFT DOWN VK_RIGHT UP VK_RIGHT		# ShiftDown
Key	toggle	# [5→]
raw	DOWN VK_SHIFT UP VK_SHIFT				# ShiftUp
Key	toggle	# [6→]
char	VK_NEXT				# pagedown
Key	toggle	# [7→]
raw	DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL				# Paste
Key	toggle	# [8→]
raw	DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT	# Copy
Key	toggle	# [9→]
raw	DOWN VK_CONTROL DOWN Z UP Z UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT	# Undo
Key	toggle	# [*×]
char	VK_RETURN					# [#] RETURN
Key	toggle	# [0→]
char	VK_TAB					# tab
Key	bell	# [#×]
# (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097
nop							# [#1] 切り替えしない。( nop )
nop							# [#2] 切り替えしない。( nop )
nop							# [#3] 切り替えしない。( nop )
nop							# [#4] 切り替えしない。( nop )
command	KEYMAP	ext_cursor	# [#5] 拡張カーソル配列に切り替え。
command	KEYMAP	direct_num	# [#6] 数値直接入力配列に切り替え。
nop							# [#7] 切り替えしない。( nop )
command	KEYMAP	niko_normal	# [#8] 2.0打鍵英大文字配列に切り替え。
command	KEYMAP	niko_small	# [#9] 2.0打鍵英小文字配列に切り替え。
nop							# [#*] 切り替えしない。( nop )
command	KEYMAP	bell_small	# [#0] トグル英数配列に切り替え。
command	KEYMAP	bell_normal	# [##] 2.0打鍵かな配列に切り替え。



#-----------------------------------------------------------------------------
# ext_cursor → rotate_cur (単純に定義を複写+モード変移行変更)
#-----------------------------------------------------------------------------
# http://d.hatena.ne.jp/maple_magician/20061102/1162395920
# http://flatlib.main.jp/dench/vec/more/defaultkeymap.txt
Keymap	rotate_cur
Key	toggle	# [1→]
char	VK_HOME				# home
Key	toggle	# [2→]
char	VK_END				# end
Key	toggle	# [3→]
char	VK_PRIOR				# pageup
Key	toggle	# [4→]
raw	DOWN VK_SHIFT DOWN VK_RIGHT UP VK_RIGHT		# Shift_lock
Key	toggle	# [5→]
raw	DOWN VK_SHIFT UP VK_SHIFT				# Shift_unlock
Key	toggle	# [6→]
char	VK_NEXT				# pagedown
Key	toggle	# [7→]
raw	DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL				# Paste
Key	toggle	# [8→]
raw	DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT	# Copy
Key	toggle	# [9→]
raw	DOWN VK_CONTROL DOWN Z UP Z UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT	# Undo
Key	toggle	# [*×]
char	VK_RETURN					# [#] RETURN
Key	toggle	# [0→]
char	VK_TAB					# tab
##rotate_????専用モード変移
Key	toggle	# [#×]
command	MODECHANGE			# num / cursor 切り替え
#####Key	bell	# [#×]
###### (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097
#####nop							# [#1] 切り替えしない。( nop )
#####nop							# [#2] 切り替えしない。( nop )
#####nop							# [#3] 切り替えしない。( nop )
#####nop							# [#4] 切り替えしない。( nop )
#####command	KEYMAP	ext_cursor	# [#5] 拡張カーソル配列に切り替え。
#####command	KEYMAP	direct_num	# [#6] 数値直接入力配列に切り替え。
#####nop							# [#7] 切り替えしない。( nop )
#####command	KEYMAP	niko_normal	# [#8] 2.0打鍵英大文字配列に切り替え。
#####command	KEYMAP	niko_small	# [#9] 2.0打鍵英小文字配列に切り替え。
#####nop							# [#*] 切り替えしない。( nop )
#####command	KEYMAP	bell_small	# [#0] トグル英数配列に切り替え。
#####command	KEYMAP	bell_normal	# [##] 2.0打鍵かな配列に切り替え。



#-----------------------------------------------------------------------------
# 【#6】ten-key direct numeric keypad
#-----------------------------------------------------------------------------
# http://d.hatena.ne.jp/maple_magician/20061102/1162395920
Keymap	direct_num
Key	toggle	# [1→]
char	1				# direct 1
Key	toggle	# [2→]
char	2				# direct 2
Key	toggle	# [3→]
char	3				# direct 3
Key	toggle	# [4→]
char	4				# direct 4
Key	toggle	# [5→]
char	5				# direct 5
Key	toggle	# [6→]
char	6				# direct 6
Key	toggle	# [7→]
char	7				# direct 7
Key	toggle	# [8→]
char	8				# direct 8
Key	toggle	# [9→]
char	9				# direct 9
Key	toggle	# [*×]
char	VK_RETURN					# [#] RETURN
Key	toggle	# [0→]
char	0				# direct 0
Key	bell	# [#×]
# (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097
nop							# [#1] 切り替えしない。( nop )
nop							# [#2] 切り替えしない。( nop )
nop							# [#3] 切り替えしない。( nop )
nop							# [#4] 切り替えしない。( nop )
command	KEYMAP	ext_cursor	# [#5] 拡張カーソル配列に切り替え。
command	KEYMAP	direct_num	# [#6] 数値直接入力配列に切り替え。
nop							# [#7] 切り替えしない。( nop )
command	KEYMAP	niko_normal	# [#8] 2.0打鍵英大文字配列に切り替え。
command	KEYMAP	niko_small	# [#9] 2.0打鍵英小文字配列に切り替え。
nop							# [#*] 切り替えしない。( nop )
command	KEYMAP	bell_small	# [#0] トグル英数配列に切り替え。
command	KEYMAP	bell_normal	# [##] 2.0打鍵かな配列に切り替え。



#-----------------------------------------------------------------------------
# ten-key direct numeric keypad → rotate_num (単純に定義を複写+モード変移行変更)
#-----------------------------------------------------------------------------
# http://d.hatena.ne.jp/maple_magician/20061102/1162395920
Keymap	rotate_num
Key	toggle	# [1→]
char	1				# direct 1
Key	toggle	# [2→]
char	2				# direct 2
Key	toggle	# [3→]
char	3				# direct 3
Key	toggle	# [4→]
char	4				# direct 4
Key	toggle	# [5→]
char	5				# direct 5
Key	toggle	# [6→]
char	6				# direct 6
Key	toggle	# [7→]
char	7				# direct 7
Key	toggle	# [8→]
char	8				# direct 8
Key	toggle	# [9→]
char	9				# direct 9
Key	toggle	# [*×]
char	VK_RETURN					# [#] RETURN
Key	toggle	# [0→]
char	0				# direct 0
##rotate_????専用モード変移
Key	toggle	# [#×]
command	MODECHANGE			# num / cursor 切り替え
#####Key	bell	# [#×]
###### (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097
#####nop							# [#1] 切り替えしない。( nop )
#####nop							# [#2] 切り替えしない。( nop )
#####nop							# [#3] 切り替えしない。( nop )
#####nop							# [#4] 切り替えしない。( nop )
#####command	KEYMAP	ext_cursor	# [#5] 拡張カーソル配列に切り替え。
#####command	KEYMAP	direct_num	# [#6] 数値直接入力配列に切り替え。
#####nop							# [#7] 切り替えしない。( nop )
#####command	KEYMAP	niko_normal	# [#8] 2.0打鍵英大文字配列に切り替え。
#####command	KEYMAP	niko_small	# [#9] 2.0打鍵英小文字配列に切り替え。
#####nop							# [#*] 切り替えしない。( nop )
#####command	KEYMAP	bell_small	# [#0] トグル英数配列に切り替え。
#####command	KEYMAP	bell_normal	# [##] 2.0打鍵かな配列に切り替え。



#-----------------------------------------------------------------------------
# 【##】2.0touch kana layout
#-----------------------------------------------------------------------------
# http://d.hatena.ne.jp/maple_magician/20061102/1162395920
# http://d.hatena.ne.jp/maple_magician/20061017/1161014547
# http://d.hatena.ne.jp/maple_magician/20061022/1161459338
# http://d.hatena.ne.jp/maple_magician/20060926/1159248010
# http://d.hatena.ne.jp/maple_magician/20061008/1160246358
# http://www.eurus.dti.ne.jp/~yfi/keylayout/tongpoo-method_alternative_pocketbell_table.html
Keymap	bell_normal


Key	bell	# [1○]
char	KANA		3		# [11] あ
char	KANA		E		# [12] い
char	KANA		4 		# [13] う
char	KANA		5 		# [14] え
char	KANA		6 		# [15] お
char	KANA SHIFT	3		# [16] ぁ
char	KANA SHIFT	E		# [17] ぃ
char	KANA SHIFT	4 		# [18] ぅ
char	KANA SHIFT	5 		# [19] ぇ
nop							# [1*]		( nop )
char	KANA SHIFT	6 		# [10]  ぉ
nop							# [1#]		( nop )


Key	bell	# [2○]
char	KANA		T	 	# [21] か
char	KANA		G	 	# [22] き
char	KANA		H	 	# [23] く
char	KANA		:	 	# [24] け
char	KANA		B	 	# [25] こ
char	KANA DAKUTEN	T	# [26] が
char	KANA DAKUTEN	G	# [27] ぎ
char	KANA DAKUTEN	H	# [28] ぐ
char	KANA DAKUTEN	:	# [29] げ
nop							# [2*]		( nop )
char	KANA DAKUTEN	B	# [20] ご
nop							# [2#]		( nop )


Key	bell	# [3○]
char	KANA		X	 	# [31] さ
char	KANA		D	 	# [32] し
char	KANA		R	 	# [33] す
char	KANA		P	 	# [34] せ
char	KANA		C	 	# [35] そ
char	KANA DAKUTEN	X	# [36] ざ
char	KANA DAKUTEN	D	# [37] じ
char	KANA DAKUTEN	R	# [38] ず
char	KANA DAKUTEN	P	# [39] ぜ
nop							# [3*]		( nop )
char	KANA DAKUTEN	C	# [30] ぞ
nop							# [3#]		( nop )


Key	bell	# [4○]
char	KANA		Q	 	# [41] た
char	KANA		A	 	# [42] ち
char	KANA		Z	 	# [43] つ
char	KANA		W	 	# [44] て
char	KANA		S	 	# [45] と
char	KANA DAKUTEN	Q	# [46] だ
char	KANA DAKUTEN	A	# [47] ぢ
char	KANA DAKUTEN	Z	# [48] づ
char	KANA DAKUTEN	W	# [49] で
nop							# [4*]		( nop )
char	KANA DAKUTEN	S	# [40] ど
nop							# [4#]		( nop )


Key	bell	# [5○]
char	KANA		U	 	# [51] な
char	KANA		I	 	# [52] に
char	KANA		1	 	# [53] ぬ
char	KANA		,	 	# [54] ね
char	KANA		K	 	# [55] の
char	KANA		Y	 	# [56] ん
char	KANA SHIFT	,		# [57] 、
char	KANA SHIFT	.		# [58] 。
char	ASCII SHIFT	/		# [59] ?
nop							# [5*]		( nop )
char	ASCII SHIFT	1		# [50] !
nop							# [5#]		( nop )


Key	bell	# [6○]
char	KANA		F	 	# [61] は
char	KANA		V	 	# [62] ひ
char	KANA		2	 	# [63] ふ
char	KANA		^	 	# [64] へ
char	KANA		-	 	# [65] ほ
char	KANA DAKUTEN	F	# [66] ば
char	KANA DAKUTEN	V	# [67] び
char	KANA DAKUTEN	2	# [68] ぶ
char	KANA DAKUTEN	^	# [69] べ
nop							# [6*]		( nop )
char	KANA DAKUTEN	-	# [60] ぼ
nop							# [6#]		( nop )


Key	bell	# [7○]
char	KANA		J	 	# [71] ま
char	KANA		N	 	# [72] み
char	KANA		]	 	# [73] む
char	KANA		/	 	# [74] め
char	KANA		M	 	# [75] も
char	KANA SHIFT	[		# [76] 「
char	ASCII SHIFT	8		# [77] (
char	ASCII SHIFT	9		# [78] )
char	KANA SHIFT	]		# [79] 」
nop							# [7*]		( nop )
char	KANA SHIFT	/		# [70] ・
nop							# [7#]		( nop )


Key	bell	# [8○]
char	KANA		7	 	# [81] や
char	ASCII	SHIFT	^	# [82] 〜
char	KANA		8		# [83] ゆ
char	KANA		\		# [84] ー(長音)
char	KANA		9	 	# [85] よ
char	KANA SHIFT	7		# [86] ゃ
char	KANA SHIFT	Z	 	# [87] っ
char	KANA SHIFT	8		# [88] ゅ
char	KANA SHIFT	ZSPACE	# [89] 全角SPC
nop							# [8*]		( nop )
char	KANA SHIFT	9		# [80] ょ
nop							# [8#]		( nop )


Key	bell	# [9○]
char	KANA		O		# [91] ら
char	KANA		L		# [92] り
char	KANA		.		# [93] る
char	KANA		;		# [94] れ
char	KANA		_		# [95] ろ
char	KANA HANDAKUTEN	F	# [96] ぱ
char	KANA HANDAKUTEN	V	# [97] ぴ
char	KANA HANDAKUTEN	2	# [98] ぷ
char	KANA HANDAKUTEN	^	# [99] ぺ
nop							# [9*]		( nop )
char	KANA HANDAKUTEN	-	# [90] ぽ
nop							# [9#]		( nop )


Key	toggle	# [*×]
char	VK_RETURN					# [#] RETURN


Key	bell	# [0○]
char	KANA		0	 	# [01] わ
char	KANA		E		# [02] い
char	KANA	DAKUTEN	4 	# [03] ヴ
char	KANA		5 		# [04] え
char	KANA SHIFT	0	 	# [05] を
char	ASCII SHIFT	6		# [06] &
char	ASCII SHIFT	:		# [07] *
char	KANA		@		# [08] 濁点
char	ASCII SHIFT	3		# [09] #
nop							# [0*]		( nop )
char	KANA		[		# [00] 半濁点
nop							# [0#]		( nop )


#Key	toggle	# [#×]
#command	KEYMAP	bell_small	# 切り替え
Key	bell	# [#×]
# (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097
nop							# [#1] 切り替えしない。( nop )
nop							# [#2] 切り替えしない。( nop )
nop							# [#3] 切り替えしない。( nop )
nop							# [#4] 切り替えしない。( nop )
command	KEYMAP	ext_cursor	# [#5] 拡張カーソル配列に切り替え。
command	KEYMAP	direct_num	# [#6] 数値直接入力配列に切り替え。
nop							# [#7] 切り替えしない。( nop )
command	KEYMAP	niko_normal	# [#8] 2.0打鍵英大文字配列に切り替え。
command	KEYMAP	niko_small	# [#9] 2.0打鍵英小文字配列に切り替え。
nop							# [#*] 切り替えしない。( nop )
command	KEYMAP	bell_small	# [#0] トグル英数配列に切り替え。
command	KEYMAP	bell_normal	# [##] 2.0打鍵かな配列に切り替え。



#-----------------------------------------------------------------------------
# 【#0】toggle alphabet
#-----------------------------------------------------------------------------
# http://d.hatena.ne.jp/maple_magician/20061102/1162395920
# http://flatlib.main.jp/dench/vec/more/defaultkeymap.txt
Keymap	bell_small


Key	toggle	# [1→]
char	ASCII		1		# 1
char	ASCII		.		# .
char	ASCII		/		# /
char	ASCII		@		# @
char	ASCII SHIFT	_		# _
char	ASCII SHIFT	^		# ~
char	ASCII		-		# -
char	ASCII SHIFT	:		# *
char	ASCII SHIFT	; 		# +
char	ASCII SHIFT	- 		# =
char	ASCII		^ 		# ^
char	ASCII		;		# ;
char	ASCII		:		# :
char	ASCII SHIFT	2		# "
char	ASCII SHIFT	7		# '
char	ASCII		,		# ,


Key	toggle	# [2→]
char	ASCII		2		# 2
char	ASCII SHIFT	A		# A
char	ASCII SHIFT	B		# B
char	ASCII SHIFT	C		# C
char	ASCII		A		# a
char	ASCII		B		# b
char	ASCII		C		# c


Key	toggle	# [3→]
char	ASCII		3		# 3
char	ASCII SHIFT	D		# D
char	ASCII SHIFT	E		# E
char	ASCII SHIFT	F		# F
char	ASCII		D		# d
char	ASCII		E		# e
char	ASCII		F		# f


Key	toggle	# [4→]
char	ASCII		4		# 4
char	ASCII SHIFT	G		# G
char	ASCII SHIFT	H		# H
char	ASCII SHIFT	I		# I
char	ASCII		G		# g
char	ASCII		H		# h
char	ASCII		I		# i


Key	toggle	# [5→]
char	ASCII		5		# 5
char	ASCII SHIFT	J		# J
char	ASCII SHIFT	K		# K
char	ASCII SHIFT	L		# L
char	ASCII		J		# j
char	ASCII		K		# k
char	ASCII		L		# l


Key	toggle	# [6→]
char	ASCII		6		# 6
char	ASCII SHIFT	M		# M
char	ASCII SHIFT	N		# N
char	ASCII SHIFT	O		# O
char	ASCII		M		# m
char	ASCII		N		# n
char	ASCII		O		# o


Key	toggle	# [7→]
char	ASCII		7		# 7
char	ASCII SHIFT	P		# P
char	ASCII SHIFT	Q		# Q
char	ASCII SHIFT	R		# R
char	ASCII SHIFT	S		# S
char	ASCII		P		# p
char	ASCII		Q		# q
char	ASCII		R		# r
char	ASCII		S		# s


Key	toggle	# [8→]
char	ASCII		8		# 8
char	ASCII SHIFT	T		# T
char	ASCII SHIFT	U		# U
char	ASCII SHIFT	V		# V
char	ASCII		T		# t
char	ASCII		U		# u
char	ASCII		V		# v


Key	toggle	# [9→]
char	ASCII		9		# 9
char	ASCII SHIFT	W		# W
char	ASCII SHIFT	X		# X
char	ASCII SHIFT	Y		# Y
char	ASCII SHIFT	Z		# Z
char	ASCII		W		# w
char	ASCII		X		# x
char	ASCII		Y		# y
char	ASCII		Z		# z


Key	toggle	# [*→]
char	ASCII		RETURN


Key	toggle	# [0→]
char	ASCII		0 		# 0
char	ASCII		SPACE 		# SPC
char	ASCII SHIFT	/		# ?
char	ASCII SHIFT	1		# !
char	ASCII SHIFT	4 		# $
char	ASCII SHIFT	5 		# %
char	ASCII SHIFT	6		# &
char	ASCII		\		# \
char	ASCII SHIFT	, 		# <
char	ASCII SHIFT	. 		# >
char	ASCII		[ 		# [
char	ASCII		] 		# ]
char	ASCII SHIFT	[ 		# {
char	ASCII SHIFT	] 		# }
char	ASCII SHIFT	8		# (
char	ASCII SHIFT	9		# )
char	ASCII SHIFT	\ 		# |


#Key	toggle	# [#→]
#command	KEYMAP	bell_normal	# 切り替え
Key	bell	# [#×]
# (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097
nop							# [#1] 切り替えしない。( nop )
nop							# [#2] 切り替えしない。( nop )
nop							# [#3] 切り替えしない。( nop )
nop							# [#4] 切り替えしない。( nop )
command	KEYMAP	ext_cursor	# [#5] 拡張カーソル配列に切り替え。
command	KEYMAP	direct_num	# [#6] 数値直接入力配列に切り替え。
nop							# [#7] 切り替えしない。( nop )
command	KEYMAP	niko_normal	# [#8] 2.0打鍵英大文字配列に切り替え。
command	KEYMAP	niko_small	# [#9] 2.0打鍵英小文字配列に切り替え。
nop							# [#*] 切り替えしない。( nop )
command	KEYMAP	bell_small	# [#0] トグル英数配列に切り替え。
command	KEYMAP	bell_normal	# [##] 2.0打鍵かな配列に切り替え。



#-----------------------------------------------------------------------------
# 【#8】2.0touch capital alphabet 
#-----------------------------------------------------------------------------
# http://d.hatena.ne.jp/maple_magician/20061105/1162659578
# http://d.hatena.ne.jp/maple_magician/20061104/1162635097
# http://www.eurus.dti.ne.jp/~yfi/keylayout/tongpoo-method_alternative_pocketbell_table.html
Keymap	niko_normal


##はじめのみ、記号ロングトグル。
Key	toggle	# [1×]
char	ASCII		.		# .
char	ASCII		/		# /
char	ASCII		@		# @
char	ASCII	SHIFT	_	# _
char	ASCII	SHIFT	^	# ~
char	ASCII		-		# -
char	ASCII	SHIFT	:	# *
char	ASCII	SHIFT	;	# +
char	ASCII SHIFT	- 		# =
char	ASCII		^ 		# ^
char	ASCII		;		# ;
char	ASCII		:		# :
char	ASCII SHIFT	2		# "
char	ASCII SHIFT	7 		# '
char	ASCII		,		# ,
char	ASCII SHIFT	/		# ?
char	ASCII SHIFT	1		# !
char	ASCII SHIFT	4 		# $
char	ASCII SHIFT	5 		# %
char	ASCII SHIFT	6		# &
char	ASCII		\		# \
char	ASCII SHIFT	, 		# <
char	ASCII SHIFT	. 		# >
char	ASCII		[ 		# [
char	ASCII		] 		# ]
char	ASCII SHIFT	[ 		# {
char	ASCII SHIFT	] 		# }
char	ASCII SHIFT	8		# (
char	ASCII SHIFT	9		# )
char	ASCII SHIFT	\ 		# |
char	ASCII		SPACE 		# SPC


Key	bell	# [2○]
char	ASCII SHIFT	A		# [21]	A
char	ASCII SHIFT	B		# [22]	B
char	ASCII SHIFT	C		# [23]	C
char	ASCII		A		# [24]	a
char	ASCII		B		# [25]	b
char	ASCII		C		# [26]	c
nop							# [27]		( nop )
nop							# [28]		( nop )
nop							# [29]		( nop )
char	ASCII SHIFT	7 		# [2*]	'
char	ASCII		^ 		# [20]	^
char	ASCII SHIFT	2		# [2#]	"


Key	bell	# [3○]
char	ASCII SHIFT	D		# [31]	D
char	ASCII SHIFT	E		# [32]	E
char	ASCII SHIFT	F		# [33]	F
char	ASCII		D		# [34]	d
char	ASCII		E		# [35]	e
char	ASCII		F		# [36]	f
nop							# [37]		( nop )
nop							# [38]		( nop )
nop							# [39]		( nop )
char	ASCII SHIFT	3		# [3*]	#
char	ASCII SHIFT	4 		# [30]	$
char	ASCII		SPACE 	# [3#]	SPC


Key	bell	# [4○]
char	ASCII SHIFT	/		# [41]	?
char	ASCII SHIFT	, 		# [42]	<
char	ASCII SHIFT	. 		# [43]	>
char	ASCII SHIFT	G		# [44]	G
char	ASCII SHIFT	H		# [45]	H
char	ASCII SHIFT	I		# [46]	I
char	ASCII		G		# [47]	g
char	ASCII		H		# [48]	h
char	ASCII		I		# [49]	i
nop							# [4*]		( nop )
nop							# [40]		( nop )
nop							# [4#]		( nop )


Key	bell	# [5○]
char	ASCII	SHIFT	;	# [51]	+
char	ASCII		[ 		# [52]	[
char	ASCII		] 		# [53]	]
char	ASCII SHIFT	J		# [54]	J
char	ASCII SHIFT	K		# [55]	K
char	ASCII SHIFT	L		# [56]	L
char	ASCII		J		# [57]	j
char	ASCII		K		# [58]	k
char	ASCII		L		# [59]	l
nop							# [5*]		( nop )
nop							# [50]		( nop )
nop							# [5#]		( nop )


Key	bell	# [6○]
char	ASCII		-		# [61]	-
char	ASCII	SHIFT	:	# [62]	*
char	ASCII SHIFT	- 		# [63]	=
char	ASCII SHIFT	M		# [64]	M
char	ASCII SHIFT	N		# [65]	N
char	ASCII SHIFT	O		# [66]	O
char	ASCII		M		# [67]	m
char	ASCII		N		# [68]	n
char	ASCII		O		# [69]	o
nop							# [6*]		( nop )
nop							# [60]		( nop )
nop							# [6#]		( nop )


Key	bell	# [7○]
char	ASCII SHIFT	S		# [71]	S
char	ASCII		S		# [72]	s
nop							# [73]		( nop )
char	ASCII SHIFT	1		# [74]	!
char	ASCII SHIFT	8		# [75]	(
char	ASCII SHIFT	9		# [76]	)
char	ASCII SHIFT	P		# [77]	P
char	ASCII SHIFT	Q		# [78]	Q
char	ASCII SHIFT	R		# [79]	R
char	ASCII		P		# [7*]	p
char	ASCII		Q		# [70]	q
char	ASCII		R		# [7#]	r


Key	bell	# [8○]
nop							# [81]		( nop )
nop							# [82]		( nop )
nop							# [83]		( nop )
char	ASCII		,		# [84]	,
char	ASCII SHIFT	[ 		# [85]	{
char	ASCII SHIFT	] 		# [86]	}
char	ASCII SHIFT	T		# [87]	T
char	ASCII SHIFT	U		# [88]	U
char	ASCII SHIFT	V		# [89]	V
char	ASCII		T		# [8*]	t
char	ASCII		U		# [80]	u
char	ASCII		V		# [8#]	v


Key	bell	# [9○]
nop							# [91]		( nop )
char	ASCII		Z		# [92]	z
char	ASCII SHIFT	Z		# [93]	Z
char	ASCII		\		# [94]	\
char	ASCII		;		# [95]	;
char	ASCII		:		# [96]	:
char	ASCII SHIFT	W		# [97]	W
char	ASCII SHIFT	X		# [98]	X
char	ASCII SHIFT	Y		# [99]	Y
char	ASCII		W		# [9*]	w
char	ASCII		X		# [90]	x
char	ASCII		Y		# [9#]	y


Key	toggle	# [*×]
char	VK_RETURN					# [#] RETURN


Key	bell	# [0○]
char	ASCII	SHIFT	^	# [01]	~
char	ASCII SHIFT	\ 		# [02]	|
char	ASCII	SHIFT	_	# [03]	_
nop							# [04]		( nop )
nop							# [05]		( nop )
nop							# [06]		( nop )
char	ASCII SHIFT	5 		# [07]	%
char	ASCII SHIFT	6		# [08]	&
char	ASCII	SHIFT	@	# [09]	`
char	ASCII		/		# [0*]	/
char	ASCII		.		# [00]	.
char	ASCII		@		# [0#]	@


#Key	toggle	# [#×]
#command	KEYMAP	bell_small	# 切り替え
Key	bell	# [#×]
# (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097
nop							# [#1] 切り替えしない。( nop )
nop							# [#2] 切り替えしない。( nop )
nop							# [#3] 切り替えしない。( nop )
nop							# [#4] 切り替えしない。( nop )
command	KEYMAP	ext_cursor	# [#5] 拡張カーソル配列に切り替え。
command	KEYMAP	direct_num	# [#6] 数値直接入力配列に切り替え。
nop							# [#7] 切り替えしない。( nop )
command	KEYMAP	niko_normal	# [#8] 2.0打鍵英大文字配列に切り替え。
command	KEYMAP	niko_small	# [#9] 2.0打鍵英小文字配列に切り替え。
nop							# [#*] 切り替えしない。( nop )
command	KEYMAP	bell_small	# [#0] トグル英数配列に切り替え。
command	KEYMAP	bell_normal	# [##] 2.0打鍵かな配列に切り替え。



#-----------------------------------------------------------------------------
# 【#9】2.0touch lowercase alphabet 
#-----------------------------------------------------------------------------
# http://d.hatena.ne.jp/maple_magician/20061105/1162659578
# http://d.hatena.ne.jp/maple_magician/20061104/1162635097
# http://www.eurus.dti.ne.jp/~yfi/keylayout/tongpoo-method_alternative_pocketbell_table.html
Keymap	niko_small

##はじめのみ、記号ロングトグル。
Key	toggle	# [1×]
char	ASCII		.		# .
char	ASCII		/		# /
char	ASCII		@		# @
char	ASCII	SHIFT	_	# _
char	ASCII	SHIFT	^	# ~
char	ASCII		-		# -
char	ASCII	SHIFT	:	# *
char	ASCII	SHIFT	;	# +
char	ASCII SHIFT	- 		# =
char	ASCII		^ 		# ^
char	ASCII		;		# ;
char	ASCII		:		# :
char	ASCII SHIFT	2		# "
char	ASCII SHIFT	7 		# '
char	ASCII		,		# ,
char	ASCII SHIFT	/		# ?
char	ASCII SHIFT	1		# !
char	ASCII SHIFT	4 		# $
char	ASCII SHIFT	5 		# %
char	ASCII SHIFT	6		# &
char	ASCII		\		# \
char	ASCII SHIFT	, 		# <
char	ASCII SHIFT	. 		# >
char	ASCII		[ 		# [
char	ASCII		] 		# ]
char	ASCII SHIFT	[ 		# {
char	ASCII SHIFT	] 		# }
char	ASCII SHIFT	8		# (
char	ASCII SHIFT	9		# )
char	ASCII SHIFT	\ 		# |
char	ASCII		SPACE 		# SPC


Key	bell	# [2○]
char	ASCII		A		# [21]	a
char	ASCII		B		# [22]	b
char	ASCII		C		# [23]	c
char	ASCII SHIFT	A		# [24]	A
char	ASCII SHIFT	B		# [25]	B
char	ASCII SHIFT	C		# [26]	C
nop							# [27]		( nop )
nop							# [28]		( nop )
nop							# [29]		( nop )
char	ASCII SHIFT	7 		# [2*]	'
char	ASCII		^ 		# [20]	^
char	ASCII SHIFT	2		# [2#]	"


Key	bell	# [3○]
char	ASCII		D		# [31]	d
char	ASCII		E		# [32]	e
char	ASCII		F		# [33]	f
char	ASCII SHIFT	D		# [34]	D
char	ASCII SHIFT	E		# [35]	E
char	ASCII SHIFT	F		# [36]	F
nop							# [37]		( nop )
nop							# [38]		( nop )
nop							# [39]		( nop )
char	ASCII SHIFT	3		# [3*]	#
char	ASCII SHIFT	4 		# [30]	$
char	ASCII		SPACE 	# [3#]	SPC


Key	bell	# [4○]
char	ASCII SHIFT	/		# [41]	?
char	ASCII SHIFT	, 		# [42]	<
char	ASCII SHIFT	. 		# [43]	>
char	ASCII		G		# [44]	g
char	ASCII		H		# [45]	h
char	ASCII		I		# [46]	i
char	ASCII SHIFT	G		# [47]	G
char	ASCII SHIFT	H		# [48]	H
char	ASCII SHIFT	I		# [49]	I
nop							# [4*]		( nop )
nop							# [40]		( nop )
nop							# [4#]		( nop )


Key	bell	# [5○]
char	ASCII	SHIFT	;	# [51]	+
char	ASCII		[ 		# [52]	[
char	ASCII		] 		# [53]	]
char	ASCII		J		# [54]	j
char	ASCII		K		# [55]	k
char	ASCII		L		# [56]	l
char	ASCII SHIFT	J		# [57]	J
char	ASCII SHIFT	K		# [58]	K
char	ASCII SHIFT	L		# [59]	L
nop							# [5*]		( nop )
nop							# [50]		( nop )
nop							# [5#]		( nop )


Key	bell	# [6○]
char	ASCII		-		# [61]	-
char	ASCII	SHIFT	:	# [62]	*
char	ASCII SHIFT	- 		# [63]	=
char	ASCII		M		# [64]	m
char	ASCII		N		# [65]	n
char	ASCII		O		# [66]	o
char	ASCII SHIFT	M		# [67]	M
char	ASCII SHIFT	N		# [68]	N
char	ASCII SHIFT	O		# [69]	O
nop							# [6*]		( nop )
nop							# [60]		( nop )
nop							# [6#]		( nop )


Key	bell	# [7○]
char	ASCII		S		# [71]	s
char	ASCII SHIFT	S		# [72]	S
nop							# [73]		( nop )
char	ASCII SHIFT	1		# [74]	!
char	ASCII SHIFT	8		# [75]	(
char	ASCII SHIFT	9		# [76]	)
char	ASCII		P		# [77]	p
char	ASCII		Q		# [78]	q
char	ASCII		R		# [79]	r
char	ASCII SHIFT	P		# [7*]	P
char	ASCII SHIFT	Q		# [70]	Q
char	ASCII SHIFT	R		# [7#]	R


Key	bell	# [8○]
nop							# [81]		( nop )
nop							# [82]		( nop )
nop							# [83]		( nop )
char	ASCII		,		# [84]	,
char	ASCII SHIFT	[ 		# [85]	{
char	ASCII SHIFT	] 		# [86]	}
char	ASCII		T		# [87]	t
char	ASCII		U		# [88]	u
char	ASCII		V		# [89]	v
char	ASCII SHIFT	T		# [8*]	T
char	ASCII SHIFT	U		# [80]	U
char	ASCII SHIFT	V		# [8#]	V


Key	bell	# [9○]
nop							# [91]		( nop )
char	ASCII SHIFT	Z		# [92]	Z
char	ASCII		Z		# [93]	z
char	ASCII		\		# [94]	\
char	ASCII		;		# [95]	;
char	ASCII		:		# [96]	:
char	ASCII		W		# [97]	w
char	ASCII		X		# [98]	x
char	ASCII		Y		# [99]	y
char	ASCII SHIFT	W		# [9*]	W
char	ASCII SHIFT	X		# [90]	X
char	ASCII SHIFT	Y		# [9#]	Y


Key	toggle	# [*×]
char	VK_RETURN					# [#] RETURN


Key	bell	# [0○]
char	ASCII	SHIFT	^	# [01]	~
char	ASCII SHIFT	\ 		# [02]	|
char	ASCII	SHIFT	_	# [03]	_
nop							# [04]		( nop )
nop							# [05]		( nop )
nop							# [06]		( nop )
char	ASCII SHIFT	5 		# [07]	%
char	ASCII SHIFT	6		# [08]	&
char	ASCII	SHIFT	@	# [09]	`
char	ASCII		/		# [0*]	/
char	ASCII		.		# [00]	.
char	ASCII		@		# [0#]	@


#Key	toggle	# [#×]
#command	KEYMAP	bell_small	# 切り替え
Key	bell	# [#×]
# (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097
nop							# [#1] 切り替えしない。( nop )
nop							# [#2] 切り替えしない。( nop )
nop							# [#3] 切り替えしない。( nop )
nop							# [#4] 切り替えしない。( nop )
command	KEYMAP	ext_cursor	# [#5] 拡張カーソル配列に切り替え。
command	KEYMAP	direct_num	# [#6] 数値直接入力配列に切り替え。
nop							# [#7] 切り替えしない。( nop )
command	KEYMAP	niko_normal	# [#8] 2.0打鍵英大文字配列に切り替え。
command	KEYMAP	niko_small	# [#9] 2.0打鍵英小文字配列に切り替え。
nop							# [#*] 切り替えしない。( nop )
command	KEYMAP	bell_small	# [#0] トグル英数配列に切り替え。
command	KEYMAP	bell_normal	# [##] 2.0打鍵かな配列に切り替え。



#------------------------------------------------------------------------------
# vkmap
#------------------------------------------------------------------------------
# QWERTYキーをテンキーとして使う場合の設定(最下部に注記アリ)
#
# http://d.hatena.ne.jp/maple_magician/20061021/1161435693 (2006年11月4日改定分)
#

##回転制御キー(叩いたキーの側が手持ち時に下に来る、回転時も割り当ては同じ)
vkmap	1		VKMAP_ROTATE0
vkmapl	1		VKMAP_ROTATE0
vkmap	VK_BACK	VKMAP_ROTATE180
vkmapl	VK_BACK	VKMAP_ROTATE180

##右手出し側テンキー(回転時も割り当ては同じ、両手を使った交互打鍵ポケベル打ちを可能に)
vkmap	T		VKMAP_T1
vkmapl	T		VKMAP_T1
vkmap	F		VKMAP_T2
vkmapl	F		VKMAP_T2
vkmap	V		VKMAP_T3
vkmapl	V		VKMAP_T3
vkmap	R		VKMAP_T4
vkmapl	R		VKMAP_T4
vkmap	D		VKMAP_T5
vkmapl	D		VKMAP_T5
vkmap	C		VKMAP_T6
vkmapl	C		VKMAP_T6
vkmap	E		VKMAP_T7
vkmapl	E		VKMAP_T7
vkmap	S		VKMAP_T8
vkmapl	S		VKMAP_T8
vkmap	X		VKMAP_T9
vkmapl	X		VKMAP_T9
vkmap	W		VKMAP_TSTAR	# *
vkmapl	W		VKMAP_TSTAR	# *
vkmap	A		VKMAP_T0
vkmapl	A		VKMAP_T0
vkmap	Z		VKMAP_TPOUND	# #
vkmapl	Z		VKMAP_TPOUND	# #

##左手出し側テンキー(回転時も割り当ては同じ、両手を使った交互打鍵ポケベル打ちを可能に)
vkmap	B		VKMAP_T1
vkmapl	B		VKMAP_T1
vkmap	G		VKMAP_T2
vkmapl	G		VKMAP_T2
vkmap	Y		VKMAP_T3
vkmapl	Y		VKMAP_T3
vkmap	N		VKMAP_T4
vkmapl	N		VKMAP_T4
vkmap	H		VKMAP_T5
vkmapl	H		VKMAP_T5
vkmap	U		VKMAP_T6
vkmapl	U		VKMAP_T6
vkmap	M		VKMAP_T7
vkmapl	M		VKMAP_T7
vkmap	J		VKMAP_T8
vkmapl	J		VKMAP_T8
vkmap	I		VKMAP_T9
vkmapl	I		VKMAP_T9
vkmap	VK_UP	VKMAP_TSTAR	# *
vkmapl	VK_UP	VKMAP_TSTAR	# *
vkmap	K		VKMAP_T0
vkmapl	K		VKMAP_T0
vkmap	O		VKMAP_TPOUND	# #
vkmapl	O		VKMAP_TPOUND	# #


##右手出し側制御キー、テンキー部の1→*→#→3の外周を回る定義
##(カーソルを除き回転時も割り当ては同じ、両手を使った交互打鍵ポケベル打ちを可能に)
vkmap	6			VK_BACK
vkmap	5			VK_PRIOR
vkmap	4			VK_NEXT
vkmap	3			VK_UP
vkmap	2			VK_DOWN
vkmap	Q			VK_LEFT
vkmap	VK_TAB		VK_RIGHT
vkmap	VK_SHIFT	VK_SHIFT
vkmap	VK_CONTROL	VK_CONTROL
vkmap	VKMAP_MOJI	VKMAP_MOJI
vkmap	VK_SPACE	VK_SPACE
#vkmap	VK_SPACE	VK_SPACE
vkmap	VK_COMMA	VK_RETURN

vkmap	VK_PERIOD	VK_BACK
vkmap	VK_SLASH	VK_PRIOR
vkmap	VK_LEFT		VK_NEXT
vkmap	VK_DOWN		VK_LEFT
vkmap	VK_RIGHT	VK_RIGHT
#vkmap	VK_SHIFT	VK_SHIFT
vkmap	L			VK_DOWN
vkmap	P			VK_UP
vkmap	VK_HYPHEN	VK_CONTROL
vkmap	0			VKMAP_MOJI
vkmap	9			VK_SPACE
vkmap	8			VK_SPACE
vkmap	7			VK_RETURN


##左手出し側制御キー、テンキー部の1→*→#→3の外周を回る定義
##(カーソルを除き回転時も割り当ては同じ、両手を使った交互打鍵ポケベル打ちを可能に)
vkmapl	6			VK_BACK
vkmapl	5			VK_PRIOR
vkmapl	4			VK_NEXT
vkmapl	3			VK_LEFT
vkmapl	2			VK_RIGHT
vkmapl	Q			VK_DOWN
vkmapl	VK_TAB		VK_UP
vkmapl	VK_SHIFT	VK_SHIFT
vkmapl	VK_CONTROL	VK_CONTROL
vkmapl	VKMAP_MOJI	VKMAP_MOJI
vkmapl	VK_SPACE	VK_SPACE
#vkmapl	VK_SPACE	VK_SPACE
vkmapl	VK_COMMA	VK_RETURN

vkmapl	VK_PERIOD	VK_BACK
vkmapl	VK_SLASH	VK_PRIOR
vkmapl	VK_LEFT		VK_NEXT
vkmapl	VK_DOWN		VK_UP
vkmapl	VK_RIGHT	VK_DOWN
#vkmapl	VK_SHIFT	VK_SHIFT
vkmapl	L			VK_LEFT
vkmapl	P			VK_RIGHT
vkmapl	VK_HYPHEN	VK_CONTROL
vkmapl	0			VKMAP_MOJI
vkmapl	9			VK_SPACE
vkmapl	8			VK_SPACE
vkmapl	7			VK_RETURN


# 
# VKMAP/VKMAPLについても設定してみた……つもりなのですが、一部に
# コンマキー&上下左右キーあたりに挙動の怪しいところがあるので、
# これらの設定については無視してください。
# 一応、上で定義しようとしていた内容を下記に記します。
# 左側がオリジナルW-ZERO3鍵盤で、右側がVKMAP?による置換先定義です。
# 両手で交互打鍵によるポケベル入力をすることを想定しています。
# 
# 
# 【右手持ち左画面時設定(0度回転時)=VKMAP】
# 
# Bs      ※(左手持ち指定&画面180度回転キー)
# −PLSh↑  Ct上下Sh右 ←ここの上下左右キーは横使い
# OOK←→  字#0*左 ←することを想定しています。
# 9IJM↓  Sp987PD
# 8UHN?  Sp654PU
# 7YGB.  Et321Bs
# 
# 6TFV,  Bs123Et
# 5RDCSp  PU456Sp
# 4ESXSp  PD789Sp
# 3WAZ字  上*0#字 ←ここの上下左右キーは縦使い
# 2QTbShCt  下左右ShCt ←することを想定しています。
# 1      ※(右手持ち指定&画面0度回転キー)
# 
# 【左手持ち右画面時設定(180度回転時)=VKMAPL】
# 
#     1      ※(右手持ち指定&画面0度回転キー)
# CtShTbQ2  CtSh上下右 ←ここの上下左右キーは横使い 
# 字ZAW3  字#0*左 ←することを想定しています。
# SpXSE4  Sp987PD
# SpCDR5  Sp654PU
# ,VFT6  Et321Bs
# 
# .BGY7  Bs123Et
# ?NHU8  PU456Sp
# ↑MJI9  PD789Sp
# ←→KOO  上*0#字 ←ここの上下左右キーは縦使い
# ↓ShLP−  下Sh左右Ct ←することを想定しています。
#     Bs      ※(左手持ち指定&画面180度回転キー)