atari-home.de - Foren

Markt => Suche => Thema gestartet von: czietz am So 08.04.2018, 17:13:57

Titel: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: czietz am So 08.04.2018, 17:13:57
Das HD-taugliche Diskettenlaufwerk, das ich bis jetzt an meinem TT genutzt habe, ist leider gerade "verstorben". Nun könnte ich natürlich irgendein Laufwerk bei eBay kaufen, viel Zeit darauf verschwenden, herauszufinden, wie ich es für den Atari umbaue und letztlich doch nicht damit glücklich werden, weil es z.B. eine komplette dejustierte Spurlage hat.

Daher: Hat hier jemand ein am Atari (TT) funktionierendes HD-Floppy-Laufwerk (Blende völlig egal) übrig und möchte es mir verkaufen? Angebot per PM.

EDIT: Habe das Laufwerk erfolgreich repariert. Siehe unten.
Titel: Re: Suche: TT-taugliches HD-Floppy-Laufwerk
Beitrag von: Atariosimus am So 08.04.2018, 17:37:53
Ich hatte mir vor kurzem ein Sony in der Bucht geholt. Wichtig ist dabei das es nach 2003 hergestellt wurde und einen BH Baustein hat. Ich verweise noch auf den Thread. Kosten weniger als 10 Euro.

https://forum.atari-home.de/index.php?topic=14273.0 (https://forum.atari-home.de/index.php?topic=14273.0)

Hier gibt es auch eins zwar etwas teurer aber wenns schnell gehen soll:

https://www.ebay.de/p/Diskettenlaufwerk-intern-Sony-MPF920-Floppy-Drive/2256048530 (https://www.ebay.de/p/Diskettenlaufwerk-intern-Sony-MPF920-Floppy-Drive/2256048530)

Titel: Re: Suche: TT-taugliches HD-Floppy-Laufwerk
Beitrag von: 1ST1 am So 08.04.2018, 17:41:54
Schau in deinem TT, was für ein Laufwerk drin ist. Z.B. Epson SMD 340. Dann schau, dass du ein HD-Laufwerk mit genau der Bezeichnung bekommst (Bei Epson kannst du alle HD-Laufwerke aus der SMD-3xx Serie nehmen). Dann kannst du die Blende von deinem Atari-Laufwerk nehmen und musst nicht am TT-Gehäuse rumsägen. Atari verwendete soweit ich weiß, Epson und Sony. Bei allen anderen Laufwerken passen die Blenden nicht.

Die Laufwerke müssen genau wie für einen PC eingestellt werden, nur dass du Driveselect noicht wie bei PCs üblich (gedrehtes Kabel) auf DS1 stellst, sondern auf DS0.
Titel: Re: Suche: TT-taugliches HD-Floppy-Laufwerk
Beitrag von: czietz am So 08.04.2018, 18:22:33
Das nun kaputte Laufwerk war ohnehin keine Original sondern ein Mitsumi D359T2. Daher schrieb ich ja: Blende egal. Trotzdem, @1ST1, danke für den Tipp, nach Epson-Laufwerken zu suchen.

@Atariosimus: In dem verlinkten Thread schreibst Du ja zum Sony-LW: "Zu bemerken ist, daß ein bloßes Austauschen der Diskette nicht erkannt wird." Genau wegen solcher fehlenden Details suche ich eben ein garantiert TT-taugliches Floppy-Laufwerk und nicht irgendeines für PCs von eBay. Und exxos schreibt auch nur von vielen Probleme mit diesen Laufwerken.

Angebote werden weiterhin entgegengenommen.
Titel: Re: Suche: TT-taugliches HD-Floppy-Laufwerk
Beitrag von: Lukas Frank am So 08.04.2018, 18:30:31
Atari verbaute im Mega STE, Atari TT sowie Falcon nur EPSON SMD-340 und 300 Laufwerke. Keine Sony, dass war im Mega ST bei den DD Laufwerken.
Titel: Re: Suche: TT-taugliches HD-Floppy-Laufwerk
Beitrag von: Atariosimus am So 08.04.2018, 18:34:31
Laufwerke vor 2003 sind problematisch mit dem Sony Chip. Mit BH Chip funktionierts.

Allison hat wegen des Austausch noch ein Kabel gelegt. Finde den Thread leider nicht wo sie das beschrieben hat.

Hier ist er:
http://www.atari-forum.com/viewtopic.php?f=15&t=10873&hilit=disk+change+confirm (http://www.atari-forum.com/viewtopic.php?f=15&t=10873&hilit=disk+change+confirm)
Titel: Re: Suche: TT-taugliches HD-Floppy-Laufwerk
Beitrag von: czietz am So 08.04.2018, 19:49:23
Juhu, funktioniert wieder! Nach Fehlersuche habe ich eine Filterdrossel in der Versorgungsspannung identifiziert, die (wegen Altersschwäche?) keinen Durchgang mehr hatte. Ersetzt und es geht wieder! 
:D  :D  :D

Auch wenn es unwahrscheinlich ist, dass jemand genau das gleiche Laufwerk und denselben Fehler hat, möchte ich hier einmal kurz beschreiben, wie ich den Fehler gefunden habe. Versteht es als "Tutorial", wie man Fehler in elektronischen Schaltungen sucht. @Johannes: Wenn Du es für sinnvoll hältst, verschiebe den Beitrag doch nach Hardware.

Fehlersuche (wie auch SW-Debugging) ist immer ein Aufstellen von Theorien, die durch Tests/Messungen be- oder widerlegt werden.

Symptom war: Spindelmotor dreht nicht einmal mehr.
Erste Theorie: Motor kaputt, das wäre ein Totalschaden. Vom Treiber-IC für diesen Motor gibt es ein Datenblatt. Zwar nur auf Japanisch, aber es reicht, dass ich verstehe, wo Vcc ist.
Erkenntnis: Das Treiber-IC bekommt keine Versorgungsspannung. Kein Wunder, dass der Motor nicht dreht. Die Leitung verfolgt, die Spannung wird vom Steuer-IC auf der Platine per Transistor zugeschaltet.
Messung: Am Transistor liegen auch +5V an, nur das Schaltsignal vom Steuer-IC kommt nicht.

Zweite Theorie: Das Steuer-IC ist kaputt. Auch das wäre ein Totalschaden. Hier gibt es kein Datenblatt, aber mit einem Multimeter kann ich bloß erfolgreich prüfen, dass das Steuer-IC auch seine +5V bekommt. Nur gibt es das Startsignal für den Spindelmotor nicht aus.

Scharfes Überlegen: Was, außer einem Defekt des ICs, könnte das Steuer-IC daran hindern, den Spindelmotor zu starten? Das Laufwerk dreht die Spindel nicht -- so viel wusste ich --, wenn keine Diskette eingelegt ist. Also den Schalter geprüft, der eine eingelegte Diskette erkennt. Ohne Diskette zieht er eine Leitung auf Masse, mit Diskette öffnet dieser Schalter. Aber die Leitung ist immer noch bei ca. 0V!

Also die "Diskette-ist-eingelegt"-Leitung verfolgt. U.a. hängt ein Widerstand 5,6 kOhm daran. Vermutung: Das ist ein Pull-Up-Widerstand. Nur ist die andere Seite des Widerstands auch auf 0V. Also die Leitung von der anderen Seite des Pull-Up-Widerstands verfolgt. Sie verläuft kreuz und quer über die Platine. Es hängen u.a. diverse andere vermutliche Pull-Up-Widerstände im Kiloohm-Bereich und diverse Transistoren an dieser Leitung, was vermuten lässt, dass es sich hier in der Tat um eine Versorgungsrail handelt.

Theorie: Hier fehlt die Versorgungsspannung. Nach Ablöten einiger Kabel konnte ich die Platine ausbauen und die Leitung besser verfolgen. U.a. ist hier eine Induktivität angeschlossen, deren anderes Ende mit den 5V am Stecker verbunden ist. Bloß ist diese Induktivität hochohmig. Aha!

Testweise mit einem Stück Draht überbrückt. Das war mutig, denn es hätte durchaus sein können, dass die Induktivität hier gleichzeitig als Sicherung funktioniert und nur deshalb durchgebrannt war, weil irgendein anderer Defekt auf der Laufwerksplatine zu Überstrom führt. Derart überbrückt würde dann das nächste Bauteil kaputt gehen. Aber ich hatte Glück: Das Laufwerk funktioniert wieder.

Da an der o.g. Rail auch die Lese-/Schreibköpfe angeschlossen sind, ist es sicherlich sinnvoll, die Spannung mit einem L zu filtern. Also werde ich mir eine halbwegs passende Induktivität suchen und einbauen.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: 1ST1 am So 08.04.2018, 21:59:14
Atari verbaute im Mega STE, Atari TT sowie Falcon nur EPSON SMD-340 und 300 Laufwerke. Keine Sony, dass war im Mega ST bei den DD Laufwerken.

Einer meiner beiden Mega-STE hat ein Sony HD Laufwerk mit ATARI-Blende. (Der andere hat ein Mitsumi wegen dem am Gehäuse rumgesägt wurde) . Gut, könnte natürlich sein, dass das nachgerüstet ist, Sony-DD-Laufwerk ausgebaut, Sony-HD-Laufwerk eingebaut und dabei die Atari-Blende von DD auf HD getauscht. Weiß ich nicht, den Rechner habe ich erst vor ein paar Jahren bekommen, ich kenne die Vorgeschichte nicht. Die Blenden bei Sony und Epson-Laufwerken habe ich selbst schon öfters umgebaut. Dabei ist natürlich dran zu denken, dass eine Sony-Blende nicht auf ein Epson-Laufwerk passt.

Wenn die Blende keine Rolle spielt, dann gehen am TT und Falcon sehr viele PC-Laufwerke, ich hatte schon Mitsumi, Panasonic, Teac, Epson, YeData, Sony usw. testweise dran (um die Laufwerke zu testen).
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am Mo 09.04.2018, 07:42:07
Welche Umbauten hast Du am Sony Laufwerk gemacht, sofern vorhanden?
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: 1ST1 am Mo 09.04.2018, 09:00:03
Garkeine.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am Mo 09.04.2018, 13:56:10
Ich finde im Netz auch keine funktionierenden Mods um das Media Change zu bewerkstelligen insofern
bleibt einem da nicht viel anderes übrig als puristisch an die Sache ran zu gehen
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Lukas Frank am Mo 09.04.2018, 16:15:47
Was ist denn diese Media Change Funktion ?

ESC drücken beim Diskettenwechsel ?

Diskette einfach wechseln und nichts weiter tun ?

Ich drücke immer ESC ...
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am Mo 09.04.2018, 17:25:57
Media Change heißt, der Rechner erkennt einen Diskettenwechsel. Zum Beispiel wenn man eine Diskette
anspricht und das Fenster sich öffnet.
Anschließend eine andere Diskette in das Laufwerk schiebt, dann wird diese wie bei Drücken von Esc nochmals gelesen. Der Inhalt im Fenster sollte sich dann auch ändern.

Sinn ist es ohne die ESC Taste auszukommen.

Alles was dazu zu finden war steht hier:
https://forum.atari-home.de/index.php?topic=14273.0 (https://forum.atari-home.de/index.php?topic=14273.0)

Fazit: Eine wirkliche brauchbare Lösung gabs nicht für den Mega Ste. Mod von Exxos mit Transistor und von Ali mit Kabel funktionierten beide nicht als ich die nachgebaut habe.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: mfro am Mo 09.04.2018, 18:28:59
Media Change heißt, der Rechner erkennt einen Diskettenwechsel. Zum Beispiel wenn man eine Diskette
anspricht und das Fenster sich öffnet.
Anschließend eine andere Diskette in das Laufwerk schiebt, dann wird diese wie bei Drücken von Esc nochmals gelesen. Der Inhalt im Fenster sollte sich dann auch ändern.

Sinn ist es ohne die ESC Taste auszukommen.
...

Du meinst, bei einem offenen Laufwerksfenster sollte nach einem Diskettenwechsel automatisch (d.h. ohne die ESC-Taste zu drücken) der Inhalt der neuen Diskette angezeigt werden?

Das geht nicht. Schon allein deswegen, weil der Desktop das nicht kann.

Wäre auch ziemlich lästig. Stell' dir vor, Du legst eine unformatierte Diskette ein. Du bekämst dann ständig Fehlermeldungen.

Mac OS bot an der Stelle den Formatier-Dialog an. Fand ich persönlich lästiger (zumindest dann, wenn ich gar nicht formatieren wollte), als zum richtigen Zeitpunkt ESC zu drücken.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am Mo 09.04.2018, 19:15:56
Da verweise ich nur auf folgende Links

http://atari.8bitchip.info/flomodam.html (http://atari.8bitchip.info/flomodam.html)

Ist zwar kein Sony aber dafür die Funktionsweise

oder http://www.atari-forum.com/viewtopic.php?f=15&t=10873&hilit=disk+change+confirm (http://www.atari-forum.com/viewtopic.php?f=15&t=10873&hilit=disk+change+confirm)

oder https://www.exxoshost.co.uk/forum/viewtopic.php?f=12&t=428#p2797 (https://www.exxoshost.co.uk/forum/viewtopic.php?f=12&t=428#p2797)
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: 1ST1 am Mo 09.04.2018, 19:36:33
Jedes 3,5 Laufwerk hat einen Schalter drin, der nieder gedrückt wird, wenn eine Diskette eingelegt wird, und wieder hoch schnellt, wenn die Diskette wieder entfernt wird.

Wenn man jetzt einen beliebigen ST ... Falcon genau im Betrieb beobachtet, stellt man fest, dass das Diskettenlaufwerk regelmäßig ganz kurz die LED aufblitzen lässt. Das sind Laufwerkszugriffe von TOS, um genau diesen Schalter zu beobachten. Mehr braucht es nicht. Dem "GEM-Explorer" *grins* muss man aber dennoch per ESC-Taste mitteilen, dass das Inhaltsverzeichnis neu eingelesen werden soll.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: mfro am Mo 09.04.2018, 19:41:11
Die LInks sind interessant, aber auf da steht nirgends, dass man auf die ESC-Taste verzichten könnte?

