Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
z9001:cpm:hardware [2010/08/01 15:57] felge1966z9001:cpm:hardware [2013/06/12 08:32] (aktuell) – Link mit z9001:module_robotron:megamodul geändert zu z9001:module_sonstige:megamodul volkerp
Zeile 4: Zeile 4:
  
  
-2010: Neu ist die Lösung mit dem [[z9001:module:megamodul|]]: Direkt im Mega-Modul steckt ein Mini-CP/M **CPM**, was ohne Floppys arbeitet.  Mit einem Floppy-Modul, z.B. dem Modul für den BIC (gejumpert auf Z9001 und ohne EPROMs), einem umgebauten 3,5"-Laufwerk (s. http://honi.hucki.de/), und der Systemdiskette CPMZ9R.TD0 aus {{:z9001:cpm-disks.zip|}} kann mit **BOOT** CP/M von Diskette gestartet werden. Da in dieser Minimalkonfiguration nur 48K RAM zur Verfügung stehen, ist der TPA-Bereich kleiner als bei der u.a. Lösung mit zusätzlichem 64K-Modul, aber es reicht für viele Programme aus.+2010: Neu ist die Lösung mit dem [[z9001:module_sonstige:megamodul|]]: Direkt im Mega-Modul steckt ein Mini-CP/M **CPM**, was ohne Floppys arbeitet.  Mit einem Floppy-Modul, z.B. dem Modul für den BIC (gejumpert auf Z9001 und ohne EPROMs), einem umgebauten 3,5"-Laufwerk (s. http://honi.hucki.de/), und der Systemdiskette CPMZ9R.TD0 aus {{:z9001:cpm-disks.zip|}} kann mit **BOOT** CP/M von Diskette gestartet werden. Da in dieser Minimalkonfiguration nur 48K RAM zur Verfügung stehen, ist der TPA-Bereich kleiner als bei der u.a. Lösung mit zusätzlichem 64K-Modul, aber es reicht für viele Programme aus.
  
 Als professionelle Varianten für den Betrieb von CP/M am Z9001 gibt es mindestens zwei Lösungen: Als professionelle Varianten für den Betrieb von CP/M am Z9001 gibt es mindestens zwei Lösungen:
Zeile 36: Zeile 36:
   * boot-Modul 1.6640.01090\\ Mit einem Schreibzugriff auf Adresse FC00h wird der ROM abgeschaltet. ("LD (0FC00h),A")\\  Mit einem Schreibzugriff auf Adresse F800h wird der ROM zugeschaltet. ("LD (0F800h),A")\\  Nach Reset ist der ROM eingeschaltet.\\  Der Adress-Bereich des ROM-Moduls ist C000h-E7FFh.   * boot-Modul 1.6640.01090\\ Mit einem Schreibzugriff auf Adresse FC00h wird der ROM abgeschaltet. ("LD (0FC00h),A")\\  Mit einem Schreibzugriff auf Adresse F800h wird der ROM zugeschaltet. ("LD (0F800h),A")\\  Nach Reset ist der ROM eingeschaltet.\\  Der Adress-Bereich des ROM-Moduls ist C000h-E7FFh.
   * 64K-RAM-Modul 1.6640.02080\\ Das Modul wird über I/O-Adressen abgesteuert\\  Schreibzugriff auf Port 04h: Vordergrund-RAM aktiv (Bank 1)\\ Schreibzugriff auf Port 05h:  Hintergrund-RAM aktiv (Bank 2, Shadow-RAM)\\ Schreibzugriff auf Port 06h: Abschaltung RAM-Bereich C000H-E7FFh (RAM ist nur beschreibbar (W/O))\\  Schreibzugriff auf Port 07h:  Zuschaltung RAM-Bereich C000H-E7FFh (RAM ist les- und schreibbar (R/W))\\  Nach Reset ist Bank 1 aktiv, der hohe RAM im Bereich C000H-E7FFh ist unsichtbar (hier ist das Boot-ROM-Modul aktiv)   * 64K-RAM-Modul 1.6640.02080\\ Das Modul wird über I/O-Adressen abgesteuert\\  Schreibzugriff auf Port 04h: Vordergrund-RAM aktiv (Bank 1)\\ Schreibzugriff auf Port 05h:  Hintergrund-RAM aktiv (Bank 2, Shadow-RAM)\\ Schreibzugriff auf Port 06h: Abschaltung RAM-Bereich C000H-E7FFh (RAM ist nur beschreibbar (W/O))\\  Schreibzugriff auf Port 07h:  Zuschaltung RAM-Bereich C000H-E7FFh (RAM ist les- und schreibbar (R/W))\\  Nach Reset ist Bank 1 aktiv, der hohe RAM im Bereich C000H-E7FFh ist unsichtbar (hier ist das Boot-ROM-Modul aktiv)
-  * Floppy-Moduls 1.6640.02050 (meine bestückte Leiterplatte, s.a. [[z9001:weitere_module|]]\\ Das Modul wird über I/O-Adressen abgesteuert\\  Port 98h: FDC Datenregister\\  Port 99h: FDC Steueregister \\  Port 0A0h: einfacher FF-Port (D175) (Motor Laufwerk 0 ein/aus, Motor Laufwerk 1 ein/aus, Terminal Count aktivieren/deakt., FDC Reset)+  * Floppy-Moduls 1.6640.02050 (meine bestückte Leiterplatte, s.a. [[z9001:module_sonstige|]]\\ Das Modul wird über I/O-Adressen abgesteuert\\  Port 98h: FDC Datenregister\\  Port 99h: FDC Steueregister \\  Port 0A0h: einfacher FF-Port (D175) (Motor Laufwerk 0 ein/aus, Motor Laufwerk 1 ein/aus, Terminal Count aktivieren/deakt., FDC Reset)
  
 {{z9001:module:boot-modul_1_6640_01090_aussen.jpg?100}} {{z9001:module:boot-modul_1_6640_01090_bs.jpg?100|}} {{z9001:module:64k-ram.jpg?100}} {{z9001:module:fdmodul.jpg?268x234}}\\ Boot-Modul (außen und innen), 64K-RAM-Modul, mein Floppy-Modul mit 5 1/4"-Laufwerk K6301 {{z9001:module:boot-modul_1_6640_01090_aussen.jpg?100}} {{z9001:module:boot-modul_1_6640_01090_bs.jpg?100|}} {{z9001:module:64k-ram.jpg?100}} {{z9001:module:fdmodul.jpg?268x234}}\\ Boot-Modul (außen und innen), 64K-RAM-Modul, mein Floppy-Modul mit 5 1/4"-Laufwerk K6301
Zeile 44: Zeile 44:
 ==== Anschluss der Laufwerke ==== ==== Anschluss der Laufwerke ====
  
-ich nutze jetzt (2008) zwei 3,5"-Floppies vom Typ TEAC FD-235H. Anstelle eines 5 1/4"-Laufwerkes ist es günstiger, ein (leicht modifiziertes) 3.5"-Laufwerk zu nutzen. Die 3.5"-Disketten sind kleiner, robuster und leichter erhältlich.HONI hat eine ganze Webseite diesem Thema gewidmet http://honi.hucki.de/! Auch auf der Webseite von U. Zander http://www.sax.de/~zander/ und beim KC-Klub http://www.iee.et.tu-dresden.de/~kc-club/ gibt es Hinweise dazu.+ich nutze jetzt (2008) zwei 3,5"-Floppies vom Typ TEAC FD-235HF 4291. Anstelle eines 5 1/4"-Laufwerkes ist es günstiger, ein (leicht modifiziertes) 3.5"-Laufwerk zu nutzen. Die 3.5"-Disketten sind kleiner, robuster und leichter erhältlich.HONI hat eine ganze Webseite diesem Thema gewidmet http://honi.hucki.net/ ! Auch auf der Webseite von U. Zander http://www.sax.de/~zander/ und beim KC-Klub http://www.iee.et.tu-dresden.de/~kc-club/ gibt es Hinweise dazu.
  
-And den TEAC FD-235H ist A-B-2 und C-D-2 gejumpert (bei Laufwerke als Drive 1; die Zuordnung als Laufwerk A oder B erfolgt über das Kabel). Das Kabel ist etwas aufwändiger als bei der Rossendorfvariante, deshalb gibt es eine {{:z9001:anschluss_floppy.txt|Beschreibung zum Kabel}} und folgende Bilder.+An den TEAC FD-235HF 4291 ist A-B-2 und C-D-2 gejumpert (bei Laufwerke als Drive **0**; die Zuordnung als Laufwerk A oder B erfolgt über das Kabel). Das Kabel ist etwas aufwändiger als bei der Rossendorfvariante, deshalb gibt es eine {{:z9001:anschluss_floppy.txt|Beschreibung zum Kabel}} und folgende Bilder.
  
 | {{z9001:floppy4.jpg?300}} | {{z9001:floppy1.jpg?300}} | | {{z9001:floppy4.jpg?300}} | {{z9001:floppy1.jpg?300}} |
Zeile 73: Zeile 73:
 Die Kabelbelegung des Floppymoduls wurde so gewählt, dass ein Flachbandkabel vom Modul zum Floppy genommen werden kann: Die Kabelbelegung des Floppymoduls wurde so gewählt, dass ein Flachbandkabel vom Modul zum Floppy genommen werden kann:
  
-| {{z9001:cpmross_stecker.jpg?300}} | {{z9001:cpmross_stecker2.jpg?237}} | +| {{z9001:cpmross_stecker.jpg?300}} | {{z9001:cpmross_stecker2.jpg?237}} |  
-| Modul von oben | Stecker für Floppy (von hinten) |+| Modul von hinten, (auf dem Kopf stehend!)| Stecker für Floppy (von hinten) |  
 + 
 + 
 +{{:z9001:cpm:cpmross_kabel_vp.jpg?200 |}}\\ Eigenbaukabel  
 + 
 +Zum {{:z9001:cpm:anschluss_floppy_rossendorf.txt|Selbstbau }} kann man auch einfach ein altes PC-Floppy-Kabel nehmen. Das verdrehte Ende für das zweite Laufwerk wird abgeschnitten, ebenso der Pfostenstecker am Ende zum Motherboard. Es bleibt ein Kabel ohne Verdrehungen übrig. Nun biegt man einige Leitungen am abgeschnittenen Ende beginnend mit 1 (rote Markierung) hoch: 2 hoch, 8 bleiben, 1 hoch, 2 bleiben, 2 hoch, 3 bleiben, 1 hoch, 5 bleiben, 1 hoch, 5 bleiben, 1 hoch, 3 bleiben. Die bleibenden Leitungen werden nun auf den Steckeverbinder im Modul aufgepresst.  
 + 
 +Die Stromversorgung des Laufwerks erfolgt über einen TGL-Stecker. Nimmt man ein Standard-PC-Stromversorgungskabel, so kommen die Kabel wie folgt an das Modul, beginnend an der Gehäuseseite: gelb (12V), schwarz (GND), rot (5V). (Im Bild ist ein anderes (originales) Kabel zu sehen!!!)
  
 Der Z9001 wird mit allen 3 Modulen bestückt (und evtl. noch ein Drucker-Modul gesteckt). Er meldet sich nach dem Einschalten mit "CPM-System>". Mit "CPM" wird die Datei @CPMZ9.COM von der Boot-Diskette geladen und gestartet. Der Z9001 wird mit allen 3 Modulen bestückt (und evtl. noch ein Drucker-Modul gesteckt). Er meldet sich nach dem Einschalten mit "CPM-System>". Mit "CPM" wird die Datei @CPMZ9.COM von der Boot-Diskette geladen und gestartet.
  • z9001/cpm/hardware.1280678276.txt.gz
  • Zuletzt geändert: 2010/07/31 22:00
  • (Externe Bearbeitung)