Hallo zusammen,
provokante Frage... Ich habe mir die encoding-schemata der verschiedenen Laufwerke (insb. MFM vs. Commodore GCR vs. Apple GCR) angeschaut, und mich mit den dabei herrschenden Limits beschäftigt. Dabei ist mir aufgefallen, dass die 500k Disketten der 8050 bzw. 1M Disketten der 8250/1001 eigentlich gar nicht funktioneren dürften, da die Bitrate für das Medium viel zu groß ist...
Konkret (ich beziehe mich der Einfachheit halber immer auf die innerste Speedzone mit dem Standard 250kBit/s Aufzeichnung, zumindest bei MFM, Apple und den 170k CBM Floppies).
Die 170k Disketten werden in der Tat mit 250kBit/sec geschrieben. Die Clock von 16 MHz wird durch 16 geteilt (bzw. 15, 14, 13 für die anderen speed zones), und dann nochmal durch vier als Bit clock. Mit einem Radius auf der innersten Spur von 1.542in (http://www.retrotechnology.com/herbs_stuff/drive.html ) und damit einem Umfang von 9.69in, kommen wir bei 5 Umdrehungen pro Sekunde (300 rpm) und damit 50kBit/track auf eine Bitdichte von 5160bpi (bit per inch). Das läuft wunderbar unter der Spec von 5900bpi für double density disks (https://en.wikipedia.org/wiki/Disk_density )
Soweit so gut.
Bei der 8050 wird aber die Aufzeichnungsgeschwindigkeit auf 375kHz erhöht! Damit kommen wir auf über 7700bpi, was deutlich außerhalb der Specs ist???
Im Vergleich der Schaltpläne von 4040 hier http://www.zimmers.net/anonftp…ves/old/4040/320806-3.gif und 8050 hier http://www.zimmers.net/anonftp…ives/old/8050/8050-27.gif sieht man zusätzliches Logik, aber das scheint mir nur ein "shapen" des Datenpulses an das Analog-Board zu sein, was ich vermute mit Write-precompensation zu tun haben könnte. Aber nichts, was eine weitergehende grundsätzliche Änderung darstellen würde.
Letztendlich habe ich auch gehört, dass das 8050 board prinzipiell auch 4040-tauglich sein soll, was auch gegen große Änderungen sprechen würde...
Leider konnte ich auch keine genaueren Specs für das Floppy-Material finden, um zu sehen, ob das nicht doch mehr bpi verträgt.
Habt Ihr eine Idee?
Vielen Dank im Voraus!
André