Thema: Info: Codeanalyse
Einzelnen Beitrag anzeigen
  #44  
Alt 02.12.2023, 18:12
Moonshine Moonshine ist offline
Super System III
 
Registriert seit: 25.07.2010
Land:
Beiträge: 14
Abgegebene Danke: 23
Erhielt 19 Danke für 11 Beiträge
Aktivitäten Langlebigkeit
4/20 14/20
Heute Beiträge
0/3 sssssss14
AW: Codeanalyse

 Zitat von Hans21 Beitrag anzeigen
Hallo Hannes,

Im Moment komme ich mit der Interpretation der folgenden Tabelle nicht weiter.
Von C23E bis C267 gibt es eine Tabelle, die vom Zuggenerator verwendet wird ("fscc9a"):

C23E: 00 80
C240: 08 88 00 80 08 88 00 80 08 88 05 05 05 05 06 06
C250: 06 06 07 07 07 07 3C 3C 3C 3C 1E 28 28 1E 00 08
C260: 0F 15 1A 1E 21 23 24 24

Ich habe die Logik noch nicht verstanden.

Weisst du da mehr?

Schöne Grüsse, Hans
Hallo Hans,

ich habe mir die Tabelle eben mal angesehen und ein paar Versuche im CB-Emu-Debug-Mode vorgenommen.
Die Tabelle reicht von $C23E - $C255 und beinhaltet Adresslinks ins RAM. Von $C23E - $C249 sind die lower Bytes gespeichert, von $C24A - $C255 die dazugehörigen High-Bytes. Die Tabelle ist also 12 Einträge groß.
Leider werde ich auch nicht schlau daraus, was letztendlich in diesem Adressbereich während der Zuggenerierung gespeichert wird.
Ich habe auch bis jetzt noch keine Zugliste gefunden die im RAM stehen würde. Beim Sargon 2.5/3.0/3.5 habe ich die auf Anhieb gefunden. Ich denke, ich muss jetzt mal versuchen umzudenken :-).

Lg

Hannes
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Moonshine für den nützlichen Beitrag:
kamoj (02.12.2023)