CP/M-86 kernel
ملخص
الهدف من هذا المشروع هو توفير kernel CP/M-86 1.1 خارج الصندوق (BIOS و BDOS و CCP) الذي يتضمن جميع التصحيحات الموجودة بالإضافة إلى القدرة على التشغيل على الأجهزة الحديثة والمحاكاة الافتراضية. يتم توفير توزيع لنظام التشغيل CP/M-86 أيضًا.
يقوم التوزيع أيضًا بتعبئة أدوات تجميع الأبحاث الرقمية والبيئات الأساسية المختلفة.
- دعم Y2K المرئي واستبدال TOD (https://github.com/tsupplis/cpm86-hacking)
- في الدعم
- مرونة حدود السير لعرض الفيديو
هذا هو تفريغ خام الآن مع طريقة لتجميع النواة التي تبدأ من مصادر متباهلة. يتطلب التجميع (بيئة التطوير المتقاطع لـ CP/M-86) [https://github.com/tsupplis/cpm86-crossdev]
يتم أيضًا إنتاج حبات CP/M-86 (8088 و V20 8080/8088 مع توافق CP/M-80) لـ V20 MBC. تتوفر مصادر Bioss المستخدمة على:
- https://hackaday.io/project/170924-v20-mbc-a-v20-8088-8080-cpu-homebrew-computer
تستخدم النواة 3 نفس مكونات BDOS و 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

- تم تصحيح CP/M-86 في محاكي PCE



توزيع
يتم توفير توزيع طور أحادي 160 ألفًا كاملاً على 4 أقراص. يتم توفير ملف cpm.sys المترجم أيضًا.
- CPM86-1.IMG: CP CORE القابل للتمهيد/M-86
- CPM86-AT-1.IMG: CP/M-86 القابل للتمهيد مع الساعة المتوافقة مع AT
- CPM86-2.IMG: أدوات التجميع CP/M-86
- CPM86-3.IMG: أدوات البحث الرقمي
- CPM86-4.IMG: التطوير الأساسي (Microsoft Basic ، Personal Basic ، CBASIC)
إن النواة التي تم بناؤها وتسليمها قائمة بذاتها كجزء من الإصدار هي:
- CPM86.SYS (IBM PC XT)
- CPMV20.SYS (MBC V20 ، 8088 MODE)
- 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)
- إرسال
- mform.cmd (مصححة لتجنب السؤال التفاعلي)
- TOD.CMD (إعادة كتابة كاملة على https://github.com/tsupplis/cpm86-hacking)
- atinit.cmd (Sync Up RTC Clock و 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
يتبع...