blechmusikの日記

キー・カスタマイズ・ソフトウェア "DvorakJ" の覚え書きをはじめとして様々なことを書いています。

スキャン・コードにより日本語配列を設定できるようにする

数日後に公開予定の最新版で、スキャン・コードにより配列を設定できるようにした。設定ファイルの記法はとても簡単だ。-1E と書けば Shift を押さずに A を押すことを意味する。また、 _1E と書けば Shift を押しながら A を押すことを意味する。このような記法で、スキャン・コードにより日本語配列を編集できるようにしたのだ。
例として、スキャン・コードで実装した月配列の設定を以下に記す。

ScanCode

/* ==================================== */
/* ==================================== */

/*
 * 月配列(2-263式)
 * http://jisx6004.client.jp/tsuki.html
 *
 * 第1打鍵
 * そこしてょ つんいのりち
 * はか☆とた くう★゛きれ
 * すけになさ っる、。゜・
 * 
 * ☆の後に入力
 * そこしてょ ぬえみやぇ「
 * はか☆とた まおもわゆ」
 * すけになさ むろねーぉ 
 * 
 * ★の後に入力
 * ぁひほふめ つんいのりち
 * ぃをらあよ くう★゛きれ
 * ぅへせゅゃ っる、。゜・
 */

/* 単打 */


-02	1
-03	2
-04	3
-05	4
-06	5
-07	6
-08	7
-09	8
-0A	9
-0B	0
-0C	−
-0D	^
-7D	¥

-10	そ
-11	こ
-12	し
-13	て
-14	ょ
-15	つ
-16	ん
-17	い
-18	の
-19	り
-1A	ち

-1E	は
-1F	か
/* -20	☆ */
-21	と
-22	た
-23	く
-24	う
/* -25	★ */
-26	゛
-27	き
-28	れ

-2C	す
-2D	け
-2E	に
-2F	な
-30	さ
-31	っ
-32	る
-33	、
-34	。
-35	゜
-73	・

/* ☆の後に入力 */

-20-15	ぬ
-20-16	え
-20-17	み
-20-18	や
-20-19	ぇ
-20-1A	「

-20-23	ま
-20-24	お
-20-25	も
-20-26	わ
-20-27	ゆ
-20-28	」

-20-31	む
-20-32	ろ
-20-33	ね
-20-34	ー
-20-35	ぉ

/* ★の後に入力 */

-25-10	ぁ
-25-11	ひ
-25-12	ほ
-25-13	ふ
-25-14	め

-25-1E	ぃ
-25-1F	を
-25-20	ら
-25-21	あ
-25-22	よ

-25-2C	ぅ
-25-2D	へ
-25-2E	せ
-25-2F	ゅ
-25-30	ゃ


/* 通常シフト */

_02	!
_03	”
_04	#
_05	$
_06	%
_07	&
_08	’
_09	(
_0A	)
_0B	/* 0の上 */
_0C	=
_0D	〜
_7D	|

_10	Q
_11	W
_12	E
_13	R
_14	T
_15	Y
_16	U
_17	I
_18	O
_19	P
_1A	`
_1B	{


_1E	A
_1F	S
_20	D
_21	F
_22	G
_23	H
_24	J
_25	K
_26	L
_27	+
_28	*
_2B	}


_2C	Z
_2D	X
_2E	C
_2F	V
_30	B
_31	N
_32	M
_33	<
_34	>
_35	?
_73	_