mieki256's diary



2022/10/09() [n年前の日記]

#1 [basic][z80] CP/Mエミュレーター上でTiny Basicをアセンブル

Windows10 x64 21H2 + CP/Mエミュレータ YAZE-AG 2.51.2 上で、Tiny Basic をアセンブルできそうか試してみた。以下のページが参考になった。

_ソフトウェアー基礎コース (Tiny BASIC Lesson 2: CP/M によるコンパイル・アセンブル)
_古典電脳物語-80系プログラムの開発

上記解説ページを参考にしてそのまま作業してみた。TBCPM.zip をDLして解凍。中には以下のファイルが入ってる。
TBCPM.ASM がソースファイル。Windows側の操作で、YAZE-AGインストールフォルダ/bin/disksort/ 以下にコピーしておく。

YAZE-AG 2.51.2 CP/M 3.1 を実行。./disksort/ を C: に割り当ててから、Aドライブに .asm をコピー。
sys mount c ./disksort
PIP A:TBCPM.ASM=C:TBCPM.ASM

アセンブルして実行ファイル .COM を作成。
B:MAC TBCPM.ASM
LOAD TBCPM.ASM

YAZE-AG 2.51.2 CP/M 3.1 を終了して、YAZE-AG 2.51.2 CP/M 2.2 を実行し直し。というのも、CP/M 2.2 じゃないと、Tiny Basic の 終了コマンド、system が正常に動作しないらしい。

tbcpm と打って実行。それらしく動くか確認する。

system と打って終了。

YAZE-AG自体の終了は、sys と打ってから quit を打つか、あるいは E.COM を実行(e と打って Enter)。

以上、1 日分です。

過去ログ表示

Prev - 2022/10 - 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