Obsah:
- Zásoby
- Krok 1: Příprava zařízení - přidání požadovaného softwaru
- Krok 2: Nastavení prostředí
- Krok 3: Testování TASM
- Krok 4: Výměna souboru Cpm22.bin
Video: Z80 MBC2 - Znovu zkompilovat Bios CPM2.2: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Pokud se stejně jako já ocitnete v pozici, kdy potřebujete znovu zkompilovat životopisy CP/M (2.2) pro váš MBC2 - pak to uděláte takto.
V mém případě jsem chtěl odstranit zprávu „WARM BOOT“pokaždé, když existoval program nebo když jste provedli ctrl-c. Chystám se také přidat několik dalších hovorů, které budou blikat uživatelskou LED při určitých událostech, například pokud je přistupováno k zařízení PRN. Ladění aplikace pod CP/M atd.
Zásoby
Počítač se systémem Windows, na kterém je kompilátor spuštěn. Použil jsem virtuální stroj Windows xp běžící na KVM, protože je velmi malý a nikdy nepůjde na internet. Ale funguje to pod Windows 10 naprosto v pořádku.
Kompilátor TASM 3.2 z80, hledejte to na Googlu, měli byste skončit na
Kopie souboru SD zip z domovské stránky z80-mbc2, v době psaní článku to bylo
Krok 1: Příprava zařízení - přidání požadovaného softwaru
Jakmile spustíte počítač se systémem Windows, zkopírujte nebo stáhněte soubory uvedené v části „Budete potřebovat“výše.
Vytvořte na svém počítači funkční adresář, navrhuji (abyste se vyhnuli velkému množství psaní a překlepů) vytvořte adresář na jednotce C, například c: / z80mbc. Důrazně doporučuji, abyste se vyhnuli mezerám v názvech a dlouhým adresářovým cestám. Udržujte to jednoduché.
V tomto adresáři vytvořte složku, do které se budou dostávat soubory TASM, c: / z80mbc / tasm
Vytvořte složku, do které bude vložen obrázek karty SD, c: / z80mbc / SD
Klikněte pravým tlačítkem na každý ze souborů a rozbalte obsah do adresářů, které jste vytvořili výše. Ujistěte se, že jste rozbalili soubor tasm.zip na c: / z80mbc / tasm a soubor zip karty SD na c: / z80mbc / SD
Krok 2: Nastavení prostředí
V závislosti na vaší verzi systému Windows proveďte jednu z následujících akcí
Windows 10
Otevřete nabídku vlastností kliknutím pravým tlačítkem na položku „Tento počítač“v okně průzkumníka.
Kliknutím na „Pokročilá nastavení systému“se otevře okno s názvem „Vlastnosti systému“(K vlastnostem systému se můžete dostat i jinými způsoby, ale okna příliš nepoužívám, takže toto je můj způsob!)
Klikněte na „Proměnné prostředí“
Windows XP
Klikněte na tlačítko Start, klikněte pravým tlačítkem na „můj počítač“, poté můžete kliknutím na vlastnosti získat „vlastnosti systému“(K vlastnostem systému se můžete dostat i jinými způsoby, ale okna příliš nepoužívám, takže toto je můj způsob!)
Klikněte na kartu Upřesnit
Klikněte na „Proměnné prostředí“
Když máte na obrazovce okno Proměnné prostředí, musíte udělat dvě věci;
Přidejte novou proměnnou
V horní části oken v části „Uživatelské proměnné pro …“
Klikněte na Nový
pro typ Název v TASMTABS
pro typ hodnoty v c: / z80mbc / tasm
Upravte proměnnou PATH
Ve spodní části okna v části „Systémové proměnné“
vyberte (zvýrazněte) cestu a poté klikněte na Upravit
Na konci stávajícího obsahu přidejte; c: / z80mbc / tasm
(Nezapomeňte na začátku středník!)
Nyní se musí restartovat počítač, aby se tyto doplňky projevily.
Krok 3: Testování TASM
Po restartu počítače se systémem Windows.
Otevřete výzvu CMD;
Windows 10
Klikněte na ikonu Windows, zadejte cmd. Když se v horní části vyhledávacího pole zobrazí jako aplikace, dvakrát na ni klikněte nebo klikněte na otevřít.
Windows XP
Klikněte na ikonu Windows START, klikněte na Spustit. Do zobrazeného pole napište cmd a klikněte na ok.
Změňte adresář na adresář zdrojového kódu
Zadejte: cd / z80mbc / sd / src / CPM_22_Custom_BIOS
Pokud provedete adresář této složky, měli byste získat:
C: / z80mbc / sd / src / CPM_22_Custom_BIOS> dir
Svazek na jednotce C nemá žádný štítek. Sériové číslo svazku je D426-9C7C Adresář 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 Soubor (y) 257, 776 bytů 2 adresáře 5, 575, 921, 664 bytů zdarma
Nyní jste připraveni otestovat, zda můžete sestavit soubor cpm22.bin, evidentně jste ještě žádný kód nezměnili. Ale to je na vás, co uděláte.
Tip: Soubor cpm22_Z80MBC2.asm má začít hledat, obsahuje jeden nebo více dalších souborů, obvykle BIOS CPM22 - S030818 -R140319.asm. Použijte libovolný textový editor, který se vám líbí, dokonce i write.exe nebo notepad.exe jsou v pořádku
Pro kompilaci systému BIOS zadejte následující:
tasm -b -g3 -80 cpm22_Z80MBC2.asm cpm22.bin
Pokud je vše v pořádku, mělo by být uvedeno:
Sestavovač TASM Z80. Verze 3.2 Září 2001. Copyright (C) 2001 Squak Valley Software tasm: projít 1 dokončeno. tasm: projít 2 dokončeno. tasm: Počet chyb = 0
Pokud selže, vraťte se zpět a zkontrolujte cestu prostředí a nastavení TASMTAB.
Pokud se rozhodnete provést změny také v systému BIOS, nezapomeňte zkontrolovat soubor cpm22_z80MBC2.asm. V horní části je několik řádků týkajících se cíle vámi vytvořeného binárního souboru, ve výchozím nastavení vypadají takto:
;-----------------------------------------------------------------------
; Z80-MBC2; ---------------------------------------------- ------------------------- iLoadMode.equ 0; Nastavte na 1 pro režim iLoad (pro testování); nastaveno na 0 pro generování obrazu stopy 0; nastaveno na 2 pro generování binárních souborů cpm22.bin; --------------------------------------- --------------------------------; Pro použití s cpm22.bin budete muset změnit iLoadMode na 2, pokud to neuděláte, nespustí se vůbec.
Krok 4: Výměna souboru Cpm22.bin
V tuto chvíli máte funkční nastavení Tasm a zdrojové soubory pro vaše CP/M 2.2 Bios.
Nyní můžete upravit zdrojové soubory tak, aby splňovaly vaše požadavky
Posledním krokem je získání z80-mbc2 pro spuštění nové verze softwaru. Pokud si přečtete komentáře ve zdrojovém kódu, budete vědět, že existuje několik možností, jak tento kód otestovat, například můžete vytvořit hexadecimální soubor a pomocí volby iload v nabídce mbc2 jej načíst a spustit. Tato metoda je však pravděpodobně nejvhodnější pro testování nového vývoje pro váš mbc2. Třeba verze Mp/m.
Abychom otestovali náš nový soubor cpm22.bin, udržuji to jednoduché. Stačí jej zkopírovat místo stávajícího na kartu SD a zkusit z něj spustit! Než vyměníte originál - VYDĚLEJTE KOPII. Šetří čas mít originál po ruce.
To je vše, šťastný nový BIOS!
Doporučuje:
Z80-MBC2 Programování Atmega32a: 6 kroků
Z80-MBC2 Programování Atmega32a: Než budete moci z80-MBC2 používat, po jeho sestavení musíte Atmeg32 naprogramovat. Tyto pokyny vám ukážou, jak použít levné arduino mini jako programátora k nahrání kódu
Z80-mbc2 Z80 Code Flash Uživatelská LED: 3 kroky
Z80-mbc2 Z80 Code Flash User LED: Toto je příklad uživatelského LED programu napsaného v assembleru Z80 pro počítač z80-mbc2. Udělal jsem to pro mě testovací a revizní cvičení, toto je můj první program Z80 za více než 35 let. Užijte si to
Použití terminálu ESP32/VGA32 pro Z80-MBC2: 7 kroků
Použití terminálu ESP32/VGA32 pro Z80-MBC2: Jak vytvořit a nainstalovat software ANSI Terminal na desce ESP32/VGA32. Poté jej připojit k desce Z80-MBC2
Snadno sestavitelný skutečný domácí počítač: Z80-MBC2 !: 9 kroků (s obrázky)
Snadno sestavitelný skutečný domácí počítač: Z80-MBC2 !: Pokud vás zajímá, jak počítač funguje a interaguje s „vnějšími věcmi“, v dnešní době existuje spousta desek připravených hrát jako Arduino nebo Raspberry a mnoho dalších. Ale tyto desky mají všechny stejné „limity“… ahoj
Vytvořte zaváděcí UFD pro Flashing AMI BIOS: 12 kroků
Vytvořte zaváděcí UFD pro flashování AMI BIOS: Notebooky i stolní počítače občas vyžadují aktualizace systému BIOS. Když navštívíte web dodavatele (buď PC mfgr nebo BIOS BIOS) a objevíte nový BIOS s požadovanými funkcemi, nebo upgrady vyžadují nový BIOS, je na čase dát všechny ingre