فهرست مطالب:

Z80 MBC2 - کامپایل مجدد CPM2.2 Bios: 4 مرحله
Z80 MBC2 - کامپایل مجدد CPM2.2 Bios: 4 مرحله

تصویری: Z80 MBC2 - کامپایل مجدد CPM2.2 Bios: 4 مرحله

تصویری: Z80 MBC2 - کامپایل مجدد CPM2.2 Bios: 4 مرحله
تصویری: Z80-MBC2: Z80 homebrew computer playing Startrek with CP/M 2024, جولای
Anonim
Z80 MBC2 - مجدداً CPM2.2 Bios را کامپایل کنید
Z80 MBC2 - مجدداً CPM2.2 Bios را کامپایل کنید

اگر مانند من ، در موقعیتی قرار گرفتید که باید مجدداً CP/M bios (2.2) را برای MBC2 خود کامپایل کنید - پس این کار را با این روش انجام می دهید.

در مورد من می خواستم هر زمان که برنامه ای وجود داشت یا زمانی که شما ctrl-c می کردید ، پیام "WARM BOOT" را حذف کنم. من همچنین می خواهم برخی تماس های اضافی را برای فلش LED کاربر در رویدادهای خاص اضافه کنم ، به عنوان مثال اگر به دستگاه PRN دسترسی داشته باشید. برای اشکال زدایی یک برنامه تحت CP/M و غیره

تدارکات

یک ماشین ویندوز برای اجرای کامپایلر. من از ماشین مجازی ویندوز xp که روی KVM کار می کند استفاده کردم ، زیرا بسیار کوچک است و هرگز روی اینترنت قرار نمی گیرد. اما در ویندوز 10 کاملاً کار می کند.

کامپایلر TASM 3.2 z80 ، این مورد را در Google جستجو کنید ، باید به https://www.ticalc.org/archives/files/fileinfo/250/25051.html مراجعه کنید

یک کپی از فایل زیپ SD از صفحه اصلی z80-mbc2 ، در زمان نوشتن آن

مرحله 1: آماده سازی دستگاه - افزودن نرم افزار مورد نیاز

آماده سازی دستگاه - افزودن نرم افزار مورد نیاز
آماده سازی دستگاه - افزودن نرم افزار مورد نیاز
آماده سازی دستگاه - افزودن نرم افزار مورد نیاز
آماده سازی دستگاه - افزودن نرم افزار مورد نیاز

هنگامی که دستگاه ویندوز خود را راه اندازی کردید ، فایلهای ذکر شده در بخش "به شما نیاز" در بالا را کپی یا بارگیری کنید.

پیشنهاد می کنم یک دایرکتوری کار بر روی دستگاه خود ایجاد کنید (برای جلوگیری از تایپ زیاد و اشتباه تایپی) یک دایرکتوری در درایو C ایجاد کنید ، به عنوان مثال c: / z80mbc. من اکیداً توصیه می کنم که از فاصله در نام ها و مسیرهای فهرست طولانی خودداری کنید. ساده بگویید.

یک پوشه در داخل این فهرست ایجاد کنید تا فایل های TASM وارد شوند ، c: / z80mbc / tasm

پوشه ای ایجاد کنید تا تصویر کارت SD وارد شود ، c: / z80mbc / SD

روی هر یک از فایل ها راست کلیک کرده و محتویات را در فهرست هایی که در بالا ایجاد کرده اید استخراج کنید. مطمئن شوید tasm.zip را در c: / z80mbc / tasm و فایل زیپ کارت SD را در c: / z80mbc / SD استخراج کنید.

مرحله 2: تنظیم محیط

راه اندازی محیط
راه اندازی محیط
راه اندازی محیط
راه اندازی محیط

بسته به نسخه ویندوز خود ، موارد زیر را انجام دهید

ویندوز 10

با کلیک راست روی آیتم "This PC" از پنجره Explorer ، منوی Properties را باز کنید.

روی "تنظیمات پیشرفته سیستم" کلیک کنید ، این پنجره ای به نام "System Properties" باز می شود.

روی "متغیرهای محیطی" کلیک کنید

ویندوز XP

روی دکمه شروع کلیک کنید ، روی "کامپیوتر من" راست کلیک کنید ، سپس می توانید روی ویژگی ها کلیک کنید تا "ویژگیهای سیستم" را دریافت کنید (همچنین می توانید به روشهای دیگر به خواص سیستم برسید ، اما من زیاد از ویندوز استفاده نمی کنم ، بنابراین این راه من است!)

روی برگه Advanced کلیک کنید

روی "متغیرهای محیطی" کلیک کنید

وقتی پنجره متغیرهای محیطی را روی صفحه دارید ، باید دو کار را انجام دهید.

یک متغیر جدید اضافه کنید

در قسمت بالای پنجره ها ، زیر "متغیرهای کاربر برای …"

روی New کلیک کنید

برای نوع نام در TASMTABS

برای نوع مقدار در c: / z80mbc / tasm

متغیر PATH را اصلاح کنید

در قسمت پایین پنجره ، در بخش "متغیرهای سیستم"

مسیر (highlight) را انتخاب کنید ، سپس روی ویرایش کلیک کنید

در پایان محتوای موجود ، c: / z80mbc / tasm را اضافه کنید

(نیمه روده را در ابتدا فراموش نکنید!)

اکنون باید رایانه را راه اندازی مجدد کنید تا این افزودنی ها اعمال شوند.

مرحله 3: آزمایش TASM

آزمایش TASM
آزمایش TASM

پس از راه اندازی مجدد دستگاه ویندوز خود.

یک تبلیغ CMD باز کنید ؛

ویندوز 10

روی نماد Windows کلیک کنید ، cmd را تایپ کنید. هنگامی که به عنوان یک برنامه در بالای کادر جستجو ظاهر می شود ، روی آن دوبار کلیک کنید یا باز کنید.

ویندوز XP

روی نماد START Windows ، اجرا کلیک کنید. در کادر ظاهر شده cmd را تایپ کرده و ok را بزنید.

دایرکتوری را به دایرکتوری کد منبع تغییر دهید

نوع: cd / z80mbc / sd / src / CPM_22_Custom_BIOS

اگر فهرست این پوشه را تهیه می کنید ، باید موارد زیر را دریافت کنید:

C: / z80mbc / sd / src / CPM_22_Custom_BIOS> dir

حجم درایو C برچسب ندارد. شماره سریال دوره D426-9C7C فهرست C: / z80mbc / sd / src / CPM_22_Custom_BIOS 2020-10-19 11:38 است. 2020-10-19 11:38.. 2020-10-17 13:30 5، 597 a.bin 2020-10-17 13:30 44، 492 BIOS CPM22 - S030818 -R040219.asm 2020-10-17 13: 30 47، 076 BIOS CPM22 - S030818 -R140319.asm 2020-10-17 13:30 44، 649 BIOS CPM22 - S030818.asm 2020-10-17 13:30 115، 962 cpm22_Z80MBC2.asm 5 فایل (ها) 257، 776 بایت 2 دایر 5 ، 575 ، 921 ، 664 بایت رایگان

اکنون می توانید آزمایش کنید که آیا می توانید فایل cpm22.bin را مونتاژ کنید ، بدیهی است که هنوز هیچ کد را اصلاح نکرده اید. اما این بستگی به شما دارد که انجام دهید.

نکته: فایل cpm22_Z80MBC2.asm قرار است شروع به جستجو کند ، شامل یک یا چند فایل دیگر ، معمولاً BIOS CPM22 - S030818 -R140319.asm است. از هر ویرایشگر متنی که دوست دارید استفاده کنید ، حتی write.exe یا notepad.exe مشکلی ندارند

برای کامپایل BIOS موارد زیر را تایپ کنید:

tasm -b -g3 -80 cpm22_Z80MBC2.asm cpm22.bin

اگر همه چیز خوب است ، باید بگوید:

مونتاژ TASM Z80. نسخه 3.2 سپتامبر 2001. حق چاپ (C) 2001 Squak Valley Software software tasm: pass 1 complete. tasm: پاس 2 کامل tasm: تعداد خطاها = 0

در صورت عدم موفقیت ، به عقب برگردید و مسیر محیط و تنظیمات TASMTAB را بررسی کنید.

اگر تصمیم دارید BIOS را نیز تغییر دهید ، به یاد داشته باشید که فایل cpm22_z80MBC2.asm را بررسی کنید. در نزدیکی بالا برخی از خطوط مربوط به مقصد باینری که ایجاد می کنید وجود دارد ، به طور پیش فرض به این شکل است:

;-----------------------------------------------------------------------

؛ Z80-MBC2 ؛ -------------------------------------------------- ------------------------- iLoadMode.equ 0 ؛ برای حالت iLoad (برای آزمایش) روی 1 تنظیم کنید ، برای ایجاد تصویر در آهنگ 0 ، روی 0 تنظیم کنید ، برای ایجاد فایل باینری cpm22.bin روی 2 تنظیم کنید ؛ ------------------------------------------ ------------------------------------ ؛ برای استفاده از cpm22.bin باید iLoadMode را به 2 تغییر دهید ، در غیر این صورت به هیچ وجه بوت نمی شود.

مرحله 4: جایگزینی فایل Cpm22.bin

در این مرحله شما یک راه اندازی Tasm و فایل های منبع CP/M 2.2 Bios خود دارید.

اکنون می توانید فایلهای منبع را مطابق با نیازهای خود ویرایش کنید

آخرین مرحله این است که z80-mbc2 را برای راه اندازی نسخه جدید نرم افزار دریافت کنید. اگر نظرات موجود در کد منبع را بخوانید ، می دانید که چندین گزینه برای آزمایش این کد وجود دارد ، به عنوان مثال می توانید یک فایل hex تهیه کنید و از گزینه iload در منوی mbc2 برای بارگیری و اجرای آن استفاده کنید. اما این روش احتمالاً برای آزمایش پیشرفتهای جدید mbc2 مناسب است. شاید مثلاً نسخه ای از Mp/m.

برای آزمایش فایل cpm22.bin جدید ما ، آن را ساده نگه می دارم. فقط کافی است آن را به جای کارت موجود در کارت SD خود کپی کرده و سعی کنید از آن بوت شوید! قبل از تعویض نسخه اصلی - MAPE A COPY. در دست داشتن وقت اصلی صرفه جویی می شود.

این همه ، BIOS جدید مبارک!

توصیه شده: