Indholdsfortegnelse:

Z80 MBC2 - Genkompilér CPM2.2 Bios: 4 trin
Z80 MBC2 - Genkompilér CPM2.2 Bios: 4 trin

Video: Z80 MBC2 - Genkompilér CPM2.2 Bios: 4 trin

Video: Z80 MBC2 - Genkompilér CPM2.2 Bios: 4 trin
Video: Homebrew Z80 Computer Software Demo 2024, Juli
Anonim
Z80 MBC2 - Kompilér CPM2.2 Bios igen
Z80 MBC2 - Kompilér CPM2.2 Bios igen

Hvis du ligesom mig befinder dig i en position, hvor du har brug for at kompilere CP/M bios (2.2) til din MBC2 igen - så er det sådan du gør.

I mit tilfælde ville jeg fjerne meddelelsen "WARM BOOT" hver gang et program eksisterede, eller når du lavede en ctrl-c. Jeg vil også tilføje nogle ekstra opkald for at blinke bruger -LED'en ved visse hændelser, for eksempel hvis der er adgang til PRN -enheden. Til fejlretning af en ansøgning under CP/M osv.

Forbrugsvarer

En Windows -maskine til at køre kompilatoren på. Jeg brugte en virtuel windows xp -maskine, der kører på en KVM, fordi den er meget lille og aldrig kommer på internettet. Men det fungerer under Windows 10 helt ok.

TASM 3.2 z80 -kompilatoren, søg efter dette på google, du skulle ende på

En kopi af SD-zip-filen fra z80-mbc2-startsiden, i skrivende stund var den

Trin 1: Klargøring af din maskine - Tilføjelse af den nødvendige software

Klargøring af din maskine - Tilføjelse af den nødvendige software
Klargøring af din maskine - Tilføjelse af den nødvendige software
Klargøring af din maskine - Tilføjelse af den nødvendige software
Klargøring af din maskine - Tilføjelse af den nødvendige software

Når du har fået din Windows -maskine i gang, skal du kopiere eller downloade de filer, der er nævnt i afsnittet "du skal bruge" ovenfor.

Opret et fungerende bibliotek på din maskine, jeg foreslår (for at undgå mange indtastninger og skrivefejl) at du opretter et bibliotek på drev C, for eksempel c: / z80mbc. Jeg anbefaler kraftigt, at du undgår mellemrum i navnene og lange bibliotekstier. Hold det simpelt.

Opret en mappe inde i denne mappe, hvor TASM -filerne kan gå ind, c: / z80mbc / tasm

Opret en mappe, hvor SD -kortbilledet skal gå ind, c: / z80mbc / SD

Højreklik på hver af filerne og udpak indholdet til de mapper, du har oprettet ovenfor. Sørg for at udpakke tasm.zip til c: / z80mbc / tasm og SD -kortets zip -fil til c: / z80mbc / SD

Trin 2: Opsætning af miljøet

Opsætning af miljøet
Opsætning af miljøet
Opsætning af miljøet
Opsætning af miljøet

Afhængigt af din version af Windows gør du en af følgende

Windows 10

Åbn egenskabsmenuen ved at højreklikke på elementet "Denne pc" fra et explorer -vindue.

Klik på "Avancerede systemindstillinger", dette åbner et vindue kaldet "Systemegenskaber" (Du kan også komme til systemegenskaber på andre måder, men jeg bruger ikke vinduer særlig meget, så det er min måde!)

Klik på "Miljøvariabler"

Windows XP

Klik på startknappen, højreklik på “min computer”, så kan du klikke på egenskaber for at få “systemegenskaber” (Du kan også komme til systemegenskaber på andre måder, men jeg bruger ikke vinduer særlig meget, så det er min vej!)

Klik på fanen Avanceret

Klik på "Miljøvariabler"

Når du har vinduet Miljøvariabler på skærmen, skal du gøre to ting;

Tilføj en ny variabel

I den øverste del af vinduerne under "brugervariabler for …"

Klik på Ny

for Navnetypen i TASMTABS

for værditypen i c: / z80mbc / tasm

Rediger PATH -variablen

I den nederste del af vinduet under "Systemvariabler"

vælg (fremhæv) Sti, og klik derefter på Rediger

I slutningen af det eksisterende indhold tilføjes; c: / z80mbc / tasm

(Glem ikke semikolonet i starten!)

Du skal nu genstarte computeren, før disse tilføjelser træder i kraft.

Trin 3: Testning af TASM

Test af TASM
Test af TASM

Når du har genstartet din Windows -maskine.

Åbn en CMD promt;

Windows 10

Klik på Windows -ikonet, skriv cmd. Når den vises som en app øverst i søgefeltet, skal du dobbeltklikke på den eller klikke på Åbn.

Windows XP

Klik på Windows START -ikonet, klik på Kør. Skriv cmd i feltet, der vises, og klik på ok.

Skift bibliotek til kildekodemappen

Type: cd / z80mbc / sd / src / CPM_22_Custom_BIOS

Hvis du laver en mappe med denne mappe, skal du få:

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

Lydstyrke i drev C har ingen etiket. Volumen serienummer er D426-9C7C Directory over 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 Filer 257, 776 bytes 2 Dir (s) 5, 575, 921, 664 bytes gratis

Du er nu klar til at teste, om du kan samle cpm22.bin -filen, tydeligvis har du ikke ændret nogen af koden endnu. Men det er op til dig at gøre.

Tip: filen cpm22_Z80MBC2.asm skal begynde at kigge, den indeholder en eller flere af de andre filer, normalt BIOS CPM22 - S030818 -R140319.asm. Brug en hvilken som helst teksteditor, selv skriv.exe eller notesblok.exe er ok

Skriv følgende for at kompilere BIOS:

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

Hvis alt er godt, skal der stå:

TASM Z80 -samler. Version 3.2 September, 2001. Copyright (C) 2001 Squak Valley Software opgave: pass 1 fuldført. tasm: bestå 2 færdig. tasm: Antal fejl = 0

Hvis det mislykkes, skal du gå tilbage og kontrollere din miljøsti og TASMTAB -indstillinger.

Hvis du beslutter dig for at foretage ændringer også i BIOS, skal du huske at kontrollere filen cpm22_z80MBC2.asm. Nær toppen er der nogle linjer relateret til destinationen for den binære, du laver, som standard ser de sådan ud:

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

; Z80-MBC2; ---------------------------------------------- ------------------------- iLoadMode.equ 0; Indstil til 1 for iLoad -tilstand (til test),; indstillet til 0 for billedgenerering af spor 0; indstillet til 2 for cpm22.bin generering af binær fil; --------------------------------------- --------------------------------; Du bliver nødt til at ændre iLoadMode til 2 til brug med cpm22.bin, hvis du ikke gør det, starter det slet ikke.

Trin 4: Udskiftning af filen Cpm22.bin

På dette tidspunkt har du en fungerende Tasm -opsætning og kildefilerne til din CP/M 2.2 Bios.

Du kan nu redigere kildefilerne, så de opfylder dine krav

Det sidste trin er at få z80-mbc2 til at starte den nye version af softwaren. Hvis du læser kommentarerne i kildekoden igennem, ved du, at der er flere muligheder for at teste denne kode, for eksempel kan du producere en hex -fil og bruge iload -indstillingen i mbc2 -menuen til at indlæse og køre den. Denne metode er dog nok bedst egnet til at teste nye udviklinger til din mbc2. Måske en version af Mp/m for eksempel.

For at teste vores nye cpm22.bin -fil, holder jeg det enkelt. Bare kopier det i stedet for det eksisterende på dit SD -kort, og prøv at starte fra det! Inden du udskifter originalen - GØR EN KOPI. Det sparer tid at have originalen ved hånden.

Det er alt sammen, glad ny BIOS!

Anbefalede: