wer benutzt Spiegelregister???
von mega-hz » So 11. Sep 2005, 23:44hallo,
jeder, der schonmal in Assembler auf dem 8Bit programmiert hat, weiß, daß es etliche gespiegelte Adressen von der Hardware gibt.
Als Beispiel sei hier mal die PIA genannt: Sie hat 4 Register, die von $D300 bis $D303 verteilt sind. Da die MMU im Atari aber nur den Bereich $D3XX dekodiert, spiegeln sich die 4 Register der PIA auch an den nachfolgenden Adressen wie $D304-D307, $D308-$D30B usw. wieder.
Dies ist bei den anderen Chips wie Pokey, Antic usw. genauso.
Jede menge bytes "verschenkt".
Da ich in meinem neuen Projekt, dem 19" ATARI mit Steckkarten jedem Chip nur genau die Adressen zur Verfügung stellen will, die es auch braucht, stellt sich hier die Frage:
Welches Programm/Spiel benutzt diese gespiegelten Adressen?
Ist da jemanden etwas bekannt?
Sollte es tatsächlich Programme geben, die illegalerweise diese Adressen benutzen, müsste ich eine Art von "Kompatiblitäts-Modus" mit einbauen....
Gruß,
Wolfram.
jeder, der schonmal in Assembler auf dem 8Bit programmiert hat, weiß, daß es etliche gespiegelte Adressen von der Hardware gibt.
Als Beispiel sei hier mal die PIA genannt: Sie hat 4 Register, die von $D300 bis $D303 verteilt sind. Da die MMU im Atari aber nur den Bereich $D3XX dekodiert, spiegeln sich die 4 Register der PIA auch an den nachfolgenden Adressen wie $D304-D307, $D308-$D30B usw. wieder.
Dies ist bei den anderen Chips wie Pokey, Antic usw. genauso.
Jede menge bytes "verschenkt".
Da ich in meinem neuen Projekt, dem 19" ATARI mit Steckkarten jedem Chip nur genau die Adressen zur Verfügung stellen will, die es auch braucht, stellt sich hier die Frage:
Welches Programm/Spiel benutzt diese gespiegelten Adressen?
Ist da jemanden etwas bekannt?
Sollte es tatsächlich Programme geben, die illegalerweise diese Adressen benutzen, müsste ich eine Art von "Kompatiblitäts-Modus" mit einbauen....

Gruß,
Wolfram.