.12 .2 .1 .5 .0 .10 .76 .2 .0 .132 .27.69BANKSWITCHING 256K ATARI 800XL.27.70 .27.66.2 PORTA = $ D300 PACTL = $ D302 PORTB = $ D301 Funkties van de verschillende bits van PORTB: PB0 = 0 :Enable RAM 48 - 64K. PB0 = 1 :Enable OS ROM 48 - 64K. PB1 = 0 :Enable Basic ROM PB1 = 1 :Enable RAM 40 - 48K. PB4 = 0 :Enable CPU banking PB4 = 1 :Disable CPU banking. PB5 = 0 :Enable ANTIC banking PB5 = 1 :Disable ANTIC banking. PB7 = 0 :Enable Self test PB7 = 1 :Disable Self test. PB2, PB3, PB6 en PA7 worden gebruikt voor het selekteren van de extra banken. Banknummering: Banken 0 t/m 3 zijn de normale banken van de 800 XL. Voorwaarden voor het gebruik van deze banken zijn: PB4 EN PB5 = 0. 0 - 16K = Bank # 0 16 - 32K = Bank # 1 32 - 48K = Bank # 2 48 - 64K = Bank # 3 Extra banken: Banken 4 t/m 15 zijn de extra banken. Voorwaarden voor het gebruik van deze banken zijn: PB4 = 0 OF PB5 = 0 EN A14 = 1 EN A15 = 0. Bank # PA7 PB6 PB3 PB2 4 X 0 0 0 5 X 0 0 1 6 X 0 1 0 7 X 0 1 1 8 0 1 0 0 9 0 1 0 1 10 0 1 1 0 11 0 1 1 1 12 1 1 0 0 13 1 1 0 1 14 1 1 1 0 15 1 1 1 1 Adreslijn A8 DRAM. Bank # A8 Row. A8 Col. PB6 PA7 0 t/m 3 0 0 4 t/m 7 0 1 0 X 8 t/m 11 1 1 1 0 12 t/m 15 1 0 1 1