เคอร์เนล CP/M-86
เรื่องย่อ
เป้าหมายของโครงการนี้คือการจัดหาเคอร์เนล CP/M-86 1.1 นอกกล่อง (BIOS, BDOS และ CCP) ที่รวมแพตช์ที่มีอยู่ทั้งหมดรวมถึงความสามารถในการทำงานบนฮาร์ดแวร์และการจำลองเสมือนที่ทันสมัย การกระจายของระบบปฏิบัติการ CP/M-86 นั้นยังได้รับการแก้ไขอย่างสมบูรณ์
การกระจายยังบรรจุเครื่องมือการประกอบการวิจัยดิจิตอลและสภาพแวดล้อมพื้นฐานที่หลากหลาย
- Visual Y2K Support และ TOD Replacement (https://github.com/tsupplis/cpm86-hacking)
- ที่สนับสนุน
- ความยืดหยุ่นในการ จำกัด BIOS สำหรับการแสดงวิดีโอ
นี่คือการถ่ายโอนข้อมูลดิบในขณะนี้ด้วยวิธีการรวบรวมเคอร์เนลที่เริ่มต้นจากแหล่งข้อมูล การรวบรวมต้องการ (สภาพแวดล้อมการพัฒนาข้ามสำหรับ CP/M-86) [https://github.com/tsupplis/cpm86-crossdev]
เคอร์เนล CP/M-86 (8088 และ V20 ผสม 8080/8088 พร้อมความเข้ากันได้ของ CP/M-80) สำหรับ V20 MBC แหล่งที่มาของ bioses ที่ใช้มีอยู่ที่:
- https://hackaday.io/project/170924-v20-mbc-a-v20-8088-8080-cpu-homebrew-computer
3 เมล็ดใช้ส่วนประกอบ BDOS และ CCP เดียวกัน
เล่นกับ CP/M-86
ในการทดสอบจำเป็นต้องใช้ PCE Emulator และ 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

- แพทช์ CP/M-86 ที่ทำงานอยู่ใน Emulator PCE

- การตั้งค่า BIOS CP/M-86 1.2

- การบำรุงรักษาดิสก์ CP/M-86 1.2

การกระจาย
การแจกแจงเฟสเดียว 160k เต็มรูปแบบมีให้ใน 4 ดิสก์ ไฟล์ CPM.SYS ที่คอมไพล์นั้นมีให้แบบสแตนด์อโลน
- cpm86-1.img: core bootable cp/m-86
- CPM86-AT-1.MG: Core Bootable CP/M-86 พร้อมนาฬิกาที่เข้ากันได้
- CPM86-2.IMG: Assembler 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, โหมดผสม 8080/8088 พร้อมความเข้ากันได้ของ CP/M-80)
ระบบปฏิบัติการ CP/M-86 มีคำสั่งต่อไปนี้อยู่ในการแจกแจงดั้งเดิม:
- asm86.cmd
- กำหนด. cmd
- config.cmd
- ddt86.cmd
- Help.cmd
- print.cmd
- function.cmd
- gencmd.cmd
- Stat.cmd
ระบบปฏิบัติการ CP/M-86 ได้รับการปรับปรุงด้วยส่วนประกอบที่ได้รับการแก้ไขหรืออัปเดตต่อไปนี้:
- 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 หากมีนาฬิกา CF 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
จะดำเนินการต่อ ...