130XE Secam mag The!Cart nicht.
Moderatoren: Sleeπ, andymanone
-
JoSch
- Beiträge: 385
- Registriert: 25.08.2021 21:40
- Has thanked: 171 times
- Been thanked: 132 times
- Kontaktdaten:
130XE Secam mag The!Cart nicht.
Ich habe dieses Board auf Ebay gekauft, um es in ein 800XE-Gehäuse zu tun. Nach meinem Verständnis unterscheidet sich ein Secam-Atari von einem PAL-Atari im Wesentlichen nur durch den GTIA.
Nach dem ich also auf der H.A.T.Z den PIA ausgetauscht habe, konnte ich endlich SIO, Syscheck und Carts verwenden. Nur The!Cart startete, aber nach Auswahl einer Cart ging nichts mehr.
Jac! war glücklicherweise da, und er hat schnell das Symptom gefunden, nämlich dass die OS-VBI-Routine eine Änderung am Cart-Status findet und in eine Endlos-Schleife geht.
Allerdings habe wir keine Erklärung gefunden, warum der gespeicherte Status und Trigger 3 (der neue Status) nicht übereinstimmen. In Ermanglung eines weiteren Secam-Rechners hatten wir keine Ahnung, ob der GTIA ist kaputt ist (wobei ich keine anderen Probleme gefunden habe), oder das einfach ein Problem von Secam-Ataris. An dieser Stelle haben wir dann aufgegeben.
Also meine Frage ist dann:
- Machen Secam-GTIA hier Probleme oder ist der GTIA einfach kaputt?
Nach dem ich also auf der H.A.T.Z den PIA ausgetauscht habe, konnte ich endlich SIO, Syscheck und Carts verwenden. Nur The!Cart startete, aber nach Auswahl einer Cart ging nichts mehr.
Jac! war glücklicherweise da, und er hat schnell das Symptom gefunden, nämlich dass die OS-VBI-Routine eine Änderung am Cart-Status findet und in eine Endlos-Schleife geht.
Allerdings habe wir keine Erklärung gefunden, warum der gespeicherte Status und Trigger 3 (der neue Status) nicht übereinstimmen. In Ermanglung eines weiteren Secam-Rechners hatten wir keine Ahnung, ob der GTIA ist kaputt ist (wobei ich keine anderen Probleme gefunden habe), oder das einfach ein Problem von Secam-Ataris. An dieser Stelle haben wir dann aufgegeben.
Also meine Frage ist dann:
- Machen Secam-GTIA hier Probleme oder ist der GTIA einfach kaputt?
-
HiassofT
- Beiträge: 278
- Registriert: 17.08.2021 11:03
- Wohnort: Salzburg, Austria
- Has thanked: 25 times
- Been thanked: 178 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Ja, der FGTIA in SECAM Systemen macht Probleme mit so ziemlich allen bankswitching/abschaltbaren Carts.
Im Unterschied zur normalen GTIA werden die Trigger Inputs nicht sofort sondern nur einmal per Scanline aktualisiert, deshalb liefert "LDA TRIG3" direkt nach dem ein- oder aus-schalten der Cart per $D5xx alte Werte und der Atari schmiert dann im nächsten VBI ab (wenn TRIG3 endlich den aktuellen Status liefert).
Das ist auch im Altirra Hardware Reference Manual beschrieben:
so long,On a SECAM system with an FGTIA, the triggers are gated and only updated once each horizontal blank. This causes delays in TRIG3 updating to match cartridge state changes and is a source of cartridge compatibility problems. The TRIG3 cartridge sense can also be affected by the GTIA trigger latch function.
Hias
-
JoSch
- Beiträge: 385
- Registriert: 25.08.2021 21:40
- Has thanked: 171 times
- Been thanked: 132 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Danke für die Erklärung.
Daran hätten wir natürlich denken können, dass Avery wieder alles weiß
D.h. man müsste eine Scanzeile warten, bevor man weitermacht. Korrekt?
Daran hätten wir natürlich denken können, dass Avery wieder alles weiß
D.h. man müsste eine Scanzeile warten, bevor man weitermacht. Korrekt?
Zuletzt geändert von JoSch am 09.06.2026 14:01, insgesamt 1-mal geändert.
-
HiassofT
- Beiträge: 278
- Registriert: 17.08.2021 11:03
- Wohnort: Salzburg, Austria
- Has thanked: 25 times
- Been thanked: 178 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Ich denke, ja. Mangels SECAM Atari hab ich das selber aber noch nie selber testen können.
Das Problem ist mir seit vielen Jahren bekannt, aber da sich (so weit mir bekannt ist) auch kein anderes Modul drum kümmert hab ich es bei The!Cart auch ignoriert - SECAM Ataris sind absolute Exoten :-)
Es ist auch nicht immer trivial das Problem performant zu lösen, ein einfaches "STA WSYNC" vor dem "LDA TRIG3" sollte zwar helfen, führt aber bei oftmaligem an/abschalten zu deutlichen Verzögerungen.
Da müsste man dann den gesamten Codeteil der oft an/abschaltet mit CRITIC=1 oder deaktiviertem VBI laufen lassen - was wieder andere Probleme nach sich ziehen kann.
so long,
Hias
-
JoSch
- Beiträge: 385
- Registriert: 25.08.2021 21:40
- Has thanked: 171 times
- Been thanked: 132 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Vielleicht kann Peter was sagen, ob er Lust zu einer Änderung hat. Ich kann es auf jeden Fall aktuell testen.
-
HiassofT
- Beiträge: 278
- Registriert: 17.08.2021 11:03
- Wohnort: Salzburg, Austria
- Has thanked: 25 times
- Been thanked: 178 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Es sind auf jeden Fall auch Änderungen in meinem Code (Flasher, cartmenu) nötig, ich werd mal schauen, dass ich (hoffentlich alle) Stellen erwische.
BTW: hast Du schon mal versucht The!Cart auf dem SECAM Atari zu flashen? Ich würde vermuten, dass es den Flasher zZt auch zerbröselt.
so long,
Hias
-
JoSch
- Beiträge: 385
- Registriert: 25.08.2021 21:40
- Has thanked: 171 times
- Been thanked: 132 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Ich komme nicht zum eingebauten Flasher. Da ist das gleiche Problem, wie bei der Auswahl. Flashen kann ich ein Image aber auf anderen Ataris.
-
HiassofT
- Beiträge: 278
- Registriert: 17.08.2021 11:03
- Wohnort: Salzburg, Austria
- Has thanked: 25 times
- Been thanked: 178 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Kannst Du mal mit dem cartmenu.rom im Anhang testen?
Einfach das cartmenu.rom aus der ZIP in den Ordner kopieren wo auch TheCartStudio.jar liegt, das Studio sollte dann im About Dialog anzeigen, dass es die externe Atari Software 2026-06-09 aus dem cartmenu.rom verwendet (statt der im Studio integrierten).
Dann wie gewohnt Programming Files exportieren und Cart Flashen (sollte recht flott gehen, da sich nur ein paar kB geändert haben).
Flasher und MyPicoDos sollten aus dem "schwarzen Menü" heraus starten und evtl klappt es auch nach manueller Auswahl von Typ und Startbank Module zu starten.
so long,
Hias
Einfach das cartmenu.rom aus der ZIP in den Ordner kopieren wo auch TheCartStudio.jar liegt, das Studio sollte dann im About Dialog anzeigen, dass es die externe Atari Software 2026-06-09 aus dem cartmenu.rom verwendet (statt der im Studio integrierten).
Dann wie gewohnt Programming Files exportieren und Cart Flashen (sollte recht flott gehen, da sich nur ein paar kB geändert haben).
Flasher und MyPicoDos sollten aus dem "schwarzen Menü" heraus starten und evtl klappt es auch nach manueller Auswahl von Typ und Startbank Module zu starten.
so long,
Hias
- Dateianhänge
-
- cartmenu-260609.zip
- (16.87 KiB) 7-mal heruntergeladen
-
JoSch
- Beiträge: 385
- Registriert: 25.08.2021 21:40
- Has thanked: 171 times
- Been thanked: 132 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Besten Dank für die schnelle Arbeit.
Ich muss erst noch meine H.A.T.Z.-Box auspacken und dann kann ich das testen.
Ich werde mich dann melden.
Ich muss erst noch meine H.A.T.Z.-Box auspacken und dann kann ich das testen.
Ich werde mich dann melden.
- DjayBee
- Beiträge: 1284
- Registriert: 17.08.2021 04:02
- Has thanked: 983 times
- Been thanked: 518 times
- Kontaktdaten:
-
JoSch
- Beiträge: 385
- Registriert: 25.08.2021 21:40
- Has thanked: 171 times
- Been thanked: 132 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Mit allem anderen funktioniert der Computer einwandfrei. Also warum so negativ?
Ich hatte schon versucht einen PAL-GTIA zu verwenden. Das hat aber leider nicht funktioniert.
Ich hatte schon versucht einen PAL-GTIA zu verwenden. Das hat aber leider nicht funktioniert.
-
HiassofT
- Beiträge: 278
- Registriert: 17.08.2021 11:03
- Wohnort: Salzburg, Austria
- Has thanked: 25 times
- Been thanked: 178 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Das ist nicht so einfach, der FGTIA ist nicht Pin-Kompatibel. Die Video-Ausgabe Pins sind komplett anders beschaltet, Trigger werden seriell reingeclockt etc.
Weitere Details stehen im FGTIA.PDF
so long,
Hias
-
JoSch
- Beiträge: 385
- Registriert: 25.08.2021 21:40
- Has thanked: 171 times
- Been thanked: 132 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Ah und wegen der seriellen Übernahme der Trigger dauert es auch das Register zu übernehmen.
Zuletzt geändert von JoSch am 10.06.2026 17:24, insgesamt 1-mal geändert.
-
HiassofT
- Beiträge: 278
- Registriert: 17.08.2021 11:03
- Wohnort: Salzburg, Austria
- Has thanked: 25 times
- Been thanked: 178 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Ja, und es ist noch etwas tricksiger:
Der FGTIA clockt die Trigger etwas nach dem Beginn von HBLANK (lt Datenblatt während CSYNC auf low ist), deshalb sind sie noch etwas mehr verzögert.
Hab heute mal mit Altirra getestet, da hat sich das cartmenu.rom von gestern auch weggehängt. Mit einem zweiten STA WSYNC hat's dann geklappt.
Das genaue Timing ist etwas unklar, in meinen Tests mit Altirra hat es auch mit "INC WSYNC" gefolgt von "NOP" geklappt, aber im Altirra Source Code steht ein Kommentar, dass "ab Zyklus 107" eine Vermutung ist - evtl braucht's auf "richtigen" Ataris doch etwas länger.
Ich werd bei 2 mal "STA WSYNC" bleiben, damit sind wir auf der sicheren Seite - und SDX macht's übrigens genauso.
Achja: Peter's Code muss auch noch angepasst werden, zZt zerlegt es den in Altirra wenn man im bunten Menü "ESC" drückt um zum schwarzen Menü zu gelangen. Ich hab zum Testen im Workbook das Menü auf "Simple" umgestellt - das ist das "schwarze Menü".
Werd dann mal schauen, dass ich den Code fertig anpasse, dann lade ich eine neue Version zum Testen hoch.
BTW: hast Du zufällig einen Turbo Freezer? Da müsste ich den Flasher + CartEmu auch noch anpassen und könnte einen Tester brauchen :)
so long,
Hias
-
JoSch
- Beiträge: 385
- Registriert: 25.08.2021 21:40
- Has thanked: 171 times
- Been thanked: 132 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Nein, leider nicht. Auf der H.A.T.Z. hatten wir Peters Freezer benutzt.
- cas
- Beiträge: 1289
- Registriert: 18.06.2021 21:01
- Wohnort: Solar System
- Has thanked: 366 times
- Been thanked: 925 times
- Kontaktdaten:
-
JoSch
- Beiträge: 385
- Registriert: 25.08.2021 21:40
- Has thanked: 171 times
- Been thanked: 132 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Stimmt, SDX auf meiner SIDE2 macht keinen Ärger. Ich konnte SDX booten und ein "CAR" brachte mich zum SIDE-Loader.
-
JoSch
- Beiträge: 385
- Registriert: 25.08.2021 21:40
- Has thanked: 171 times
- Been thanked: 132 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
Ja, gerne. Hast Du meine Adresse aus der Mitgliederliste? Ansosten schreibe ich Dir eine DM.
-
HiassofT
- Beiträge: 278
- Registriert: 17.08.2021 11:03
- Wohnort: Salzburg, Austria
- Has thanked: 25 times
- Been thanked: 178 times
- Kontaktdaten:
Re: 130XE Secam mag The!Cart nicht.
@JoSch kannst Du bitte mal mit den beiden Dateien aus dem ZIP Testen?
Beide Files (cartmenu.rom und cartmenu-extended.rom) in das Verzeichnis kopieren wo TheCartStudio.jar liegt, dann das TheCartStudio.jar mit einem Doppelklick (oder mit java -jar TheCartStudio.jar auf der Kommandozeile) starten und wie gewohnt das Workbook exportieren. Bitte nicht das EXE unter Windows nehmen, mit dem klappt das einbinden der externen cartmenu roms nicht.
Ich hab nun auch Peters Code (teilweise) angepasst, zumindest das Starten von Carts aus dem "bunten" Menü sollte nun gehen. Die ATR und XEX Loader hab ich nicht angefasst, das überlass ich Peter :)
Ich hab hier mit TheCartStudio 2026-03-28 und Peters "The!Workbook" https://www.wudsn.com/index.php/290-new ... e-workbook getestet, das Workbook als CAR exportiert und dann das CAR in Altirra 4.50-test11 (auf SECAM konfiguriert) eingehängt. Module, Flasher und MyPicoDos starten hat damit geklappt.
so long,
Hias
Beide Files (cartmenu.rom und cartmenu-extended.rom) in das Verzeichnis kopieren wo TheCartStudio.jar liegt, dann das TheCartStudio.jar mit einem Doppelklick (oder mit java -jar TheCartStudio.jar auf der Kommandozeile) starten und wie gewohnt das Workbook exportieren. Bitte nicht das EXE unter Windows nehmen, mit dem klappt das einbinden der externen cartmenu roms nicht.
Ich hab nun auch Peters Code (teilweise) angepasst, zumindest das Starten von Carts aus dem "bunten" Menü sollte nun gehen. Die ATR und XEX Loader hab ich nicht angefasst, das überlass ich Peter :)
Ich hab hier mit TheCartStudio 2026-03-28 und Peters "The!Workbook" https://www.wudsn.com/index.php/290-new ... e-workbook getestet, das Workbook als CAR exportiert und dann das CAR in Altirra 4.50-test11 (auf SECAM konfiguriert) eingehängt. Module, Flasher und MyPicoDos starten hat damit geklappt.
so long,
Hias
- Dateianhänge
-
- cartmenu-260610.zip
- (38.92 KiB) 3-mal heruntergeladen
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast