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. | ||