atari-home.de - Foren

Software => Software (16-/32-Bit) => Thema gestartet von: Werner Würdig am Fr 15.04.2022, 10:46:28

Titel: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Werner Würdig am Fr 15.04.2022, 10:46:28
Hallo,

vielleicht kann mir hier jemand auf die Sprünge helfen.
Welches ist die letzte Version von GFA Basic die auf dem einfachen Atari ST lauffähig ist?

Ich habe die Version 3.6 TT, aber diese scheint wohl nur auf dem TT zu funktionieren.
Wenn ich sie starte, dann lässt sich zwar der Mauszeiger noch bewegen, aber das Menü fehlt.

Oder kann es sein, dass es an der Hardware liegt? Ich habe keine Floppy mehr am Gerät, nur noch ein GOTEK Floppy-Emulator. Und die originale Tastatur wurde durch den CosmosEX ersetzt...
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: czietz am Fr 15.04.2022, 12:21:50
Genau diese Version 3.6 TT nutze ich auf allen meinen Ataris einschließlich der STs. Sie funktioniert einwandfrei soweit ich das beurteilen kann.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: simonsunnyboy am Fr 15.04.2022, 12:22:38
3.6TT läuft auf normalen 1040ern ohne Probleme.

Typischerweise hat GFABASIC Probleme mit Grafikkarten und non-standard Bildschirmmodi.
Da würde ich dann zu GBE von Lonny Pursell raten.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Thorsten Otto am Fr 15.04.2022, 12:45:21
GBE läuft nur in MultiTasking-Umgebungen, also MiNT oder MagiC. Auf einem einfachen ST dürfte es da mit dem Speicher eng werden.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Werner Würdig am Fr 15.04.2022, 15:58:04
Es wäre schon ein Fortschritt, wenn es wenigstens in ST Monochrome starten würde. die v2.0 läuft. Aber alles was ich an 3.x probiert habe, zeigt nach dem Start einen weissen Bildschirm ohne Menü.

Das ist schon schräg.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Thorsten Otto am Fr 15.04.2022, 17:39:01
Wo hast du denn die Version her? Ich würde mal nach einem anderen Archiv suchen, vlt. ist die einfach nur defekt.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: gh-baden am Fr 15.04.2022, 19:04:37
Es wäre schon ein Fortschritt, wenn es wenigstens in ST Monochrome starten würde. die v2.0 läuft. Aber alles was ich an 3.x probiert habe, zeigt nach dem Start einen weissen Bildschirm ohne Menü.

Das ist schon schräg.

Sowohl die 3.5 als auch 3.6TT laufen beide auf einem einfachen ST in ST-Hoch/Monochrom. Wie nebenan erwähnt ist dein Programm ggfs. defekt.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: czietz am Fr 15.04.2022, 19:12:34
Mein erster Tipp wäre auch ein fehlerhafter Download. Falls nicht: Hast Du die Möglichkeit, ohne CosmosEx und mit Originaltastatur zu testen? Ich halte es zwar für unwahrscheinlich,  aber vielleicht schickt GFA Basic ja einen Befehl an den Tastaturcontroller, der im CosmosEx fehlerhaft implementiert ist.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Werner Würdig am Fr 15.04.2022, 20:51:16
Mein erster Tipp wäre auch ein fehlerhafter Download. Falls nicht: Hast Du die Möglichkeit, ohne CosmosEx und mit Originaltastatur zu testen? Ich halte es zwar für unwahrscheinlich,  aber vielleicht schickt GFA Basic ja einen Befehl an den Tastaturcontroller, der im CosmosEx fehlerhaft implementiert ist.

Ja, das habe ich auch schon gedacht. Ich habe die Original Disks von 3.6 TT, und habe es außerdem noch mit 3.0 und 3.5 und 3.6 TTE probiert. Die können eigentlich nicht alle defekt sein.
Ich war mir nur nicht mehr so sicher, ob die 3.6 TT evtl. nur auf dem TT funktioniert.

Ich schließe morgen einmal das original Atari-Keyboard an. Wenn das nicht hilft, dann baue ich testweise mal das CosmosEX aus, und ne normale Floppy wieder ein.
Mal schauen, ob das einen Erkenntnisgewinn bringt.

Auf jeden Fall schonmal vielen Dank für eure Posts. Das hat mir schonmal ein klein wenig weiter geholfen.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: udo am Fr 15.04.2022, 22:48:22
Hi,

ja ich würde auch erwarten, daß es an einem Fehler in der Tastatur-Treiber-SW liegt.
Vor vielen :-) Jahren hatte das Suska-C Board die selben Probleme. Mit Atari-Tastatur
ging GFA-Basic mit der PS2-Tastatur nicht.
Beim Debuggen  bin ich damals drauf gekommen, daß das GFA-Basic gleich zu Beginn
den Status des Joysticks abfragt, wenn darauf die Tastatur nicht antwortet bleibt das
Programm stehen ...

Hier ein Code-Ausschnitt mit Kommentar des PS2-Keyboards:

                switch((uint8_t)command)
                {
                        case 0x16: //Joystick interrogation --> Reply Joystick Status-Paket
                                // needed to make GFA-Basic happy
                                joystick_sendstate();
                                break;

Vielleicht antwortet der CosmsEX-Treiber auch nicht auf Joystick-Kommandos, die an den Tastatur-Prozessor geschickt werden...

ciao ciao
Udo
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Werner Würdig am Sa 16.04.2022, 08:45:39
ja ich würde auch erwarten, daß es an einem Fehler in der Tastatur-Treiber-SW liegt.

Jupp, so sieht es aus. Auf jeden Fall war der Hinweis goldrichtig!
Ich habe jetzt mal eine Atari-Tastatur angeschlossen, und damit geht es dann auch.
Also alles fein, ich bin happy.

Wäre aber schön, wenn man diese Abfrage patchen könnte. Denn so ist das ja ziemlich unkomfortabel.
Wenn ich etwas in GFA Basic machen möchte immer die Atari-Tastatur anstöpseln zu müssen ist ja irgendwie nicht so cool.

Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Thorsten Otto am Sa 16.04.2022, 11:20:49
Frag mal Lonny Pursell (lp auf atari-forum.com) ob er das Problem kennt. Er ist der Master-of-GFA und hat auch GBE entwickelt.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: czietz am Sa 16.04.2022, 11:53:01
Sollte man das nicht eher an den/die CosmosEx-Entwickler melden, damit es dort gelöst wird? Wenn eine SW mit der Originaltastatur funktioniert und mit dem CosmosEx nicht, dann ist das doch ein Fehler in letzterem...
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: kernal am Sa 16.04.2022, 12:16:23
Wenn eine SW mit der Originaltastatur funktioniert und mit dem CosmosEx nicht, dann ist das doch ein Fehler in letzterem...

Ich würde keine Schuldzuweisungen machen. Man könnte genauso trefflich argumentieren, dass GFA-Basic das einzige (bekannte) Programm ist, das mit CosmosEx nicht funktioniert. Dessen ungeachtet halte ich eine Lösung auf CosmosEx-Seite auch für besser, weil damit alles GFA-Programme/-Versionen laufen müssten und nicht jedesmal erneut ein "GFA-Patch" angewandt werden müsste. Es ist aber sicher nicht die schlechteste Idee, das Thema von beiden Seiten anzugehen.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Thorsten Otto am Sa 16.04.2022, 16:45:18
Wenn da was falsch läuft, ist GFA vermutlich nicht das einzige Programm das hängt. Anwendungen fragen allerdings normalerweise nicht den Joystick ab. Das sollte definitiv in CosmosEx gefixt werden, allerdings ist GFA zu patchen vermutlich erstmal die schnellere Lösung.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Lukas Frank am Sa 16.04.2022, 18:59:18
CosmosEx soll Eiffel kompatibel sein!?! Auf einem Mega ST mit TOS 1.04 und Eiffel läuft der GFA Editor 3.51 ...
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: udo am Sa 16.04.2022, 22:29:38
Hi,

ohne Tastaturprozessor kann man (auch cosmosEX) den Joystick nicht benutzen, Die SW verlässt sich in diesem Fall darauf, daß parallel eine Original Tastatur da ist.
Siehe: https://github.com/atarijookie/ce-atari/blob/master/ce_main_app/ikbd/ikbd_st.cpp#L239

Wenn im Solomode wenigstens ein Dummy-Paket versendet würde, wäre GFA-Basic vermutlich ok.

ciao ciao
Udo
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: czietz am So 17.04.2022, 12:25:47
Mal "drüben" gefragt; vielleicht gibt es ja schon eine Lösung:
https://www.atari-forum.com/viewtopic.php?t=41775
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Werner Würdig am So 17.04.2022, 13:32:28
ohne Tastaturprozessor kann man (auch cosmosEX) den Joystick nicht benutzen, Die SW verlässt sich in diesem Fall darauf, daß parallel eine Original Tastatur da ist.
Siehe: https://github.com/atarijookie/ce-atari/blob/master/ce_main_app/ikbd/ikbd_st.cpp#L239

Ich muss dazu ergänzen: Meine cosmosEX Software ist sehr wahrscheinlich nicht auf dem neuesten Stand. Die kann ich auch nicht einfach updaten, denn: Ich verwende eine Logitech K780 Tastatur, und die neueren Versionen der CosmosEX-Software machen da Linux-treiberseitig Probleme, da sie den Funk-Dongle falsch erkennen bzw. behandeln.
Daher bleibe ich bei der alten Version. Die funktioniert für mich gut, und auch USB-Sticks funktionieren gut. Damit bin ich zufrieden so wie es ist.

Ergo wäre es schon ziemlich gut, wenn man GFA-Basic patchen könnte. Das würde dann auch mit allen CosmosEX funktionieren.
Die Frage ist auch: Wie sieht das z.B. mit PS/2 PC-Keyboard-Interfaces aus. Haben die ähnliche Probleme mit GFA-Basic? Vermutlich ja schon.

Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Werner Würdig am So 17.04.2022, 13:35:47
Mal "drüben" gefragt; vielleicht gibt es ja schon eine Lösung:
https://www.atari-forum.com/viewtopic.php?t=41775

Daumen hoch dafür. ;-)

Btw: GBE ist für mich keine Alternative, denn unter Mint bleibt mir dann nur ca. 200KB RAM übrig.
Das sollte also wenn möglich unter TOS laufen.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Lukas Frank am So 17.04.2022, 14:12:09
Wie sieht das z.B. mit PS/2 PC-Keyboard-Interfaces aus. Haben die ähnliche Probleme mit GFA-Basic? Vermutlich ja schon.

... siehe meinen Beitrag #15
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Count am So 17.04.2022, 14:45:51
Die Frage ist auch: Wie sieht das z.B. mit PS/2 PC-Keyboard-Interfaces aus. Haben die ähnliche Probleme mit GFA-Basic? Vermutlich ja schon.
Ich hatte so ein Interface Anfang der Neunziger mit einer Cherry-Tastatur. Da gab es keine Probleme mit GFA-Basic 3.5.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: czietz am So 17.04.2022, 15:38:26
Ergo wäre es schon ziemlich gut, wenn man GFA-Basic patchen könnte. Das würde dann auch mit allen CosmosEX funktionieren.

Wenn im Atari-Forum niemand eine Lösung beschreibt,  schaue ich mir gern an, ob sich das einfach aus GFA Basic herauspatchen lässt. Auch wenn ich weiterhin finde,  dass das ein CosmosEX-Problem ist.
Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: czietz am So 17.04.2022, 21:53:03
Mit Dank an Lonny Pursell, der die passende Stelle benennen konnte (https://www.atari-forum.com/viewtopic.php?p=432805#p432805): anbei ein gepatchtes GFA-Basic 3.6TT. Ich kann mangels CosmosEx nicht testen, ob es das Startproblem wirklich behebt. Die einzige Nebenwirkung, die ich feststellen konnte: Die Joystick-Kommandos (STICK, STRIG) funktionieren nicht durch den Patch mehr richtig.

Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Werner Würdig am Mo 18.04.2022, 09:05:36
Mit Dank an Lonny Pursell, der die passende Stelle benennen konnte (https://www.atari-forum.com/viewtopic.php?p=432805#p432805): anbei ein gepatchtes GFA-Basic 3.6TT. Ich kann mangels CosmosEx nicht testen, ob es das Startproblem wirklich behebt. Die einzige Nebenwirkung, die ich feststellen konnte: Die Joystick-Kommandos (STICK, STRIG) funktionieren nicht durch den Patch mehr richtig.

Ich habe es getestet. Es funktioniert bestens.  ;D
Dieses Forum ist wirklich genial.


Titel: Re: Letzte GFA Basic Version die auf dem Atari ST lauffähig ist
Beitrag von: Arthur am Mo 18.04.2022, 13:32:07
Klasse Christian und Lonny.