Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Vorbereiten Ihres Geräts - Hinzufügen der erforderlichen Software
- Schritt 2: Einrichten der Umgebung
- Schritt 3: Testen von TASM
- Schritt 4: Ersetzen der Datei Cpm22.bin
Video: Z80 MBC2 - CPM2.2-BIOS neu kompilieren - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Wenn Sie sich wie ich in der Situation befinden, dass Sie das CP/M-Bios (2.2) für Ihren MBC2 neu kompilieren müssen, dann gehen Sie so vor.
In meinem Fall wollte ich die „WARM BOOT“-Meldung jedes Mal entfernen, wenn ein Programm existiert oder wenn Sie Strg-C ausführen. Ich werde auch einige zusätzliche Anrufe hinzufügen, um die Benutzer-LED bei bestimmten Ereignissen zu blinken, beispielsweise wenn auf das PRN-Gerät zugegriffen wird. Um eine Anwendung unter CP/M zu debuggen usw.
Lieferungen
Ein Windows-Rechner, auf dem der Compiler ausgeführt wird. Ich habe eine virtuelle Windows XP-Maschine verwendet, die auf einem KVM läuft, weil sie sehr klein ist und nie ins Internet gehen wird. Aber es funktioniert unter Windows 10 vollkommen ok.
Der TASM 3.2 z80 Compiler, suchen Sie diesen bei Google, Sie sollten bei https://www.ticalc.org/archives/files/fileinfo/250/25051.html landen
Eine Kopie der SD-Zip-Datei von der z80-mbc2-Homepage, zum Zeitpunkt des Schreibens lautete sie
Schritt 1: Vorbereiten Ihres Geräts - Hinzufügen der erforderlichen Software
Sobald Sie Ihren Windows-Rechner zum Laufen gebracht haben, kopieren oder laden Sie die im Abschnitt „Sie benötigen“oben genannten Dateien herunter.
Erstellen Sie ein Arbeitsverzeichnis auf Ihrem Computer, ich schlage vor (um viele Tipp- und Tippfehler zu vermeiden), erstellen Sie ein Verzeichnis auf Laufwerk C, zum Beispiel c:\z80mbc. Ich empfehle dringend, Leerzeichen in den Namen und lange Verzeichnispfade zu vermeiden. Halte es einfach.
Erstellen Sie in diesem Verzeichnis einen Ordner, in den die TASM-Dateien gehen sollen, c:\z80mbc\tasm
Erstellen Sie einen Ordner für das SD-Karten-Image, c:\z80mbc\SD
Klicken Sie mit der rechten Maustaste auf jede der Dateien und extrahieren Sie den Inhalt in die oben erstellten Verzeichnisse. Stellen Sie sicher, dass Sie tasm.zip nach c:\z80mbc\tasm und die ZIP-Datei der SD-Karte nach c:\z80mbc\SD extrahieren
Schritt 2: Einrichten der Umgebung
Führen Sie je nach Windows-Version einen der folgenden Schritte aus:
Windows 10
Öffnen Sie das Eigenschaftenmenü, indem Sie in einem Explorer-Fenster mit der rechten Maustaste auf den Eintrag „Dieser PC“klicken.
Klicken Sie auf "Erweiterte Systemeinstellungen", dies öffnet ein Fenster namens "Systemeigenschaften" (Sie können auch auf andere Weise zu den Systemeigenschaften gelangen, aber ich benutze Windows nicht sehr oft, also ist dies mein Weg!)
Klicken Sie auf „Umgebungsvariablen“
Windows XP
Klicken Sie auf die Startschaltfläche, klicken Sie mit der rechten Maustaste auf "Mein Computer", dann können Sie auf Eigenschaften klicken, um "Systemeigenschaften" zu erhalten (Sie können auch auf andere Weise zu den Systemeigenschaften gelangen, aber ich benutze Windows nicht sehr oft, also ist dies mein Weg!)
Klicken Sie auf die Registerkarte Erweitert
Klicken Sie auf „Umgebungsvariablen“
Wenn Sie das Fenster Umgebungsvariablen auf dem Bildschirm haben, müssen Sie zwei Dinge tun;
Fügen Sie eine neue Variable hinzu
Im oberen Teil der Fenster unter "Benutzervariablen für …"
Klicken Sie auf Neu
für den Namenstyp in TASMTABS
für den Werttyp in c:\z80mbc\tasm
Ändern Sie die PATH-Variable
Im unteren Teil des Fensters unter "Systemvariablen"
wähle (markiere) Pfad und klicke dann auf Bearbeiten
Fügen Sie am Ende des vorhandenen Inhalts;c:\z80mbc\tasm. hinzu
(Vergesst das Semikolon am Anfang nicht!)
Sie müssen den Computer jetzt neu starten, damit diese Ergänzungen wirksam werden.
Schritt 3: Testen von TASM
Nachdem Sie Ihren Windows-Rechner neu gestartet haben.
Öffnen Sie eine CMD-Eingabeaufforderung;
Windows10
Klicken Sie auf das Windows-Symbol, geben Sie cmd ein. Wenn es oben im Suchfeld als App angezeigt wird, doppelklicken Sie darauf oder klicken Sie auf Öffnen.
Windows XP
Klicken Sie auf das Windows-START-Symbol, klicken Sie auf Ausführen. Geben Sie in das angezeigte Feld cmd ein und klicken Sie auf OK.
Ändern Sie das Verzeichnis in das Quellcodeverzeichnis
Geben Sie ein: cd \z80mbc\sd\src\CPM_22_Custom_BIOS
Wenn Sie ein Verzeichnis dieses Ordners erstellen, sollten Sie Folgendes erhalten:
C:\z80mbc\sd\src\CPM_22_Custom_BIOS>dir
Volume in Laufwerk C hat kein Label. Die Volume-Seriennummer ist D426-9C7C Verzeichnis von C:\z80mbc\sd\src\CPM_22_Custom_BIOS 19.10.2020 11:38. 19.10.2020 11:38.. 17.10.2020 13:30 5, 597 a.bin 17.10.2020 13:30 44, 492 BIOS CPM22 - S030818-R040219.asm 17.10.2020 13: 30 47, 076 BIOS CPM22 - S030818-R140319.asm 17.10.2020 13:30 44, 649 BIOS CPM22 - S030818.asm 17.10.2020 13:30 115, 962 cpm22_Z80MBC2.asm 5 Datei(en) 257, 776 Byte 2 Dir(s) 5, 575, 921, 664 Byte frei
Sie können nun testen, ob Sie die Datei cpm22.bin zusammenbauen können. Offensichtlich haben Sie den Code noch nicht geändert. Aber das liegt an Ihnen.
Hinweis: Die Datei cpm22_Z80MBC2.asm soll mit der Suche beginnen, sie enthält eine oder mehrere der anderen Dateien, normalerweise BIOS CPM22 - S030818-R140319.asm. Verwenden Sie einen beliebigen Texteditor, sogar write.exe oder notepad.exe sind in Ordnung
Geben Sie Folgendes ein, um das BIOS zu kompilieren:
tasm -b -g3 -80 cpm22_Z80MBC2.asm cpm22.bin
Wenn alles in Ordnung ist, sollte es heißen:
TASM Z80 Assembler. Version 3.2 September 2001. Copyright (C) 2001 Squak Valley Software tasm: Durchgang 1 abgeschlossen. tasm: Pass 2 abgeschlossen. tasm: Anzahl Fehler = 0
Wenn dies fehlschlägt, gehen Sie zurück und überprüfen Sie den Umgebungspfad und die TASMTAB-Einstellungen.
Wenn Sie sich entscheiden, auch das BIOS zu ändern, denken Sie daran, die Datei cpm22_z80MBC2.asm zu überprüfen. Ganz oben befinden sich einige Zeilen, die sich auf das Ziel der von Ihnen erstellten Binärdatei beziehen. Standardmäßig sehen sie so aus:
;-----------------------------------------------------------------------
; Z80-MBC2;---------------------------------------------------------- ---------------------------------- iLoadMode.equ 0; Für iLoad-Modus auf 1 setzen (zum Testen),; auf 0 setzen für die Bilderzeugung von Spur 0,; für cpm22.bin-Binärdateigenerierung auf 2 setzen;-------------------------------------------------- --------------------------------; Sie müssen den iLoadMode für die Verwendung mit cpm22.bin auf 2 ändern, wenn Sie dies nicht tun, wird es überhaupt nicht booten.
Schritt 4: Ersetzen der Datei Cpm22.bin
An diesem Punkt haben Sie ein funktionierendes Tasm-Setup und die Quelldateien für Ihr CP/M 2.2 Bios.
Sie können jetzt die Quelldateien bearbeiten, um Ihre Anforderungen zu erfüllen
Der letzte Schritt besteht darin, den z80-mbc2 dazu zu bringen, die neue Version der Software zu booten. Wenn Sie sich die Kommentare im Quellcode durchlesen, wissen Sie, dass es mehrere Möglichkeiten gibt, diesen Code zu testen, zum Beispiel können Sie eine Hex-Datei erstellen und die Option iload im mbc2-Menü verwenden, um sie zu laden und auszuführen. Diese Methode ist jedoch wahrscheinlich am besten geeignet, um neue Entwicklungen für Ihren mbc2 zu testen. Vielleicht eine Version von Mp/m zum Beispiel.
Um unsere neue Datei cpm22.bin zu testen, halte ich es einfach. Kopieren Sie es einfach anstelle des vorhandenen auf Ihrer SD-Karte und versuchen Sie, davon zu booten! Bevor Sie das Original ersetzen - ERSTELLEN SIE EINE KOPIE. Es spart Zeit, das Original zur Hand zu haben.
Das ist alles, frohes neues BIOS!
Empfohlen:
Trainz - Inhalte neu gestalten – wikiHow
Trainz - Wie man Inhalte neu skinnt: Hallo, ich habe diese Anleitung erstellt, um dir Schritt für Schritt zu zeigen, wie du ein Model für Trainz skinst. Ich verwende Trainz A New Era und werde den Prozess mit meiner gehäuteten CFCLA CF Klasse #CF4401 demonstrieren. Ich sehe, Sie haben möglicherweise auch Probleme mit der Haut. Es t
Polstern Sie Ihr Google Home Mini neu – wikiHow
Polstern Sie Ihren Google Home Mini neu: Möchten Sie einen wirklich einzigartigen digitalen Assistenten für Ihr Zuhause? Du könntest zu einem Flohmarkt, einem Secondhand-Laden oder dem Haus deiner Großmutter gehen und am Ende mit einem alten Stuhl enden. In diesem Fall können Sie diesen Möbeln durch Neupolsterung neuen Schwung verleihen
Einen Roboter von Grund auf neu bauen – wikiHow
So bauen Sie einen Roboter von Grund auf: Haben Sie schon einmal darüber nachgedacht, einen Roboter zu bauen, der mit Ihrem Smartphone ferngesteuert werden kann? Wenn ja, ist dieser kurze hartnäckige Artikel für Sie! Ich zeige Ihnen Schritt für Schritt die Methode, die Sie für jedes Ihrer Projekte verwenden können, um von
So formatieren Sie ein externes Speichergerät mit Mac OS X neu – wikiHow
So formatieren Sie ein externes Speichergerät mit Mac OS X neu: Verkaufen Sie einen alten USB-Stick? Oder Computer? Verwenden Sie diese einfache Schritt-für-Schritt-Anleitung, um Ihr externes Speichergerät auf Ihrem Mac neu zu formatieren. Die Vorteile dieser Neuformatierung einer Festplatte sind teils Sicherheit, teils Komfort und teils Wiederverwendbarkeit. Dies wird helfen, m
SO MACHEN SIE IHRE EIGENEN IPOD HOODIES {NEU UND VERBESSERT!} – wikiHow
SO MACHEN SIE IHRE EIGENEN IPOD HOODIES {NEU UND VERBESSERT!}: Wie Sie Ihre eigenen iPod-Kapuzenpullis JETZT GRÖSSER UND BESSER machen Http://www.instructables.com/id/MAKE-YOUR-OWN-IPOD-HOO