mega-hz hat geschrieben:Mit einer anderen Datei funktioniert es nun!
Danke Alexander!
Gruß,
Wolfram.
Hallo Wolfram,
da war Alexander sehr schnell.....Hut ab......
Du kannst alle XEG Romfile in Raster Ramcart einlesen. Dazu muss das Romfile in 8k Elemente zerlegt und aufbereitet werden.
Zum Schluss kommt ein XEX File heraus den man dann einladen kann.
File = $FF $FF $00 $D5 $00 $D5 $00 -> FF FF = Programmkopf, $D500 = 0 auf die Page 1 setzen.
Dann $00 $80 $FF $9F ->Daten vom ersten 8k Block....
$D5 $00 $D5 $00 $01 -> Page 2
$00 $80 $FF $9F ->Daten vom zweiten 8k Block....
$D5 $00 $D5 $00 $02 -> Page 3
$00 $80 $FF $9F ->Daten vom dritten 8k Block....
usw.... bis zum letzten Block
$D5 $00 $D5 $00 $0F -> Page 16
$00 $80 $FF $9F ->Daten vom letzten 8k Block....
Ist das Romfile kürzer IMMER den letzten 8k Block auf Page 16 legen.
Page 16 liegt zugleich zwischen $8000 und $9FFF sowie fest auf $A000 bis $BFFF
im Adressbereich des Ataris. Da stehen die Einsprungadressen des Modules drinnen.
Viele Grüße,
Bernd
PS: Danke an Alexander -> Er hat mich auf einen Fehler $09 statt $9F hingewiesen.....ist jetzt korregiert.....
Und noch einen -> $08 statt $80.... ich sollte doch mal länger schlafen....