Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z9001:cpm:floppyanschluss [2011/04/07 14:34] – volkerp | z9001:cpm:floppyanschluss [2023/09/29 13:37] (aktuell) – [Floppyanschluss] volkerp | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Floppyanschluss ====== | ====== Floppyanschluss ====== | ||
+ | Kurzfassung: | ||
+ | Laufwerk für CP/M umbauen: | ||
===== Laufwerks-Einstellungen ===== | ===== Laufwerks-Einstellungen ===== | ||
In den Floppy-Modulen arbeitet ein FDC vom Typ U8272 (Intel 8282A, NEC 765A). Es können 2 Laufwerke 5¼" oder 3½" angeschlossen werden. | In den Floppy-Modulen arbeitet ein FDC vom Typ U8272 (Intel 8282A, NEC 765A). Es können 2 Laufwerke 5¼" oder 3½" angeschlossen werden. | ||
- | Dieser Controller hat Besonderheiten | + | Dieser Controller hat eine Besonderheit |
+ | |||
+ | 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! | ||
Besonderes Augenmerk ist deshalb auf die richtige Konfiguration der Laufwerke zu richten: | Besonderes Augenmerk ist deshalb auf die richtige Konfiguration der Laufwerke zu richten: | ||
Zeile 30: | Zeile 34: | ||
(s. Beschreibung MFS 1.6, TEAC_MFS16.pdf) | (s. Beschreibung MFS 1.6, TEAC_MFS16.pdf) | ||
+ | |||
+ | Unter http:// | ||
**3½" | **3½" | ||
Zeile 100: | Zeile 106: | ||
==== Rossendorf ==== | ==== Rossendorf ==== | ||
- | Die Kabelbelegung des Floppymoduls wurde so gewählt, dass ein Flachbandkabel vom Modul zum Floppy | + | Die Kabelbelegung des Floppymoduls wurde so gewählt, dass ein Flachbandkabel vom Modul zum Floppy |
- | | {{z9001: | + | | {{z9001: |
- | | Modul von hinten, (auf dem Kopf stehend!)| Stecker für Floppy (von hinten) | | + | | Originalkabel: |
- | Zum Selbstbau kann man auch einfach ein altes PC-Floppy-Kabel nehmen. Das verdrehte Ende für das zweite Laufwerk wird abgeschnitten, | + | Zum {{: |
Die Stromversorgung des Laufwerks erfolgt über einen TGL-Stecker. Nimmt man ein Standard-PC-Stromversorgungskabel, | Die Stromversorgung des Laufwerks erfolgt über einen TGL-Stecker. Nimmt man ein Standard-PC-Stromversorgungskabel, | ||
- | {{: | + | < |
+ | gelb sw rt | ||
+ | 12V GND 5V | ||
+ | | ||
+ | gn | | ||
+ | || | ||
+ | +---------------------+ | ||
+ | | ooo | ||
+ | | 123 | ||
+ | | | | ||
+ | | | | ||
+ | | | | ||
+ | | | | ||
+ | | | | ||
+ | | | | ||
+ | | | | ||
+ | +---------------------+ | ||
+ | | ||
+ | |||
+ | |||
+ | Pin LWA Signal | ||
+ | ---------------------------------------------------------------------- | ||
+ | 1 (rot) Masse - | ||
+ | 2 / | ||
+ | 3 | ||
+ | 4 / | ||
+ | 5 | ||
+ | 6 / | ||
+ | 7 | ||
+ | 8 / | ||
+ | 9 | ||
+ | 10 /DS0 Drive Select A | ||
+ | 11 Masse | ||
+ | 12 /DS1 Drive Select B | ||
+ | 13 Masse | ||
+ | 14 /DS2 - | ||
+ | 15 Masse | ||
+ | 16 /MOTEB Motor Enable | ||
+ | 17 Masse | ||
+ | 18 /DIR Direction Select | ||
+ | 19 Masse | ||
+ | 20 /STEP Step x A7 | ||
+ | 21 Masse | ||
+ | 22 /WDATA Write Data | ||
+ | 23 Masse | ||
+ | 24 /WGATE Write Gate | ||
+ | 25 Masse | ||
+ | 26 /TRK00 Track 00 | ||
+ | 27 Masse | ||
+ | 28 /WPT Write Protect | ||
+ | 29 Masse | ||
+ | 30 /RDATA Read Data x | ||
+ | 31 Masse | ||
+ | 32 /SIDE1 Side Select | ||
+ | 33 Masse | ||
+ | 34 /RDY o. / | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | === Motor-On-Signal === | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Ein originales Rossendorf-Modul hat auf Anschluss B6 keine Leitung anliegen. | ||
+ | Nebenstehendes Bild zeigt ein original Rossendorf-Laufwerk (A.S.). Gesteckt sind die Brücken RY, ML, DS0. D.h., der Motor dreht bei aktiver LED, d.h. bei aktivem DS0-Signal. | ||
- | Motor-On-Signal | + | Andere Lösungen zur dedizierten Motorsteuerung sind extra Latches wie bei der robotron-Variante oder ein aus den FDC-Zugriffen abgeleitetes verzögertes |
s. E. Schiller, rfe 4/89, S. 221 ff. | s. E. Schiller, rfe 4/89, S. 221 ff. | ||
Zeile 128: | Zeile 199: | ||
===== Boot-Loader ===== | ===== Boot-Loader ===== | ||
- | Beim Booten wird das CPM von Diskette geladen und gestartet [[z9001: | + | Beim Booten wird das CPM von Diskette geladen und gestartet |
- | Fehlermeldungen beim Laden des Betriebssystems | + | ==== Fehlermeldungen beim Laden des Betriebssystems |
^ allg. Fehlermeldungen des FDC-Treibers ^^ | ^ allg. Fehlermeldungen des FDC-Treibers ^^ | ||
Zeile 142: | Zeile 213: | ||
| C | Fehler " | | C | Fehler " | ||
| F | Seek-Error | | | F | Seek-Error | | ||
- | ^ spezielle BOOT-Fehler ^^ | + | ^ spezielle BOOT-Loader-Fehler ^^ |
| N | Falsches Betriebssystem (Name) | | | N | Falsches Betriebssystem (Name) | | ||
| L | falsche Laenge des Systems | | | L | falsche Laenge des Systems | | ||
| ? | kein CPMZ9-System | | | ? | kein CPMZ9-System | | ||
+ | ===== der FDC-Treiber ===== | ||
+ | |||
+ | In allen CP/ | ||
+ | |||
+ | FIXME | ||
+ | |||
+ | Unterschiede robotron - rossendorf, Motoransteuerung. | ||
+ | Bei robotron wird über ein Zusatzregister (D175) Reset, Terminal Count und Motor On gesteuert. Der Bootloader sendet zuerst ein Reset, gefolgt von TC. Der Motor des Boot-Laufwerks wird eingeschaltet. |