Yoshihiko Hyodo 6f06b9514a first commit
2024-11-18 22:21:26 +09:00

759 lines
16 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

======== mi.def (v1.6) ========
* C コマンドキー
00 ^Q ^K [ESC] ;2ストロークキー(最大6個)
01 ^B :直前のコマンド実行
02 ^@ :キーボードマクロ
03 [ESC] @X :エスケープ
04 ^M [CR] :リターン
05 ^E [UP] :↑
06 ^X [DOWN] :↓
07 ^S [<--] :←
08 ^D [-->] :→
09 ^A ^[<--] :1語←
10 ^F ^[-->] :1語→
11 ^QS \[<--] :論理行頭
12 ^QD \[-->] :論理行末
13 ^V [INS] :挿入モード
14 ^H [BS] :バックスペース
15 ^G [DEL] :1文字削除
16 \[BS] :語の先頭まで削除
17 ^T \[DEL] :語の終りまで削除
18 ^QT ^[BS] :行頭まで削除
19 ^QY ^[DEL] :行末まで削除
20 ^U ^[INS] :削除文字(列)復活
21 ^I [TAB] :タブ
22 ^P :制御文字入力
23 ^[ :1語大/小文字変換
24 ^] :文字列の複写
25 :ファイル名の複写
30 ^QP \[INS] :P ページングモード
31 :ロールアップ
32 :ロールダウン
33 :ロールアップ2行
34 :ロールダウン2行
35 :ページアップ
36 :ページダウン
37 ^QW ^[RLDN] :スムースアップ
38 ^QZ ^[RLUP] :スムースダウン
39 ^QE ^[UP] :画面の上端
40 ^QX ^[DOWN] :画面の下端
41 ^QR :ファイルの先頭
42 ^QC :ファイルの最後
43 ^QJ :直前のカーソル位置
44 ^QM :カーソル位置マーク
45 ^QL :指定行番号ジャンプ
46 ^KB [F06] :ブロックモード
47 ^Y [F07] :行・ブロック削除
48 ^KI [F09] :行・ブロック挿入
49 ^KK [F08] :行・ブロック記憶
50 ^KC \[F09] :行・ブロック複写
51 ^KY :K スタックの消去
52 ^QK :B ブロックの先頭/最後
53 ^N :1行挿入
54 :U 行の回復
55 :検索文字列の設定
56 ^QA :R 文字列の置換: 範囲指定
57 :C 前回の連続置換の再実行
58 ^Q[ :対応する()[]{}<>
59 ^QG :検索文字列の取得
60 :タグ情報の取得
61 :I 文字列の選択複写
62 [CLR] :ウィンドウ切替え
63 [F02] :編集テキスト切替え
64 [F04] :分割モード切替え
65 \[F04] :分割位置の変更
66 :L 表示行数切替え ($lc)
67 :R Read onlyモード
68 ^QI :I インデントの変更
69 :C テキストの比較
70 [ESC]N :N 新たなファイルの編集
71 [ESC]R :V*ファイルのリード
72 :新規ファイルオープン
73 :ファイルのクローズ
74 :クローズ・オープン
75 :ファイルのセーブ
76 [ESC]W :W*既存ファイルへ追加
77 :エディタを終了
78 ^QH \[F02] :DOSコマンド実行
79 \[ESC] :D DOS画面出力の参照
80 ^K^ :再カスタマイズ
81 ^K_ :キーボードマクロ文挿入
82 [ESC]R :R ファイル名の変更
83 :プロファイル情報のセーブ
84 ^KT :タイトル検索文字列の設定 ; ##1.6
88 \[<--] :選択← ; Filer
89 \[-->] :選択→ ;
90 \[UP] :選択↑ ;
91 \[DOWN] :選択↓ ;
92 [CLR] :先頭/最後 ;
93 [TAB] :ウィンドウ切替え ;
94 [BS] :親ディレクトリ ;
95 \[ESC] :DOS画面出力の参照 ; DOS
96 ^W :エイリアス一覧 ;
97 ^J ^[CR] :コマンドの展開再表示 ;
98 \[CR] :ファイラー ;
* F ファンクションキー表示
"FILE","TEXT","JUMP","SPLIT","FIND","SEL","CUT","COPY","PASTE","TAG"
"mode","dos","str","split", "find", "sel","macro","misc","paste","dup"
* T テキストウィンドウ
"編集ファイル名 <$pd>",50
"",1
"",1
"追加ファイル名",50
"パス・マスク",50
"検索文字列",50
"置換文字列",50
"複写文字列",50
"行番号",1
"ファイル名 <$pd>",50
"タイトル文字列",30 ; ##1.6
* S システムメニュー
1 "マクロメニュー",40,0,28
2 "エイリアス一覧",40,0,10,-1
3 "編集テキストの切替え",37,0
4 "置換する範囲は?",14,3
"A テキスト全体"
"F カーソル以降"
"B カーソル以前"
10 "マクロメニュー <$BM/free>",40,0
* M マクロ
2 [F01] "ファイルの操作"
?. !01
3 [F03] "カーソルの移動"
?. !02
(r)>?{ #41 #45 >A >A >A >A >A &59 #42 } .
:A n=(r-1)%5, &#43(n) .
4 \[F01] "各種モードの設定"
?. !03
(r== 4)?{ #66 . }
5 \[F07] "マクロの操作"
?. !06
6 \[F08] "その他のコマンド"
?. !07
;--- ファイルの操作 ---
10 [ESC]E "E テキストの保存と終了"
?. (wc==1)? #83 #C (s==4)?'Y'
11 [ESC]S "S テキストのセーブ"
?. mb-, #S #m
12 [ESC]Q "Q テキストを放棄"
?. #] (mr!=1)? { #C .}
&a(37) (r>0)? { #C 'N' }
13 [ESC]O "O 編集のやり直し"
?. (mr!=1)?.
&a(37) (r>0)? { &s #L 'n' #P #m &d }
14 [ESC]D "D テキストの二重化"
?. (wt)? >A
(wn==0 || wc==tc)?{ &m(6). }
&s sn[, sn-,
&#Y(0) l=ln, ly[,
#R #P #m mr=$80,
ky], ev[, ev-, &#J(l) ev], #W
sn], &d #Y .
:A (mr<=1)?{ #W (mr<=1)?{ #W . }}
#C (wt)?{ #W &#Y(0) }
15 [ESC]A "A 全テキストの保存と終了"
?. #Q (s==4 && r)? 'Y'
16 [ESC]X "0 エディタの終了"
?. #[
17 [ESC]I "I カーソル位置へ挿入"
?. (mr==$80)?{ &m(36) . }
&m("カーソル位置へファイルを読み込みます")
n=wn, c=wc,
#R
:A (s)?{ &c >A }
(wc==c)? >Z
mr=-1,
&s
#W &#T(n)
:B #W &#T(c+1)
#b #_ (ct)?{ #> #m #x }
:C #y (mb)?{ #W #< #i (ek)?? #B #W >C }
#C &#T(n)
#< #i (ek)?? #B
(wc>c)? >B
&d
:Z &m("")
;--- 文字列の操作 ---
20 \[F03] "文字列の検索・置換"
?. sy[, sy+,
!05
(r==2)?{ &01 "FN" >Z }
(r==3)?{ &01 "FY" }
:Z sy],
1: #56
:A (s)??{ sy], / } (s==1)?{ &l >A }
21 ^QF "文字列の↓検索"
?. mp[, #F &l mp], (r)?. >26
22 ^QB "文字列の↑検索"
?. mp[, #F &l mp], (r)?. >28
23 ^^ "カーソル文字列の↓検索"
?. mp[, #G mp], >26
24 ^\ "カーソル文字列の↑検索"
?. mp[, #G mp], >28
26 ^L [F05] "↓検索"
?. mp[, mp=2, #c mp],
28 ^O \[F05] "↑検索"
?. mp[, mp=2, #r mp],
;--- カーソルの移動 ---
30 \[<--] "画面の左端"
&x(0)
31 \[-->] "画面の右端"
&x(wd-2)
32 ^W "ロールアップ"
?. ky=ly, #w (r)?.
(ly==ky && ly<wy-2)? #x
33 ^Z "ロールダウン"
?. ky=ly, #z (r)?.
(ly==ky && ly)? #e
35 ^R [RLDN] "ページアップ"
?. (fc==0||mp)?{ #r . }
&01 (r){ #w (r)?. }
37 ^C [RLUP] "ページダウン"
?. (fc==0||mp)?{ #c . }
&01 (r){ #z (r)?. }
1: n=wy, (Eh)? (n/=2) ? (n--) (n)
38 \[UP] "高速スクロールアップ"
(s==3)?{ #90 . } (s)?.
(wt && fd)?{ #w #W #w #W . }
(fb)?? { #33 . }
(-1){ #e (ks&1)??. }
39 \[DOWN] "高速スクロールダウン"
(s==3)?{ #91 . } (s)?.
(wt && fd)?{ #z #W #z #W . }
(fb)?? { #34 . }
(-1){ #x (ks&1)??. }
40 \[RLDN] "他画面ロールアップ"
?. (wt)?{ #W #w #W }
41 \[RLUP] "他画面ロールダウン"
?. (wt)?{ #W #z #W }
42 [ESC]0 "行番号ジャンプ"
?. #J &o('0'+r) &l
43 ^J "マーク"
?. &m("マーク#(0-4)を入力して下さい")
:A &k (r==0)?>A
(r>='0' && r<='4')??{ &m("") . }
i=r-'0', &#M(i) &m("マーク #%d",i)
44 ^Q0 "マークジャンプ"
?. &#U(r)
45 ^[CLR] "表示位置変更"
?. y=wy-1,y/=2,
(ly==y)?{ ky=wy-2, >A }
(ly==1)?{ ky=y, >A }
ky=1,
:A &d #]
46 [F10] "タグジャンプ"
?. #60 (r)?.
#O #e #m
;--- その他 ---
50 \[CR] "カーソル行の下に1行挿入"
(s==2)? #98 (s)?.
mi[, mi-, #> #m mi],
51 \[F10] "行の複製"
?. #k #i
52 \[CLR] "全画面表示"
(s==1) ? { #P . } ;文字列入力のときはファイル名
(s)? .
&#Y(0)
53 ^QN "行番号表示"
?. dl!, &d #]
54 ^QQ "カーソル行の書き直し"
?. #? #x
55 [ESC]T "TABサイズの変更"
?. ht=12-ht, &d
58 ^[TAB] "文字列の補完"
?. (lx)??.
&s mp[,
(cm)?{ x=lx, i=2, }?{ &x(x) #t i++, }
#a #G #61 ' ' #h (i){ #e } #m #t
mp], #? cm=0,
59 ^KU "ペーストのUNDO"
?. mb=r, #y
;--- 矩形ブロックの操作 ---
61 \[F06] "矩形ブロックモード"
?. #b (mb)?{ mb=4, xb=lx, }
62 [F07] "矩形ブロック削除"
m=#y, &01 cm=47,
63 [F08] "矩形ブロック記憶"
m=#k, &01 cm=48,
1: (s)?.
(mb&4)??{ &o(m) . }
&s
x=-1, (kx>xb)? x=kx,
n=ln, #b #B (ln<n)?{ n=ln, #B }
b=$e, (ln==n)? >B
:A #< #s #<
:B &x(xb) #b mb=b,
(x<0)? #> ? &x(x)
(m==#k) ? #k
? { i=lx, #y (mi)? &#68(i) }
b=6, (ln>n)? >A
&x(xb)
&d
64 [F09] "矩形ブロック挿入"
?.
&Bm (r==-1)?. (r&4)??{ #i . }
&s
ei[-, ek[-,
x=lx,
:A (ct <= 1)?{ #> &#68(x) #> }
#i r[, #x (r)?{ #> #m }
r], (r&8)?? >A
ek], ei],
&d cm=48,
65 [ESC]] "] 行末のSPACE・TABの削除"
?. (mb)??.
&s
n=ln, #b #B (ln>n)?{ n=ln, #B }
:A (ln>=n)? >Z
#>
(lx)?{ #s (ct==2)?{ #d #16 } }
#x >A
:Z &d
;--- マクロの操作 ---
66 ^KM \[F11] "外部マクロメニュー"
?.
!10 (r<0)?. (r)?? >>
&Sf(pm,9) (r)??. &Ss(r) (r.0)??.
p=r, &Zs(p) (r)?? &z(p) >*
67 [ESC]^ "外部マクロの実行"
?. p=pr, &Sp(p,"%s*.def",pi)
:F &Fl(p) &Cr fg.1=1,
(r)?{ &g("【外部マクロ】",40) (r==-2)? >F (r<0)?. p=pw, (0)}
? &Fg(p)
&z(p) >*
68 [ESC]M @M "モジュールメニュー"
!97 (r>=0)?{ !98 (r>=0)? >* >^ }
(r&$FF==15)?{ r=r>>8&$7F, &Zd(r) >^ }
69 [ESC]@ "マクロ文の実行"
?. &g("【マクロ文】")
(r==-1)?.
&e(pw)
&m("Result: %d %u $%x '%c' $"%16s$"",r,r,r,r,r)
&d
* Pop up menu
1 "", 26, 12
&10 &11 &12 &13 &14 #82 &15 &16 &17 #76 #71 #70
2 "", 24, 9
"T テキストの先頭へ"
"G 指定する行番号へ"
"1 マーク1へ"
"2 マーク2へ"
"3 マーク3へ"
"4 マーク4へ"
"5 直前のカーソル位置へ"
"U ペーストのUNDO"
"B テキストの最後へ"
3 "各種モードの設定", 36, 14, 7
"E 拡張メニュー", !04
"S*システム情報の表示", Ds
"N 行番号の表示", Dl
"C*CR以降へのカーソル移動 許可 禁止", En
"D 両画面スクロール", fd
"I オートインデント", Ei
"U カーソル行アンダーライン", Du
"R CR の表示", Dc
"T TABの表示", Dt
"F 検索時の英大/小文字 区別 同一視", Ec
"W*ワードサーチ", Ew
"G デフォルトの横幅(2250)",WD
"M 編集テキストの横幅(2250)",WE
"H*ページング単位 全画面 半画面", Eh
4 "", 36, 14, 8
"M メインメニュー", !03
"R ROLL UP/DOWNの動作 ジャンプ スムース",fc
"E EOFの表示", De
"B バックアップの作成", Eb
"2 20/25行モード $lc"
"O 上書きモード 文字対応 桁対応",Eo
"N 行番号モード 論理行 表示行", Dn
"F フルパス名で表示", Df
"H タブのカラム数", HT
"L 1ページの行数", PG
"T TAB→SPACE変換", Eu
"\*バックスラッシュ \ \", Db
"Q*編集終了時の動作 Cont Quit",Sq
"S [SHIFT]+[↓][↑] 高速 超高速",fb
5 "", 28, 7
"F 文字列の前方 ↓ 検索", &21
"B 文字列の後方 ↑ 検索", &22
"Q 文字列の置換: 確認あり"
"A 文字列の置換: 確認なし"
#56 #61 #57
6 "マクロの操作", 24, 4
&66 &67 &68 &69
7 "", 24, 9
#30 #51 #52 #54 #67 #68 #69 #79 &65
10 "外部マクロ",20,6 ; ← マクロの数+1
"F <ファイル選択>"
"1 各種ツール tool" ; ← TABで区切ってファイル名
"2 矩形ブロック block"
"3 罫線入力 keisen"
"4 全角/半角変換 zenhan"
"5 ゲーム game"
======== mihelp.def ========
* M マクロ
1 [HELP] "ヘルプ"
(s>1)? >A
(cd=='%')? >D
(cd=='#')?? >A
#d c=cd,
(c>='<' && c<='z')?{ #s i=c-'<', r=pv.i, >C }
&n r[, #s r], (r>=0)? >C
:A (s)>? { !01 !02 !03 !04 }
:B (r>=0 || r==-1 || r==-256)?.
:C (r==1~)?. ; 1=ヘルプのマクロ#
!00 (r&$FF)? >B >A
:D mp[, ec[, ly[, ec-,
&s
#b #d #d #G
#c (r)? { ky[, #^ ky], #c }
ly],ec],mp],
&d #]
* P メニュー
0 "It's ...",42,1,24,-1 #00
1 "スクリーンエディット",18,8
"C カーソルの移動",!11
"R スクロールとジャンプ",!12
"L 基本編集操作",!13
"B カット&ペースト",!14
"S 文字列の操作",!15
"F ファイル・ウィンドウ",!16
"M マクロ操作",!17
"E その他",!18
2 "テキストウィンドウ",18,2
"C カーソルの移動",!19
"L 基本編集操作",!13
3 "コマンドライン",18,3
"C カーソルの移動",!19
"L 基本編集操作",!13
"E その他",!20
4 "ファイラー",42,11,24,-1
#05 #06 #07 #08 #88 #89 #90 #91 #92 #93 #94
11 "",42,13,24,-1
#05 #06 #07 #08 #09 #10 #11 #12 &30 &31 #39 #40 &45
12 "",42,20,24,-1
&32 &33 &35 &37 &38 &39 &40 &41 #37 #38 #41 #42 #43 #44 #45
&42 &43 &44 &46 #30
13 "",42,12,24,-1
#13 #14 #15 #16 #17 #18 #19 #20 #21 #22 #23 #24
14 "",42,11,24,-1
#46 &61 #47 #48 #49 #50 &51 &59 #51 #52 &65
15 "",42,10,24,-1
&21 &22 &23 &24 &26 &28 #56 #58 #59 &58
16 "",42,17,24,-1
&10 &11 &12 &13 &14 #82 &15 &16 &17 #76 #71 #70
#62 #63 #64 #65 &52
17 "",42,8,24,-1
#02 #80 #81 &05 &66 &67 &68 &69
18 "",42,10,24,-1
#01 #04 #53 &50 #54 &53 &55 #68 #78 #79
19 "",42,8,24,-1
"ヒストリー↑",#05
"ヒストリー↓",#06
#07 #08 #09 #10 #11 #12
20 "",42,6,24,-1
"エディタへ",#03
"DOSコマンド実行",#04
#95 #96 #97 #98
;======== End of mihelp.def ========
* O オプション
Bt64 ;テキストバッファのサイズ (16..64KB)
;Bq0 ←1.6無効
Bf64 ;DOSコマンド用メモリの最小値 (KB)
Bo32 ;コンソール出力取込みバッファサイズ (0..32KB)
;GV0 ←1.6無効
EM ;EMSの使用ページ数 (EM1:残り全部)
XM0 ;XMSの使用サイズ(KB,XM1:残り全部) ##1.6
SW3 ;スワップモード
;(0=OFF, 1=text, 2=text&code, 3=TSR 3.8KB)
RM0 ;EMS/XMSの解放の禁止(+1:EMS, +2:XMS) ##1.6
Bm8192 ;マクロバッファのフリーエリア
Ba0 ;エイリアスバッファ 〃
Hs256 ;文字列ヒストリー 〃
Hf256 ;ファイル名 〃
Hx128 ;DOSコマンドライン 〃
Bl2048 ;行バッファサイズ (256..(Bt*1024/8))
Bc1024 ;削除文字列バッファサイズ
Bu64 ;マクロ配列領域サイズ
Bv1024 ;ログファイル履歴バッファサイズ ##1.6
TC10 ;オープン可能なテキスト数
WD80 ;表示カラム数 (2..250)
PG0 ;表示行番号のページ数
RS3 ;スムーススクロール速度 (0..4)
Ta8 ;タブカラム数
Tb4 ;.C .H のタブカラム数
Ci4 ;カーソル形状 (挿入) (0..15)
Co6 ; 〃  (上書)
WL0 ;ウィンドウの表示位置 (0..15)
#if 98
LC- ;編集時の行間空きモードの指定
#elseif DOSV
LC ;日本語モード時の最下行の予約
VM0 ;編集時のスクリーンモード
#endif
#if 98
An7 ;テキスト属性
Ac6 ; コントロール文字1
Al5 ; 行番号
Ah15 ; ブロック
As13 ; ステータスバー
Ao14 ; コンソールファイル
Ar12 ; Read onlyファイル
Am6 ; メッセージ
Ab13 ; ウィンドウわく
At13 ; ウィンドウタイトル
Aw7 ; ウィンドウ文字
Af5 ; ウィンドウ先頭文字
Ai14 ; ウィンドウカーソル
Aj6 ; ヘルプウィンドウ
Ak6 ; キーモード
Ag1 ; ファイラー背景
Au6 ; ファイラーカーソル
Ae1 ; コントロール文字2 ##1.6
Ay15 ; ファイル名 ##1.6
#else
An$1F
Ac$13
Al$1A
Ah$B0
As$70
Ao$E0
Ar$30
Am$0E
Ab$70
At$70
Aw$70
Af$74
Ai$0F
Aj$74
Ak$0E
Au$4F
Ap$70
Ad$07
Av$80
Ae$12
Ay0
#endif
CA4+16+32 ;コントロール文字の色分け ##1.6
Dl- ;行番号の表示
Dc+ ;CR の表示
Dt- ;TABの表示
De+ ;EOFの表示
Ds- ;システム情報の表示
Db- ;¥文字の表示
Dn- ;論理/表示行番号
Du+ ;カーソル行アンダーライン
Df+ ;フルパス名で表示
Dp- ;ファイル名の小文字表示
Dh+ ;ファイル名を左側に表示
Dg+ ;新JIS罫線の表示(98)/最上行の"ぶれ"の軽減(DOS/V)
Dr+ ;右マージンの表示 ##1.6
Dj- ;全角スペースの表示 ##1.6
#if 98
Dv- ;スムーススクロール時のカラー表示 ##1.6
#else
Dv+
#endif
Ei- ;オートインデント
Es+ ;^QE,^QX でスムーススクロール
Ez+ ;EOF コードの付加
Eb+ ;バックアップファイルの作成
Eu- ;[TAB]でスペースコードを入力
Et+ ;タイトルサーチ
Eh+ ;全/半画面ページング
Ew- ;ワードサーチ
Ec- ;検索時の英大/小文字の同一視
Ex- ;テキストスタックfull時の警告
En+ ;カーソルを行末以降に表示させない
Ev+ ;ジャンプ後カーソルを画面の中央へ
Ek+ ;ブロックペースト後カーソル位置更新
Ea- ;表示カラム数の自動設定機能
RO- ;Viewモード
Ej- ;全角スペースのオートインデント
Eo+ ;桁対応上書きモード ##1.6
RX- ;正規表現モード(VWX) ##1.6
ZH- ;全角/半角文字の同一視(VWX) ##1.6
Sx+ ;コンソール出力の取込み
Se+ ;エスケープシーケンスのスキップ
Sd+ ;DOSコマンドラインの展開再表示
Sk- ;DOSコマンド実行前に、テキストスタックをクリア
Sy+ ;[CR]/[SPC] で [Y]/[N]
;St- ;DEFファイルのタイトル表示
Sn- ;新規ファイルの確認
Sq+ ;Close,Quitで即座に終了
Sz- ;編集終了時に、オプションを初期化 ##1.6
FP+ ;vjeb/mttk/atok を制御
FR- ;日本語入力モードで起動
FK+ ;拡張ファンクションキー
Sr5 ;editfile にプロファイル情報をセーブ ##1.6
Qt0 ;キー入力ディレイタイム ##1.6
Qc40 ;オートセーブを起動するまでの入力文字数 ##1.6
Qw100 ;オートセーブの確認待ち時間 ##1.6
* A エイリアス
cat type
ls dir %-w %1
sd symdeb
rene ren %1 %<.%2
fca fc %1 %2%\%>
fcb fc /b %1 %2%\%>
sete set %1=%%1%
test1 echo %: ; echo %& ; echo %.
test2 echo %wd% %%a %1 %%1% %%a%
* H ヒストリー
:string
include define static extern typedef struct switch default return
:file
\config.sys \autoexec.bat
* E その他
1 vzfl
2 editfile
3 .doc .txt .bat .def .H .C .CPP .inc .asm .nif .mix
#if 98
5 0●,◎.○1《2↓3》4←5■6→7『8↑9』=〃+※*★-【/】
6 0└,┴.┘1├2┼3┤4┝5┿6┥7┌8┬9┐=│+━*─
#endif
7 */;
8 $6$pd>
9 .com .exe .dic .obj .lib .lzh
; ─ │ ┌ ┐ └ ┘ | | → ↓ ←
#if 98
10 "$(95,96,9C,9D,9E,9F,88,97,1C,1F,1D)"
#else
10 "$(06,05,01,02,03,04,05,05,1E,1B,1F)"
#endif
;11 ゙チコソシイハキクニマノリモミラセタストカナヒテサンツ゚ームヘロワヌフアウエオヤユヨ
#ifn 98 J31
12 "$(00,08,02,0B,04,05,06,07,38,09,3A,3B,3C,3D,3E,3F)"
#endif
;======== End of mi.def ========