ctrlswapmini用の定義を書いてみた。

(過去:2.0打鍵方式かな入力案 for W-ZERO3 es with ctrlswapmini)

 W-ZERO3[es]を持っているわけではないので、テキトーに推測しつつ書いてみました。
 基礎とした定義は作者さんによる「defaultkeymap.txt」で、この定義をごにょごにょと弄ってみた……という感じです。
 私がこの定義について検証できるのは、来月中旬になると思います……いくらなんでも気が早すぎですorz


 以下、とりあえず定義を貼っておきます。

# 2006 Hiroyuki Ogasawara
# http://hp.vector.co.jp/authors/VA004474/wince/wince.html

# キーマップ制作:相沢かえで
# http://d.hatena.ne.jp/maple_magician/
#
# ctrlswapmini kaede_keymap.txt
# 「2タッチ入力を選択、ニコタッチ風有効」で使ってください
#

## '#' 以降はコメントです
## 定義ファイルの漢字コードは ShiftJIS にしてください

# 
# □ 2touch (pocketbell) normal
#  →標準定義のまま。
# □ 2touch (pocketbell) small
#  →標準定義のまま。
# 
# ■2touch (pocketbell) niko
#  →独自配列に変更。
# ■2touch (pocketbell) niko small
#  →「Keymap	ext_alphabet」での定義内容をコピペ&記号部分の変更など。
# 
# □ex toggle  kana
#  →標準定義のまま。
# □ex toggle  alphabet
#  →標準定義のまま。
# 
# □rotate cursor カーソルモード
#  →標準定義のまま。
# □rotate NUM lock 相当
#  →標準定義のまま。
# 
#  以上のような実装になっていますので、「2タッチ入力」を選択し、かつ
#  「ニコタッチ風」をチェックした場合にのみ独自定義が有効となります。
# 

## 
## 以下の配列案(暫定仕様)をctrlswapmini用に定義してみました。
## http://d.hatena.ne.jp/maple_magician/20060923/1159022037
## パソコンでの文字入力コスト改善手法を、ケータイの世界に持ち込んでみました。
## 
## 基本配列は「ポケベル入力」を参考にしました。
## 濁音・半濁音の考え方は「親指シフト」を参考にしました。
## 2打鍵完結入力の考え方は「月配列U9版」を参考にしました。
## 【56〜50】の配置は「ローマ字入力」を参考にしました。
## 記号類の選出については「飛鳥カナ配列」を参考にしました。
## 文字全体の並べ方は「秋月かな配列」「かえで式」を参考にしました。
## 解りやすさを最優先しつつ、少しだけ打ちやすさも考慮しました。
## 
## ……そうして、下記のような配列に至りました。
## 
##   後1234567890
##    あいうえおあいうえお
## 先 +──────────
## 1あ|あいうえおぁぃぅぇぉ
## 2か|かきくけこがぎぐげご
## 3さ|さしすせそざじずぜぞ
## 4た|たちつてとだぢづでど
## 5な|なにぬねのん、。?!
## 6は|はひふへほばびぶべぼ
## 7ま|まみむめも「()」・
## 8や|や〜ゆーよゃっゅ ょ
## 9ら|らりるれろぱぴぷぺぽ
## 0わ|わゐヴゑを&*゛#゜
##     ↑ ↑
##     注:旧仮名は使えず「い」と「え」に置換しました……すみません。
## ※【*】はカナ←→英数切り替え、【#】は改行です。
## 
## 和文文字は和文文字同士・英文文字同士は英文文字同士が連接しやすいため、
## 和文と英文でモードを分けました。これにより、英文配列は覚えなくても使える
## 英字めくりを使いつつ、和文配列は「完全2.0打鍵」での文字入力ができます。
## 
## 基本的には「小書き文字と濁音は二打鍵目が6〜0」になっています。
## 
## 「がぎぐげご」のような並びは「か行+あ゛=が」とかいう感じで覚えないでください。
## 「か行には【かきくけこがぎぐげご】の順番で文字が並んでいる」と覚えていただくべきかと。
## 【5】キー「、。?」の並びはJISキーボードの右手下段と同じで、「!」は文字形からの連想です。
## 【6】キーの「なにぬねのん」の「ん」はローマ字入力からの連想で、打ちやすさを重視しました。
## 【7】キー部の記号は、カッコは横並び、カギカッコは縦並び、その下が中黒です。
## 【8】キーの「や〜ゆーよ」は伸ばすイメージ。外来語用の「ー」が手近に来るよう配置しました。
## 【8】キーの「ゃっゅ□ょ」の「っ」は詰まるイメージ、「□(空白)」はスペースバーのイメージで。
## 【9】キーの「ぱぴぷぺぽ」は【6】キー「ばびぶべぼ」の一打鍵目を一個下のキーに替えたもの。
## 【0】キーは「わ・うぃ・ヴ・うぇ・を・&」の並びで覚えてください。
## 
## この入力法が「使いやすい」と感じた方は、パソコンでの文字入力手法についても
## 検索してみると良いかもしれません。
## もしかすると、今使っている入力法よりも「自分に合う・快適に使える」入力法が
## みつけられるかもしれませんので。
## 


#------------------------------------------------------------------------------
# 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_TAB		'\x09'
defcode	VK_RETURN	'\x0d'
defcode	VK_SHIFT	'\x10'
defcode	VK_CONTROL	'\x11'
defcode	VK_KANA		'\x15'
defcode	VK_KANJI	'\x19'
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'	# SoftKey1
defcode	VK_F2		'\x71'	# SoftKey2
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_HANZEN	'\xf3'


# 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'


# 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'






#------------------------------------------------------------------------------
# 2touch (pocketbell) normal	→標準定義のまま。
#------------------------------------------------------------------------------

## ここからがキー定義の開始です
## 最初は2タッチ(ポケベル)モード用

## char が押したときに送信されるキーを表しています。
## attach は [*] で変換される文字を表します。
## PC の日本語キーボードを見ながら作業するとわかりやすいです。

Keymap	bell_normal

Key	bell	# [1]
char	KANA		3		# あ	-[1]
attach	KANA SHIFT	3		# ぁ
char	KANA		E		# い	-[2]
attach	KANA SHIFT	E		# ぃ
char	KANA		4 		# う	-[3]
attach	KANA SHIFT	4 		# ぅ
char	KANA		5 		# え	-[4]
attach	KANA SHIFT	5 		# ぇ
char	KANA		6 		# お	-[5]
attach	KANA SHIFT	6 		# ぉ

char	ASCII SHIFT	A		# A	-[6]
attach	ASCII		A		# a
char	ASCII SHIFT	B		# B	-[7]
attach	ASCII		B		# b
char	ASCII SHIFT	C		# C	-[8]
attach	ASCII		C		# c
char	ASCII SHIFT	D		# D	-[9]
attach	ASCII		D		# d
command	STATECLEAR			#	-[*]
char	ASCII SHIFT	E		# E	-[0]
attach	ASCII		E		# e
command	STATECLEAR			#	-[#]



Key	bell	# [2]
char	KANA		T	 	# か
attach	KANA DAKUTEN	T	 	# が
char	KANA		G	 	# き
attach	KANA DAKUTEN	G	 	# ぎ
char	KANA		H	 	# く
attach	KANA DAKUTEN	H	 	# ぐ
char	KANA		:	 	# け
attach	KANA DAKUTEN	:	 	# げ
char	KANA		B	 	# こ
attach	KANA DAKUTEN	B	 	# ご

char	ASCII SHIFT	F		# F
attach	ASCII		F		# f
char	ASCII SHIFT	G		# G
attach	ASCII		G		# g
char	ASCII SHIFT	H		# H
attach	ASCII		H		# h
char	ASCII SHIFT	I		# I
attach	ASCII		I		# i
command	STATECLEAR			#	-[*]
char	ASCII SHIFT	J		# J
attach	ASCII		J		# j
command	STATECLEAR			#	-[#]


Key	bell	# [3]
char	KANA		X	 	# さ
attach	KANA DAKUTEN	X	 	# ざ
char	KANA		D	 	# し
attach	KANA DAKUTEN	D	 	# じ
char	KANA		R	 	# す
attach	KANA DAKUTEN	R	 	# ず
char	KANA		P	 	# せ
attach	KANA DAKUTEN	P	 	# ぜ
char	KANA		C	 	# そ
attach	KANA DAKUTEN	C	 	# ぞ

char	ASCII SHIFT	K		# K
attach	ASCII		K		# k
char	ASCII SHIFT	L		# L
attach	ASCII		L		# l
char	ASCII SHIFT	M		# M
attach	ASCII		M		# m
char	ASCII SHIFT	N		# N
attach	ASCII		N		# n
command	STATECLEAR			#	-[*]
char	ASCII SHIFT	O		# O
attach	ASCII		O		# o
command	STATECLEAR			#	-[#]



Key	bell	# [4]
char	KANA		Q	 	# た
attach	KANA DAKUTEN	Q	 	# だ
char	KANA		A	 	# ち
attach	KANA DAKUTEN	A	 	# ぢ
char	KANA		Z	 	# つ
attach	KANA DAKUTEN	Z	 	# づ
attach	KANA SHIFT	Z	 	# っ
char	KANA		W	 	# て
attach	KANA DAKUTEN	W	 	# で
char	KANA		S	 	# と
attach	KANA DAKUTEN	S	 	# ど

char	ASCII SHIFT	P		# P
attach	ASCII		P		# p
char	ASCII SHIFT	Q		# Q
attach	ASCII		Q		# q
char	ASCII SHIFT	R		# R
attach	ASCII		R		# r
char	ASCII SHIFT	S		# S
attach	ASCII		S		# s
command	STATECLEAR			#	-[*]
char	ASCII SHIFT	T		# T
attach	ASCII		T		# t
command	STATECLEAR			#	-[#]


Key	bell	# [5]
char	KANA		U	 	# な
char	KANA		I	 	# に
char	KANA		1	 	# ぬ
char	KANA		,	 	# ね
char	KANA		K	 	# の

char	ASCII SHIFT	U		# U
attach	ASCII		U		# u
char	ASCII SHIFT	V		# V
attach	ASCII		V		# v
char	ASCII SHIFT	W		# W
attach	ASCII		W		# w
char	ASCII SHIFT	X		# X
attach	ASCII		X		# x
command	STATECLEAR			#	-[*]
char	ASCII SHIFT	Y		# Y
attach	ASCII		Y		# y
command	STATECLEAR			#	-[#]



Key	bell	# [6]
char	KANA		F	 	# は
attach	KANA DAKUTEN	F		# ば
attach	KANA HANDAKUTEN	F		# ぱ
char	KANA		V	 	# ひ
attach	KANA DAKUTEN	V		# び
attach	KANA HANDAKUTEN	V		# ぴ
char	KANA		2	 	# ふ
attach	KANA DAKUTEN	2		# ぶ
attach	KANA HANDAKUTEN	2		# ぷ
char	KANA		^	 	# へ
attach	KANA DAKUTEN	^		# べ
attach	KANA HANDAKUTEN	^		# ぺ
char	KANA		-	 	# ほ
attach	KANA DAKUTEN	-		# ぼ
attach	KANA HANDAKUTEN	-		# ぽ

char	ASCII SHIFT	Z		# Z
attach	ASCII		Z		# z
char	ASCII SHIFT	/		# ?
char	ASCII SHIFT	1		# !
char	KANA		\		# ー 伸ばし棒
attach	ASCII		-		# - ハイフン
command	STATECLEAR			#	-[*]
char	ASCII		/		# /
command	STATECLEAR			#	-[#]




Key	bell	# [7]
char	KANA		J	 	# ま
char	KANA		N	 	# み
char	KANA		]	 	# む
char	KANA		/	 	# め
char	KANA		M	 	# も

char	ASCII		\		# '\'
char	ASCII SHIFT	6		# &
char	KANA SHIFT	Z	 	# っ
nop					#
command	STATECLEAR			#	-[*]
char	ASCII		RETURN		# 改行
command	STATECLEAR			#	-[#]



Key	bell	# [8]
char	KANA		7	 	# や
attach	KANA SHIFT	7	 	# ゃ
char	ASCII SHIFT	8	 	# (
attach	KANA SHIFT	[	 	# 「
attach	ASCII SHIFT	,	 	# <
attach	ASCII SHIFT	[	 	# {
char	KANA		8		# ゆ
attach	KANA SHIFT	8		# ゅ
char	ASCII SHIFT	9		# )
attach	KANA SHIFT	]		# 」
attach	ASCII SHIFT	.		# >
attach	ASCII SHIFT	]		# }
char	KANA		9	 	# よ
attach	KANA SHIFT	9	 	# ょ

char	ASCII SHIFT	:		# *
attach	ASCII SHIFT	;		# +
char	ASCII SHIFT	3		# #
char	KANA SHIFT	ZSPACE 		# 全角SPC
char	ASCII  		SPACE		# space
command	STATECLEAR			#	-[*]
command	MODECHANGE			# big / small
command	STATECLEAR			#	-[#]



Key	bell	# [9]
char	KANA		O	 	# ら
char	KANA		L	 	# り
char	KANA		.		# る
char	KANA		;		# れ
char	KANA		_		# ろ

char	ASCII		1		# 1
char	ASCII		2		# 2
char	ASCII		3		# 3
char	ASCII		4		# 4
command	STATECLEAR			#	-[*]
char	ASCII		5		# 5
command	STATECLEAR			#	-[#]



Key	convert	# [*]


Key	bell	# [0]
char	KANA		0	 	# わ
char	KANA SHIFT	0	 	# を
char	KANA		Y	 	# ん
#char	KANA		@		# 濁点
char	KANA SHIFT	,		# 、
attach	ASCII		,		# ,
attach	KANA		@		# 濁点
#char	KANA		[		# 半濁点
char	KANA SHIFT	.		# 。
attach	ASCII		.		# .
attach	KANA		[		# 半濁点

char	ASCII		6		# 6
char	ASCII		7		# 7
char	ASCII		8		# 8
char	ASCII		9		# 9
command	STATECLEAR			#	-[*]
char	ASCII		0		# 0
command	STATECLEAR			#	-[#]



Key	bell	# [#]
raw	DOWN VK_CONTROL DOWN A UP A UP VK_CONTROL	# [1] CTRL+A
raw	DOWN VK_SHIFT DOWN VK_RIGHT UP VK_RIGHT		# [2] select start
char	VK_PRIOR					# [3] PageUp
#exec	"\Program Files\ChotCalc2\chotcalc2.exe"
#exec	"\Program Files\ctrlswapmini\ctrlswapmini.exe" "-C"
nop							# [4]
raw	DOWN VK_SHIFT UP VK_SHIFT			# [5] select end
char	VK_NEXT						# [6] PageDown
raw	DOWN VK_CONTROL DOWN X UP X UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [7] CTRL+X
raw	DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [8] CTRL+C
raw	DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL	# [9] CTRL+V
command	STATECLEAR					# [*]
char	VK_TAB						# [0] TAB
char	VK_RETURN					# [#] RETURN



## raw では生のキーコードをそのまま送信することができます。
## exec を指定すると外部のプログラムを呼び出すことができます。



#-----------------------------------------------------------------------------
# 2touch (pocketbell) small	→標準定義のまま。
#-----------------------------------------------------------------------------
Keymap	bell_small

Key	bell	# [1]
char	KANA SHIFT	3		# ぁ
attach	KANA		3		# あ
char	KANA SHIFT	E		# ぃ
attach	KANA		E		# い
char	KANA SHIFT	4 		# ぅ
attach	KANA		4 		# う
char	KANA SHIFT	5 		# ぇ
attach	KANA		5 		# え
char	KANA SHIFT	6 		# ぉ
attach	KANA		6 		# お

char	ASCII		A		# a
attach	ASCII SHIFT	A		# A
char	ASCII		B		# b
attach	ASCII SHIFT	B		# B
char	ASCII		C		# c
attach	ASCII SHIFT	C		# C
char	ASCII		D		# d
attach	ASCII SHIFT	D		# D
command	STATECLEAR			#	-[*]
char	ASCII		E		# e
attach	ASCII SHIFT	E		# E
command	STATECLEAR			#	-[#]



Key	bell	# [2]
char	KANA		T	 	# か
char	KANA		G	 	# き
char	KANA		H	 	# く
char	KANA		:	 	# け
char	KANA		B	 	# こ

char	ASCII		F		# f
attach	ASCII SHIFT	F		# F
char	ASCII		G		# g
attach	ASCII SHIFT	G		# G
char	ASCII		H		# h
attach	ASCII SHIFT	H		# H
char	ASCII		I		# i
attach	ASCII SHIFT	I		# I
command	STATECLEAR			#	-[*]
char	ASCII		J		# j
attach	ASCII SHIFT	J		# J
command	STATECLEAR			#	-[#]



Key	bell	# [3]
char	KANA		X	 	# さ
char	KANA		D	 	# し
char	KANA		R	 	# す
char	KANA		P	 	# せ
char	KANA		C	 	# そ

char	ASCII		K		# k
attach	ASCII SHIFT	K		# K
char	ASCII		L		# l
attach	ASCII SHIFT	L		# L
char	ASCII		M		# m
attach	ASCII SHIFT	M		# M
char	ASCII		N		# n
attach	ASCII SHIFT	N		# N
command	STATECLEAR			#	-[*]
char	ASCII		O		# o
attach	ASCII SHIFT	O		# O
command	STATECLEAR			#	-[#]




Key	bell	# [4]
char	KANA		Q	 	# た
char	KANA		A	 	# ち
char	KANA SHIFT	Z	 	# っ
attach	KANA		Z	 	# つ
char	KANA		W	 	# て
char	KANA		S	 	# と

char	ASCII		P		# p
attach	ASCII SHIFT	P		# P
char	ASCII		Q		# q
attach	ASCII SHIFT	Q		# Q
char	ASCII		R		# r
attach	ASCII SHIFT	R		# R
char	ASCII		S		# s
attach	ASCII SHIFT	S		# S
command	STATECLEAR			#	-[*]
char	ASCII		T		# t
attach	ASCII SHIFT	T		# T
command	STATECLEAR			#	-[#]





Key	bell	# [5]
char	KANA		U	 	# な
char	KANA		I	 	# に
char	KANA		1	 	# ぬ
char	KANA		,	 	# ね
char	KANA		K	 	# の

char	ASCII		U		# u
attach	ASCII SHIFT	U		# U
char	ASCII		V		# v
attach	ASCII SHIFT	V		# V
char	ASCII		W		# w
attach	ASCII SHIFT	W		# W
char	ASCII		X		# x
attach	ASCII SHIFT	X		# X
command	STATECLEAR			#	-[*]
char	ASCII		Y		# y
attach	ASCII SHIFT	Y		# Y
command	STATECLEAR			#	-[#]




Key	bell	# [6]
char	KANA		F	 	# は
char	KANA		V	 	# ひ
char	KANA		2	 	# ふ
char	KANA		^	 	# へ
char	KANA		-	 	# ほ

char	ASCII		Z		# z
attach	ASCII SHIFT	Z		# Z
char	ASCII SHIFT	/		# ?
char	ASCII SHIFT	1		# !
char	ASCII		-		# -
command	STATECLEAR			#	-[*]
char	ASCII		/		# /
command	STATECLEAR			#	-[#]



Key	bell	# [7]
char	KANA		J	 	# ま
char	KANA		N	 	# み
char	KANA		]	 	# む
char	KANA		/	 	# め
char	KANA		M	 	# も

char	ASCII		\		# '\'
char	ASCII SHIFT	6		# &
char	KANA SHIFT	Z	 	# っ
nop					#
command	STATECLEAR			#	-[*]
char	ASCII		RETURN		# 改行
command	STATECLEAR			#	-[#]


Key	bell	# [8]
char	KANA SHIFT	7	 	# ゃ
attach	KANA		7	 	# や
char	ASCII SHIFT	8	 	# (
attach	KANA SHIFT	[	 	# 「
attach	ASCII SHIFT	,	 	# <
attach	ASCII SHIFT	[	 	# {
char	KANA SHIFT	8		# ゅ
attach	KANA		8		# ゆ
char	ASCII SHIFT	9		# )
attach	KANA SHIFT	]		# 」
attach	ASCII SHIFT	.		# >
attach	ASCII SHIFT	]		# }
char	KANA SHIFT	9	 	# ょ
attach	KANA		9	 	# よ


char	ASCII SHIFT	:		# *
char	ASCII SHIFT	3		# #
char	KANA SHIFT	ZSPACE 		# 全角SPC
char	ASCII  		SPACE		# space
command	STATECLEAR			#	-[*]
command	MODECHANGE			# big / small
command	STATECLEAR			#	-[#]



Key	bell	# [9]
char	KANA		O	 	# ら
char	KANA		L	 	# り
char	KANA		.		# る
char	KANA		;		# れ
char	KANA		_		# ろ

char	ASCII		1		# 1
char	ASCII		2		# 2
char	ASCII		3		# 3
char	ASCII		4		# 4
command	STATECLEAR			#	-[*]
char	ASCII		5		# 5
command	STATECLEAR			#	-[#]


Key	convert	# [*]



Key	bell	# [0]
char	KANA		0	 	# わ
char	KANA SHIFT	0	 	# を
char	KANA		Y	 	# ん
char	KANA SHIFT	,		# 、
char	KANA SHIFT	.		# 。

char	ASCII		6		# 6
char	ASCII		7		# 7
char	ASCII		8		# 8
char	ASCII		9		# 9
command	STATECLEAR			#	-[*]
char	ASCII		0		# 0
command	STATECLEAR			#	-[#]



Key	bell	# [#]
raw	DOWN VK_CONTROL DOWN A UP A UP VK_CONTROL	# [1] CTRL+A
raw	DOWN VK_SHIFT DOWN VK_RIGHT UP VK_RIGHT		# [2] select start
char	VK_PRIOR					# [3] PageUp
nop							# [4]
raw	DOWN VK_SHIFT UP VK_SHIFT			# [5] select end
char	VK_NEXT						# [6] PageDown
raw	DOWN VK_CONTROL DOWN X UP X UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [7] CTRL+X
raw	DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [8] CTRL+C
raw	DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL	# [9] CTRL+V
command	STATECLEAR					# [*]
char	VK_TAB						# [0] TAB
char	VK_RETURN					# [#] RETURN





#-----------------------------------------------------------------------------
# 2touch (pocketbell) niko
#-----------------------------------------------------------------------------
Keymap	niko_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	bell	# [*×]
command	KEYMAP	niko_small	# 切り替え


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	bell	# [#×]
char	VK_RETURN					# [#] RETURN



#-----------------------------------------------------------------------------
# 2touch (pocketbell) niko small
#-----------------------------------------------------------------------------
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 SHIFT	7 		# '
char	ASCII		;		# ;
char	ASCII		:		# :
char	ASCII SHIFT	2		# "
char	ASCII SHIFT	7		# '
char	ASCII		.		# .
char	ASCII		,		# ,
char	ASCII		1		# 1


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


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


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


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


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


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


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


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


Key	convert	# [*→]
command	KEYMAP	niko_normal	# 切り替え


Key	toggle	# [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	] 		# }
char	ASCII SHIFT	9		# )
char	ASCII SHIFT	8		# (
char	ASCII		0 		# 0


Key	reverse	# [#→]
char	ASCII		RETURN



#------------------------------------------------------------------------------
# ex toggle  kana	→標準定義のまま。
#------------------------------------------------------------------------------

## ここからが拡張かな入力用の定義になります。
## 各キー毎にトグル入力される文字を記述します。
## attach は[*]で変換される文字を表します。

Keymap	ext_kana

Key	toggle	# [1]
char	KANA		3		# あ
attach	KANA SHIFT	3		# ぁ
char	KANA		E		# い
attach	KANA SHIFT	E		# ぃ
char	KANA		4 		# う
attach	KANA SHIFT	4 		# ぅ
char	KANA		5 		# え
attach	KANA SHIFT	5 		# ぇ
char	KANA		6 		# お
attach	KANA SHIFT	6 		# ぉ
char	KANA SHIFT	3		# ぁ
attach	KANA		3		# あ
char	KANA SHIFT	E		# ぃ
attach	KANA		E		# い
char	KANA SHIFT	4 		# ぅ
attach	KANA		4 		# う
char	KANA SHIFT	5 		# ぇ
attach	KANA		5 		# え
char	KANA SHIFT	6 		# ぉ
attach	KANA		6 		# お



Key	toggle	# [2]
char	KANA		T	 	# か
attach	KANA DAKUTEN	T	 	# が
char	KANA		G	 	# き
attach	KANA DAKUTEN	G	 	# ぎ
char	KANA		H	 	# く
attach	KANA DAKUTEN	H	 	# ぐ
char	KANA		:	 	# け
attach	KANA DAKUTEN	:	 	# げ
char	KANA		B	 	# こ
attach	KANA DAKUTEN	B	 	# ご



Key	toggle	# [3]
char	KANA		X	 	# さ
attach	KANA DAKUTEN	X	 	# ざ
char	KANA		D	 	# し
attach	KANA DAKUTEN	D	 	# じ
char	KANA		R	 	# す
attach	KANA DAKUTEN	R	 	# ず
char	KANA		P	 	# せ
attach	KANA DAKUTEN	P	 	# ぜ
char	KANA		C	 	# そ
attach	KANA DAKUTEN	C	 	# ぞ



Key	toggle	# [4]
char	KANA		Q	 	# た
attach	KANA DAKUTEN	Q	 	# だ
char	KANA		A	 	# ち
attach	KANA DAKUTEN	A	 	# ぢ
char	KANA		Z	 	# つ
attach	KANA DAKUTEN	Z	 	# づ
attach	KANA SHIFT	Z	 	# っ
char	KANA		W	 	# て
attach	KANA DAKUTEN	W	 	# で
char	KANA		S	 	# と
attach	KANA DAKUTEN	S	 	# ど
char	KANA SHIFT	Z	 	# っ
attach	KANA		Z	 	# つ



Key	toggle	# [5]
char	KANA		U	 	# な
char	KANA		I	 	# に
char	KANA		1	 	# ぬ
char	KANA		,	 	# ね
char	KANA		K	 	# の



Key	toggle	# [6]
char	KANA		F	 	# は
attach	KANA DAKUTEN	F		# ば
attach	KANA HANDAKUTEN	F		# ぱ
char	KANA		V	 	# ひ
attach	KANA DAKUTEN	V		# び
attach	KANA HANDAKUTEN	V		# ぴ
char	KANA		2	 	# ふ
attach	KANA DAKUTEN	2		# ぶ
attach	KANA HANDAKUTEN	2		# ぷ
char	KANA		^	 	# へ
attach	KANA DAKUTEN	^		# べ
attach	KANA HANDAKUTEN	^		# ぺ
char	KANA		-	 	# ほ
attach	KANA DAKUTEN	-		# ぼ
attach	KANA HANDAKUTEN	-		# ぽ



Key	toggle	# [7]
char	KANA		J	 	# ま
char	KANA		N	 	# み
char	KANA		]	 	# む
char	KANA		/	 	# め
char	KANA		M	 	# も




Key	toggle	# [8]
char	KANA		7	 	# や
attach	KANA SHIFT	7	 	# ゃ
char	KANA		8		# ゆ
attach	KANA SHIFT	8		# ゅ
char	KANA		9	 	# よ
attach	KANA SHIFT	9	 	# ょ
char	KANA SHIFT	7	 	# ゃ
attach	KANA		7	 	# や
char	KANA SHIFT	8		# ゅ
attach	KANA		8		# ゆ
char	KANA SHIFT	9	 	# ょ
attach	KANA		9	 	# よ




Key	toggle	# [9]
char	KANA		O	 	# ら
char	KANA		L	 	# り
char	KANA		.		# る
char	KANA		;		# れ
char	KANA		_		# ろ


Key	convert	# [*]
char	KANA		RETURN


Key	toggle	# [0]
char	KANA		0	 	# わ
char	KANA SHIFT	0	 	# を
char	KANA		Y	 	# ん
char	KANA SHIFT	ZSPACE 		# 全角SPC
char	KANA		\		# ー 伸ばし棒



Key	reverse	# [#]
char	KANA SHIFT	,		# 、
attach	ASCII		,		# ,
attach	KANA		@		# 濁点
char	KANA SHIFT	/		# ・ 中点
char	ASCII SHIFT	/		# ?
char	ASCII SHIFT	1		# !
char	KANA SHIFT	.		# 。
attach	ASCII		.		# .
attach	KANA		[		# 半濁点






#------------------------------------------------------------------------------
# ex toggle  alphabet	→標準定義のまま。
#------------------------------------------------------------------------------
Keymap	ext_alphabet

Key	toggle	# [1]
char	ASCII		.		# .
char	ASCII		/		# /
char	ASCII SHIFT	_		# _
char	ASCII		@		# @
char	ASCII		1		# 1



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



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




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



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



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



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




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



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



Key	convert	# [*]
char	ASCII		RETURN


Key	toggle	# [0]
char	ASCII		SPACE 		# SPC
char	ASCII SHIFT	4 		# $
char	ASCII SHIFT	5 		# %
char	ASCII SHIFT	; 		# +
char	ASCII SHIFT	, 		# <
char	ASCII SHIFT	- 		# =
char	ASCII SHIFT	. 		# >
char	ASCII		[ 		# [
char	ASCII		] 		# ]
char	ASCII		^ 		# ^
char	ASCII SHIFT	7 		# '
char	ASCII SHIFT	[ 		# {
char	ASCII SHIFT	\ 		# |
char	ASCII SHIFT	] 		# }
char	ASCII		0 		# 0



Key	reverse	# [#]
char	ASCII		-		# -
char	ASCII SHIFT	6		# &
char	ASCII		\		# \
char	ASCII		;		# ;
char	ASCII		:		# :
char	ASCII SHIFT	2		# "
char	ASCII SHIFT	7		# '
char	ASCII SHIFT	9		# )
char	ASCII SHIFT	8		# (
char	ASCII SHIFT	^		# ~
char	ASCII SHIFT	/		# ?
char	ASCII SHIFT	1		# !
char	ASCII		.		# .
char	ASCII		,		# ,

## convert や reverse は、toggle と同じように記述することで
## 文字入力キーとして併用することができます。
## 変換文字がない場合に文字入力します。

## toggle で action が 1つしかない場合は、
## 1回押しただけで反応する直接入力キーとして機能します。





#------------------------------------------------------------------------------
# rotate cursor カーソルモード	→標準定義のまま。
#------------------------------------------------------------------------------

## ここからは画面回転時の入力用になります
## 画面回転時は QWERTY キーボードの補佐として
## アプリケーションキーや常に数字入力固定(テンキー)として
## 活用できるようになります。
## もちろん QWERTY 時も拡張トグルやポケベル入力を使うことも可能です。
## ポケベル入力を 90度回転して配置しておくこともできます。

Keymap	rotate_cur

Key	toggle	# [1]
char			]		# ]

Key	toggle	# [2]
char			VK_PRIOR	# PageUp

Key	toggle	# [3]
char			VK_NEXT		# PageDown

Key	toggle	# [4]
char			[		# [

Key	toggle	# [5]
char			VK_HOME		# HOME

Key	toggle	# [6]
char			VK_END		# END

Key	toggle	# [7]
char	SHIFT		@		# `

Key	toggle	# [8]
nop

Key	toggle	# [9]
nop

Key	toggle	# [*]
command	MODECHANGE			# num / cursor 切り替え

Key	toggle	# [0]
command	MODECHANGE			# num / cursor 切り替え

Key	toggle	# [#]
char			VK_F1		# Left APP



#------------------------------------------------------------------------------
# rotate NUM lock 相当	→標準定義のまま。
#------------------------------------------------------------------------------
Keymap	rotate_num

Key	toggle	# [1]
char	ASCII		1		# 1

Key	toggle	# [2]
char	ASCII		2	 	# 2

Key	toggle	# [3]
char	ASCII		3	 	# 3

Key	toggle	# [4]
char	ASCII		4	 	# 4

Key	toggle	# [5]
char	ASCII		5	 	# 5

Key	toggle	# [6]
char	ASCII		6	 	# 6

Key	toggle	# [7]
char	ASCII		7	 	# 7

Key	toggle	# [8]
char	ASCII		8	 	# 8

Key	toggle	# [9]
char	ASCII		9	 	# 9

Key	toggle	# [*]
command	MODECHANGE			# num / cursor 切り替え

Key	toggle	# [0]
char	ASCII		0	 	# 0

Key	toggle	# [#]
char			VK_F1		# Left APP