Obsah:

Z80 MBC2 - Znovu zkompilovat Bios CPM2.2: 4 kroky
Z80 MBC2 - Znovu zkompilovat Bios CPM2.2: 4 kroky

Video: Z80 MBC2 - Znovu zkompilovat Bios CPM2.2: 4 kroky

Video: Z80 MBC2 - Znovu zkompilovat Bios CPM2.2: 4 kroky
Video: Z80-MBC2: Z80 homebrew computer playing Startrek with CP/M 2024, Červenec
Anonim
Z80 MBC2 - Znovu zkompilujte Bios CPM2.2
Z80 MBC2 - Znovu zkompilujte Bios CPM2.2

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

Příprava vašeho počítače - přidání požadovaného softwaru
Příprava vašeho počítače - přidání požadovaného softwaru
Příprava vašeho počítače - přidání požadovaného softwaru
Příprava vašeho počítače - 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í

Nastavení prostředí
Nastavení prostředí
Nastavení prostředí
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

Testování TASM
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: