Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Klargøring af din maskine - Tilføjelse af den nødvendige software
- Trin 2: Opsætning af miljøet
- Trin 3: Testning af TASM
- Trin 4: Udskiftning af filen Cpm22.bin
Video: Z80 MBC2 - Genkompilér CPM2.2 Bios: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
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
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
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
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:
Z80-MBC2 Programmering af Atmega32a: 6 trin
Z80-MBC2 Programmering af Atmega32a: Før du kan bruge z80-MBC2, skal du programmere Atmeg32 efter at have bygget den. Denne instruktion viser dig, hvordan du bruger en billig arduino mini som programmerer til at uploade koden
Z80-mbc2 Z80 Code Flash User LED: 3 trin
Z80-mbc2 Z80 Code Flash User LED: Dette er et eksempel bruger-LED-program skrevet i Z80-assembler til z80-mbc2-computeren.Jeg lavede dette en test- og revisionsøvelse for mig, dette er mit første Z80-program i over 35 år.Nyd
Brug af ESP32/VGA32-terminal til Z80-MBC2: 7 trin
Brug af ESP32/VGA32-terminal til Z80-MBC2: Sådan opbygges og installeres ANSI Terminal-softwaren på et ESP32/VGA32-kort. Tilslutes derefter til et Z80-MBC2-kort
En nem at bygge rigtig hjemmelavet computer: Z80-MBC2 !: 9 trin (med billeder)
En rigtig hjemmelavet computer, der er let at bygge: Z80-MBC2 !: Hvis du er nysgerrig efter, hvordan en computer fungerer og interagerer med "eksterne ting", er der i dag mange brædder, der er klar til at spille som Arduino eller Raspberry og mange andre. Men disse tavler har alle den samme "grænse" … de hej
Byg en bootbar UFD til blinkende AMI BIOS: 12 trin
Byg en bootbar UFD til blinkende AMI BIOS: Både bærbare og stationære pc'er kræver lejlighedsvis BIOS -opdateringer. Når du besøger en leverandørs websted (enten pc'ens mfgr eller BIOS -maker) og opdager et nyt BIOS med de funktioner, du ønsker, eller opgraderinger kræver et nyt BIOS, er det tid til at lægge alle de nødvendige oplysninger