فهرست مطالب:
- تدارکات
- مرحله 1: آماده سازی دستگاه - افزودن نرم افزار مورد نیاز
- مرحله 2: تنظیم محیط
- مرحله 3: آزمایش TASM
- مرحله 4: جایگزینی فایل Cpm22.bin
تصویری: Z80 MBC2 - کامپایل مجدد CPM2.2 Bios: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
اگر مانند من ، در موقعیتی قرار گرفتید که باید مجدداً 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
پس از راه اندازی مجدد دستگاه ویندوز خود.
یک تبلیغ 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 جدید مبارک!
توصیه شده:
Z80-MBC2 برنامه ریزی Atmega32a: 6 مرحله
Z80-MBC2 برنامه نویسی Atmega32a: قبل از استفاده از z80-MBC2 ، پس از ساختن آن ، باید Atmeg32 را برنامه ریزی کنید. این دستورالعمل به شما نشان می دهد که چگونه می توانید از arduino mini ارزان به عنوان برنامه نویس برای بارگذاری کد استفاده کنید
تقویت مجدد یک مدار رادیویی قدیمی (دارای باتری): 4 مرحله
تغذیه مجدد یک مدار قدیمی رادیویی (تغذیه باتری): آیا تا به حال یک رادیوی قدیمی داشته اید که فقط در AC کار کند و در داخل آن باتری وجود نداشته باشد؟ امروز ، من به شما نشان خواهم داد که چگونه رادیوی قدیمی خود را با باتری تغذیه کنید و در صورت وجود برق مفید است. خاموش است ، و قدرت رادیوی شما به باتری بدون اتصال بستگی دارد
Z80-mbc2 Z80 Code LED Flash کاربر: 3 مرحله
Z80-mbc2 Z80 Code Flash User LED: این یک نمونه برنامه LED کاربر است که در اسمبلر Z80 برای کامپیوتر z80-mbc2 نوشته شده است. این کار را برای من یک آزمایش و تجدید نظر انجام دادم ، این اولین برنامه Z80 من برای بیش از 35 سال است
استفاده از ترمینال ESP32/VGA32 برای Z80-MBC2: 7 مرحله
استفاده از ترمینال ESP32/VGA32 برای Z80-MBC2: نحوه ساخت و نصب نرم افزار ANSI Terminal بر روی برد ESP32/VGA32. سپس آن را به یک برد Z80-MBC2 وصل کنید
ساخت آسان کامپیوتر واقعی خانگی: Z80-MBC2 !: 9 مرحله (همراه با تصاویر)
ساخت آسان کامپیوتر واقعی خانگی: Z80-MBC2 !: اگر درباره نحوه عملکرد و تعامل کامپیوتر با & quot؛ چیزهای خارجی & quot؛ کنجکاو هستید ، امروزه تخته های زیادی مانند Arduino یا Raspberry و بسیاری دیگر آماده بازی است. اما این تخته ها دارای & quot؛ حد & quot؛ یکسان هستند … سلام