バイナリモドキ
テキストエディタで書けるバイナリ
- 空白類(間隔、タブ、改行、復帰)、カンマは無視される。
- #から次の改行まではコメント、無視される。
データ表現
- 16進ニブル : [0-9a-fA-F]
- アスキー文字 : 'に続けて文字
- エスケープ表現 : \[\stnr'] sは間隔文字
- 2進ニブル : $に続けて4桁の0,1 左が上位
- 2進バイト : $に続けて8桁の0,1 左が上位
ニブルは連続する2つを上位、下位にしてバイトを作る。半端なニブルはエラー。
繰り返し
- Repeat : *N バイト表現 -- Nは16進4桁、回数を表す
- FillUntil : ?N バイト表現 -- Nは16進4桁、バイトオフセットを表す
例
- $1010,A -- これで1バイト
- *000A 'A -- 文字Aを10回繰り返す
- ?00FF 00 -- オフセットFFまでをゼロで埋める