CP/M-86內核
概要
該項目的目的是提供開箱即用的CP/M-86 1.1內核(BIOS,BDOS和CCP),該內核包含所有現有補丁,以及在現代硬件和虛擬化上運行的能力。還提供了CP/M-86 OS的分佈。
該分銷還包含數字研究彙編工具和各種基本環境。
- Visual 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兼容性)。所使用的biose的來源可獲得:
- https://hackaday.io/project/170924-V20-MBC-A-V20-808-808-8080-CPU-HOMEBREW-COMPUTER
這3個內核使用相同的BDOS和CCP組件。
玩CP/M-86
為了測試,需要PCE仿真器和CPMTools。可以在http://www.hampa.ch/pce/上找到PCE。釋放的軟盤圖像也可與Qemu一起使用。
另外,您可以使用以下網址使用出色的V20 MBC。
- https://hackaday.io/project/170924-V20-MBC-A-V20-808-808-8080-CPU-HOMEBREW-COMPUTER
- https://shop.mcjohn.it/en/diy-kit




分配
在4個磁盤上提供了完整的160K單相分配。還提供了編譯的cpm.sys文件。
- CPM86-1.IMG:可引導的核心CP/M-86
- CPM86-AT-1.IMG:可兼容時鐘可引導的核心CP/M-86
- CPM86-2.IMG:彙編器CP/M-86工具
- CPM86-3.IMG:數字研究開發工具
- CPM86-4.IMG:基本開發(Microsoft Basic,個人基礎,CBASIC)
作為發行版的一部分,內核構建和交付的是:
- CPM86.SYS(IBM PC XT)
- CPMV20.SYS(MBC V20,8088模式)
- CPM816.SYS(MBC V20,混合8080/8088模式與CP/M-80兼容性)
CP/M-86 OS包含以下命令在原始分佈中:
- ASM86.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(按照DR建議進行修補)
- gendef.cmd(根據DR建議進行修補)
- pip.cmd(按照DR建議進行補丁)
- submit.cmd(按照DR建議進行修補)
- mform.cmd(修補以避免交互式問題)
- tod.cmd(在https://github.com/tsupplis/cpm86-hacking上完成重寫)
- atinit.cmd(同步RTC時鐘和BIOS(如果可用),請參見https://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
待續...