mieki256's diary



2019/05/09(木) [n年前の日記]

#2 [prog][mz] SP-5030のBASICリストの格納フォーマットを調べたり

MZ-80K/1200等で使われる BASIC、SP-5030 が、BASICのソースリストをどんなフォーマットでバイナリとして格納するのかが気になったので少し調べたり。

とりあえず、Windows10 1809 x64 + MZ700WIN 0.56 + SP-5030 上で、簡単なソースを打ち込んで、.mzt に保存。その .mzt をバイナリエディタで開いて確認。

sp5030_bas_ss01.png

sp5030_bas_ss02.png

なんだかうっすら見えてきた。こういう感じかな。

sp5030_bas_ss03.png

最初の1行目を眺めてみる。

sp5030_bas_ss04.png

ちなみに、Z80 はリトルエンディアンなので…。例えば、0x1234 という 2 byte値があったら、「34 12」の並びで格納される。

マルチステートメントを使った場合はどうなるのだろう。

sp5030_bas_ss05.png

sp5030_bas_ss06.png


中間コードについては、以下のページが参考になりそう。

_mz-80K SP-5030 (旧バージョン) - Enri's Home PAGE (mz-80K)

以上です。

過去ログ表示

Prev - 2019/05 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project