バイナリファイルの作成

 投稿者:島村1243  投稿日:2017年11月 4日(土)19時12分37秒
  下記hexa文字で表されるバイナリデータを、10進BASICのDATA文として書き、このバイナリデータを、新規バイナリファイル「edid_data.bin」に書き込むプログラムはどの様にすれば良いでしょうか?
なお、一番左側の数字(8文字分)は、バイナリデータの書き込み先アドレスを明示しているだけなので、DATAとしては無視します。

--アドレス---   ---------------バイナリデータ----------------------
00000000  00 FF FF FF FF FF FF 00 4C A3 58 42 00 00 00 00
00000010  00 0C 01 03 80 FF FF FF EA 00 00 A0 57 49 9B 26
00000020  10 48 4F 21 08 00 01 01 01 01 01 01 01 01 01 01
00000030  01 01 01 01 01 01 64 19 00 40 41 00 26 30 18 88
00000040  36 00 1E D6 10 00 00 19 00 00 00 00 00 00 00 00
00000050  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000060  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000070  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 DE
00000080  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000090  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 

Re: バイナリファイルの作成

 投稿者:しばっち  投稿日:2017年11月 5日(日)07時30分30秒
  > No.4410[元記事へ]

島村1243さんへのお返事です。

> 下記hexa文字で表されるバイナリデータを、10進BASICのDATA文として書き、このバイナリデータを、新規バイナリファイル「edid_data.bin」に書き込むプログラムはどの様にすれば良いでしょうか?
> なお、一番左側の数字(8文字分)は、バイナリデータの書き込み先アドレスを明示しているだけなので、DATAとしては無視します。
>
> --アドレス---   ---------------バイナリデータ----------------------
> 00000000  00 FF FF FF FF FF FF 00 4C A3 58 42 00 00 00 00
> 00000010  00 0C 01 03 80 FF FF FF EA 00 00 A0 57 49 9B 26
> 00000020  10 48 4F 21 08 00 01 01 01 01 01 01 01 01 01 01
> 00000030  01 01 01 01 01 01 64 19 00 40 41 00 26 30 18 88

下記のようなのものでよろしいのでしょうか?
(編集でコンマを入れる必要があります)

OPTION CHARACTER BYTE
OPEN #1:NAME "edid_data.bin"
ERASE #1
DO
   READ IF MISSING THEN EXIT DO: A$
   PRINT #1:CHR$(BVAL(A$,16));
LOOP
DATA 00,FF,FF,FF,FF,FF,FF,00,4C,A3,58,42,00,00,00,00
DATA 00,0C,01,03,80,FF,FF,FF,EA,00,00,A0,57,49,9B,26
DATA 10,48,4F,21,08,00,01,01,01,01,01,01,01,01,01,01
DATA 01,01,01,01,01,01,64,19,00,40,41,00,26,30,18,88
END

また、下記URLもご参考ください

#3986
 

Re: バイナリファイルの作成

 投稿者:島村1243  投稿日:2017年11月 5日(日)08時02分10秒
  > No.4411[元記事へ]

しばっち様へのお返事です。

> 下記のようなのものでよろしいのでしょうか?
> (編集でコンマを入れる必要があります)
> OPTION CHARACTER BYTE
> OPEN #1:NAME "edid_data.bin"
> ERASE #1
> DO
>    READ IF MISSING THEN EXIT DO: A$
>    PRINT #1:CHR$(BVAL(A$,16));
> LOOP
> DATA 00,FF,FF,FF,FF,FF,FF,00,4C,A3,58,42,00,00,00,00
--以下略--

早いご教示を賜り、有り難うございました。
感謝致します。
 

戻る