Ich habe nun das MKM 0144B über den Sockel Connector mit meinem Experimentier-Board verbunden. Erste zaghafte Tests
- Aktivieren des FDD über US1 & US2 auf Low
- Monitoring INDEX über LED
- track stepping
waren erfolgreich. Jetzt gibt es aber erst einmal ein paar prinzipielle Fragen, wo ich Hilfe benötige.
Der Shugart-50 (SA 860) Bus arbeitet mit Open Collector. Das heißt, die ansteuernde Seite muss in der Lage sein, den Pegel für die zu steuernde Seite zuverlässig auf Low zu ziehen. Beim MKM 0144B gibt es aber keinen Shugart Bus als Interface für den Computer, sondern einen proprietären Systembus, bei dem die CPU direkt auf den FDC (der auf dem Control-Board des FDD verbaut ist) zugreift. Da der FDC nun von mir auf dem FDD Control-Board durch einen Sockel Connector ersetzt wurde, erfolgt die Ansteuerung des FDD jetzt direkt über die Ein- und Ausgänge (Sockel Pins), die zuvor vom FDC (D765AC) direkt bedient wurden. Auf der Seite des steuernden Computers (IBM kompatibler PC mit 8" FDD Adapter) sollten die Output Signale
- DS1/DS2 (US1/US2)
- Head Load
- Head Select
- Direction
- Step
- Write Enable
an sich kein Problem sein. Das Problem besteht wohl eher beim Input, der vom (internen) FDD kommt.
Normalerweise würden diese Signale beim MKM 0144B direkt zum FDC (auf der gleichen Platine) gehen, und nicht (wie bei normalen FDDs) über einen Shugart Bus. D.h. es könnten Probleme bei der Dimensionierung des Signal Output geben. Neben dem eher binären Input/Output gibt es natürlich auch
Diese Signale werden beim MKM 0144B direkt verarbeitet und müssen nicht über einen Shugart Bus (remote über ein Kabel) als Flux Daten übertragen werden. Mit der neuen Lösung wäre dies aber der Fall und es stellt sich die Frage, ob diese Signale irgendwie verstärkt werden müssen?
Davon unabhängig sehe ich zwei Probleme. Es scheint einen "Read/Write Mode" und einen "Seek Mode" zu geben. Diese Modi werden beim FDC über Pin 39 bestimmt. Ich sehe hier keine (direkte) Verbindung zu irgendeinem Shugart-50 (SA 860) Port. Über diese Modi werden die Doppelbelegungen für:
- Pin 33 Fault/Track0
- Pin 34 Write-Protect/Two-Side
- Pin 37 Rest/Step
- Pin 38 Low Current/Direction
gesteuert. Pin 33 & 34 sind da wohl eher unkritisch, wenn man an den 8" FDD Adapter denkt, der nur relevante Leitungen durchschleift. Bei Pin 37 und Pin 38 sieht das anders aus. Ist TG43 (Low Current) bei diesem relativ modernen 8" FDD überhaupt noch ein Problem? Es gibt beim MKM 0144B keine erkennbaren Jumper, wo man TG43 & Co konfigurieren kann. Es bleibt die offene Frage, wer (bei fehlendem FDC) den Read/Write | Seek Mode festlegt.
Und zu guter letzt, was soll ich mit PS1,PS2 (write precompensation status during MFM) output Signal machen? Das ist nichts, wofür es eine Signalleitung auf dem Shugart Bus gibt.