Seite 1 von 1
Atari OS ROM Infos: Floppy vorhanden ?
Verfasst: 07.06.2025 17:37
von CharlieChaplin
Wo im OS ist etwas über das Vorhandensein einer Floppy zu finden ?
Ich habe so einige Tapes in meiner Sammlung (z.B. von Ariolasoft), die zwar kein DOS laden, aber sobald eine Floppy vorhanden und eingeschaltet ist, dazu auffordern das Floppylaufwerk abzuschalten (oder sie zeigen zwar keine Aufforderung dazu an, aber laden dann einfach nicht weiter, wie z.B. Zaxxon von Datasoft).
Die Tapes fragen da doch sicher irgendeinen Wert im OS ab oder senden ein oder mehrere Bytes und warten was vom OS zurückkommt ?!?
Was könnte das als Hexwert(e) sein und wie müsste ich es ändern (z.B. EA EA ?) damit das nicht mehr geschieht ? Denn diese Tapes lassen sich dadurch natürlich nicht mittels C-Simulator von Diskette laden.
Re: Atari OS ROM Infos: Floppy vorhanden ?
Verfasst: 07.06.2025 20:42
von RhoSigma
Eigentlich gibt es da nicht viel. Das OS setzt das Boot? Flag auf $9 auf 1 wenn von Disk gebootet wurde und auf 2 wenn von Casette gebootet wurde. Viel mehr gibt es eigentlich nicht. Ein C-Simulator sollte das aber "gerade" biegen. Dein Tape könnte natürlich einfach nach dem Status des ersten Laufwerks fragen. Der CSim legt normalerweise nicht alle SIO rufe tot. Frags sich nur warum sollte jmd das tun.
Poste doch mal eins der Tapes, dann kann man da mal reinschauen...
Atari OS ROM Infos: Floppy vorhanden ?
Verfasst: 07.06.2025 20:56
von Erhard
Wenn Du einen Floppyemulator auf dem PC (..) hast, sowas wie APE oder RespeQt hast könntest Du die Kommandos, die der Atari sendet, mitprotokollieren.
Vielleicht geht das auch mit einem SDrive-MAX, ich bin aber gerade nicht sicher, ob auf dem Debug-Bildschirm für Laufwerke protokolliert sind, die im SDM nicht scharfgeschaltet sind.
Re: Atari OS ROM Infos: Floppy vorhanden ?
Verfasst: 07.06.2025 21:02
von DjayBee
Ich geh davon aus, dass das Programm einfach mittels SIO den Laufwerksstatus von Laufwerk D1: abfragt (DCOMND=$53="S").
Kommt da eine Antwort zurück, ist das Laufwerk eingeschaltet. Gibt's einen Timeout, ist es aus.
Re: Atari OS ROM Infos: Floppy vorhanden ?
Verfasst: 08.06.2025 23:13
von mega-hz
ich bin der Meinung da war doch was mit der SIO...
War es nicht so, daß die Ready-Leitung vom OS abgefragt wird?
Kann mir vorstellen, daß das Tape-Programm einfach die PIA oder POKEY danach abfragt.
So ganz genau weiss ich das nicht mehr... aber irgendwas war da mit einer Leitung am SIO..
Re: Atari OS ROM Infos: Floppy vorhanden ?
Verfasst: 08.06.2025 23:45
von Kveldulfur
mega-hz hat geschrieben: ↑08.06.2025 23:13
War es nicht so, daß die Ready-Leitung vom OS abgefragt wird?
Moin!
Die Ready-Leitung (Pin 10 am SIO-Anschluss) führt dauerhaft +5V Spannung und versorgt die Peripherie mit Strom.
Grüße
Janko
Re: Atari OS ROM Infos: Floppy vorhanden ?
Verfasst: 09.06.2025 00:04
von mega-hz
Stimmt, man sollte in den Schaltplan schauen

achso, dann war das wohl andersrum...
die Floppy werte die Ready Leitung aus oder so...