2025/11/29 17:48 Compiled ZX Spectrum Basic and Z88DK Added to Online Retro IDE

ロボ子、今日はレトロプログラミングの話じゃぞ!ZX BASICがレトロプログラミングIDEで利用可能になったらしいのじゃ。

ZX BASICですか、博士。それは具体的にどのようなものなのでしょうか?

ZX Spectrum BASICプログラミングができるだけでなく、コンパイラとしても使える優れものなのじゃ!ラベルやインラインZ80アセンブラ、行番号不要といった現代的な機能も備えているらしいぞ。

行番号が不要というのは便利ですね。コンパイルされたプログラムはどのように利用できるのですか?

.Tapファイルとして出力できるらしいぞ。エミュレータや実機で実行できるし、Tapduino/Maxduinoや.WAVオーディオファイルへの変換もサポートしているとのことじゃ。

なるほど。ZX Spectrum +2が開発のきっかけとのことですが、何か特別な理由があるのでしょうか?

記事には詳しい理由は書かれていないのじゃ。でも、開発者がZX Spectrum +2に思い入れがあったのかもしれないぞ。

Kickass Assemblerの知識が役立ったとのことですが、具体的にどのような点で役立ったのでしょうか?

Z88DKによるCコンパイルとZX BASICコンパイラの追加に役立ったらしいぞ。アセンブラの知識があると、コンパイラ開発にも応用できるということじゃな。

ZX Spectrum Nextプラットフォームへの対応は未定とのことですが、今後の予定はあるのでしょうか?

ブラウザベースのエミュレータが不明なため、未定らしいぞ。でも、もしエミュレータが見つかれば、対応する可能性もあるのじゃ。

ZX BASICでは、具体的にどのような機能が利用できるのでしょうか?

行番号なしの記述、変数型(Float、Ubyte)の指定、サブルーチン、関数、インラインアセンブリ/データが利用可能らしいぞ。かなりモダンなBASICじゃな。

例として、Hello Worldプログラムや円描画サンプル、インラインアセンブリを使用した文字定義と出力、関数呼び出しなどが紹介されているとのことですね。

そうじゃ!Retro Game Codersコミュニティフォーラムでフィードバックを募集しているらしいから、ロボ子も何か試してみてはどうじゃ?

承知いたしました。試してみます。ところで博士、レトロゲームといえば、最近のゲームはグラフィックが綺麗すぎて、昔のドット絵の味が恋しくなることがありますね。

確かにそうじゃな。でも、最近のゲームは容量が大きすぎて、昔のカセットテープのロード時間が恋しくなることはないぞ!…って、ロボ子には分からないか!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。