the cutting room mirror

SSK.BIN

This article has a talk page!
view on tcrf.net

This is a sub-page of Kinniku Banzuke: Road to Sasuke.

0x240200#

onal list of memory model designators
        seperated by spaces (S, M, C, L); default is all.

Examples:

    cstartup dos s      /* build small model DOS objects */

    cstartup win s l    /* build small and large model WIN objects */

    cstartup        /* build all startup objects */

    cstartup ?      /*** display a help message ***/


[Note:  You may need to delete old objects from previous startup builds
if you alter build options, startup sources, etc.]


Startup Files
----

The following files are contained in the \startup directory:

Startup source files:

    CHKSTK.ASM
    CHKSUM.ASM
    CRT0FP.ASM
    FILE.ASM
    FMSGHDR.ASM
    RCHKSTK.ASM
    SETARGV.ASM
    WILD.C
    _FILE.C

    DOS\CRT0.ASM
    DOS\CRT0DAT.ASM
    DOS\CRT0MSG.ASM
    DOS\EXECMSG.ASM
    DOS\NMSGHDR.ASM
    DOS\STDALLOC.ASM
    DOS\STDARGV.ASM
    DOS\STDENVP.ASM

    WIN\CRT0.ASM
    WIN\FATAL.ASM
    WIN\NOQWIN.ASM
    WIN\QWCINIT.ASM
    WIN\STUBMAIN.ASM
    WIN\STUBWEP.ASM
    WIN\WCHKSTK.ASM
    WIN\WEP.ASM
    WIN\WFILE.ASM
    WIN\WINDGRP.ASM
    WIN\WINDGRPX.C
    WIN\WNULL.ASM

Include files:

    CMACROS.INC
    CMSGS.INC
    DEFSEGS.INC
    FCNTL.INC
    HEAP.INC
    MSDOS.INC
    RTERR.INC
    STDLIB.INC
    STDIO.INC
    VERSION.INC

    FILE2.H
    INTERNAL.H
    MSDOS.H
    REGISTER.H

Build files:

    CSTARTUP.BAT    ;builds objs and links null program on DOS and WIN
    CSUB.BAT    ;(used by cstartup)

    MAKEFILE.DOS    ;makefile used in DOS build
    MAKEFILE.WIN    ;makefile used in WIN build
    WINDLL.MKF  ;makefile used in WIN DLL build
    WINEXE.MKF  ;makefile used in WIN EXE build

    NULBODY.C   ;

0x39E600#

list: "art,craft,cunning,guile,artifice,artfulness,wiliness,craftiness,foxiness"
list: "turn,wheel,circuit,revolution,circulation,rotation,whirl,gyration,circumvolution"
list: "dress,clothes,clothing,attire,garments,garb,apparel,raiment,habiliments"
list: "dream,fancy,vision,fiction,illusion,fantasy,figment,reverie,phantasm"
list: "fat,excess,surplus,overrun,overflow,glut,superfluity,oversupply,overstock"
list: "flood,spate,deluge,torrent,overflow,inundation,freshet,cataract,cataclysm"
list: "reach,sp

0x3ADE00#

 no cost,free of charge,without charge"
list: "seriously,earnestly,sincerely,fervently,wholeheartedly"
list: "hopefully,confidently,expectantly,optimistically,sanguinely"
list: "as it were,in a manner of speaking,so to speak,figuratively speaking,metaphorically speaking"
list: "by,on,past,nearby,close by"
list: "best,to the full,to the fullest,with greatest satisfaction,most successfully"
list: "notably,importantly,prominently,significantly,meaningfully"
list: "straight,erect,rigidly,stiffly,bolt upr

0x200BC00#

S #V #W #+ #> #< #O #E }
    }
    r], (r)>!{
;   L   #L  ;Drive
;   M   #M  ;Mask
;   P   #P  ;Path
;   S   #S  ;Sort
;   V   #V  ;View
;   W   #W  ;Window
;   A   #+  ;All
;   T   #>  ;Trcd
;   R   #<  ;Retcd
;   O   #O  ;cOmpare
;   E   #E  ;Exec menu
;   F   #F  ;File menu
;       #!  ;Exec command
    X   >X  ;eXec
    H   #H  ;sHell
;       #-  ;cancel
;       #*  ;*.*
;       #/  ;root
    @   #Q  ;vzpath
;   A   #A  ;attribute
;   D   #D  ;delete
    R   #R  ;rename
    K   #K  ;makedir
    N   #N  ;new file
;   C   >C  ;Copy
    }.
:C  pm="zcopy %@ %2", #!
:X  pm="%1 %2", #!

* O オプション

FM7         ;ファイラーのモード
            ;(+1=Space, +2=Exec menu, +4=Dos Box +8=Rotate)
FW1024          ;ディレクトリバッファの数
FV1         ;ディレクトリ表示モード (1=ロング, 5=ショート)
FS0         ;ディレクトリソートオプション (b0..b6)
FO3         ;ディレクトリコンペアオプション (b0..b4)

* E その他

4   File  Drive  Mask  Path  Sort  View  Window  All  ToCD  RetCD  Compare  Exec
#if 98
13  "$(03,01,04,05,06,07)"
#elseif J31
13  "$(00,00,00,00,00,00)"
#else
13  "$(1D,19,1C,1B,1E,1F)"
#endif

;======== End of vzfl.def ========
�tァ状 (挿入) 

0x2012C00#

    "4 全角/半角変換  zenhan"
    "5 パレット変更       palet"
;*
;======== End of moremac2.def ========

* O オプション

Bt64            ;テキストバッファのサイズ (16..64KB)
;Bq0    ←1.6無効
Bf64            ;DOSコマンド用メモリの最小値 (KB)
Bo32            ;コンソール出力取込みバッファサイズ (0..32KB)
;GV0    ←1.6無効
EM1         ;EMSの使用ページ数 (EM1:残り全部)
XM1         ;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

TC40            ;オープン可能なテキスト数
WD250           ;表示カラム数 (2..250)
PG0         ;表示行番号のページ数
RS4         ;スムーススクロール速度 (0..4)
Ta4         ;タブカラム数
Tb4         ;.C .H のタブカラム数
Ci4         

0x201CA00#

s15            ; ステータスバー
Ao14            ; コンソールファイル
Ar13            ;  Read onlyファイル
Am6         ; メッセージ
Ab5         ; ウィンドウわく
At5         ; ウィンドウタイトル
Aw7         ; ウィンドウ文字
Af6         ; ウィンドウ先頭文字
Ai15            ; ウィンドウカーソル
Aj6         ; ヘルプウィンドウ
Ak6         ; キーモード
Ag1         ; ファイラー背景
Au6         ; ファイラーカーソル
Ae1         ; コントロール文字2         ##1.6
Ay0         ; ファイル名             ##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)/最上行の"ぶ・======== vzfl.def (v1.6) ========

* T テキストウィンドウ

"名前の変更",14
"ディレクトリ名",14
"DOSコマンド: <$pd>",40
"【$pm】 <$pd>",40
"$pm先:",20

* S システムメニュー

5   "",13,10
    "W *.*"
    "Q ."
    "C .s .h .dat"
    "S .inc .asm"
    "E .exe .com"
    "D .doc .txt"
    "T <Text>"
    "B <Binary>"
    "A <Archive>"
    "H <Hidden>"

6   "",16,7 "F ファイル名" "E 拡張子" "N 新しい順" "O 古い順" "L 大きい順"     "S 小さい順" "D ディレクトリ"

7   "",14,6 "C 比較の実行" "E 存在" "N 新しい" "O 古い" "L 大きい" "S 小さい"
8   "",13,10
    "C コピー  copy %1 %2"
    "D 削除       del "
    "P LHA圧縮    %!lha a %2%F %@

0x2023E00#

 (r&$FF)? >B >A
:D  mp[, ec[-, ly[,
    &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 カーソルの移動",

0x21ABC00#

メ集操作",!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 &12 &13 #39 #40 &14

12  "",42,17,24,-1
    #30 #31 #32 #33 #34 #35 #36 #37 #38 #41 #42 #43 #44 #45 &16 &17 &18

13  "",42,14,24,-1
    #13 #14 #15 #16 #17 #18 #19 #20 #21 #22 #23 #24 #25 &42

14  "",42,10,24,-1
    #46 #47 #48 #49 #50 &19 &20 #51 #52 &43

15  "",42,9,24,-1
    #55 #56 #57 #58 #59 #60 #61 &21 &22

16  "",42,17,24,-1
    #70 #71 #72 #73 #74 #75 #76 #77 &06 &07 &08 &09 #82 #62 #63 #64 #65

17  "",42,6,24,-1
    #02 #81 &05 &10 &11 &88

18  "",42,12,24,-1
    #01 #04 #53 #54 &15 #66 #67 #68 #69 #78 #79 #80

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 help.def ========

======== moremac2.def (v1.6) ========

* M マクロ

88 ^KM \[F11] "外部マクロメニュー"
    ?.
    !01 (r<0)?. (r)?? >>
    &Sf(pm,9) (r)?

0x21EC400#

z"
    ?. !03

5 [ESC]M @M "マクロメニュー"
    !97 (r>=0)?{ !98 (r>=0)? >* >^ }
    (r&$FF==15)?{ r=r>>8&$7F, &Zd(r) >^ }
    (r&$FF==13)? >88

6  [ESC]D @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[-, &#J(l) ev], #W
    sn], &d #Y .
:A  (mr<=1)?{ #W (mr<=1)?{ #W . }}
    #C (wt)?{ #W &#Y(0) }

7  [ESC]U @U "U 編集のやり直し"
    ?. #] (mr==1)?{ &a(37) (r<=0)?. }
    &s #L (s==4)?'n' #P #m &d

8  [ESC]I @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("")

9  [ESC]X "X 全ファイルのクローズ"
    ?.
:A  #C
:B  (s)>?{ >A . . . }
    i=wc, &c (wc==i)?. >B

11 [ESC]@ \[F12] "マクロ文の実行"
    ?. &g("【マクロ文】")
    (r==-1)?.
    &e(pw)
    &m("Result: %d %u $%x '%c' $"%16s$"",

0x22AAC00#

.TMP",
    #S &?(p) #m #b      ;文字境界ブロックモード
    #E "PRT " &?(p) #m
    #E "DEL " &?(p) #m #[ .
 :A (mr==1)? {#S #m}    ;非ブロックモード
    #E "PRT " #P #m #[ .
 :B n=ln, #B        ;行境界ブロックモード
    (n>ln)?{m=ln,n--,}?{m=n,n=ln-1,}
    #b (mr==1)? {#S #m}
    #E "PRT " #P &?(" /e%d,%d",m,n) #m #[

24 ^L [F05] "検索文字列の連続取得"
    ?.
    (cm||mb)?{ #G xx=r, cm=0, . }
    &s
    #b
    cp+=xx, #? &s
:A  (ct<2)? >B
    a=ct, #d
    (ct>=a)? >A
:B  &d
    xx=cp,  #B
    xx-=cp, #G
    cm=0,

25 ^] "全角括弧"
        (s==3)?.
    p="[]「」〔〕『』【】《》",
    &f(cd,p)
    mi-,
    (r>=0)?{
        (r&1)? #s
                 &Sf(p,cd)
                ((r+=4).0)? p=r,
        mi+,
    }
    &?("%4s",p) mi-, #s

26 ^QV "V Viewモード"
    am[,
    (ro!)?{ am=5, &m("View mode") }
         ?{ &m("Edit mode") }
    am],

27 ^KO "O オプションの初期化"
    &^ &d #]

28 [ESC]0 ""

#ifn 98
30 [F11]   "ページングモード" #@
30 \[UP]   "高速↑" (-1){ #e (ks&1)??. }
30 \[DOWN] "高速↓" (-1){ #x (ks&1)??. }
30 ^[HOME] "^Home" #39
30 ^[END]  "^End" #40
30 

0x22ADC00#

ntf(" \n\t <使用方法> \n");
        printf(" \t gen_kan filename \n");
        printf(" \t chk.chk に結果を書き込みます\n ");
        return; /* end */
    }
    if  ((fp_in=fopen(argv[1],"rb"))==NULL){
        printf("\t ファイルが開けません\n");
        printf("\t %s",argv[1]);
        return ;
    }
    
    if  ((fp_out=fopen("chk.chk","at"))==NULL){
        printf("\t チェックファイルが開けません\n");
        fclose(fp_in);
        return ;
    }
    Mode=0;
    
    while(1){
        if  (feof(fp_in)!=0)break;          /* ファイルエンド */
/*-------------- チェックする --------------*/
        fread(&chk,2,1,fp_in);
        if  (Mode==0){
            demodori=memcmp(&chk,&Moji_Tbl[0xdf][0],2);     /*「*/
            if (demodori==0){       /* 発見!! */
                Mode=1;
                F_kan[0]=0xdf;
                F_kan_cnt=1;
            }
            else{
                F_kan_cnt=0;
            }
        }
        else{
            demodori=memcmp(&chk,&Moji_Tbl[0xe0][0],2);     /*」*/
            if (demodori!=0){                       /* 未発見 */
                if  (chk!=0x0a0d){                  /* !リターンコード */
                    for (loopcnt=0;loopcnt<0x31f;loopcnt++){
                        demodori=memcmp(&chk,&Moji_Tbl[loopcnt][0],2);      /*」*/
                

0x22BCA00#

17,24,-1
    #30 #31 #32 #33 #34 #35 #36 #37 #38 #41 #42 #43 #44 #45 &16 &17 &18

13  "",42,14,24,-1
    #13 #14 #15 #16 #17 #18 #19 #20 #21 #22 #23 #24 #25 &42

14  "",42,10,24,-1
    #46 #47 #48 #49 #50 &19 &20 #51 #52 &43

15  "",42,9,24,-1
    #55 #56 #57 #58 #59 #60 #61 &21 &22

16  "",42,17,24,-1
    #70 #71 #72 #73 #74 #75 #76 #77 &06 &07 &08 &09 #82 #62 #63 #64 #65

17  "",42,6,24,-1
    #02 #81 &05 &10 &11 &88

18  "",42,12,24,-1
    #01 #04 #53 #54 &15 #66 #67 #68 #69 #78 #79 #80

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 help.def ========

======== moremac2.def (v1.6) ========

* M マクロ

88 ^KM \[F11] "外部マクロメニュー"
    ?.
    !01 (r<0)?. (r)?? >>
    &Sf(pm,9) (r)??. &Ss(r) (r.0)??.
    p=r, &Zs(p) (r)?? &z(p) >*

10 [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) >*

;1 "!Abort"
;   &m(r) &b(5) /

* P メニュー

1   "【外部マクロ】",20,6      ; ← マクロの数+1
    "F <ファイル選択>"
    "1 各種ツール        tool"   ; ← TABで区切ってファイル名
    "2 矩形ブロック       block"
    "3 罫線入力     keisen"
    "4 全角/半角変換  zenhan"
    "5 パレット変更       palet"
;*
;======== End of moremac2.def ========

* O オプション

Bt64            ;テキストバッファのサイズ (16..64KB)
;Bq0    ←1.6無効
Bf64            ;DOSコマンド用メモリの最小値 (KB)
Bo32            ;コンソール出力取込みバッファサイズ (

0x22D2600#

w7         ; ウィンドウ文字
Af6         ; ウィンドウ先頭文字
Ai15            ; ウィンドウカーソル
Aj6         ; ヘルプウィンドウ
Ak6         ; キーモード
Ag1         ; ファイラー背景
Au6         ; ファイラーカーソル
Ae1         ; コントロール文字2         ##1.6
Ay0         ; ファイル名             ##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

0x2304C00#

"M 移動      %!zcopy %[/s] /m %@1 %2%G"
    "D 削除"  ,#D
    "R 名前の変更"   ,#R
    "A 属性の変更"   ,#A
    "K ディレクトリ作成"   ,#K
    "N 新規ファイル作成",#N
    "F FD       %!%^FD"

* M マクロ

1 "!Filer"
    (r)??.
    (r==':'||r=='L')? r='D',
    r[, &Fm(r) (r>=0)? {
         sp+=2, (r)>?{ #F #L #M #P #S #V #W #+ #> #< #O #E }
    }
    r], (r)>!{
;   L   #L  ;Drive
;   M   #M  ;Mask
;   P   #P  ;Path
;   S   #S  ;Sort
;   V   #V  ;View
;   W   #W  ;Window
;   A   #+  ;All
;   T   #>  ;Trcd
;   R   #<  ;Retcd
;   O   #O  ;cOmpare
;   E   #E  ;Exec menu
;   F   #F  ;File menu
;       #!  ;Exec command
    X   >X  ;eXec
    H   #H  ;sHell
;       #-  ;cancel
;       #*  ;*.*
;       #/  ;root
    @   #Q  ;vzpath
;   A   #A  ;attribute
;   D   #D  ;delete
    R   #R  ;rename
    K   #K  ;makedir
    N   #N  ;new file
;   C   >C  ;Copy
    }.
:C  pm="zcopy %@ %2", #!
:X  pm="%1 %2", #!

* O オプション

FM7         ;ファイラーのモード
            ;(+1=Space, +2=Exec menu, +4=Dos Box +8=Rotate)
FW1024          ;ディレクトリバッファの数
FV1         ;ディレクトリ表示モード (1=ロング, 5=ショート)
FS0         ;ディレクトリソートオプション (b0..b6)
FO3         ;ディレクトリコンペアオプション (

0x2315C00#

指定
#elseif DOSV
LC          ;日本語モード時の最下行の予約
VM0         ;編集時のスクリーンモード
#endif

#if 98
An7         ;テキスト属性
Ac5         ; コントロール文字1
Al5         ; 行番号
Ah13            ; ブロック
As15            ; ステータスバー
Ao14            ; コンソールファイル
Ar13            ;  Read onlyファイル
Am6         ; メッセージ
Ab5         ; ウィンドウわく
At5         ; ウィンドウタイトル
Aw7         ; ウィンドウ文字
Af6         ; ウィンドウ先頭文字
Ai15            ; ウィンドウカーソル
Aj6         ; ヘルプウィンドウ
Ak6         ; キーモード
Ag1         ; ファイラー背景
Au6         ; ファイラーカーソル
Ae1         ; コントロール文字2         ##1.6
Ay0         ; ファイル名             ##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+         ;フルパス名で表示

0x2324600#

正テキストをセーブ

2  [F01] "【ファイルメニュー】"
    ?. !01

3 \[F01] "【モードメニュー】"
    ??{ !02 .} (s==1)?{ (vw)? !05 ? !04 }

4 \[F02] "【サブメニュー】"
    ?. !03

5 [ESC]M @M "マクロメニュー"
    !97 (r>=0)?{ !98 (r>=0)? >* >^ }
    (r&$FF==15)?{ r=r>>8&$7F, &Zd(r) >^ }
    (r&$FF==13)? >88

6  [ESC]D @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[-, &#J(l) ev], #W
    sn], &d #Y .
:A  (mr<=1)?{ #W (mr<=1)?{ #W .

0x2333200#

   mi+,
    }
    &?("%4s",p) mi-, #s

26 ^QV "V Viewモード"
    am[,
    (ro!)?{ am=5, &m("View mode") }
         ?{ &m("Edit mode") }
    am],

27 ^KO "O オプションの初期化"
    &^ &d #]

28 [ESC]0 ""

#ifn 98
30 [F11]   "ページングモード" #@
30 \[UP]   "高速↑" (-1){ #e (ks&1)??. }
30 \[DOWN] "高速↓" (-1){ #x (ks&1)??. }
30 ^[HOME] "^Home" #39
30 ^[END]  "^End" #40
30 @[DEL]  "カット/コピー" (ks&1)? #k ? #y
30 @[INS]  "インサート/ペースト"(ks&1)? #p ? #i
#endif

#if 98 J31
1 [HELP] "ヘルプ" &z("help") >*
#else
1 [F12] "ヘルプ" &z("help") >*
#endif

41 ^K^ "再カスタマイズ" &#80(0)
42 ^KZ "全角/半角変換" &z("zenhan") >*
43 ^KB "矩形ブロック" &z("block") >*


* P メニュー

1   "",24,14 #70 #73 #75 #72 #71 #74 #76 #82 &06 &07 &08 &09 #78 #77

2   "",30,14,6
    "C CR の表示",Dc
    "T TABの表示",Dt
    "E EOFの表示",De
    "L 行番号の表示",Dl
    "Z 全角スペースの表示",Dj
    "N 行番号モード   論理 表示",Dn
    "S システム情報の表示",  Ds
    "U アンダーライン",Du
    "A オートインデント",Ei
    "H ページング単位  全画面 半画面",Eh
    "B バックアップ",Eb
    "R 画面の横幅(2~250)",WE
    "P ページ長",PG
    "O 上書きモード   文字 桁対応",Eo

3   "",26,13  #45 #52 #54 #66 #67 &26 &27 #68 &15 #79 #83
    "S オートセーブの設定",!06
    "$4EMS free/total: $ef/$em"

4   "【検索オプション】",23,2,6
    "W ワードサーチ",Ew
    "C 英大/小文字   区別 同一視",Ec

5   "【検索オプション】",23,4,6
    "W ワードサーチ",Ew
    "C 英大/小文字   区別 同一視",Ec
    "Z 全角/半角文字  区別 同一視",ZH
    "X 正規表現",RX

6   "【オートセーブ】",23,3,4
    "T ディレイタイム",Qt
    "C 入