Suche 5.25" Diskettenlaufwerk mit Shugart Bus

OP #6234545
Lesenswert?

Hallo Dirk,

vielen Dank für deine Rückmeldung!

Sorry, ich glaube, ich habe mich nicht präzise genug ausgedrückt. Ich 
suche eines der alten 360KB Laufwerke, die in IBM PCs (ich glaube auch 
Apple II) eingebaut wurden (35 Tracks, 10 Sektoren, 512 Byte/Sektor).
Hintergrund ist, dass ich letztes Jahr einen NorthStar Computer 
restauriert habe. Dieser Rechner benötigt hard-sektorierte Disketten, 
die heute praktisch nicht mehr zu bekommen sind. Die Idee ist, ein 
Soft-Sektor-Laufwerk einzubauen und einen Raspberry die fehlenden 
Sektorimpulse erzeugen zu lassen, damit man auch soft-sektorierte 
Disketten verwenden kann.

Soweit die Theorie..., ob das mit den 1.2 MB Laufwerken auch 
funktionieren kann, da bin ich mir nicht sicher. Sicher werden sie aber 
nicht in die vorhanden Laufwerkschächte passen.

Danke und Grüße
Holger
#6234589
Lesenswert?

Benedikt M. schrieb:
> Holger L. schrieb:
>> und einen Raspberry die fehlenden
>> Sektorimpulse erzeugen zu lassen
>
> Ob Du mit einen Raspberry Pi gut aufgehoben bist, würde ich bezweifeln.
> Mit Linux verfügt dieser über kein Echtzeit-OS und ist daher alles
> andere als für die Erzeugung von Sektorimpulsen geeignet. Die hohe und
> zufällige Latenz stellt hier ein Problem dar.

Dem stimme ich auch zu.

Hier wird es mit einem kleinen PIC gemacht:

https://deramp.com/vsg.html

Und nein, die Laufwerke selber sind gleich, nur die Disketten sind 
unterschiedlich. Und die Sektorimpulse werden auch nur fürs Formatieren 
benötigt.

fchk
#6234659
Lesenswert?

Ich hätte noch ein BASF 6106 Laufwerk mit 57mm Bauhöhe. Kapazität ??
Das hat auch noch den "echten" Shugart Bus mit 34p Kartenrandstecker.

Keine Ahnung ob das passt und ob es noch funktioniert, liegt schon seit 
mindestens 20 Jahren unbenutzt hier im Regal.
Herstelldatum laut Stempel 21.9.80.

Ist abzugeben gegen Portoerstattung.
#6234739
Lesenswert?

Benedikt M. schrieb:
> Ob Du mit einen Raspberry Pi gut aufgehoben bist, würde ich bezweifeln.

ich auch, aber er könnte locker einen Diskcontroller WD1772 o.ä. 
anschliessen

Etliche bekommt man noch + Datenblatt sowie Literatur für die 
Ansteuerung.

Auch das AVR Projekt hier würde einen Datenstrom liefern.

Frank K. schrieb:
> Und nein, die Laufwerke selber sind gleich

sind sie das?
bei 3,5" war auch der Unterschied HD Loch auswerten oder nicht sowie 
Datenrate umschalten, beim IBM keine Ahnung aber DD und HD LW waren 
unterschiedlich (war irgendwas mit der Drehzahl?) und bei apple glaube 
ich war auch was anders, nur das Format 5 1/4" und 3,5" war gleich.
OP #6234963
Lesenswert?

Hallo an alle,

vielen Dank für eure Anmerkungen und Rückmeldungen.

Mir wird klar, dass die Überschrift zu allgemein war. Der Plan ist, in 
einem NorthStar Advantage ein Hard-Sektor Laufwerk gegen ein Soft-Sektor 
Laufwerk zu tauschen. Damit es nicht komplizierter als nötig wird, 
sollte das Austauschlaufwerk die gleichen elektrischen und meachanischen 
Specs haben.
Ich suche daher ein 360KB, DS, DD, 70 Track, 512KB / Track Laufwerk aus 
der SA400 Serie von Shugart oder ein Tandon TM100. Es müsste ein SA450 
oder ein TM100-2A passen (aktuell habe ich 2 X Tandon TM100 in der 
Hard-Sektor Variante). Letzlich geht es dann darum, zwischen den 200ms 
soft-sektor Impulsen zusätzlich 10 hard-sektor Impulse zu erzeugen, also 
ca. alle 20ms.
Mit dem Virtual Sector Generator wird es sicher gehen, vielleicht gibt 
es auch andere Lösungen. Aber ich habe nicht vor, alle möglichen 
Laufwerk/Controller Kombinationen abzudecken, außerdem will ich die 
Optik des Rechners nicht verändern. Und ich will es selber machen.
OK, Rasbian ist kein Echtzeit Betriebssystem, aber 100%ig genau muss es 
sowieso nicht sein, da auch die neuen Laufwerke damals immer Toleranzen 
hatten. Und wenn ein Impuls komplett daneben ist, gibt es auch noch die 
Retry-Logik des CP/M. Ich bin aber optimistisch, dass es mit einem 
Raspberry 4 möglich ist, innerhalb der Toleranzen alle 20ms einen 
Sektorimpuls zu erzeugen. Außerdem gibt es noch GPIOs mit Hardware PWM, 
die das Signal unabhänging vom OS erzeugen können müssten.(Mit dem 
Raspberry kenne ich mich noch nicht richtig aus, aber das wird sich 
hoffentlich ändern.)

