Съдържание:
- Консумативи
- Стъпка 1: Подготовка на вашата машина - Добавяне на необходимия софтуер
- Стъпка 2: Настройване на околната среда
- Стъпка 3: Тестване на TASM
- Стъпка 4: Подмяна на файла Cpm22.bin
Видео: Z80 MBC2 - Прекомпилирайте CPM2.2 Bios: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Ако, като мен, се окажете в позиция, в която трябва да прекомпилирате биографията на CP/M (2.2) за вашия MBC2 - тогава го правите по този начин.
В моя случай исках да премахна съобщението „WARM BOOT“всеки път, когато съществува програма или когато правите ctrl-c. Също така ще добавя някои допълнителни повиквания, за да мига потребителския светодиод при определени събития, например, ако има достъп до PRN устройството. За отстраняване на грешки в приложение под CP/M и т.н.
Консумативи
Windows машина, на която да стартирате компилатора. Използвах виртуална машина на windows xp, работеща на KVM, защото е много малка и никога няма да влезе в интернет. Но работи под Windows 10 напълно добре.
Компилаторът TASM 3.2 z80, потърсете това в google, трябва да завършите на
Копие на SD zip файла от началната страница на z80-mbc2, по време на писането той беше
Стъпка 1: Подготовка на вашата машина - Добавяне на необходимия софтуер
След като стартирате вашата Windows машина, копирайте или изтеглете файловете, споменати в раздела „ще ви трябва“по -горе.
Създайте работна директория на вашата машина, предлагам (за да избегнете много писане и печатни грешки) да създадете директория на устройство C, например c: / z80mbc. Силно препоръчвам да избягвате интервалите в имената и дългите пътеки на директорията. Не го усложнявай.
Създайте папка в тази директория, в която да влизат TASM файловете, c: / z80mbc / tasm
Създайте папка, в която да влезе изображението на SD картата, c: / z80mbc / SD
Щракнете с десния бутон върху всеки от файловете и извлечете съдържанието в директориите, които сте създали по -горе. Уверете се, че извличате tasm.zip в c: / z80mbc / tasm и zip файла на SD картата в c: / z80mbc / SD
Стъпка 2: Настройване на околната среда
В зависимост от вашата версия на Windows направете едно от следните
Windows 10
Отворете менюто със свойства, като щракнете с десния бутон върху елемента „Този компютър“от прозорец на изследовател.
Кликнете върху „Разширени системни настройки“, това ще отвори прозорец, наречен „Свойства на системата“(Можете също да стигнете до системните свойства по други начини, но аз не използвам много прозорци, така че това е моят начин!)
Кликнете върху „Променливи на околната среда“
Уиндоус експи
Щракнете върху бутона за стартиране, щракнете с десния бутон върху „моя компютър“, след което можете да щракнете върху свойства, за да получите „системни свойства“(Можете също да стигнете до системните свойства по други начини, но аз не използвам много прозорци, така че това е моят начин!)
Кликнете върху раздела Разширени
Кликнете върху „Променливи на околната среда“
Когато имате прозорец Променливи на околната среда на екрана, трябва да направите две неща;
Добавете нова променлива
В горната част на прозорците под „потребителски променливи за…“
Щракнете върху Ново
за типа Име в TASMTABS
за типа Стойност в c: / z80mbc / tasm
Променете променливата PATH
В долната част на прозореца, под „Системни променливи“
изберете (маркирайте) Път, след което щракнете върху Редактиране
В края на съществуващото съдържание добавете; c: / z80mbc / tasm
(Не забравяйте запетая и запетая в началото!)
Сега трябва да рестартирате компютъра, за да влязат в сила тези допълнения.
Стъпка 3: Тестване на TASM
След като рестартирате вашата Windows машина.
Отворете CMD запитване;
Windows10
Щракнете върху иконата на Windows, въведете cmd. Когато се появи като приложение в горната част на полето за търсене, щракнете двукратно върху него или щракнете върху отвори.
Уиндоус експи
Щракнете върху иконата Windows START, щракнете върху Run. В полето, което се показва, въведете cmd и щракнете върху OK.
Променете директорията в директорията с изходния код
Тип: cd / z80mbc / sd / src / CPM_22_Custom_BIOS
Ако направите директория на тази папка, трябва да получите:
C: / z80mbc / sd / src / CPM_22_Custom_BIOS> реж.
Обемът в устройство 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 Dir (s) 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 Софтуерна задача: пас 1 завършен. tasm: пас 2 завършен. tasm: Брой грешки = 0
Ако не успее, върнете се и проверете пътя на средата и настройките на TASMTAB.
Ако решите да направите промени и в BIOS, не забравяйте да проверите файла cpm22_z80MBC2.asm. В горната част има няколко реда, свързани с местоназначението на двоичния файл, който правите, по подразбиране те изглеждат така:
;-----------------------------------------------------------------------
; Z80-MBC2; ---------------------------------------------- ------------------------- iLoadMode.equ 0; Задайте на 1 за режим iLoad (за тестване),; зададено на 0 за генериране на изображение на писта 0; зададено на 2 за генериране на двоичен файл cpm22.bin; --------------------------------------- --------------------------------; Ще трябва да промените iLoadMode на 2 за използване с cpm22.bin, ако не го направите, той изобщо няма да се зареди.
Стъпка 4: Подмяна на файла Cpm22.bin
На този етап имате работеща настройка на Tasm и изходните файлове за вашия CP/M 2.2 Bios.
Вече можете да редактирате изходните файлове, за да отговарят на вашите изисквания
Последната стъпка е да накарате z80-mbc2 да зареди новата версия на софтуера. Ако прочетете коментарите в изходния код, ще знаете, че има няколко опции за тестване на този код, например можете да създадете шестнадесетичен файл и да използвате опцията iload в менюто mbc2, за да го заредите и стартирате. Този метод обаче вероятно е най -подходящ за тестване на нови разработки за вашия mbc2. Може би версия на Mp/m например.
За да тествам новия ни файл cpm22.bin, го поддържам прост. Просто го копирайте на мястото на съществуващия на вашата SD карта и се опитайте да стартирате от него! Преди да смените оригинала - НАПРАВЕТЕ КОПИЯ. Спестява време да имате оригинал под ръка.
Това е всичко, щастлив нов BIOS!
Препоръчано:
Z80-MBC2 Програмиране на Atmega32a: 6 стъпки
Z80-MBC2 Програмиране на Atmega32a: Преди да можете да използвате z80-MBC2, след като го изградите, трябва да програмирате Atmeg32. Тези инструкции ви показват как да използвате евтин arduino mini като програмист за качване на кода
Z80-mbc2 Z80 Код на флаш потребител LED: 3 стъпки
Z80-mbc2 Z80 Code Flash User LED: Това е примерна потребителска LED програма, написана на асемблер Z80 за компютъра z80-mbc2. Направих това тест и ревизия за мен, това е първата ми програма Z80 за повече от 35 години. Насладете се
Използване на терминал ESP32/VGA32 за Z80-MBC2: 7 стъпки
Използване на терминал ESP32/VGA32 за Z80-MBC2: Как да изградите и инсталирате софтуера ANSI терминал на платка ESP32/VGA32. След това да го свържете към платка Z80-MBC2
Лесен за изграждане истински домашен компютър: Z80-MBC2!: 9 стъпки (със снимки)
Лесен за изграждане истински домашен компютър: Z80-MBC2 !: Ако сте любопитни за това как компютърът работи и взаимодейства с „външни неща“, в днешно време има много дъски, готови за игра като Arduino или Raspberry и много други. Но тези табла имат един и същ "лимит" … те здрасти
Изградете стартиращ UFD за мигащ AMI BIOS: 12 стъпки
Изградете стартиращ UFD за мигане на AMI BIOS: И преносимите, и настолните компютри понякога изискват актуализации на BIOS. Когато посетите уебсайта на доставчик (или компютърния mfgr, или производителят на BIOS) и откриете нов BIOS с функции, които искате, или надстройките изискват нов BIOS, време е да поставите всички данни