------------------------------
 Line Binary Editor 『BEDLIN』
------------------------------

[これは何？]
CE-126P で印字されたポケコンのマシン語リストを入力するための行バイナリエディタです。
1 行 8 バイトで、チェックサムも 8 バイト単位となっています。


[使い方]

BEDLIN [/adr[[:]開始アドレス]] [ファイル名]

 - パラメータなしで起動可能です。
 - 開始アドレスは 8 の倍数に丸められます。
 - ファイルが存在する場合には開始アドレスに読み込まれます。


[メニュー]
パラメータなしで起動すると次のような画面になります。

Addr: 0000-0007   File: [no name]
Edit   Goto   List   Save   Quit
>


[開始アドレス (A)]
開始アドレスを 16 進 4 桁で指定します。

Address:

 - パラメータなしで起動した場合は 0x0000 が初期値です。
 - 何も入力せずに [Enter] を押した場合には開始アドレスは更新されません。
 - 開始アドレスは 8 の倍数に丸められます。
 - 不正な開始アドレスが入力されると 0x0000 とみなされます。


[ファイル (A)]
ファイルを指定します。

FileName:

 - パラメータなしで起動した場合はファイルが指定されていません。
 - 何も入力せずに [Enter] を押した場合にはファイルは更新されません。
 - ファイルが存在する場合には開始アドレスに読み込まれます。


[編集 (E)]
バイナリデータを編集します。
アドレス データ (8 バイト): チェックサム [前の行のチェックサム]

0000 0000000000000000:00 [--]

 - 〔0〕..〔9〕,〔A〕..〔F〕: データ入力
 - 〔←〕〔→〕: 1 バイト前後へ移動します (横移動)
 - 〔↑〕〔↓〕: 8 バイト前後へ移動します (上下移動)
 - 〔PageUp〕〔PageDown〕: 256 バイト前後へ移動します
 - 〔Home〕: 先頭行 (開始アドレス) へ移動します
 - 〔End〕: 最終行 (終了アドレス) へ移動します
 - 〔Insert〕: 現在位置に 0x00 を挿入します
 - 〔Delete〕: 現在位置のデータを削除し、終了アドレスに 0x00 を挿入します
 - 〔BackSpace〕: 1 バイト前のデータを削除し、終了アドレスに 0x00 を挿入します
 - 〔R〕: 1 バイト前のデータを現在位置にコピーして 1 バイト次に移動します
 - 〔T〕: 現在行を最終行としてマークします
 - 〔Q〕〔Esc〕: 編集を終了します
 - 表示された行が最終行としてマークされるため、むやみに行移動するとファイルが拡大されます。


[ジャンプ (G)]
アドレスを変更してバイナリデータを編集します。

Goto:

 - 1 バイト単位で指定可能です。アドレスが 8 の倍数ではない場合にはカーソル位置が変更されます。
 - 何も入力せずに [Enter] を押した場合には先頭行 (開始アドレス) へ移動します。
 - 先頭行 (開始アドレス) よりも前に移動する事はできません。
 - 移動して編集する以外は [編集 (E)] と同じです


[リスト (L)]
先頭行 (開始アドレス) から最終行 (終了アドレス) のデータをリスト表示します。

 - 〔Q〕〔Esc〕: リスト表示を終了します
 - 次ページがある場合には (more) と表示されます。


[保存 (S)]
現在のデータを保存します。

 - ファイルが指定されていない場合にはファイル名の入力を促されます。
 - ファイルが指定されていなる場合にはファイルは上書きされます。
 - ファイル名の入力で何も入力せずに [Enter] を押した場合には保存はキャンセルされます。


[終了 (Q)]
アプリケーションを終了します。

Are you sure? (Y/N)

 - 〔Y〕を押さない限り終了できません。



--
DEKO (Hideaki Tominaga)