Falls also jemand SA450 oder TM100-2 veräußern möchte, wäre ich für eine 
Rückmeldung dankbar.

Danke und Grüße an alle
Holger
Gast #6235017
Lesenswert?

Holger L. schrieb:

> (...) (aktuell habe ich 2 X Tandon TM100 in der
> Hard-Sektor Variante).

Was soll das sein? Du hast eine Lichtschranke, und die erzeugt Pulse am 
/IDX-Ausgang. Softsektorierte Disketten haben ein Indexloch und erzeugen 
einen Puls pro Umdrehung. Hardsektorierte Disketten haben 17 (oder 11) 
Löcher und erzeugen 17 (oder 11) Pulse pro Umdrehung. Die Hardware im 
Laufwerk ist in beiden Fällen gleich.

Bei meinem Apple II war ich froh dass der den Indexpuls nicht nutzt, 
denn so konnte ich hartsektorierte Disketten verwenden. Umgekehrt geht's 
natürlich auch -- die Umdrehungszeit messen und die Pulse passend 
generieren. Eben das was der Virtual Sector Generator tut. Eine solche 
Schaltung, egal ob gekauft oder gebaut, kannst Du auch mit Deinen 
vorhandenen TM100 nutzen (sofern diese nicht defekt sind).

Das Problem mit dem Formfaktor sehe ich ein, es soll schließlich 
original aussehen. Rein technisch gesehen spricht aber nichts gegen ein 
flaches PC-Laufwerk, z.B. ein TEAC FD-55B.

Von 80 Track-Laufwerken (man zählt die nur für eine Seite, auch bei 
doppelseitigen Laufwerken) würde ich die Finger lassen. Da sind die 
Spuren nur halb so breit, so dass Du beim Schreiben nur die Mitte eines 
40/35 Tracks erfasst. Würde eine solche Diskette dann wieder in einem 
originalen Laufwerk gelesen, dann hättest Du aussen die alten und in der 
Mitte der Spur die neuen Daten.

Damit fallen leider die legendären TEAC FD-55GFR aus der PC-Zeit raus, 
genauso das billige Mitsumi-Zeug.


> OK, Rasbian ist kein Echtzeit Betriebssystem, aber 100%ig genau muss es
> sowieso nicht sein,

Für das was Du vorhast reicht ein Arduino. Der ist nicht nur billiger 
und kleiner, sondern auch echtzeitfähig. Du stoppst die Zeit zwischen 
zwei Indexpulsen, plausibilisierst die Daten (hart- oder softsektorierte 
Diskette eingelegt), startest mit dem Indexpuls Deinen Timer und wirfst 
die zusätzlichen Pulse aus. Ein PIC, AVR oder sogar 8051 kann das 
problemlos leisten. Bei Deinem Raspi muss erstmal Linux booten bevor Du 
die CP/M-Diskette reinschieben darfst.


> Falls also jemand SA450 oder TM100-2 veräußern möchte, wäre ich für eine
> Rückmeldung dankbar.

BASF 6xxx gab es auch mit voller Höhe, die kommen auch in Frage.
Angehängte Dateien:
#6235141
Lesenswert?

Holger L. schrieb:

> Mir wird klar, dass die Überschrift zu allgemein war. Der Plan ist, in
> einem NorthStar Advantage ein Hard-Sektor Laufwerk gegen ein Soft-Sektor
> Laufwerk zu tauschen. Damit es nicht komplizierter als nötig wird,
> sollte das Austauschlaufwerk die gleichen elektrischen und meachanischen
> Specs haben.

Es gab nie Hardsector-Laufwerke und Softsektor-Laufwerke. Einzig die 
Disketten waren unterschiedlich. Das ist schon mal Unsimm

> OK, Rasbian ist kein Echtzeit Betriebssystem, aber 100%ig genau muss es
> sowieso nicht sein, da auch die neuen Laufwerke damals immer Toleranzen
> hatten.

Linux ist dafür nicht deterministisch genug.

> Und wenn ein Impuls komplett daneben ist, gibt es auch noch die
> Retry-Logik des CP/M.

Der Indexpuls wird nur beim Formatieren verwendet. Und da muss alles 
100% stimmen, denn wenn es nicht stimmt, ist die Formatierung im Eimer, 
und Du kannst nicht zuverlässig schreiben. Irgendwelche 
Retry-Logik-Geschichten helfen Dir nicht.

> Ich bin aber optimistisch, dass es mit einem
> Raspberry 4 möglich ist, innerhalb der Toleranzen alle 20ms einen
> Sektorimpuls zu erzeugen.

Ja, das merke ich.

> Außerdem gibt es noch GPIOs mit Hardware PWM,
> die das Signal unabhänging vom OS erzeugen können müssten.

PWM-Einheiten helfen Dir hier genau gar nichts.

> (Mit dem
> Raspberry kenne ich mich noch nicht richtig aus, aber das wird sich
> hoffentlich ändern.)

Ja, hoffentlich. Dann wirst Du hoffentlich merken, was für einen Unsinn 
Du schreibst.

fchk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren