Bankumschaltung beim xe130
von robbifan » So 21. Sep 2008, 10:06Warum wird das Basic nicht überschrieben wenn dieser Bereich für Grafik zb genutzt wird nach dem Umschalten : 16384 bis 32767 ?
In diesem Bereich liegt doch das Basic, oder?
mfg
In diesem Bereich liegt doch das Basic, oder?
mfg
Auf die zusätzlichen 65.536 Byte des RAM können Sie im ATARI BASIC durch, "Bank Switching" (Speicherbereich-Umschaltung) zugreifen. Der 6502 Prozessor und der ANTIC Videoprozesssor können lediglich 65.536 Speicherzellen adressieren (für eine Lese- oder Schreiboperation auswählen). Bank-Switching schaltet einen 16KByte großen Speicherbereich ab und ersetzt diesen durch einen Speicherbereich (Bank) des zusätzlichen RAM. So wird der adressierbare Speicherbereich vergrößert. Im 130 XE reicht der umschaltbare Speicherbereich von Adresse 16384 bis 32767 dezimal ($4000 bis $7FFF hexadezimal). Durch Ändern des Speicherauswahlbytes (Bank Select Schalter) wird festgelegt, welche Bank in dem 16K Bereich erscheint.