W4mp3
22.07.2014 20:56:38
Und ich brauche eigentlich nur HiROM-Addressen im Moment :/
Ja, ich glaube, ich verstehe.
Wenn du 3F8000 einmal nach links shiftest, kommt dabei 7F0000 raus.
yay, es gibt hier internet~
Das heißt die ursprüngliche, unkonvertierte Addresse wird erst mit 3F8000 geundet um bestimmte Bits zu eliminieren.
Und dann durch das einmalige Shiften nach links, bleiben quasi nur diese 7F0000 Bits übrig.
Wenn ich mich nicht irre, müsste das dann aber LoROM-sein.
W4mp3
22.07.2014 21:01:10
Jo, ist es auch. Lustigerweise kirege ich aber sowas hier raus: $cd:bf89 (PC: DBF89)
W4mp3
22.07.2014 21:01:49
Und das ist eigentlich kein LoROM
W4mp3
22.07.2014 21:02:33
Ich glaube, das sollte theoretisch auch leichter gehen.
W4mp3
22.07.2014 21:14:28
Unten steht der xkas code, aber ich traue xkas nicht
$address % 0x8000 <- Hiermiet hast du ja schonmal die letzten vier Bytes der Addresse
addresse / 0x8000 <- Und Hiermit die ersten zwei Bytes
($address / 0x8000) | ($address % 0x8000) <- Das hier sollte dir also theoretisch das geben, was du brauchst (in LoROM)
Ne, Moment, das ist falsch.
(($address / 0x8000) << 16) | ($address % 0x8000)