2018/07/29(日) [n年前の日記]
#2 [pc] Z80用のCコンパイラってあるのかな
レトロPCのエミュレータ上でBASICを動かすのは難しいとしても、例えば今時ならZ80用のCコンパイラがあったりして、それでバイナリを作れば動かせたりしないかな、と思いついたわけで。でも、そんなCコンパイラはあるのかな。
ググってみたら、SDCC なるものがあるらしい。
_SDCCでクロス開発環境をインストールと使い方(Z80用) - Tosikの雑記
_MSX(Z80)のC言語コンパイラ
ただ、眺めた感じでは…。さすがにBASICと比べたら、ややこしいな…。最適化もされないっぽいし…。それでもBASICで書いたプログラムよりは高速に動くバイナリができる可能性もあるのだろうか。
ググってみたら、SDCC なるものがあるらしい。
_SDCCでクロス開発環境をインストールと使い方(Z80用) - Tosikの雑記
_MSX(Z80)のC言語コンパイラ
ただ、眺めた感じでは…。さすがにBASICと比べたら、ややこしいな…。最適化もされないっぽいし…。それでもBASICで書いたプログラムよりは高速に動くバイナリができる可能性もあるのだろうか。
◎ KM-BASICという選択肢。 :
MZ-80/700上で動く、KM-BASIC なるものがあると知った。
_KM-BASIC for MZ-80K/MZ-700の詳細情報 : Vector ソフトを探す!
MZ700WIN + NEW MONITOR + KM-BASIC の形で少し触ってみたけれど。IF文の書き方が分からない…。何故かエラーになる…。1行で THEN も ELSE も書くのだろうか…。となると、IF文のネストが…。
_KM-BASIC for MZ-80K/MZ-700の詳細情報 : Vector ソフトを探す!
MZ700WIN + NEW MONITOR + KM-BASIC の形で少し触ってみたけれど。IF文の書き方が分からない…。何故かエラーになる…。1行で THEN も ELSE も書くのだろうか…。となると、IF文のネストが…。
◎ S-OS + BASIC という選択肢。 :
S-OS上で動くBASICもあるらしいけど、MZ-700用のS-OSバイナリがそもそも見つからなかった。これはアレかな。当時のOh!MZを買って(と言っても売ってなさそうだけど)、しかもダンプリストを入力しないといかんのだろうか。だとすると、今から実機を購入するのと同レベルの難しさがあるなと…。
S-OS関係は、雑誌に掲載されていたものだから基本PDS扱いで、という話があったらしく…。
_大和(で)哲さんのツイート: "確か、基本PDS扱いでいいと思いました。(U)さん(編集長じゃなくて、副編集長)がそう言ってた気が。
しかし、ネット上にバイナリは無い…。実に残念。
S-OS関係は、雑誌に掲載されていたものだから基本PDS扱いで、という話があったらしく…。
_大和(で)哲さんのツイート: "確か、基本PDS扱いでいいと思いました。(U)さん(編集長じゃなくて、副編集長)がそう言ってた気が。
しかし、ネット上にバイナリは無い…。実に残念。
[ ツッコむ ]
以上です。