MSX BASICでバイナリファイルを読み込もうとしても普通にシーケンシャルリード(FOR INPUT指定)でINPUT
OPEN ファイル名 AS #1 LEN=16
FIELD #1,16 AS A$
みたいにして、
INPUT #1,A$
とすれば、16バイトずつの読み込みで、EOFに引っかからないで行けるっぽいが・・・たまたまかな?

フォロー

OPEN ファイル名 AS #1 LEN=16
FIELD #1,16 AS A$
を、
OPEN ファイル名 AS #1 LEN=1
FIELD #1,1 AS A$
にすれば、任意の大きさのバイナリファイルを読み取れるっぽい。だいぶ時間かかるとは思うけど・・・

QT: fedibird.com/@mobileff/1113616
[参照]

MobileFF  
#msx #MSX0 MSX BASICでバイナリファイルを読み込もうとしても普通にシーケンシャルリード(FOR INPUT指定)でINPUT #などでやるとEOFに相当するコードが入っているとそこで止まってしまう。 OPEN ファイル名 AS #1 LEN=16 FIELD #1,16 A...
ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。