読者です 読者をやめる 読者になる 読者になる

CP/M オペレーティングシステム

これから CP/M オペレーティングシステムmz-2000 に実装して行きます。

0.目的

個人使用するz80プログラム開発環境を整え、MP/Mや、CP/M86 開発の足がかりとする。ソースコード、製作過程を公開し、日記として記録して行く。

1.対象ハードウェア

mz-2000 CPU + mz-1R12 SRAMボード + PIO-3034 EMMメモリボード

将来的に 漢字ROM , 辞書ROM と、EIA232D ,  FDD , および CMT/QD を対応させる。

2.CP/Mオペレーティングシステム

Ver2.2 ソースコードをUnofficial CP/Mサイトにより入手し、48K CP/Mとする。

2.1. CBIOS(基本入出力)の実装

開発言語 : PL/M + z80 アセンブリ言語 + i8080 アセンブリ言語

開発環境 : yaze を debian/gnu linux の上で使用する。

PL/M : シスコン社の PLMX を当面使用し、自作コンパイラが出来次第、置き換える。

アセンブリ言語 : yaze 付属の SLR社の Z80ASM 及び DR社の MAC を使用する。

2.2. PL/Mの実装

z80 アセンブリ言語を生成する PL/M コンバイラを作成し、PLMXの置き換えを行う。

開発言語 : Free Pascal