atari-home.de - Foren

Hardware => Hardware (Classic 16-/32-Bit) => Thema gestartet von: kcr am Do 17.05.2012, 21:04:51

Titel: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: kcr am Do 17.05.2012, 21:04:51
Hallo Allerseits!

Nach einem geschlagenen Tag Arbeit, meinen Falcon samt CTPCI & Co. in einen Chieftec-Tower zu verfrachten wollte ich sozusagen auf der "Zielgeraden" noch schnell das Floppykabel gegen ein längeres tauschen - leider habe ich erst viel zu spät bemerkt, daß dieses leider nicht gesteckt, sondern gelötet ist...  :o Ich könnte heulen!  :'(

Der Stecker ist hin!

Jetzt muß ich also quasi fast von vorne beginnen  und noch schlimmer...

Ich habe jetzt kurzerhand eine Steckerleiste aus nem PC-Board ausgelötet und wollte diese dann aufs Falcon-Board löten.

Gibt es da etwas zu beachten? Ist die Belegung gleich?

Bin für schnelle Hilfe sehr dankbar.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Do 17.05.2012, 22:13:56
Die Belegung ist meines Wissens gleich. Atari nutzte ganz normale Standard-Laufwerke.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Arthur am Do 17.05.2012, 22:23:21
Wenn sie passt dann rein damit. Falls sie eine Aussparung für den Stecker in der Mitte hat dann bitte entsprechend zu Pin 1 ausrichten.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: kcr am So 20.05.2012, 02:03:22
So, nach zweieinhalb Tagen Arbeit, Stress und blanken Nerven habe ich es geschaft den Falcon einbaufertig zu bekommen.  ;)

Das Einlöten der Pins ist mörderisch  :P

Eine Sache ist jedoch merkwürdig:
Das Floppy liest und schreibt scheinbar korrekt, aber die LED am Floppy hört nach dem ersten Zugriff beim Booten nicht mehr auf zu leuchten. Das Laufwerk wird jedoch korrekt angesprochen.
Ist jetzt nicht weiter schlimm, aber war vorher halt nicht so.
Habe aklles 10x überprüft, alle Lötstellen gecheckt und ggf. nachgelötet, ohne Ergebnis.
Kann es sein, daß es auch am längeren Floppykabel liegt oder ist es eher doch ein Kontaktproblem?
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am So 20.05.2012, 07:34:19
Komischerweise habe ich genau das selbe Problem bei meinem 1040ST im Towergehäuse. Da habe ich vor Jahren mal zwei HD-Floppys eingebaut (allerdings nach einem teuren Fehlversuch ohne HD-Modul), und ich vermute, dass die das ständige Nachfragen nach Diskettenwechsel seitens des ST nicht mögen. Ansonsten laufen die beiden Laufwerke einwandfrei.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: ragnar76 am So 20.05.2012, 10:48:05
Das die LED ständig kurz und nicht so hell aufblinkt ist normal. Der Rechner versucht zu erkennen ob eine Diskette eingelegt bzw. gewechselt wurde.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: kcr am So 20.05.2012, 13:10:38
Die LED am Laufwerk leuchtet aber ständig und konstant, obwohl das Laufwerk aufgehört hat zu arbeiten. Die LED am Keyboard hingegen flackert.

Es ist das Standard Falcon Laufwerk, habe zwei PC-Laufwerke ausprobiert und die werden gar nict erkannt. Muß man da noch was einstellen damit die laufen?
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Lukas Frank am So 20.05.2012, 13:46:18
Was du jetzt machen kannst ist alle Verbindungen an Hand des Schaltplanes nachmessen um
den Fehler zu finden. Das Falcon Mainnboard ist ein Multilayer Board und Wahrscheinlich hast
du beim Entlöten eine Durchkontaktierung zerstört ...
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: kcr am So 20.05.2012, 15:58:10
Also wenn alles andere funktioniert werde ich mir diesen Aufwand nicht antun, zumal mir da wahrscheinlich auch das nötige Know-How fehlt.
Bis jetzt scheint das Laufwerk einwandfrei zu lesen und schreiben, Diskette formatieren geht auch ohne Probleme.

Hätte nur sein können, daß einem von euch das Problem bekannt ist und die Antwort wäre "löte mal Pin 9 nach" oder so.

Vielen Dank trotzdem.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Arthur am So 20.05.2012, 17:07:23
Hallo KCR, Du hast ja schon viel erreicht und wenn es mit HD- und DD-Disketten gleichermaßen funktioniert dann scheint der Fehler vernachläsigbar. Den Vorschlag von Frank finde ich trotzdem gut wenn es auch etwas aufwändig scheint. Die Schaltpläne für den Falcon findest Du u.a. auf www.AtariWorld.org/dokumentation/ (http://www.atariworld.org/dokumentation/). Vielleicht ist dein Fehler auch in den Chips (http://phoenix.inf.upol.cz/~opichals/libhyp/hypview.cgi?url=atmarita.de/startseite/images/chips/CHIPS_X.HYP&index=162) aufgeführt.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: ToPeG am So 20.05.2012, 20:04:47
Wenn ich es richtig sehe ist das Drive0-Select Signal (Pin 14 meine ich. Oder war es Pin 16?) ständig auf low. Das kann zu Problemen führen wenn ein zweites Laufwerk angeschlossen werden soll. Wenn es irgendwo ein Kurzschluss zur Masse gibt kann es den treibenden IC beschädigen. Ich kenne den Schaltplan nicht aber so sparsam wie ATRAI war gibt es wahrscheinlich keine Treiber Zwischen dem Floppy-Controler und der Floppy. Ich halte es für angebracht das Problem zu lösen.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: kcr am Mo 21.05.2012, 00:03:52
Leider bin ich kein Elektronik-Experte und die Schaltpläne helfen mir da leider nicht sonderlich weiter...
HD-Disketten funktionieren einwandfrei.
Aber angenommen, ich habe igendwie beim Löten das Multilayerboard beschädigt (was gut möglich ist), wie ist es denn möglich das zu reparieren?
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Arthur am Mo 21.05.2012, 00:20:54
Du überbrückst die Leitung die defekt ist mit einem Draht vom IC's/Chip's bis zur Shugartbuchse. Vorher ist aber das durchpiepen der 34Pins des Shugartbus notwendig um heraus zu finden wo der Fehler steckt. Links zu den Falconunterlagen sind ja schon weiter vorne schon angegeben. :)
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: kcr am Mo 21.05.2012, 00:36:07
Habe mal hier die Belegung vom Shugartbus (so heißt das also  ;) )gefunden.

http://pinouts.ru/Storage/InternalDisk_pinout.shtml

Weiß nur noch nicht wie mir das helfen soll - würde laienhafter Weise meinen pin 6 oder 34.

@Arthur: Du meinst durchpiepen der einzelnen Pins zum IC? Wo befindet sich denn dieser?
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Arthur am Mo 21.05.2012, 02:35:34
Habe mal hier die Belegung vom Shugartbus (so heißt das also  ;) )gefunden.

http://pinouts.ru/Storage/InternalDisk_pinout.shtml

Weiß nur noch nicht wie mir das helfen soll - würde laienhafter Weise meinen pin 6 oder 34.

@Arthur: Du meinst durchpiepen der einzelnen Pins zum IC? Wo befindet sich denn dieser?

 Schau bitte in den Falconschaltplan.. (ich hab schon Fussel am Mund). Die Signale müßten vom Anschluss zum Ajax; Yamaha Soundchip und MFP gehen.

