CP/M-86カーネル
概要
このプロジェクトの目標は、すべての既存のパッチと最新のハードウェアと仮想化で実行する能力を組み込んだ、すぐに使用できるCP/M-86 1.1カーネル(BIOS、BDOS、CCP)を提供することです。 CP/M-86 OSの分布も完全にパッチされています。
このディストリビューションは、デジタルリサーチアセンブラーツールとさまざまな基本環境もパッケージ化します。
- ビジュアルY2KサポートとTOD交換(https://github.com/tsupplis/cpm86-hacking)
- サポート
- ビデオディスプレイのBIOS制限への回復力
これは、分類されたソースから始まるカーネルをコンパイルする方法を備えた現在の生のダンプです。編集には(CP/M-86の交差開発環境)[https://github.com/tsupplis/cpm86-crossdev]が必要です。
V20 MBCのCP/M-86カーネル(8088およびV20混合8080/8088とCP/M-80互換性)も生成されます。使用されるバイオスのソースは、次のように入手できます。
- https://hackaday.io/project/170924-V20-mbc-a-v20-8088-8080-cpu-homebrew-computer
3つのカーネルは、同じBDOとCCPコンポーネントを使用します。
CP/M-86で遊ぶ
テストするには、PCEエミュレータとCPMToolsが必要です。 PCEはhttp://www.hampa.ch/pce/にあります。リリースされたフロッピー画像は、Qemuでも動作します。
または、以下で利用可能な優れたV20 MBCを使用できます。
- https://hackaday.io/project/170924-V20-mbc-a-v20-8088-8080-cpu-homebrew-computer
- https://shop.mcjohn.it/en/diy-kit

- PCEエミュレーターで実行されているパッチをかけたCP/M-86



分布
4つのディスクで完全な160kの単相分布が提供されます。コンパイルされたCPM.SYSファイルには、スタンドアロンも提供されます。
- CPM86-1.IMG:ブート可能なコアCP/M-86
- CPM86-AT-1.IMG:AT互換クロックを備えたブート可能なコアCP/M-86
- CPM86-2.IMG:アセンブラーCP/M-86ツール
- CPM86-3.IMG:Digital Research Dev Tools
- CPM86-4.IMG:基本開発(Microsoft Basic、Personal Basic、CBasic)
リリースの一環として、スタンドアロンを構築および配信するカーネルは次のとおりです。
- cpm86.sys(ibm pc xt)
- cpmv20.sys(MBC V20、8088モード)
- CPM816.SYS(MBC V20、CP/M-80互換性と混合された8080/8088モード)
CP/M-86 OSには、以下のコマンドが元の分布に含まれています。
- asm86.cmd
- assight.cmd
- config.cmd
- ddt86.cmd
- help.cmd
- print.cmd
- function.cmd
- gencmd.cmd
- stat.cmd
CP/M-86 OSは、次のパッチまたは更新されたコンポーネントで強化されます。
- help.hlp(より完全なコンテンツ)
- dskmaint.cmd(1.0からバージョン1.2に更新)
- setup.cmd(1.0からバージョン1.2に更新)
- hdmaint.cmd(1.0からバージョン1.1に更新)
- ed.cmd(博士の推奨に従ってパッチされた)
- gendef.cmd(博士の推奨に従ってパッチされた)
- pip.cmd(博士の推奨に従ってパッチされた)
- submit.cmd(博士の推奨に従ってパッチされた)
- mform.cmd(インタラクティブな質問を避けるためにパッチ)
- tod.cmd(https://github.com/tsupplis/cpm86-hackingで完全な書き直し)
- atinit.cmd(rtc clock and bios up clock rease clock://github.com/tsupplis/cpm86-hacking)
また、空白の画像から生成された画像には、55AAで終了するブートローダーがあり、QEMUなどのエミュレーターがCP/M-86を適切にロードできるようにします。 dskmaint.cmdを使用して画像がフォーマットされている場合、署名は追加されません。後で小さなブート修正が追加されます。
血統
その主なソースは、http://www.cpm.z80.deです
- ベースライン:http://www.cpm.z80.de/download/cpm86src.zip
- ベースライン:http://www.cpm.z80.de/download/cpmdev.zip
- パッチングソース:http://www.cpm.z80.de/download/cpm86ann.zip
- パッチングソース:http://www.cpm.z80.de/download/cpm86bug.zip
つづく...