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:floppymodul [2025/11/20 07:52] – [BIC] volkerpz9001:cpm:floppymodul [2025/12/16 07:04] (aktuell) volkerp
Zeile 8: Zeile 8:
    
 Außerdem wird KEIN Motor-On-Off-Signal generiert. Das robotron-Modul besitzt für die Motor-Signale eigene Ports und Treiber (A302), beim Rossendorf-Modul fehlt dies! Außerdem wird KEIN Motor-On-Off-Signal generiert. Das robotron-Modul besitzt für die Motor-Signale eigene Ports und Treiber (A302), beim Rossendorf-Modul fehlt dies!
 +
 ===== Robotron ===== ===== Robotron =====
  
Zeile 15: Zeile 16:
 {{:z9001:fdc_k.jpg?300|}} {{:z9001:fdcb_k.jpg?300|}} {{:z9001:fdc_k.jpg?300|}} {{:z9001:fdcb_k.jpg?300|}}
  
-Das Modul wird über I/O-Adressen abgesteuert+Das Modul wird über folgende I/O-Adressen angesteuert
  
- Port 98hFDC Datenregister\\ +Port 98h FDC Datenregister | 
- Port 99hFDC Steueregister \\ +Port 99h FDC Steueregister | 
-Port 0A0heinfacher FF-Port (D175) (Motor Laufwerk 0 ein/aus, Motor Laufwerk 1 ein/aus, Terminal Count aktivieren/deakt., FDC Reset)+Port 0A0h einfacher FF-Port (D175) (Motor Laufwerk 0 ein/aus, Motor Laufwerk 1 ein/aus, Terminal Count aktivieren/deakt., FDC Reset) 
 + 
 +**Achtung**: Das [[floppyanschluss|Floppy-Kabel]] ist speziell anzufertigen! Der originale Anschluss entspricht dem Shugart-Standard, der BIC-Nachbau von UZ nutzt den IBM-Standard. 
 +Speziell die Leitungen 10..16 (Motor On, Drive Select) sind unterschiedlich belegt. 
 + 
 +Original rossendorf/robotron vs. IBM s.a. https://rasterirq.com/2022/03/amiga-floppy-cable-for-gotek-with-a-twist/ 
 + 
 +{{:z9001:cpm:shugart-vs-ibm-floppy.png?600|}}
  
 ===== ZfK Rossendorf ===== ===== ZfK Rossendorf =====
Zeile 25: Zeile 33:
 {{:z9001:module:floppy_5285.0020.jpg?300|}} {{:z9001:module:floppy_5285.0020_lp.jpg?300|}} {{:z9001:module:floppy_5285.0020.jpg?300|}} {{:z9001:module:floppy_5285.0020_lp.jpg?300|}}
  
-Das Modul wird über I/O-Adressen abgesteuert+Das Modul wird über folgende I/O-Adressen angesteuert:
  
- Port 10hFDC Datenregister\\ +Port 10h FDC Datenregister | 
- Port 11hFDC Steueregister \\ +Port 11h FDC Steueregister | 
-Port 12hTerminal Count aktivieren+Port 12h Terminal Count aktivieren |
  
 Beim Anschluß von Laufwerken MFS 1.6 (z.B. TEAC FD55-FV) sind folgende Jumper im Laufwerk zu setzen:\\ Beim Anschluß von Laufwerken MFS 1.6 (z.B. TEAC FD55-FV) sind folgende Jumper im Laufwerk zu setzen:\\
Zeile 38: Zeile 46:
 Da auf der Interfacekarte kein Motor-on-Register vorhanden ist, wird der Motoranlauf durch Head-Load vom FDC-Schaltkreis gesteuert, wobei zur Vermeidung der Belastungsspitze beim Motoranlauf mit der maximalen Verzögerung von 0.5 sec gearbeitet wird. Da auf der Interfacekarte kein Motor-on-Register vorhanden ist, wird der Motoranlauf durch Head-Load vom FDC-Schaltkreis gesteuert, wobei zur Vermeidung der Belastungsspitze beim Motoranlauf mit der maximalen Verzögerung von 0.5 sec gearbeitet wird.
  
-Beim Anschluß von Laufwerken MFS 1.4 muß das Einschalten des Motors gleichfalls am Laufwerk über /SEx erfolgen. Evtl. ist dazu am Laufwerk dieser Kontakt zu /SEx mit einer Diode zu brücken. Der Schaltkreis U8272 aktiviert alle 200µs die /SEx-Leitungen für die Dauer von 2Sµs. Einige Laufwerke (z.B. Robotron K5600.20) starten in dieser Zeit bereits den Motor, so dass das Laufwerk mit  +Beim Anschluss von Laufwerken MFS 1.4 muss das Einschalten des Motors gleichfalls am Laufwerk über /SEx erfolgen. Evtl. ist dazu am Laufwerk dieser Kontakt zu /SEx mit einer Diode zu brücken. Der Schaltkreis U8272 aktiviert alle 200µs die /SEx-Leitungen für die Dauer von 2Sµs. Einige Laufwerke (z.B. Robotron K5600.20) starten in dieser Zeit bereits den Motor, so dass das Laufwerk mit  
-1kHz vibriert. In solchen Fällen muß im Laufwerk ein Verzögerungsglied von ca.  +1kHz vibriert. In solchen Fällen muss im Laufwerk ein Verzögerungsglied von ca.  
-50µs in die Motorstartlogik geschaltet werden, damit ein Starten verhindert wird. Beim K5600.20 erreicht man das durch Auswechseln von C10.1 (10µF) gegen 10nF und von R3.7 (100 Ohm) gegen 4.7kOhm sowie Schliessen des Schalters S1.3). +50µs in die Motorstartlogik geschaltet werden, damit ein Starten verhindert wird. Beim K5600.20 erreicht man das durch Auswechseln von C10.1 (10µF) gegen 10nF und von R3.7 (100 Ohm) gegen 4.7kOhm sowie Schließen des Schalters S1.3). 
  
 ===== BIC ===== ===== BIC =====
Zeile 46: Zeile 54:
 {{:z9001:cpm:kc87_cpm_bicfloppy2.jpg?300|}} {{:z9001:cpm:kc87_cpm_bicfloppy2.jpg?300|}}
  
-Die neuaufgelegte Platine von U.Zander ist durch Jumper auf 100% Kompatibilität zum robotron-Floppy-Modul umsteckbar. +Die neuaufgelegte Platine von U.Zander ist durch Jumper auf 100% Kompatibilität zum robotron-Floppy-Modul umsteckbar (Port-Adressen).  
 +Zum Anschluss der Floppy-Laufwerke wird ein IBM-PC-Floppy-Kabel benötigt.
  
 s.a. [[schaltrom#bic-floppy-modul|BIC-Floppy-Modul mit BOOT-ROM]] s.a. [[schaltrom#bic-floppy-modul|BIC-Floppy-Modul mit BOOT-ROM]]
 +
 +==== zwei Laufwerke anschließen ====
 +
 +Zum Anschluss von zwei Laufwerken ans die BIC-Platine braucht man
 +  * ein PC-Floppykabel mit gedrehten Leitungen zwischen Laufwerk A und B
 +  * zwei Laufwerke, beide auf DS1 gejumpert, beide mit CP/M-Umbau (Signale disk change -> ready)
 +
 +https://www.sax.de/~zander/projekte/bcfdc1c.html
 +
 +"Als Laufwerke sind 5,25" oder 3,5" geeignet. Bei Verwendung von 1,2MB-Laufwerken sind diese umzustellen, ebenso bei 3,5"-Laufwerken. Hier hat sich "HONI" Gedanken um einige Laufwerke gemacht. Als Kabel kann ein normales PC-Floppykabel verwendet werden. Laufwerke müssen auf DS1 (DS0-DS3) gesetzt werden. Wer nur ein Laufwerk verwendet, kann ein ungedrehtes Kabel verwenden. Beim Anschluss von zwei Laufwerken liegt dann das Laufwerk B am gedrehten Ende. Das ist umgekehrt gegenüber der Reihenfolge am PC!"
 +
 +Mit BOOT A oder BOOT B kann man von Laufwerk A: oder B: booten. Das Laufwerk wird sich als Boot-Laufwerk gemerkt und bei Warmstart (Strg-C) reaktiviert.
 +Standard ist A:.
 +
 +Ich erinnere mich, dass es nicht so einfach war, das zum Laufen zu bekommen. 
 +  - Laufwerke umbauen, BEIDE auf DS1 jumpern, beide als LW A getrennt voeneinander testen.
 +  - ein LW am gedrehten Ende anschließen, und schauen, ob der Zugriff auf A: und B: und zurück jeweils funktioniert
 +  - Mit POWER oder PIP Dateien zw. A: und B: kopieren
 +
 +
  
 ===== Bübchen-Floppy-Karte ===== ===== Bübchen-Floppy-Karte =====
  
  • z9001/cpm/floppymodul.1763625130.txt.gz
  • Zuletzt geändert: 2025/11/20 07:52
  • von volkerp