(http://forum.atari-home.de/index.php?action=dlattach;topic=9572.0;attach=3341)

Hier ein Ausschnitt aus den Serviceunterlagen. Die ungeraden Signale bis auf 29 und 33 sind alle GND (Masse, Ground) alle geraden Signale und 29, 33 sind belegt wie angegeben... ausgenommen 4, 12, 14 die nicht benutzt werden.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Arthur am Mo 21.05.2012, 07:36:57
Hast Du eigentlich ein gedrehtes Kabel wie vom PC bekannt verwendet?

(http://forum.atari-home.de/index.php?action=dlattach;topic=9572.0;attach=3345)
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Burkhard Mankel am Mo 21.05.2012, 09:56:32
Ich muß hier mal einhaken, weil auch mich die Problematik interessiert!

Wozu ist das gedrehte Kabel wichtig? Ich habe immer gedacht, daß das verdrehte Kabel (insgesammt - wenn ich das richtig sehe - 7 Pins) lediglich zur Verdrehung der "DSx"-Sgnale dient, so daß im PC ohne viel Aufwand 4 Diskdrives (2xDS0 und 2xDS1) möglich waren!

Wieso sollte so etwas im Atari eigentlich notwendig sein?
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Mo 21.05.2012, 10:32:28
Nicht vier, sondern zwei. Man erspart sich durch die Drehung im Kabel das Umjumpern des Laufwerks. Den selben Trick gibts auch bei MFM/RLL-Festplatten, auch da gabs Kabel mit Dreher im breiten Kabel (in dem nur Steuerungssignale sind).
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Burkhard Mankel am Mo 21.05.2012, 11:09:19
Da möchte ich Dir en bißchen widersprechen: Die Idee mit dem verdrehten Kabel stammt schon aus 8088/8086er oder gar aus Z80er Zeiten, wo man noch mit einer vie(l/r)zahl von Floppydrive und weniger mit Festplatten arbeitete. DS0=5,25" (Laufwerk 1, DS0 gesteckt), DS1=3,5" (Laufwerk 2 DS1 per Lötjumper), DS2=3,5" (Laufwerk 3 DS1 per Lötjumper), DS3=5,25" (Laufwerk 4, DS0 gesteckt) anwendbar. Als man später überwiegend mit Festplatten und 3,5" Floppys als Hauptlaufwerken am PC zu arbeiten begann, wurden bei der Kabelkonfektion meist unbenötigte Recourcen eigespart und auf Anschlüsse für 5,25" Laufwerke verzichtet. Ich habe irgendwo in meinem Sammelsurium abder noch solche Kabel, an denen man vor dem "Drill" eine Pfostenbuchse (3,5") und einen Platinenstecker (5,25") und nach dem "Drill" desgleichen angebracht hatte!
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: kcr am Mo 21.05.2012, 11:40:22
Ahh Danke, Arthur, dieser Ausschnitt leuchtet sogar mir ein  ;D

Dann müßte ich also nur die geraden Pins durchpiepen oder alle?

Werde ich mal probieren...

Ja, das Kabel ist gedreht.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Burkhard Mankel am Mo 21.05.2012, 12:12:38
Ahh Danke, Arthur, dieser Ausschnitt leuchtet sogar mir ein  ;D

Dann müßte ich also nur die geraden Pins durchpiepen oder alle?

Werde ich mal probieren...

Ja, das Kabel ist gedreht.
Ich würde beim checken durchaus ALLE geraden Pins auch mal gegen Masse abklopfen, ob da nicht irgenwo was brückt! Ich weiß zwar nicht genau, ob die am Atari nicht verwendeten Pins irgendwie doch beschaltet sind - aber wenn Masse anliegt, könnte das auch zu einem Probbi werden!
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Mo 21.05.2012, 14:53:30
Da möchte ich Dir en bißchen widersprechen: Die Idee mit dem verdrehten Kabel stammt schon aus 8088/8086er oder gar aus Z80er Zeiten, wo man noch mit einer vie(l/r)zahl von Floppydrive und weniger mit Festplatten arbeitete. DS0=5,25" (Laufwerk 1, DS0 gesteckt), DS1=3,5" (Laufwerk 2 DS1 per Lötjumper), DS2=3,5" (Laufwerk 3 DS1 per Lötjumper), DS3=5,25" (Laufwerk 4, DS0 gesteckt) anwendbar. Als man später überwiegend mit Festplatten und 3,5" Floppys als Hauptlaufwerken am PC zu arbeiten begann, wurden bei der Kabelkonfektion meist unbenötigte Recourcen eigespart und auf Anschlüsse für 5,25" Laufwerke verzichtet. Ich habe irgendwo in meinem Sammelsurium abder noch solche Kabel, an denen man vor dem "Drill" eine Pfostenbuchse (3,5") und einen Platinenstecker (5,25") und nach dem "Drill" desgleichen angebracht hatte!

Nein, du wirst keinen Floppyanschluss finden, bei dem alle vier Drive-Select-Signale angesteuert werden, außer beim Amiga... Nur weil du so viele Stecker für 3.5 und 5 1/4 Laufwerke auf einem vorkonfektioniertem PC-Floppykabel hast, bedeutet das noch lange nicht, dass die Floppycontroller des PCs auch vier Laufwerke ansteuern können - man sieht es auch daran, dass im PC-BIOS Floppys immer nur auf A: und B: liegen, und C: bereits die Festplatte ist. Man nennt beim Atari und beim PC den Floppy-Anschluss zwar auch Schugart-Bus, aber er wurde leicht abgewandelt, in dem es nur noch DS0 und DS1 gibt, aber nicht mehr DS2/3 (Drive-Select 0-3). Statt DS2/3 gabs es bei manchen PCs, vor allem mit 5,25"-Laufwerken die Signale Motor_A/B, um die Laufwerksmotoren der Floppylaufwerke unabhängig vom Drive-Select-Signal zu steuern, eigentlich unnötig und deswegen bei jüngeren Rechnern weg gelassen... Auch bei den neueren Floppylaufwerken, also ab 720kB gibts diese separaten Motor-Signale auch nicht mehr. Diese Kabel mit vier Steckern erhöhten nur den Komfort beim Zusammenbauen des PC, man konnte so durch Umstecken auswählen, ob A: bzw. B: oder keins oder beide Laufwerke 3,5 oder 5 1/4 Laufwerke sind. Sonst hätte man vier verschiedene Kabel vorrätig halten müssen, so reicht eins für alle Fälle.

http://pinouts.ru/Storage/InternalDisk_pinout.shtml , siehe Steckerbelegungen unterschieden nach PC-Controller und Shugart-Original plus die entsprechenden Erklärungen darunter.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Burkhard Mankel am Mo 21.05.2012, 16:04:02
Und was hältst Du hiervon:
(http://cdn.pollin.de/article/big/G720330.JPG)

edit: Ich habe von früheren PC-Systemem (70er/80er Jahre) gesprochen (pardon:geschrieben ;D) ...

Da Wurden im BIOS meineswissens noch kaum Festplatten vorgesehen! Ich kann mich an die Zeit erinnern, als ich meine Ausbildung begann (1967)! Da habe die im Lager an DOS-PC gearbeitet, in dem durchaus 4 Diskdrive eingebaut waren!
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Mo 21.05.2012, 16:44:24
So, schon 1967 DOS-PCs???

Ich begann meine IT-Karriere im Jahr 1986 und bin bis heute noch in dem Bereich tätig, viel Erfahrung, bei Hardware-Herstellern, Systemhäusern, System-Administration in Industriebetrieben, große Bandbreite vom Heimcomputer bis zu virtualisierten Server- und Storagesystemen... (den Rest habe ich erstmal wieder aus diesem Posting raus genommen, muss man ja nicht jedem auf die Nase binden) ...

Die ganz alten PCs hatten übrigens in der Tat keinerlei Unterstützung für Festplatten im Mainboard-BIOS eingebaut, die wurde nämlich per Addon-BIOS auf der Controller-Karte nachgerüstet.  Und das war schon beim originalen IBM PC so, und dennoch haben diese Controller bzw. MS-DOS die Platten immer ab C: eingeblendet. Wer erinnert sich noch an debug.com und den Aufruf g=c800:5 um eine MFM-Platte an einem der damals üblichen OMTI-Controller zu formatieren? Geändert hat sich das erst mit der Einführung der IDE-Schnittstelle, wobei diese Subfunktion letztendlich auch nur ein BIOS-Modul neben vielen anderen ist, die man als BIOS-Engineer beim Konfektionieren eines BIOS übrigens auch weglassen kann...
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Burkhard Mankel am Mo 21.05.2012, 17:58:54
Das mag ja alles sein - aber hast Du mal d'ran gedacht, daß die HDD die überzähligen Floppys ersetzen sollte - ganz zu schweigen der vielen Kisten voller Dateträger  ???
Ich denke, die strategie damals ear folgende: Erst waren die Magnetbänder als Datenspeicher in riesigen Schränken. Um Platz zu gewinnen, aber auch um die umständliche Suche nach einem Datenbegin - ich erinnere an Atari 8bit mit Datasette - zu umgehen, entwickelte man einen runden Datenseicher, der sich selbst merken kann, wo und wie die Daten abgelegt wurden, erst als Wabbelscheibe (Diskette), der aber noch nicht über den Unmengen-Platzbedarf Herr werden ließ, und dann eben Festplatten ...
Da letztere aber überschüssige Floppys unnötig erscheinen ließ, nahm man kurzer Hand an, daß 2 Floppys reichen und legte mit dem reservierten "C" das erste HDD Laufwerk fest. Bei dem von mir angesprochenen Arbeitsplatz wurde in der Tat - das habe ich mal per "über die Schulter blicken" fesstellen dürfen - mit dem Befehl "chdir c:" und einem folgenden "dir" das eine 5,25"-Laufwerk angesprochen - zumindestens leuchtete eine entsprechende "Busy" Kontrolle während dem Zugriff!

edit - mir ist erst jetzt aufgefallen - ich habe einen Zahlendreher von mir übersehen: nicht 1967, sondern 1976!
Sorry
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Mo 21.05.2012, 20:57:54
Wir reden hier von Computern, die auf einen Schreibtisch passen... In den meisten IBM XTs war übrigens nur ein Floppy-Laufwerk drin, besser ausgestattetg mit zwei oder gar einer 5MB Festplatte, alle Fullsize-Format, mehr als 2 Laufwerke passten da ohnehin nicht. Großrechnertechnik ist was anderes, und selbst dort war mehr als 1-2 Floppy-Laufwerke unüblich - in meiner Lehre habe ich auch noch 8-Zoll-Diskettenlaufwerke an "Minicomputern" der L1-Serie http://www.oberender.de/M40.htm und von sogenannten A5-Buchungsautomaten für z.B. Datev mitbekommen - hier ohne Laufwerke: http://www.old-computers.com/museum/computer.asp?st=1&c=1305.

So, und jetzt nochmal zu deinem Kabel, der Unterschied, du kennst solche "Wunderkabel" nur aus Bildern, ich hab noch welche...

(http://img822.imageshack.us/img822/572/dsc8027.jpg)

(http://img189.imageshack.us/img189/2553/dsc8028i.jpg)
Und solche Laufwerke? Das 3,5er ist praktischerweise noch in einem Einbaurahmen...

(http://img232.imageshack.us/img232/1426/dsc8029m.jpg)
Und im PC-Gehäuse müssen die bündig übereinander eingebaut werden...

(http://img688.imageshack.us/img688/4752/dsc8030v.jpg)
Und dann stellt sich raus, dass der Abstand zwischen den Steckern genau dafür zu gering ist... -> Es gehen doch nur zwei Laufwerke pro Anschluß, pro ungleichem Steckerpärchen nur ein 3,5 oder 5,25er, nicht beide.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Burkhard Mankel am Mo 21.05.2012, 21:50:20
Wenn du meinst - der klügere gibt nach - nach Deinem Kabel - das augenscheinlich neueren Datums ist hast Du recht und ich geb' Ruh'

P.S.: Ich weiß aber aus eigenen Erlebnissen, daß es damals so war!

Schluß jetzt mit dem am OnTopic vorbeirauschenden Geplänkel! Der Threadsetter hat diesen Thread nicht eröffnet, damit wir uns hier um geschichtliche Ereignisse streiten  ;) !
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Mo 21.05.2012, 21:56:35
Wenn du meinst - der klügere gibt nach -

*kopfschüttel*
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Arthur am Mo 21.05.2012, 22:41:25
Hallo KCR, ich würde generell alles durchpiepen mit dem Multimeter. Wenn Du mit Masse anfängst stellst auch Du einen neuen Rekord im Durchmessen auf. ;D Die anderen Signale suchst Du dir aus dem Schaltplan des Falcon heraus. Du glaubst gar nicht wie viel man dabei lernt... zumindest ging es mir so.

Und nochmal zu dem Kabel hier:

(http://cdn.pollin.de/article/big/G720330.JPG)
Quelle: www.pollin.de

Das war für maximal 2 Diskettenlaufwerke gedacht da sich jeweils die ersten beiden und die letzten beiden Anschlüsse jeweils DSx teilten. Also ein Laufwerk an Anschluss 1 oder 2 (nicht und Burkhard) und und ein Laufwerk an Anschluss 3 oder 4 (dito Bukhard ;))


Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: ToPeG am Mo 21.05.2012, 23:40:06
Als IBM den XT entwickeln ließ waren bis zu 4 Massenspeichergeräte vorgesehen, und über die Register erreichbar. Die Ersten 8 Zoll und 5,25 Zoll Floppys konnten noch passend gejumpert werden. Doch als die ersten Festplatten heraus kamen wurden Die Register für Foppys und Festplatten aufgeteilt. Damit konnten nur noch zwei Floppys angesteuert werden. Der Bus wurde dahingehend vereinfacht und das heute bekannte Floppy-Interface entstand. Die danach gebauten Foppys können nur noch zu zweit an einem Kabel betrieben werden. Parallel dazu entwickelte sich aus dem MFM- das IDE-Interface. Diese Entwicklung spiegelt sich immer noch in den Registern wieder. IDE und Floppy Interface teilen sich zwei Register.

Interessant sind hier Atari und Mac und Amiga. Deren Floppycontroller erlauben es vier Laufwerke anzusteuern, da sie nach den originalen Spezifikationen erstellt worden sind. Aber um das zu verwirklichen muss man den Bus in zwei aufsplitten und die Selektionsleitungen dekodieren, denn schon die Damals verbauten Floppys konnten das nicht mehr selber.

Ich hoffe die Erklärung hat  geholfen.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Mo 21.05.2012, 23:43:02
Hier übrigens noch eine kleine Floppy-Bastellei von mir...

(http://img220.imageshack.us/img220/613/dsc8032.jpg)

(http://img850.imageshack.us/img850/5723/dsc8033v.jpg)

Lasst euch nicht von dem Typenschild verwirren, das ist handgemalt...

Das Floppy-Laufwerk funktioniert sowohl am ST, als auch am Amiga 500. Beide haben einen Shugart-Bus, doch beide haben so ihre Besonderheiten:
- Der ST hat am Floppy-Anschluss keine +5V, daher der Zusatzstecker am ST-Kabel. Das verwendete HD-Laufwerk aus einem Notebook braucht schlauerweise nur +5V.
- Der Amiga schaltet das Drive-Select bei Diskettenoperationen nur ganz kurz an, und dann wieder aus und macht mit dem Laufwerk aber weiter. Wenn er dann wieder mit Diskettenoperationen aufhört, triggert er das Drive-Select-Signal nochmal kurz an und aus, um dem Laufwerk zu sagen, dass er es nicht mehr braucht. Das ist ein vom Shugart-Bus-Standard abweichendes Verhalten, was dazu führte dass der durchschnittliche Bastler kein normales PC-Laufwerk an den A500 dranfrickeln konnte - man brauchte unbedingt ein Flipflop auf dem Drive-Select-Signal. (Bei den originalen Laufwerken von Commodre und Fremdherstellern wurde das aber berücksichtigt) Dazu ist in dem Laufwerk eine kleine Schaltung drin, die am Amiga das Drive-Select-Signal über ein Flipflop führt, und über ein "Oder" mit dem ST-Drive-Select-Signal verknüpft, welches auf einem anderen Pin des 25er Steckers ins Laufwerk geführt wird.
- Außerdem werden alle Steuersignale ins Laufwerk rein und raus über einen 47LS244 Bustreiber verstärkt, um die jeweiligen Floppycontroller zu entlasten.

(Ja, an dem Amiga sind auch ein paar Sachen nicht original, der kann z.B. in Ermangelung eines weiteren A500-Netzteils mit einem Atari 520ST-Netzteil betrieben werden, außerdem ist dieser A500 intern mit Erweiterungen vollgepfropft, u.a. ein IDE-Kontroller und ein Flickerfixer)
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Mo 21.05.2012, 23:55:35

Interessant sind hier Atari und Mac und Amiga. Deren Floppycontroller erlauben es vier Laufwerke anzusteuern, da sie nach den originalen Spezifikationen erstellt worden sind.

Nicht ganz richtig. Laut Schaltplan des ST wird ja das Drive-Select-Signal vom Yamaha-Sound-Chip erzeugt, aber nur zwei Bits des IO-Ports werden für zwei Drive-Select-Signale D0Sel und D1Sel (Pin 19 und 20) verwendet, außerdem kommt S0Sel für oberen/unteren Lesekopf von dort. Prinzipiell wären aber noch zwei IO-Pins (pin 14 und 15) dafür frei, aber auch TOS weiß genau wie MS-DOS nichts von mehr als 2 Floppylaufwerken.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Arthur am Di 22.05.2012, 00:20:58
- Der ST hat am Floppy-Anschluss keine +5V, daher der Zusatzstecker am ST-Kabel.

Ich bin ein wenig verwirrt. In deiner Signatur hast Du nur einen STE und zwar einen Mega STE aber auf dem Bild das ist doch zumindest auch ein STE oder täusche ich mich?
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: ToPeG am Di 22.05.2012, 00:55:12
Nicht ganz richtig. Laut Schaltplan des ST wird ja das Drive-Select-Signal vom Yamaha-Sound-Chip erzeugt, aber nur zwei Bits des IO-Ports werden für zwei Drive-Select-Signale D0Sel und D1Sel (Pin 19 und 20)
Wenn man diese beiden Leitungen Binär dekodiert bekommt man vier "Select"-Signale. Nachteil dabei ist es, das immer ein Laufwerk aktiv ist. das führt unter zu Problemen bei ACSI-Zugriffen, wenn die Diskettenlaufwerks Elektronik nicht auf das "Motor"-Signal achtet. Lösen kann man das indem man mit noch mehr TTL-Logik um sich wirft. :-)
Nebenbei grillt man sich den gesamten 520ST, wenn man alles Fliegend auf dem Teppich im Schlafzimmer Aufbaut. :-/

Und es stimmt ohne einen Treiber sind die weiten beiden Laufwerke nicht ansprechbar. Dazu bedürfte es wahrscheinlich eines eigenen GDOS-Treibers. Von "Hand" konnte ich die Laufwerke ansprechen.

Was das lesen von Atari-DD-Disketten am PC betrifft. Ich habe hier ein billiges 5€ USB Laufwerk unter Linux. Das ließt und schreibt die Disketten problemlos. Nur das Formatieren klappt nicht. Aber am Atari formatiert kann ich sie Problemlos nutzen.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Di 22.05.2012, 01:15:49

Ich bin ein wenig verwirrt. In deiner Signatur hast Du nur einen STE und zwar einen Mega STE aber auf dem Bild das ist doch zumindest auch ein STE oder täusche ich mich?

Den muss ich noch in die Signatur rein nehmen...
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Di 22.05.2012, 01:18:32
Nicht ganz richtig. Laut Schaltplan des ST wird ja das Drive-Select-Signal vom Yamaha-Sound-Chip erzeugt, aber nur zwei Bits des IO-Ports werden für zwei Drive-Select-Signale D0Sel und D1Sel (Pin 19 und 20)
Wenn man diese beiden Leitungen Binär dekodiert bekommt man vier "Select"-Signale. Nachteil dabei ist es, das immer ein Laufwerk aktiv ist. das führt unter zu Problemen bei ACSI-Zugriffen, wenn die Diskettenlaufwerks Elektronik nicht auf das "Motor"-Signal achtet. Lösen kann man das indem man mit noch mehr TTL-Logik um sich wirft. :-)
Nebenbei grillt man sich den gesamten 520ST, wenn man alles Fliegend auf dem Teppich im Schlafzimmer Aufbaut. :-/

Und es stimmt ohne einen Treiber sind die weiten beiden Laufwerke nicht ansprechbar. Dazu bedürfte es wahrscheinlich eines eigenen GDOS-Treibers. Von "Hand" konnte ich die Laufwerke ansprechen.

Was das lesen von Atari-DD-Disketten am PC betrifft. Ich habe hier ein billiges 5€ USB Laufwerk unter Linux. Das ließt und schreibt die Disketten problemlos. Nur das Formatieren klappt nicht. Aber am Atari formatiert kann ich sie Problemlos nutzen.

Das mit der Binärcodierung setzt vorraus, dass man vor den Floppys erstmal wieder binär dekodieren muss...

Binär = DS3-0 = Laufwerksbuchstabe
00 = 1000 = D (???)
01 = 0001 = A:
10 = 0010 = B:
11 = 0100 = C

Aber welcher binäre Wert wäre wenn kein Laufwerk ausgewählt werden sein sollte? Oder muss dann zwingend immer eins an sein? Und wie bringt man diese Codiererei dem TOS bei?

Das abgebildete 5 1/4 Floppylaufwerka auf dem Bild oben hat übrigens noch Jumper für DS0 - DS3.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Burkhard Mankel am Di 22.05.2012, 02:05:27
Wenn du meinst - der klügere gibt nach -

*kopfschüttel*

Ich wollte lediglich der ewig andauernden Debatte ein ENDE setzen - jetzt aber Schluß damit - nur noch eins: Ich habe bei meinem Arbeitseinstig einen DOS-PC erlebt, in dem 4 Floppys verbaut waren - und nach den früheren Spezifikationen war das durchaus möglich! Wie dieser PC intern beschaltet war, kann ich aber nicht sagen ...

Jetzt aber Schluß damit - kommen wir wieder zur Hilfe!

# kcr!

Ich habe unter meinen Programm-Ablagen ein kleines Programm entdeckt, das Dir helfen kann, das Prob weiter einzugrenzen. Es soll - zumindest unter TOS 2.(0)6 - die LED am Laufwerk abschalten, wenn sie nach Boot- oder Ladevorgängen nicht mehr erlischt. Getestet habe ich es allerdings nicht. Vielleicht kann es Dir helfen, Dein Probbi weiter einzugrenzen! Ich hänge es einfach mal an (PDF in ZIP ändern oder im Browser nicht mit dem Reader, sindern einem EntZIPper - zB WinRAR - öffnen)!
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: ToPeG am Di 22.05.2012, 02:43:44
Das mit der Binärcodierung setzt vorraus, dass man vor den Floppys erstmal wieder binär dekodieren muss...

Binär = DS3-0 = Laufwerksbuchstabe
00 = 1000 = D (???)
01 = 0001 = A:
10 = 0010 = B:
11 = 0100 = C
So hatte ich es auch gemacht. "00" (bei dir "D") habe ich dann noch mit dem Motor Signal verknüpft. Damit wurde es nur aktiv, wenn der Motor andrehen sollte. Das hat das PC-Diskettenlaufwerk problemlos geschluckt.

Aber welcher binäre Wert wäre wenn kein Laufwerk ausgewählt werden sein sollte? Oder muss dann zwingend immer eins an sein?
Wie ich schon schrieb ich habe das dekodierte Signal noch mit dem Motor-ON Signal verknüpft. Dadurch wurde es nur aktiv wenn auch der Motor laufen sollte. Ich hatte das damals aus Sparsamkeit nur für ein Signal gemacht. (,wenn ich mich richtig erinnere)

Und wie bringt man diese Codiererei dem TOS bei?
Für Treiberprogrammierung war ich schon immer zu blöd. Ich würde vermuten das man ein ordentliches GDOS braucht und einen passenden Treiber, den ich aber nicht schreiben könnte. Vermutlich könnte man die Zeiger auf die Floppyroutinen verbiegt und dafür eigenen Code einsetzen, der vier Laufwerke verwalten kann. Wie man das aber vernünftig im System anmeldet wüsste ich nicht.
Ich hatte damals etwas GFA-Basic Code geschrieben um die Register direkt zu steuern und Rohdaten über den Foppycontroller zu lesen/schreiben. Das ganze richtig um zu setzen und zu dokumentieren kam mir nicht in den Sinn. Ich war damals 14 oder 15. Mir war der Weg wichtiger als das Ziel. :-)
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: kcr am Di 22.05.2012, 03:04:01
Hab ja hier ne richtige Expertendebatte losgetreten - Jungs ihr seid cool  8)

Ich muß mal an der Stelle loswerden, daß ich mich wirklich freue unter solchen ATARI-Freaks zu sein, im Ernst, dieses Forum ist genial und ich finde es fantastisch, daß es noch viel mehr Leute wie mich gibt, die diese "alten Kisten" einfach lieben!

Es ist sehr schade, daß die Firma "Atari" nicht mehr in dem SInne existiert - wer weiß wo wir heute wären (...), aber es tut einfach nur gut zu wissen, daß es sie noch draußen gibt, die wahren ATARIANER  ;)

@ Burkhard: Vielen Dank, das werde ich mal probieren!

Zum derzeiteigen Stand der Dinge:

Nach drei Tagen voller blanker Nerven und kurz davor  alles hin(weg)zuschmeissen und zwei hinweggerauchten Netzteilen (naja, wirklich gequalmt hat nur eins... dafür aber richtig) habe ich es endlich geschafft meinen Falken im Chieftec Big-Tower zu "integrieren"  ;)
Heute z.B. habe ich Stunden über Stunden damit verbracht ein externes Mega ST-Keyboard anzuschließen... wie auch immer jetzt läuft es und ich bin happy  :D !
Und ja, Arthur, du hast definitiv Recht, man kann eine Menge lernen! - Das Ägerliche daran sind nur die Fehltritte davor...

Aber glücklicher Weise hat sowohl mein Falke als auch die CT samt PCI die Strapazen scheinbar überlebt. Jetzt muß ich  "nur" noch zusehen , wie ich diesen Floppyfehler in den Griff bekomme.
Zum jetzigen Zeitpunkt muß ich jedoch sagen, ist es der einzige Feher, der mir nach dem Umbau aufgefallen ist.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Di 22.05.2012, 07:46:38
@ToPec: Die Idee mit der Verknüpfung mit dem Motor_On-Signal ist genial!

@Burkhart: Jetzt lass mal den Kopf nicht hängen, und vertraue mal auf Experten-Meinung.

@kcr: Freut mich, dass dein Super-Falke jetzt fliegt. Bei meinem 1040er im Tower leuchten auch ständig beide Floppylaufwerke. Sieht zwar komisch aus, ist halt so. Ich bin froh, dass die Kiste überhaupt noch läuft.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Burkhard Mankel am Di 22.05.2012, 12:46:19
@Burkhart: Jetzt lass mal den Kopf nicht hängen, und vertraue mal auf Experten-Meinung.
Warum Kopf hängen lassen ...  ???
Nicht jeder, der sich als Experte fühlt ist es auch und ich habe schon viel diesbezüglich erlebt. zB wollte ich meine Sateliten-TV-Anlage kostengünstig erweitern und habe im Fachmarkt Hilfe und Tipps gesucht und Informationen erhalten: "Das funktioniert so nicht ...!" Als ich das dann doch probierte hat es anstandslos geklappt !!!
Ich verlasse mich lieber auf eigene Erfahrungswerte!

@kcr: Freut mich, dass dein Super-Falke jetzt fliegt. Bei meinem 1040er im Tower leuchten auch ständig beide Floppylaufwerke. Sieht zwar komisch aus, ist halt so. Ich bin froh, dass die Kiste überhaupt noch läuft.
Probiere doch auch mal mein das von mir an einem der vorherigen Posts angehänge Progrämmchen  ;D
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Di 22.05.2012, 13:04:08
Das Progrämmchen kenne ich schon. Das Dauerleuchten hängt bei meinen Laufwerken damit zusammen, dass die nicht damit zurecht kommen, dass der ST ständig Diskettenwechsel abfragt. Das lässt sich durch dieses Programm nicht verhindern.
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Di 22.05.2012, 15:06:47
Noch mal zu 4 Laufwerken auf einem Kabel, hab da gerade eine schöne Webseite gefunden: http://www.seasip.info/VintagePC/floppies.html - Fazit: Ja im Prinzip möglich, aber selbst beim original IBM-PC wurden zwei Kabel an einem Controller verwendet, einmal interne, einmal externe Floppys. Später wurde extern wegggelassen und wer unbedingt 4 Floppys brauchte, konnte einen zweiten Controller hinzufügen, der unter einer eigenen Adresse lief, eigenes Kabel brauchte, und eigenes BIOS um dem PC die Laufwerke anzumelden. Oder Drive_Sel-Signal per Schalter von einem auf ein anderes Laufwerk umschalten. So, jetzt aber Schluss mit den komischen Kabeln...
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: Burkhard Mankel am Mi 23.05.2012, 16:38:12
Noch mal zu 4 Laufwerken auf einem Kabel, hab da gerade eine schöne Webseite gefunden: http://www.seasip.info/VintagePC/floppies.html - Fazit: Ja im Prinzip möglich, aber selbst beim original IBM-PC wurden zwei Kabel an einem Controller verwendet, einmal interne, einmal externe Floppys. Später wurde extern wegggelassen und wer unbedingt 4 Floppys brauchte, konnte einen zweiten Controller hinzufügen, der unter einer eigenen Adresse lief, eigenes Kabel brauchte, und eigenes BIOS um dem PC die Laufwerke anzumelden. Oder Drive_Sel-Signal per Schalter von einem auf ein anderes Laufwerk umschalten. So, jetzt aber Schluss mit den komischen Kabeln...

Jawohl - und gerade dieser Beitrag zeigt weiter unten an, daß 4 Laufwerke vom DOS verwaltet werden können ...

Zitat
    drive is the BIOS drive number, 0-3.
    format is the drive type: 0 for 360k 5.25", 1 for 1.2M 5.25", 2 for 720k 3.5", 3 for 8" single density, 4 for 8" double density, 5 for hard drive, 6 for tape drive, 7 for 1.4Mb 3.5".
    The other options are /T:tracks, /S:sectors, /N (not removable) and /C (supports changeline).
Titel: Re: Falcon Floppy-Anschluss geschrottet - Belegung?
Beitrag von: 1ST1 am Mi 23.05.2012, 17:23:36
Du nimmst dir ein kleines Detail raus, dass es theoretisch möglich ist, überliest aber drumherum die praktischen Argumente, die dagegen sprechen. Ja, es war ursprünglich vorgesehen, aber durch die Belegung des Shugart-Bus beim IBM-PC mit zwei Motor-On-Leitungen anstelle der nötigen Drive-Select-Signale für Laufwerk 3 und 4 auf dem Floppystecker nicht möglich vier Laufwerke auf einem Kabel anzusteuern. Du kannst natürlich einen IBM XT nehmen, der eine Addon-Karte mit Floppycontroller(auch Floppycontroller waren damals noch nicht onboard) hat, und dann noch einen weiteren Floppycontroller auf einer weiteren Addon-Karte dazu stecken, und den als Secondary FDD Controller jumpern, dann gehen in der Tat vier Floppy-Laufwerke, aber an zwei Floppykabel, und die eine MS-DOS-version sortiert die als C und D vor eine Festplatte, und die andere MS-DOS-Version (die neueren) sortieren diese Floppylaufwerke hinter die Festplatte. Und man  muss unter Umständen MS-DOS noch über driveparm in der Config.sys mitteilen, um was für Laufwerke es sich handelt... Aber insgesamt waren PCs mit mehr als 2 Diskettenlaufwerken mehr als unüblich, und wenn man einen SCSI-Controller mit Floppyanschluß (z.B Adaptec AHA 1542) in einen PC eingebaut hat, dann hat man üblicherweise einen der Floppycontroller, meist den auf dem SCSI-Controller, abgeschaltet. Und später, mit HD-Laufwerken, da wurde der Pin 2, der ursprünglich für ein Driveselect-Signal benutzt wurde, zum HD-Detect-Signal umgemünzt, auch der TT, MegaSTE und Falcon nutzen das ja für die HD-Erkennung. (UM mal wieder die Kurve zum Atari zu bekommen...)