Sadržaj:

Z80 MBC2 - Ponovno kompajlirajte CPM2.2 Bios: 4 koraka
Z80 MBC2 - Ponovno kompajlirajte CPM2.2 Bios: 4 koraka

Video: Z80 MBC2 - Ponovno kompajlirajte CPM2.2 Bios: 4 koraka

Video: Z80 MBC2 - Ponovno kompajlirajte CPM2.2 Bios: 4 koraka
Video: Z80-MBC2: Z80 homebrew computer playing Startrek with CP/M 2024, Novembar
Anonim
Z80 MBC2 - Ponovno kompajlirajte CPM2.2 Bios
Z80 MBC2 - Ponovno kompajlirajte CPM2.2 Bios

Ako se, poput mene, nađete u poziciji u kojoj morate ponovno sastaviti CP/M bios (2.2) za svoj MBC2 - onda to radite na ovaj način.

U mom slučaju, htio sam ukloniti poruku “WARM BOOT” svaki put kada je program postojao ili kada ste izvršili ctrl-c. Također ću dodati neke dodatne pozive za bljeskanje korisničke LED diode na određenim događajima, na primjer ako se pristupi PRN uređaju. Za otklanjanje grešaka u aplikaciji pod CP/M itd.

Supplies

Windows mašina za pokretanje kompajlera. Koristio sam Windows xp virtualnu mašinu koja radi na KVM -u, jer je vrlo mala i nikada neće ići na internet. Ali radi pod windows 10 savršeno ok.

TASM 3.2 z80 kompajler, potražite ovo na google -u, trebali biste završiti na

Kopija SD zip datoteke sa početne stranice z80-mbc2, u vrijeme pisanja bila je

Korak 1: Priprema vaše mašine - Dodavanje potrebnog softvera

Priprema vaše mašine - Dodavanje potrebnog softvera
Priprema vaše mašine - Dodavanje potrebnog softvera
Priprema vaše mašine - Dodavanje potrebnog softvera
Priprema vaše mašine - Dodavanje potrebnog softvera

Nakon što pokrenete Windows stroj, kopirajte ili preuzmite datoteke navedene u gore navedenom odjeljku "trebat će vam".

Napravite radni direktorij na svom računaru, predlažem (da biste izbjegli puno tipkanja i pravopisnih pogrešaka) da kreirate direktorij na pogonu C, na primjer c: / z80mbc. Toplo vam preporučujem da izbjegavate razmake u imenima i duge putanje do direktorija. Pojednostavi.

Kreirajte mapu unutar ovog direktorija u koju će ulaziti TASM datoteke, c: / z80mbc / tasm

Kreirajte fasciklu u koju će ući slika SD kartice, c: / z80mbc / SD

Desnom tipkom miša kliknite svaku datoteku i izdvojite sadržaj u direktorije koje ste stvorili gore. Izdvojite tasm.zip u c: / z80mbc / tasm i zip datoteku SD kartice u c: / z80mbc / SD

Korak 2: Postavljanje okruženja

Postavljanje okruženja
Postavljanje okruženja
Postavljanje okruženja
Postavljanje okruženja

Ovisno o vašoj verziji prozora, učinite nešto od sljedećeg

Windows 10

Otvorite meni svojstava desnim klikom na stavku „Ovaj računar“u prozoru istraživača.

Kliknite na "Napredne postavke sistema", otvorit će se prozor pod nazivom "Svojstva sistema" (Do svojstava sistema možete doći i na druge načine, ali ne koristim prozore previše, pa je ovo moj način!)

Kliknite na "Varijable okruženja"

Windows XP

Kliknite na dugme Start, desnim tasterom miša kliknite na „moj računar“, zatim možete kliknuti na svojstva da biste dobili „svojstva sistema“(Takođe možete doći do svojstava sistema na druge načine, ali ja ne koristim prozore previše pa je ovo moj način!))

Kliknite na karticu Napredno

Kliknite na "Varijable okruženja"

Kada na ekranu imate prozor Varijable okruženja, morate učiniti dvije stvari;

Dodajte novu varijablu

U gornjem dijelu prozora, pod "korisničke varijable za …"

Pritisnite Novo

za tip Ime u TASMTABS

za tip vrijednosti u c: / z80mbc / tasm

Izmijenite varijablu PATH

U donjem dijelu prozora, pod "Sistemske varijable"

odaberite (označite) Putanja, a zatim kliknite Uredi

Na kraju postojećeg sadržaja dodajte; c: / z80mbc / tasm

(Ne zaboravite tačku-zarez na početku!)

Sada morate ponovo pokrenuti računar da bi ti dodaci stupili na snagu.

Korak 3: Testiranje TASM -a

TASM testiranje
TASM testiranje

Nakon što ponovo pokrenete Windows mašinu.

Otvorite CMD promt;

Windows10

Kliknite ikonu Windows, upišite cmd. Kad se pojavi kao aplikacija na vrhu okvira za pretraživanje, dvaput kliknite na nju ili kliknite otvoriti.

Windows XP

Kliknite ikonu Windows START, a zatim kliknite Pokreni. U okvir koji se pojavi upišite cmd i kliknite u redu.

Promijenite direktorij u direktorij izvornog koda

Tip: cd / z80mbc / sd / src / CPM_22_Custom_BIOS

Ako napravite direktorij ove mape, trebali biste dobiti:

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

Volumen u pogonu C nema oznaku. Serijski broj sveske je D426-9C7C Imenik 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 Datoteke 257, 776 bajtova 2 Dir (ova) 5, 575, 921, 664 bajtova besplatno

Sada ste spremni za testiranje možete li sastaviti datoteku cpm22.bin, očito još niste izmijenili nijedan kôd. Ali na vama je da to učinite.

Savjet: Datoteka cpm22_Z80MBC2.asm bi trebala početi tražiti, ona uključuje jednu ili više drugih datoteka, obično BIOS CPM22 - S030818 -R140319.asm. Koristite bilo koji uređivač teksta koji vam se sviđa, čak i write.exe ili notepad.exe su u redu

Unesite sljedeće za sastavljanje BIOS -a:

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

Ako je sve u redu, trebalo bi reći:

TASM Z80 Asembler. Verzija 3.2, septembar 2001. Autorska prava (C) 2001 Squak Valley Software tasm: polaganje 1 kompletno. tasm: prolaz 2 kompletan. tasm: Broj grešaka = 0

Ako ne uspije, vratite se nazad i provjerite svoju putanju okruženja i postavke TASMTAB -a.

Ako odlučite promijeniti i BIOS, ne zaboravite provjeriti datoteku cpm22_z80MBC2.asm. Pri vrhu se nalaze neke linije povezane s odredištem binarne datoteke koju napravite, prema zadanim postavkama izgledaju ovako:

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

; Z80-MBC2; ---------------------------------------------- ------------------------- iLoadMode.equ 0; Postavite na 1 za način rada iLoad (za testiranje),; postavljeno na 0 za generiranje slike 0 zapisa,; postavljeno na 2 za generiranje binarnih datoteka cpm22.bin; --------------------------------------- --------------------------------; Morat ćete promijeniti iLoadMode u 2 za upotrebu s cpm22.bin, ako to ne učinite, uopće se neće pokrenuti.

Korak 4: Zamjena datoteke Cpm22.bin

U ovom trenutku imate radnu postavku Tasma i izvorne datoteke za vaš CP/M 2.2 Bios.

Sada možete uređivati izvorne datoteke tako da odgovaraju vašim zahtjevima

Posljednji korak je navesti z80-mbc2 da pokrene novu verziju softvera. Ako pročitate komentare u izvornom kodu, znat ćete da postoji nekoliko opcija za testiranje ovog koda, na primjer možete stvoriti heksadecimalnu datoteku i upotrijebiti opciju iload u izborniku mbc2 za učitavanje i pokretanje. Međutim, ova metoda je vjerojatno najprikladnija za testiranje novih razvoja vašeg mbc2. Možda verzija Mp/m na primjer.

Da bih testirao našu novu datoteku cpm22.bin, držim je jednostavnom. Samo ga kopirajte umjesto postojećeg na SD kartici i pokušajte se podići s njega! Prije nego zamijenite original - NAPRAVITE KOPIJU. Ušteda je vremena pri posjedovanju originala.

To je sve, sretan novi BIOS!

Preporučuje se: