Innehållsförteckning:

Z80 MBC2 - Kompilera om CPM2.2 Bios: 4 steg
Z80 MBC2 - Kompilera om CPM2.2 Bios: 4 steg

Video: Z80 MBC2 - Kompilera om CPM2.2 Bios: 4 steg

Video: Z80 MBC2 - Kompilera om CPM2.2 Bios: 4 steg
Video: Homebrew Z80 Computer Software Demo 2024, November
Anonim
Z80 MBC2 - Kompilera om CPM2.2 Bios
Z80 MBC2 - Kompilera om CPM2.2 Bios

Om du, precis som jag, befinner dig i en position där du behöver kompilera om CP/M -bios (2.2) för din MBC2 - så gör du så här.

I mitt fall ville jag ta bort "WARM BOOT" -meddelandet varje gång ett program fanns eller när du gjorde en ctrl-c. Jag kommer också att lägga till några extra samtal för att blinka användarlampan vid vissa händelser, till exempel om PRN -enheten nås. För att felsöka en applikation enligt CP/M etc.

Tillbehör

En Windows -maskin att köra kompilatorn på. Jag använde en virtuell Windows XP -maskin som körs på en KVM, eftersom den är väldigt liten och kommer aldrig att gå på internet. Men det fungerar under Windows 10 helt ok.

TASM 3.2 z80 -kompilatorn, sök efter detta på google, du bör hamna på

En kopia av SD-zip-filen från hemsidan z80-mbc2, i skrivande stund var den

Steg 1: Förbered din maskin - Lägg till den programvara som krävs

Förbereda din maskin - Lägga till den programvara som krävs
Förbereda din maskin - Lägga till den programvara som krävs
Förbereda din maskin - Lägga till den programvara som krävs
Förbereda din maskin - Lägga till den programvara som krävs

När du har startat din Windows -maskin kan du kopiera eller ladda ner filerna som nämns i avsnittet "du behöver" ovan.

Skapa en fungerande katalog på din maskin, jag föreslår (för att undvika mycket skriv- och skrivfel) att du skapar en katalog på enhet C, till exempel c: / z80mbc. Jag rekommenderar starkt att du undviker mellanslag i namnen och långa katalogvägar. Håll det enkelt.

Skapa en mapp i den här katalogen för TASM -filerna att gå in, c: / z80mbc / tasm

Skapa en mapp för SD -kortbilden för att gå in, c: / z80mbc / SD

Högerklicka på var och en av filerna och extrahera innehållet till de kataloger du skapade ovan. Se till att du extraherar tasm.zip till c: / z80mbc / tasm och SD -kortets zip -fil till c: / z80mbc / SD

Steg 2: Konfigurera miljön

Ställa in miljön
Ställa in miljön
Ställa in miljön
Ställa in miljön

Beroende på din version av Windows gör du en av följande

Windows 10

Öppna egenskapsmenyn genom att högerklicka på "Den här datorn" från ett utforskarfönster.

Klicka på "Avancerade systeminställningar", detta öppnar ett fönster som heter "Systemegenskaper" (Du kan också komma till systemegenskaper på andra sätt, men jag använder inte Windows så mycket så det här är mitt sätt!)

Klicka på "Miljövariabler"

Windows XP

Klicka på startknappen, högerklicka på "min dator", sedan kan du klicka på egenskaper för att få "systemegenskaper" (Du kan också komma till systemegenskaper på andra sätt, men jag använder inte windows så mycket så det här är mitt sätt!)

Klicka på fliken Avancerat

Klicka på "Miljövariabler"

När du har fönstret Miljövariabler på skärmen måste du göra två saker;

Lägg till en ny variabel

I den övre delen av fönstren, under "användarvariabler för …"

Klicka på Ny

för Namntypen i TASMTABS

för värdetypen i c: / z80mbc / tasm

Ändra PATH -variabeln

I den nedre delen av fönstret, under "Systemvariabler"

välj (markera) Sökväg och klicka sedan på Redigera

I slutet av det befintliga innehållet lägg till; c: / z80mbc / tasm

(Glöm inte semikolon i början!)

Du måste nu starta om datorn för att dessa tillägg ska träda i kraft.

Steg 3: Testa TASM

Testar TASM
Testar TASM

När du har startat om din Windows -maskin.

Öppna en CMD -promt;

Windows 10

Klicka på Windows -ikonen, skriv cmd. När den visas som en app högst upp i sökrutan, dubbelklicka på den eller klicka på öppna.

Windows XP

Klicka på Windows START -ikonen, klicka på Kör. Skriv cmd i rutan som visas och klicka på ok.

Ändra katalog till källkodskatalogen

Typ: cd / z80mbc / sd / src / CPM_22_Custom_BIOS

Om du gör en katalog med den här mappen bör du få:

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

Volym i enhet C har ingen etikett. Volymserienummer är D426-9C7C Directory of 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 Fil (er) 257, 776 byte 2 Dir (s) 5, 575, 921, 664 byte gratis

Du är nu redo att testa om du kan montera cpm22.bin -filen, uppenbarligen har du inte ändrat någon av koden ännu. Men det är upp till dig att göra.

Tips: filen cpm22_Z80MBC2.asm skulle börja leta, den innehåller en eller flera av de andra filerna, normalt BIOS CPM22 - S030818 -R140319.asm. Använd vilken textredigerare du vill, även write.exe eller notepad.exe är ok

Skriv följande för att kompilera BIOS:

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

Om allt är bra ska det stå:

TASM Z80 Monterare. Version 3.2 september 2001. Copyright (C) 2001 Squak Valley Software tasm: pass 1 klar. tasm: pass 2 klar. tasm: Antal fel = 0

Om det misslyckas, gå tillbaka och kontrollera miljövägen och TASMTAB -inställningarna.

Om du bestämmer dig för att göra ändringar också i BIOS, kom ihåg att kontrollera filen cpm22_z80MBC2.asm. Nära toppen finns några rader relaterade till destinationen för det binära du gör, som standard ser de ut så här:

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

; Z80-MBC2; ---------------------------------------------- ------------------------- iLoadMode.equ 0; Ställ in på 1 för iLoad -läge (för testning),; inställd på 0 för bildgenerering av spår 0; inställd på 2 för cpm22.bin generering av binär fil; --------------------------------------- --------------------------------; Du måste ändra iLoadMode till 2 för användning med cpm22.bin, om du inte gör det startar det inte alls.

Steg 4: Ersättning av filen Cpm22.bin

Vid denna tidpunkt har du en fungerande Tasm -installation och källfilerna för din CP/M 2.2 Bios.

Du kan nu redigera källfilerna för att uppfylla dina krav

Det sista steget är att få z80-mbc2 att starta den nya versionen av programvaran. Om du läser igenom kommentarerna i källkoden vet du att det finns flera alternativ för att testa den här koden, till exempel kan du skapa en hex -fil och använda iload -alternativet i mbc2 -menyn för att ladda och köra den. Men den här metoden är förmodligen bäst lämpad för att testa nya utvecklingar för din mbc2. Kanske en version av Mp/m till exempel.

För att testa vår nya cpm22.bin -fil, håller jag det enkelt. Kopiera bara den i stället för den befintliga på ditt SD -kort och försök starta från den! Innan du byter ut originalet - GÖR EN KOPI. Det sparar tid att ha originalet till hands.

Det är allt, gott nytt BIOS!

Rekommenderad: