001
20.09.2013, 20:39 Uhr
Alfred
|
Hallo,
schau mal hier unter "Die Floppystation": http://www.corti-net.de/museum/mupid/
Die Floppystation ist für sich genommen ein eigenständiger Kleinrechner mit integrierter Peripherie. Die CPU ist ein Z80 getaktet mit 4MHz, mit einem Arbeitsspeicher von insgesamt 64kB plus EPROM mit der Urladefirmware. Ferner sind ein Floppycontroller zur Ansteuerung der zwei Laufwerke und zwei UARTs für V.24-Schnittstellen vorhanden.
Die Floppystation steht entweder als BTX-Station dem Grundgerät zur Verfügung und verwaltet selbst erstellte BTX-Seiten auf Disketten, oder sie läßt sich als CP/M-Rechner einsetzen, wobei es dann völlig egal ist, was als Terminal benutzt wird.
Als Diskettenlaufwerke kommen zwei TEAC FD55-GR (96 tpi Double-Density) mit Head-Load Magneten zum Einsatz. Aufzeichnungsformat der Disketten
Single-Sided FM 125kBit/s 300UpM, 80 Spuren (96 tpi) 256 Bytes/Sektor, 10 Sektoren pro Spur, Sektornummern 0 bis 9
Die Disketten werden zweiseitig beschrieben, die zwei Seiten einer Diskette werden zwei Laufwerksbuchstaben zugewiesen. Die Kopfnummer im ID-Feld eines Sektors ist stets 0.
Ich habe für 22disk passende Konfigurationen erstellt, mit dem sich CP/M-Disketten für die Floppystation lesen und schreiben lassen. Wichtig! Der FDC im Rechner muß FM bei 125 kBit/s beherrschen und braucht ein 80-Spur 5,25"-Laufwerk bei 300UpM. Normale Single-Speed 5,25"-HD-Laufwerke mit 360UpM bräuchten eine Datenrate von 150 kBit/s, welche aber bei vielen FM-fähigen FDCs nicht richtig funktioniert. Daher habe ich ein HD-Laufwerk fest auf 300UpM gejumpert. Alternativ böte sich die Dual-Speed-Fähigkeit dieser Laufwerke an, jedoch haben nur wenige Controller-Boards eine direkte Unterstützung für solche Laufwerke (z.B. Adaptec ACB-2322B). 22disk Definitionen
BEGIN MUP1 Mupid Seite 1 - SSSD 96 tpi 5.25" DENSITY FM ,LOW CYLINDERS 80 SIDES 1 SECTORS 10,256 SIDE1 0 0,2,4,6,8,1,3,5,7,9 BSH 4 BLM 15 EXM 1 DSM 96 DRM 127 AL0 0C0H AL1 0 OFS 3 END
BEGIN MUP2 Mupid Seite 2 - SSSD 96 tpi 5.25" DENSITY FM ,LOW CYLINDERS 80 SIDES 2 SECTORS 10,256 SIDE2 0 0,2,4,6,8,1,3,5,7,9 SIDE1 0 0,2,4,6,8,1,3,5,7,9 ORDER CYLINDERS BSH 4 BLM 15 EXM 1 DSM 96 DRM 127 AL0 0C0H AL1 0 OFS 3 END
Wie du siehst ist es nicht ganz so einfach, aber mit der passenden Hardware sollte es klappen.
VG Alfred -- Das Leben ist verdammt kurz (meine Meinung)! |