Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| z9001:cpm:gide [2016/07/22 08:36] – [CP/M] volkerp | z9001:cpm:gide [2025/08/01 07:27] (aktuell) – volkerp | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== GIDE ====== | ====== GIDE ====== | ||
| - | |||
| - | Benötigt wird ein [[z9001: | ||
| - | |||
| - | {{: | ||
| Die GIDE ist eine generische IDE-Schnittstelle für Z80-basierten Computer (" | Die GIDE ist eine generische IDE-Schnittstelle für Z80-basierten Computer (" | ||
| den Anschluss von bis zu zwei IDE-Geräten wie Festplatten oder CD-ROMs. Zusätzlich | den Anschluss von bis zu zwei IDE-Geräten wie Festplatten oder CD-ROMs. Zusätzlich | ||
| wird auch eine batteriegepufferte Echtzeituhr (RTC, Seiko-Epson-72421) unterstützt.\\ | wird auch eine batteriegepufferte Echtzeituhr (RTC, Seiko-Epson-72421) unterstützt.\\ | ||
| - | Die Schnittstelle wird über I/O-Befehle angesprochen.\\ | + | Die Schnittstelle wird über I/O-Befehle angesprochen. |
| Erdacht und realisiert wurde die GIDE von Tilmann Reh, 1995 und Herb Johnson (RTC und Software). | Erdacht und realisiert wurde die GIDE von Tilmann Reh, 1995 und Herb Johnson (RTC und Software). | ||
| - | Am GIDE-Bus ist ein DOM-Modul vom Pollin | + | Originale Unterlagen zum Thema GIDE gibt es hier http:// |
| + | |||
| + | Benötigt wird am Z9001 ein [[z9001: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | Am GIDE-Bus ist ein DOM-Modul vom Pollin | ||
| | I/ | | I/ | ||
| Zeile 35: | Zeile 39: | ||
| ===== Downloads ===== | ===== Downloads ===== | ||
| + | * {{: | ||
| + | * Version 0.6 incl. Quellcode ist der PDF guk1520.pdf enthalten ( -> [[z9001: | ||
| * {{: | * {{: | ||
| - | * {{: | + | * {{: |
| + | * {{ : | ||
| Benötigt werden die Treiber für Basisadresse 50h, also gidehp50.com bzw. gidn@50h.com | Benötigt werden die Treiber für Basisadresse 50h, also gidehp50.com bzw. gidn@50h.com | ||
| Zeile 42: | Zeile 49: | ||
| Achtung! Die Treiber sind nicht miteinander kompatibel! Wird der falsche Treiber genutzt, zerstört man alle Daten auf der Festplatte!!!! | Achtung! Die Treiber sind nicht miteinander kompatibel! Wird der falsche Treiber genutzt, zerstört man alle Daten auf der Festplatte!!!! | ||
| + | **Der Treiber von H.Poppe musste gepatcht werden, da das originale Z9001-CP/M ein anderes Laufwerksbyte als üblich nutzt**, s. [[z9001: | ||
| ===== CP/M ===== | ===== CP/M ===== | ||
| Zeile 77: | Zeile 84: | ||
| enthalten sein. | enthalten sein. | ||
| - | Dann kanns losgehen. Nach dem Booten von der Diskette wird zuerst der GIDE-Treiber geladen: | + | Dann kann es losgehen. Nach dem Booten von der Diskette wird zuerst der GIDE-Treiber geladen: |
| < | < | ||
| A> | A> | ||
| - | GIDE-Treiber fuer CP/M 2.x V 0.2 | + | |
| + | | ||
| GIDE-Modul auf Adresse 50H | GIDE-Modul auf Adresse 50H | ||
| Info IDE-Laufwerk: | Info IDE-Laufwerk: | ||
| PQI DJ0128M22RF0 | PQI DJ0128M22RF0 | ||
| - | | + | |
| Im BIOS installierte Laufwerke: | Im BIOS installierte Laufwerke: | ||
| Zeile 102: | Zeile 109: | ||
| Es wurde nur der Treiber geladen! Die Festplatte bzw. das DOM-Modul wurden noch nicht verändert/ | Es wurde nur der Treiber geladen! Die Festplatte bzw. das DOM-Modul wurden noch nicht verändert/ | ||
| - | **Vor der erstmaligen Benutzung** eines Laufwerks muss dieses formatiert werden. Dafür reicht das Programm eradir. Dieses Programm löscht und initialisiert den Directory-Bereich einer Diskette bzw. Festplatte. Beim DOM-Modul müssen wir nicht physisch formatieren, | + | **Vor der erstmaligen Benutzung** eines Laufwerks muss dieses formatiert werden. Dafür reicht das Programm |
| + | Andere Programme, die dieselbe Ausgabe erfüllen, sind z.B. DUF05 (Punkt4) oder HDFORMAT. | ||
| < | < | ||
| - | A> | + | A> |
| - | Disk information for drive F: | + | Disk information for drive C: |
| | | ||
| - | sys tracks: | + | sys tracks: |
| | | ||
| | | ||
| - | tot grps: | + | tot grps: |
| dir entries: | dir entries: | ||
| - | dir groups: | + | dir groups: |
| - | OK to erase directory on drive F: (y/n, | + | OK to erase directory on drive C: (y/n, |
| CR=n) ? Y | CR=n) ? Y | ||
| Zeile 124: | Zeile 132: | ||
| Successful Directory erase | Successful Directory erase | ||
| - | A>^C | ||
| A> | A> | ||
| </ | </ | ||
| - | Ich hatte Probleme, wenn ich zuerst Laufwerk C formatieren wollte. Nimmt man zuerst ein anderes, wie z.B. F:, gibt es keine Probleme. Anschließend funktioniert auch ein | ||
| - | |||
| - | ERADIR C: | ||
| - | | ||
| - | |||
| fertig! | fertig! | ||
| + | |||
| Nun sind die Festplattenlaufwerke eingerichtet und man kann Programme dorthin kopieren, z.B. mit PIP, DIP, oder POWER. | Nun sind die Festplattenlaufwerke eingerichtet und man kann Programme dorthin kopieren, z.B. mit PIP, DIP, oder POWER. | ||
| Zeile 141: | Zeile 144: | ||
| TODO | TODO | ||
| + | |||