TOS erkennt einen Diskettenwechsel anhand eines Pegelwechsels des WP- (Schreibschutz-) Signals. Dazu wird im 200 Hz Timer-Interrupt eben jenes Signal abgefragt. Wenn Du eine Diskette herausnimmst, wechselt dieses Signal seinen Pegel. Allerdings nur, wenn das Laufwerk diesen Pegel auch (trotz des Auswerfknopfs) kontinierlich an den Bus weitermeldet. Anscheinend gibt es Laufwerke, die das nicht tun. Für die sind die Schaltungen gedacht (sie werten zusätzlich das "Diskette eingelegt" Signal und verknüpfen es mit WP).

Das verhindert das potentielle "Kaputtschreiben" von Disketten (wenn Du die Diskette wechselst, ohne dass das erkannt wird schreibt TOS u.U. eine falsche FAT aus seinen internen FAT-Buffern auf die Diskette zurück, anschliessend ist sie nicht mehr zu gebrauchen).

Wenn Du solche Schreibfehler nicht hast, brauchst Du ach die Schaltung nicht. ESC drücken musst Du so oder so.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: 1ST1 am Mo 09.04.2018, 22:15:37
Schreibschutzsensor alleine auswerten funktioniert nur bei 5,25 Zoll Disks zuverlässig. Die großen Laufwerke haben dafür oft aber kein Diskchange-Signal, denn dazu müssten sie einen Sensor haben, der das Bewegen des Auswurfmechanismusses überwacht, äußerst selten, selbst bei neueren HD-Laufwerken. Bei 3,5 Zoll, wenn du eine schreibgeschützte Diskette (Loch offen) einlegst oder auswirfst, wird der Schreibschutzschalter normalerweise nicht bewegt, der Finger bleibt immer lang. Dort ist es dann der andere Schalter, der grundsätzlich feststellt, ob eine Disk eingelegt ist, die Rettung. Normalerweise gibt das dann ein Signal auf DiskChange (Pin 34) und was auf dem Schreibschutz-Signal. Kann sein, dass letzteres manche Laufwerke nicht machen, ist mir aber bisher an den Laufwerken die ich am TT oder Falcon getestet habe, noch nicht aufgefallen.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: mfro am Mo 09.04.2018, 22:20:51
... Bei 3,5 Zoll, wenn du eine schreibgeschützte Diskette (Loch offen) einlegst oder auswirfst, wird der Schreibschutzschalter normalerweise nicht bewegt, der Finger bleibt immer lang ...

Wie willst Du die Diskette aus dem Laufwerk kriegen, ohne mindestens ein Mal zwischen "offen" und "geschlossen" zu wechseln?
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: 1ST1 am Mo 09.04.2018, 23:05:45
Schau dir das mal an, dann wirst du verstehen, was ich meine. Um es beser zu sehen, am  Besten mal die Laufwerksblende abnehmen. Wäre es anders, hätte die PC-Industrie (das sind Pfennigfuchser!) den zweiten Schalter sicher eingespart.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am So 22.04.2018, 11:18:09
Was macht das Drücken der ESC Taste genau?
Welche Steuerleitungen vom Shugart Bus werden im Moment des Drückens verändert?

Wenn man das weiß dürfte eine Umsetzung ohne ESC Taste doch möglich sein.

Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Lukas Frank am So 22.04.2018, 13:08:37
Das TOS liest beim aktuellen Laufwerksfenster das Inhaltsverzeichnis neu ein ...
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am So 22.04.2018, 14:03:10
Eine Idee mal ins Unreine. Wenn man die ESC Taste mit dem Diskettenschalter verbindet vom Einschub,
dann hat man ja diese Funktion.

Das ist zwar recht unelegant aber im Kern was man braucht. Eventuell noch eine kleine Verzögerung dazwischen bis die Diskette vollständig eingeschoben ist.

Das wäre der Ansatz. Frage nochmal, ist beim original STE das nur mit ESC Taste möglich gewesen oder gabs auch Versionen, die Diskettentausch konnten? Und gleich hinterher gefragt ist das beim TT auch so oder kann der das?

Beim einem STE ist das sicher einfacher zu machen da die Tastatur im Gehäuse liegt, schwieriger ist so was
wenn man mit einer Eiffel hantiert. Strippen von der externen Tastatur ins Gehäuse sieht schlimm aus.
Ideal wäre es den ESC Impuls auf RX/TX zu legen.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: czietz am So 22.04.2018, 14:46:26
Eine Idee mal ins Unreine. Wenn man die ESC Taste mit dem Diskettenschalter verbindet vom Einschub,
dann hat man ja diese Funktion.

Das ist zwar recht unelegant

... und vor allem leider unsinnig. Ich will doch nicht, dass mein Diskettenlaufwerk ständig die Esc-Taste betätigt, wenn ich eine Diskette wechsele. Je nach Programm hat die Esc-Taste schließlich völlig unterschiedliche Funktionen; nur auf dem Desktop erzwingt sie einen Diskettenwechsel.

Kurzum: ein für den Atari geeignetes Diskettenlaufwerk muss den Wechsel TOS-kompatibel auf der Write-Protect-Leitung anzeigen. Genau wegen solcher Feinheiten suchte ich ja im ursprünglichen Posting ein Atari-taugliches Laufwerk und nicht irgendeins. (Zum Glück konnte ich das Laufwerk ja letztlich reparieren.)

PS: Wenn Du sowieso irgendwelche Schalter im Diskettenlaufwerk mit etwas verbinden möchtest, dann verbinde sie nicht mit der Esc-Taste sondern (über eine geeignete logische Verknüpfung) mit Write-Protect. Dann bekommst Du den Medienwechsel TOS-kompatibel gemeldet.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am So 22.04.2018, 16:28:00
Ich hab ja das als ersten Ansatz geschrieben und wollte wissen welche Leitungen beim Shugart beim Drücken der ESC Taste betroffen sind.

Heisst das nun, dass ESC im Grunde nur Write Protect auf Low oder High zieht im Desktop Modus?

Ich entnehme aus Deiner Antwort auch dass beim TT der Wechsel ab Werk erkannt wird, beim STE scheint das nicht der Fall zu sein. Das heisst für mich trotzdem dass ich zwar das richtige Laufwerk habe aber
auf dem STE zusätzlich angeschlossen werden muss. Einen zusätzlichen Stift hat das Laufwerk. Sobald eine Diskette eingeschoben wird, wird dieser gedrückt. Kann mir gut vorstellen dass das Laufwerk auch bei einem TT funktioniert.

Die Lösung ginge dann wieder in Richtung von Exxos, der das mit einem Transistor gemacht hat um die Pegel zu regeln. Was allerdings bei mir nicht funktionierte. Eventuell war ich da auch zu vorschnell oder habe den Transistor beim Löten zerstört. https://www.exxoshost.co.uk/forum/viewtopic.php?f=12&t=428#p2797 (https://www.exxoshost.co.uk/forum/viewtopic.php?f=12&t=428#p2797)
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: czietz am So 22.04.2018, 16:53:54
Heisst das nun, dass ESC im Grunde nur Write Protect auf Low oder High zieht im Desktop Modus?

ESC zieht gar nichts auf high oder low! (Ohnehin ist die WP-Leitung ein Ausgang am Laufwerk und ein Eingang am Atari.) Beim Druck auf ESC sagt der Desktop dem Betriebssystem bloß, dass es einen Diskettenwechsel annehmen soll, auch wenn sich auf der Write-Protect-Leitung nichts getan hat.

mfro hat einige Beiträge zuvor schon erklärt, wie das mit dem Diskettenwechsel funktioniert. TOS prüft regelmäßig den Zustand der Write-Protect-Leitung, die vom Laufwerk kommt. Wenn diese sich ändert, geht es von einer gewechselten Diskette aus.

Ich entnehme aus Deiner Antwort auch dass beim TT der Wechsel ab Werk erkannt wird, beim STE scheint das nicht der Fall zu sein.

Der Diskettenwechsel wird bei allen Ataris (auch ST, STE, etc.) ab Werk von TOS erkannt -- mit den von Atari verbauten Laufwerken klappt das auch.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am So 22.04.2018, 17:17:50
Zitat
mfro: Du meinst, bei einem offenen Laufwerksfenster sollte nach einem Diskettenwechsel automatisch (d.h. ohne die ESC-Taste zu drücken) der Inhalt der neuen Diskette angezeigt werden?

Nur wenn ich die ESC Taste drücke und das Laufwerkfenster ist offen wird nochmals gelesen und der Diskettenwechsel beim Sony erkannt. Dann habe ich doch zumindest alles wie im Original.  :)

Um nun Misverständnisse zu vermeiden hier der Ablauf:
=============================================

Diskette1 wird eingelegt in Laufwerk A. Laufwerkssymbol A wird angeklickt
und der Inhalt von Diskette1 wird angezeigt.

Jetzt wird Diskette1 aus dem Laufwerk genommen und Diskette2 in das Laufwerk gesteckt.
(Das blosse Tauschen bewirkt noch nichts.)

Dann wird ESC gedrückt und der Inhalt von Diskette2 wird jetzt angezeigt.

Genau so funktioniert das bei mir derzeit.


Zitat
mfro: Wäre auch ziemlich lästig. Stell' dir vor, Du legst eine unformatierte Diskette ein. Du bekämst dann ständig Fehlermeldungen

Das würde auch passieren, wenn man ESC drückt und die Diskette ist unformartiert oder keine Diskette
ist im Laufwerk. Niemand kann den Zustand einer Diskette vorhersehen.
In diesem Fall bricht man einfach den Dialog mit Mausklick ab. Macht anschliessend das Fenster zu
und formartiert dann die Diskette.

Die Kunst ist jetzt meiner Ansicht nur den Tausch bei offenem Fenster durch den "Schalter" zu erzeugen.

Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: czietz am So 22.04.2018, 17:35:10
Um nun Misverständnisse zu vermeiden hier mal der Ablauf:
Diskette1 wird eingelegt in Laufwerk A. Lauwerkssymbol A wird angeklickt und der Inhalt von Diskette1 wird angezeigt.
Jetzt wird Diskette1 aus dem Laufwerk genommen und Diskette2 in das Laufwerk gesteckt.
Das blosse Tauschen bewirkt noch nichts.

Dass sich das Desktop-Fenster nicht von "Geisterhand" aktualisiert, selbst wenn TOS den Medienwechsel erkannt hat, hatten wir schon in Antwort #13 von mfro!

Dann wird ESC gedrückt und der Inhalt von Diskette2 wird jetzt angezeigt.

Genau so funktioniert das bei mir derzeit.

Das erlaubt leider keine Aussage darüber, ob Dein Laufwerk den Diskettenwechsel nun TOS-kompatibel meldet oder nicht. Nochmal: es geht nicht darum, den Druck auf ESC im Desktop überflüssig zu machen.

Aber weißt Du, wir drehen uns im Kreis. Es ist alles gesagt worden zum Thema Diskettenwechsel; mfro hat die technischen Hintergründe erklärt. Noch detaillierter kannst Du es im Scheibenkleister nachlesen.

Mir ist es letztlich vollkommen egal, ob Du nun ein Laufwerk mit TOS-kompatibler Diskettenwechselmeldung hast oder nicht oder ob Dir das wichtig ist, weil sonst Daten auf Disketten überschreiben werden können, oder nicht. Mir jedoch ist es wichtig und dank der erfolgreichen Laufwerksreparatur habe ich Laufwerk, dass das kann. (Diskettenwechsel erkennen natürlich, nicht ESC-Tasten drücken.)
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am So 22.04.2018, 17:52:14
Zitat
Diskettenwechsel erkennen natürlich, nicht ESC-Tasten drücken.)

Ich möchte ja nur wissen, ob der Ablauf wie beschrieben bei Dir gleich ist? Wenn ja könntest Du Dir
im Falle das das Laufwerk entgültig ausfällt auch leich Ersatz beschaffen.

Oder mal einfach ganz provozierend gesagt. Ich habe im Augenblick ein
TOS kompatibles Laufwerk, wenn ich das richtig verstanden habe!

Sollte der Media Change mit einer kleinen Hardwarebastelei ohne ESC zu drücken gelingen ist das natürlich jedem seine private Angelegenheit da geb ich Dir recht.  :D
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: czietz am So 22.04.2018, 17:57:15
Ich weiß nicht, wie ich es noch anders formulieren soll: der von Dir beschriebene Ablauf auf dem Desktop  (Diskette einlegen, Esc drücken) ist immer gleich, egal ob Du nun ein taugliches oder ein untaugliches Laufwerk hast. Es geht nicht darum, den Druck auf ESC im Desktop überflüssig zu machen.

Oder mal einfach ganz provozierend gesagt. Ich habe im Augenblick ein
TOS kompatibles Laufwerk, wenn ich das richtig verstanden habe!

Woher weißt Du das? Das Verhalten auf dem Desktop erlaubt keinerlei Rückschluss darauf, wie ich nun schon x Mal geschrieben habe.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am So 22.04.2018, 18:49:55
Vielleicht reden wir auch aneinander vorbei.

Frage: Woran erkennt man ein TOS kompatibles Laufwerk, was macht es was andere nicht machen?

Gibts da vielleicht ein Testprogramm?
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Lukas Frank am So 22.04.2018, 18:59:06
Kurzum: ein für den Atari geeignetes Diskettenlaufwerk muss den Wechsel TOS-kompatibel auf der Write-Protect-Leitung anzeigen.

Nehme ein beliebiges Diskettenlaufwerk, schliesse es an 5 Volt und GND über den Versorgungsspannungsanschluss an und Prüfe mit einem Multimeter ob der Anschluß Write Protect am Shugart Bus der Floppy seinen Signalpegel von High auf Low oder andersrum ändert beim Wechsel der Diskette.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: czietz am So 22.04.2018, 19:37:22
Frage: Woran erkennt man ein TOS kompatibles Laufwerk, was macht es was andere nicht machen?

Es sorgt dafür, dass Mediach() (http://cd.textfiles.com/ataricompendium/BOOK/HTML/BIOS.HTM#mediach2 (http://cd.textfiles.com/ataricompendium/BOOK/HTML/BIOS.HTM#mediach2)) nach einem Diskettenwechsel 1 zurück gibt. Damit weiß GEMDOS, dass die Diskette gewechselt worden sein könnte und schreibt nicht versehentlich z.B. die FAT der vorigen Diskette zurück.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am So 22.04.2018, 22:47:07
Na das ist doch schon mal was. Dann werd ich mir noch ein kleines
Programm als Test schreiben um festzustellen ob das Laufwerk
TOS konform ist.

3.1.11.1 Bindings für Mediach

C:   int32_t Mediach ( int16_t dev );

Assembler:   
move.w    dev,-(sp)    ; Offset 2
move.w    #9,-(sp)     ; Offset 0
trap      #13          ; BIOS aufrufen
addq.l    #4,sp        ; Stack korrigieren

GFA-Basic:   Fehler%=Bios(9,W:dev%)

Wert   Bedeutung
0   Diskette wurde nicht gewechselt.
1   Diskette wurde vielleicht gewechselt.
2   Diskette wurde gewechselt
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: 1ST1 am Mo 23.04.2018, 07:37:00
Das TOS liest beim aktuellen Laufwerksfenster das Inhaltsverzeichnis neu ein ...
Nicht nur das Inhaltsverzeichnis, sondern auch die FAT. (Ok, man könnte die FAT aus Verwaltungssicht auch als eine Art Inhaltsverzeichnis verstehen, aber als Benutzer denkt man eher an die Datei- und Ordner-Liste). Sonst würde das keinen Sinn machen.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: mfro am Mo 23.04.2018, 08:09:12
Das TOS liest beim aktuellen Laufwerksfenster das Inhaltsverzeichnis neu ein ...
Nicht nur das Inhaltsverzeichnis, sondern auch die FAT. (Ok, man könnte die FAT aus Verwaltungssicht auch als eine Art Inhaltsverzeichnis verstehen, aber als Benutzer denkt man eher an die Datei- und Ordner-Liste). Sonst würde das keinen Sinn machen.

Eben nicht (bzw. nicht *immer*).

Sonst bräuchte es diesen Thread nicht.

TOS liest die FAT nur dann neu, wenn es davon ausgeht, dass die auf der Diskette sich möglicherweise von der gecachten Kopie im Speicher unterscheiden könnte.

Namentlich dann, wenn Mediach() der Meinung ist, die Diskette könnte gewechselt worden sein.

Ansonsten wird die FAT im Speicher verwendet und die FAT-Sektoren auf der Diskette geschont. Das ist ja der Witz an der Sache.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am Mo 23.04.2018, 08:18:01
Bei mir tut sich nichts, egal ob ich die Diskette rein oder rausmache, 720KB gegen 1,44MB tausche,
ob mit oder ohne Schreibschutz. ESC auch gedrückt.

Mit dem Mediachange Test kommt immer die gleiche Anzeige.

Disc may have changed!

http://www.exxoshost.co.uk/atari/last/floppy/MEDIAC.TOS  (http://www.exxoshost.co.uk/atari/last/floppy/MEDIAC.TOS)

Werde jetzt mal die Schaltung mit dem Transistor einbauen und sehen was dann passiert.


Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: mfro am Mo 23.04.2018, 08:38:29
Werde jetzt mal die Schaltung mit dem Transistor einbauen und sehen was dann passiert.

Sorry, aber ich habe nicht den Eindruck, dass Du irgendwas von dem verstanden hast, worum es in diesem Thread geht.

Zitat
Disc may have changed!

Was sollte deiner Meinung nach da stattdessen stehen? Insbesondere, nachdem Du offensichtlich die Diskette tauschst?
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am Mo 23.04.2018, 09:35:27
Sorry aber ich halte mich an dem was Exxos hier geschrieben hat.

Wenn das Laufwerk TOS komform sein soll so sind die oben genannte Bedingungen zu erfüllen.
Mediachange ist ja definiert.

Nochmal: Mein Ziel ist es das Laufwerk so umzubauen, dass es dem Original entspricht.
Exxos hat das ja sehr schön dargestellt.

Es sollte sich auch kein Mediachange einstellen, wenn ich die Diskette nicht tausche. Ich habe das
ja noch ohne die Schaltung von Exxos probiert.

Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: mfro am Mo 23.04.2018, 09:43:41
Wenn Du den betreffenden Beitrag in Exxos Forum aufmerksam durchliest, wirst Du (hoffentlich) erkennen, dass die Schaltung bei betroffenen Laufwerken dafür sorgt, dass der Diskettenwechsel überhaupt erst erkannt wird ("may have changed" oder "definitively changed") nachdem diese Laufwerke mit seinem Testprogramm (unabhängig vom tatsächlichen "Wechselstatus") immer  "Disc has definitely not been changed" ausgegeben haben.

Oben schriebst Du, dass bei dir immer "may have changed" kommt, also ein Wechsel erkannt wurde.

Offensichtlich wirst Du also mit der Schaltung ein bei dir nicht vorhandenes Problem "beheben".

Aber jeder, wie er will ...
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am Mo 23.04.2018, 10:23:38
Dann wär mein Laufwerk ja doch konform. Ich habe das Mediachange so verstanden, daß es je nachdem ob die Disk drin oder draussen ist den Zustand ändert. Jedoch wird damit nur die grundsätzliche Eigenschaft
beschrieben also ob ein Laufwerk es kann oder nicht.

So wie Du das beschreibst ist es einmal statisch festgelegt und unveränderlich und bezieht sich auf die Bauweise des Laufwerks. Anders ausgedrückt sagt das aus, dass das Laufwerk den Mediachange grundsätzlich erkennen kann.

Gut, dann brauch ich die Kiste nicht aufzuschrauben.  :D
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: mfro am Mo 23.04.2018, 11:11:49
Dann wär mein Laufwerk ja doch konform.

Loriot würde jetzt sagen: "ach was?"

Ernsthaft: TOS ist bezüglich media change "drin oder draussen" ziemlich wurscht.
"Media Change" bedeutet für TOS "da ist jetzt plötzlich eine andere Disk im Laufwerk als vorhin".

Und weil das Laufwerk eben nur "drin" oder "draussen" zurückmeldet, hat Mediach() drei mögliche Rückgabewerte: "definitiv dieselbe Disk wie vorhin", "Disk wurde ausgeworfen, könnte aber möglicherweise sein, dass trotzdem wieder dieselbe drin ist" (vielleicht wolltest Du ja nur den Schreibschutz-Schieber ändern oder hattest Langeweile), und "die hab' ich definitiv noch nicht gesehen".

Den letzten Status gibt's (bei manchenTOSen, ältere haben da meiner Erinnerung nach manches noch verkehrt gemacht) erst, wenn TOS per Getbp() den Bootsektor gelesen und eine veränderte Seriennummer gefunden hat.

Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am Fr 27.04.2018, 22:13:42
...so ich hab den Mod von Exxos jetzt doch gemacht.  :D

Ich hab beide Fälle einmal durchgemessen:

1) ohne Mod bleibt WP (Write Protect) immer auf 5V egal ob eine Diskette im Laufwerk ist oder nicht.

2) mit Mod ist WP auf 5V bei einer Diskette im Laufwerk. Ist diese "ejected" also draussen ist WP auf 0V

In beiden Fällen wirft das Testprogramm immer das gleiche Ergebnis aus "Disc may have changed"
Der einzige Unterschied ist beim Mod, dass WP auf 0V gesetzt wird und da halte ich mich an Exxos sowie an Pera Putnik.




Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: mfro am Sa 28.04.2018, 07:31:22
...
1) ohne Mod bleibt WP (Write Protect) immer auf 5V egal ob eine Diskette im Laufwerk ist oder nicht.

2) mit Mod ist WP auf 5V bei einer Diskette im Laufwerk. Ist diese "ejected" also draussen ist WP auf 0V

In beiden Fällen wirft das Testprogramm immer das gleiche Ergebnis aus "Disc may have changed"

Wenn Mediach() "Disc may have changed" meldet, hat es - so oder so - einen Pegelwechsel (der durchaus auch nur ein kurzer Strobe gewesen sein kann) auf WP gesehen (immer vorausgesetzt, dein Programm tut das, was wir denken, dass es tut).
Es weiss dann, dass der nächste Leseversuch von der Diskette erst mal einen Getbp()-Aufruf machen muss (dann wird aus "may have changed" kurz entweder "definitely changed" oder "definitely not changed").

Für mich heisst das weiterhin, Du hast etwas repariert, was nicht kaputt war ;).
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: 1ST1 am Sa 28.04.2018, 20:09:57
Den Signalpegel dürfte man ohnehin nur sehen, während das Laufwerk gerade mit Driveselect angesteuert wird.
Titel: Re: Erledigt. (Suche: TT-taugliches HD-Floppy-Laufwerk)
Beitrag von: Atariosimus am Sa 28.04.2018, 20:50:49
Repariert ist es nicht. Es wurde nur angepasst, falls mal das Laufwerk in einem anderen Rechner arbeiten sollte.

Im ST Computer 6/92 auf Seite 94 steht ein Programm Q-Disk, dass den Druck
der ESC Taste automatisch macht.