BIN2TF [filename]* [option]*
バイナリファイルをタブファイルに変換する。
ファイル名を省略すると標準入力を取り扱う。
複数のファイル名を指定すると、それらを順に処理後、連結して出力する。
ファイルをオプション(-F)で指定した固定長のレコードの連続と考え、
レコード単位でタブファイルに変換して出力する。
-F{[[繰り返し数]]項目指定;}+[]で囲んで、繰り返しの数を指定できる。;は省略できる。-F:filename-F、-F:オプションを複数書くと、現れる順に連結して処理する。
すなわち、項目指定:=
{
C[長さ]|
X[長さ]|
B[-|.]|
W[-|.]|
D[-|.]|
N[長さ]|
I|
M|
$|
#}| 表記 | 名称 | 説明 |
|---|---|---|
C[長さ] | 指定の長さ(バイト単位)の文字列がそのまま出力に現れる。長さを省略すると1バイト。 | |
X[長さ] | 指定の長さのバイト分を16進表記で繋げて出力する。長さを省略すると1バイト。 | |
B | 符号無し1バイト。10進表記、あるいは、16進表記で出力する。 | |
B-B. | 符号付1バイト。10進数出力する。 | |
W | 符号無し1ワード。10進表記、あるいは、16進表記で出力する。 インテル語順、モトローラ語順指定に対応。 | |
W-W. | 符号付1ワード。10進数出力する。 インテル語順、モトローラ語順指定に対応。 | |
D | 符号無し1ダブルワード。10進表記、あるいは、16進表記で出力する。 インテル語順、モトローラ語順指定に対応。 | |
D-D. | 符号付1ダブルワード。10進数出力する。 インテル語順、モトローラ語順指定に対応。 | |
N[長さ] | 指定の長さのバイト分をスキップする。出力しない。レコード長には入る。 長さを省略すると1。 | |
I | 以降のワード、ダブルワードの読み取りをインテル語順にする。 解釈の開始時は常に、インテル語順。 | |
M | 以降のワード、ダブルワードの読み取りをモトローラ語順にする。 | |
# | 以降の符号無のバイト、ワード、ダブルワードを10進表記で出力するように指定する。 解釈の開始時は常に、10進表記。 | |
$ | 以降の符号無のバイト、ワード、ダブルワードを16進表記で出力するように指定する。 |
I(インテル形式)、M(モトローラ形式)で
指定する。何も指定しなければ、インテル順(I)。$で16進表記。#で10進表記となる。
デフォルトは10進表記。
-1-F項目指定の連続-F:filename-Ofilename-Q-S-SSNIM$#)では項目番号は空
IM$#)ではオフセットは空
I、M)、及び、出力形式を表わす。
必要がない場合には出力しない。
| Ver 1.00 | 初版 |