Cuprins:

Z80 MBC2 - Recompilați CPM2.2 Bios: 4 pași
Z80 MBC2 - Recompilați CPM2.2 Bios: 4 pași

Video: Z80 MBC2 - Recompilați CPM2.2 Bios: 4 pași

Video: Z80 MBC2 - Recompilați CPM2.2 Bios: 4 pași
Video: Homebrew Z80 Computer Software Demo 2024, Noiembrie
Anonim
Z80 MBC2 - Recompilați CPM2.2 Bios
Z80 MBC2 - Recompilați CPM2.2 Bios

Dacă, la fel ca mine, vă aflați într-o poziție în care trebuie să recompilați bios CP / M (2.2) pentru MBC2 - atunci așa procedați.

În cazul meu, am vrut să elimin mesajul „WARM BOOT” de fiecare dată când a existat un program sau când ați făcut un ctrl-c. Voi adăuga, de asemenea, câteva apeluri suplimentare pentru a lumina LED-ul utilizatorului la anumite evenimente, de exemplu dacă este accesat dispozitivul PRN. Pentru a depana o aplicație sub CP / M etc.

Provizii

O mașină Windows pentru a rula compilatorul. Am folosit o mașină virtuală Windows XP care rulează pe un KVM, deoarece este foarte mică și nu va intra niciodată pe internet. Dar funcționează sub Windows 10 perfect ok.

Compilatorul TASM 3.2 z80, căutați acest lucru pe google, ar trebui să ajungeți la

O copie a fișierului zip SD de pe pagina de pornire z80-mbc2, la momentul scrierii, era

Pasul 1: Pregătirea aparatului - Adăugarea software-ului necesar

Pregătirea aparatului - Adăugarea software-ului necesar
Pregătirea aparatului - Adăugarea software-ului necesar
Pregătirea aparatului - Adăugarea software-ului necesar
Pregătirea aparatului - Adăugarea software-ului necesar

După ce ați pornit automatul Windows, copiați sau descărcați fișierele menționate în secțiunea „veți avea nevoie” de mai sus.

Creați un director de lucru pe mașina dvs., vă sugerez (pentru a evita o mulțime de tastare și greșeli de tipare) să creați un director pe unitatea C, de exemplu c: / z80mbc. Vă recomandăm cu tărie să evitați spațiile din nume și căile de directoare lungi. Nu te complica.

Creați un folder în acest director pentru a intra fișierele TASM, c: / z80mbc / tasm

Creați un dosar pentru a intra în imaginea cardului SD, c: / z80mbc / SD

Faceți clic dreapta pe fiecare dintre fișiere și extrageți conținutul în directoarele pe care le-ați creat mai sus. Asigurați-vă că extrageți tasm.zip în c: / z80mbc / tasm și fișierul zip al cardului SD în c: / z80mbc / SD

Pasul 2: Configurarea mediului

Configurarea mediului
Configurarea mediului
Configurarea mediului
Configurarea mediului

În funcție de versiunea dvs. de Windows, faceți una dintre următoarele

Windows 10

Deschideți meniul de proprietăți făcând clic dreapta pe elementul „Acest computer” dintr-o fereastră de explorare.

Faceți clic pe „Setări avansate de sistem”, aceasta va deschide o fereastră numită „Proprietăți de sistem” (Puteți de asemenea să accesați proprietățile sistemului în alte moduri, dar nu folosesc Windows prea mult, așa este și modul meu!)

Faceți clic pe „Variabile de mediu”

Windows XP

Faceți clic pe butonul Start, faceți clic dreapta pe „computerul meu”, apoi puteți face clic pe proprietăți pentru a obține „proprietăți de sistem” (Puteți ajunge și la proprietăți de sistem în alte moduri, dar nu folosesc Windows prea mult, așa că acesta este modul meu!)

Faceți clic pe fila Advanced

Faceți clic pe „Variabile de mediu”

Când aveți fereastra Variabile de mediu pe ecran, trebuie să faceți două lucruri;

Adăugați o nouă variabilă

În partea de sus a ferestrelor, sub „Variabile de utilizator pentru …”

Faceți clic pe Nou

pentru tipul de nume din TASMTABS

pentru tipul Value în c: / z80mbc / tasm

Modificați variabila PATH

În partea de jos a ferestrei, sub „Variabile de sistem”

alegeți (evidențiați) Calea, apoi faceți clic pe Editare

La sfârșitul conținutului existent adăugați; c: / z80mbc / tasm

(Nu uitați de punct și virgulă la început!)

Acum trebuie să reporniți computerul pentru ca aceste adăugiri să aibă efect.

Pasul 3: Testarea TASM

Testarea TASM
Testarea TASM

După ce reporniți aparatul Windows.

Deschideți o promisiune CMD;

Windows10

Faceți clic pe pictograma Windows, tastați cmd. Când apare ca o aplicație în partea de sus a casetei de căutare, faceți dublu clic pe ea sau faceți clic pe Deschidere.

Windows XP

Faceți clic pe pictograma Windows START, faceți clic pe Executare. În caseta care apare tastați cmd și faceți clic pe ok.

Schimbați Directorul în directorul codului sursă

Tastați: cd / z80mbc / sd / src / CPM_22_Custom_BIOS

Dacă faceți un director al acestui folder, ar trebui să obțineți:

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

Volumul din unitatea C nu are etichetă. Numărul de serie al volumului este D426-9C7C Directorul 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 Fișier (e) 257, 776 octeți 2 Dir (s) 5, 575, 921, 664 octeți gratuit

Acum sunteți gata să testați dacă puteți asambla fișierul cpm22.bin, evident că nu ați modificat încă niciun cod. Dar asta depinde de tine.

Sugestie: fișierul cpm22_Z80MBC2.asm este începerea căutării, acesta include unul sau mai multe dintre celelalte fișiere, în mod normal BIOS CPM22 - S030818-R140319.asm. Folosiți orice editor de text doriți, chiar și write.exe sau notepad.exe sunt în regulă

Tastați următoarele pentru a compila BIOS-ul:

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

Dacă totul este bine, ar trebui să spună:

Asamblator TASM Z80. Versiunea 3.2 septembrie 2001. Copyright (C) 2001 Squak Valley Software tasm: pass 1 complete. tasm: treceți 2 complet. tasm: Număr de erori = 0

Dacă eșuează, reveniți înapoi și verificați calea mediului și setările TASMTAB.

Dacă decideți să faceți modificări și în BIOS, nu uitați să verificați fișierul cpm22_z80MBC2.asm. Aproape de partea de sus sunt câteva linii legate de destinația binarului pe care îl faceți, în mod implicit arată astfel:

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

; Z80-MBC2; ---------------------------------------------- ------------------------- iLoadMode.equ 0; Setați la 1 pentru modul iLoad (pentru testare); setat la 0 pentru generarea imaginii pistei 0; setat la 2 pentru generarea de fișiere binare cpm22.bin; --------------------------------------- --------------------------------; Va trebui să schimbați iLoadMode la 2 pentru a fi utilizat cu cpm22.bin, dacă nu, nu va porni deloc.

Pasul 4: Înlocuirea fișierului Cpm22.bin

În acest moment aveți o configurare Tasm funcțională și fișierele sursă pentru CP / M 2.2 Bios.

Acum puteți edita fișierele sursă pentru a vă îndeplini cerințele

Ultimul pas este să obțineți z80-mbc2 pentru a porni noua versiune a software-ului. Dacă citiți comentariile din codul sursă, veți ști că există mai multe opțiuni pentru a testa acest cod, de exemplu, puteți produce un fișier hexagonal și puteți utiliza opțiunea iload din meniul mbc2 pentru a-l încărca și rula. Cu toate acestea, această metodă este probabil cea mai potrivită pentru a testa noi dezvoltări pentru mbc2. Poate o versiune de Mp / m, de exemplu.

Pentru a testa noul nostru fișier cpm22.bin, îl mențin simplu. Doar copiați-l în locul celui existent pe cardul dvs. SD și încercați să porniți de pe acesta! Înainte de a înlocui originalul - FAȚI O COPIE. Economisește timp pentru a avea originalul la îndemână.

Asta-i tot, fericit BIOS nou!

Recomandat: