Съдържание:

Z80 MBC2 - Прекомпилирайте CPM2.2 Bios: 4 стъпки
Z80 MBC2 - Прекомпилирайте CPM2.2 Bios: 4 стъпки

Видео: Z80 MBC2 - Прекомпилирайте CPM2.2 Bios: 4 стъпки

Видео: Z80 MBC2 - Прекомпилирайте CPM2.2 Bios: 4 стъпки
Видео: Homebrew Z80 Computer Software Demo 2024, Ноември
Anonim
Z80 MBC2 - Прекомпилирайте CPM2.2 Bios
Z80 MBC2 - Прекомпилирайте CPM2.2 Bios

Ако, като мен, се окажете в позиция, в която трябва да прекомпилирате биографията на 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

Тестване на TASM
Тестване на 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!

Препоръчано: