Artikel
SWAP (Tauschprogramm für Page 0 und 1)
" I . E000Hex. 0000Hex. . .0IFFHex übertragen wird. Kehrt man nun vom zweiten wieder ins erste Programm zurück, wird erst wieder das Programm SWAP ausgeführt und alles Rücksprungadresse wird Wenn im Speicher schon zwei (oder mehrere) umfangreiche Programme, wie zum Beispiel ein BASIC-Interpreter und ein Disketten-Betriebssystem möglichst noch zusammen mit Video- Software abgelegt sind, kommt es sehr leicht zu Schwierigkeiten mit Page 0 und mit dem Stapel auf Page 1. Eins der gängigsten Gegenmittel ist, den Inhalt von Page 0 und Page 1 im RAM auszutauschen, wenn man von einem auf das andere Programm umspringt. Beispiel: Page 1 auf E000. . . E0FF und den Stapel auf E100. . . E1FF setzen. Dadurch ist jede Gefahr, daß die Zeiger von Page ooder der Inhalt des Stapels zerstört werden, ausgeschlossen. Typisch für den Prozessor 6502 ist unter anderem, wie er Page 0 und I verwendet. SWAP Elektor Februar1985 Tausch- programm für Page 0 und 1 des 6502 256 Byte von 0000Hex ...
Diskussion (0 Kommentare)