USB Cartridge: Probleme mit div CPUs
Verfasst: 06.09.2025 12:08
Hallo,
auf der Fujiama war aufgefallen, daß der USB Cartridge Test von Carsten an meinen XE-Remakes anzeigte, daß das USB Cartridge nicht funktioniert.
Ich hänge da jetzt seit Tagen mit dem Logikanalysator dran und es scheint so, als ob es nicht unbedingt an den XE Remake Boards liegt sondern an den CPUs oder irgendeinem Timing.
Eine "gute" CPU bringt augenscheinlich auch an einem XE Remake Board erfolgreiche Ergebnisse.
Ich habe mal als erstes basierend auf Angaben von Carsten ein stark gekürztes Testprogramm geschrieben.
Das sieht so aus (das NOP habe ich erst da eingefügt, wo der Test auf dem A8 fehlschlägt, damit ich eine Abbruch-Bedingung bei $61D definieren konnte, denn nach einer Verzweigung nach Rückwärts springt der Adressbus doch erst einmal vorwärts - deshalb braucht eine Verzweigung auch einen Takt mehr wenn sie ausgeführt wird)
Dann hier der Fall, wo der Test erfolgreich läuft:
Und hier der Fall, wo der Test abbricht:
Im zweiten Fall kann man sehen, daß obwohl der Wert $E2 nach $D501 geschrieben wird (s. Cursor D), hinterher $10 ausgelesen wird (s. CURSOR C)
Ich hab keine Ahnung, was da schief läuft.
Das Programm was man braucht, um die Dateien des Logikanalysators laden, anzeigen und beliebig zoomen zu können ist frei unter pctestinstruments.com erhältlich.
Mit Screenschots über einen Durchlauf des Programms kann man hier nicht arbeiten - zumindest ich habe keinen Bildschirm mit der 50-fachen Breite eines normalen 16:9 Monitors.
Hilfe ausdrücklich erwünscht.
auf der Fujiama war aufgefallen, daß der USB Cartridge Test von Carsten an meinen XE-Remakes anzeigte, daß das USB Cartridge nicht funktioniert.
Ich hänge da jetzt seit Tagen mit dem Logikanalysator dran und es scheint so, als ob es nicht unbedingt an den XE Remake Boards liegt sondern an den CPUs oder irgendeinem Timing.
Eine "gute" CPU bringt augenscheinlich auch an einem XE Remake Board erfolgreiche Ergebnisse.
Ich habe mal als erstes basierend auf Angaben von Carsten ein stark gekürztes Testprogramm geschrieben.
Das sieht so aus (das NOP habe ich erst da eingefügt, wo der Test auf dem A8 fehlschlägt, damit ich eine Abbruch-Bedingung bei $61D definieren konnte, denn nach einer Verzweigung nach Rückwärts springt der Adressbus doch erst einmal vorwärts - deshalb braucht eine Verzweigung auch einen Takt mehr wenn sie ausgeführt wird)
Dann hier der Fall, wo der Test erfolgreich läuft:
Und hier der Fall, wo der Test abbricht:
Im zweiten Fall kann man sehen, daß obwohl der Wert $E2 nach $D501 geschrieben wird (s. Cursor D), hinterher $10 ausgelesen wird (s. CURSOR C)
Ich hab keine Ahnung, was da schief läuft.
Das Programm was man braucht, um die Dateien des Logikanalysators laden, anzeigen und beliebig zoomen zu können ist frei unter pctestinstruments.com erhältlich.
Mit Screenschots über einen Durchlauf des Programms kann man hier nicht arbeiten - zumindest ich habe keinen Bildschirm mit der 50-fachen Breite eines normalen 16:9 Monitors.
Hilfe ausdrücklich erwünscht.