This page (revision-14) was last changed on 03-Feb-2023 15:21 by Roland B. Wassenberg 

This page was created on 28-Jul-2017 22:15 by Roland B. Wassenberg

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
14 03-Feb-2023 15:21 8 KB Roland B. Wassenberg to previous
13 02-Aug-2017 12:12 8 KB Peter Dell to previous | to last
12 01-Aug-2017 13:23 8 KB Roland B. Wassenberg to previous | to last
11 01-Aug-2017 13:12 8 KB Roland B. Wassenberg to previous | to last
10 31-Jul-2017 10:38 8 KB Roland B. Wassenberg to previous | to last
9 31-Jul-2017 10:26 8 KB Roland B. Wassenberg to previous | to last
8 31-Jul-2017 09:43 8 KB Roland B. Wassenberg to previous | to last
7 29-Jul-2017 00:43 8 KB Roland B. Wassenberg to previous | to last
6 29-Jul-2017 00:43 8 KB Roland B. Wassenberg to previous | to last
5 29-Jul-2017 00:20 8 KB Roland B. Wassenberg to previous | to last
4 28-Jul-2017 23:22 8 KB Roland B. Wassenberg to previous | to last
3 28-Jul-2017 22:41 8 KB Roland B. Wassenberg to previous | to last
2 28-Jul-2017 22:28 1 KB Roland B. Wassenberg to previous | to last
1 28-Jul-2017 22:15 19 bytes Roland B. Wassenberg to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 2 added 30 lines
Bank Switching und Adressspeicherumschaltung (ASU) sind synonyme Begriffe für die Erweiterung des Computerspeichers eines Computers (RAM oder ROM) über seine natürlichen Adressierungsräume hinaus durch das durch Software gesteuerte, aber in Hardware umgesetzte Umschalten einzelner Speicherbereiche.\\
Hi Roland,
 
So einfach ist das nicht. Es gibt keine "Typ" Speicherstellt.
Man muss versuchen unterschiedlichen Bänken einzuschalten und dann schauen, was in $A000-$AFFF steht.
Type 15: OSS 'M091' 16 KB cartridge
This is the simpler one of OSS schemes. It uses only A0 and A3 address lines:
 
0: A3=0, A0=0 - $A000-$AFFF: bank B, $B000-$BFFF: bank A
9: A3=1, A0=1 - $A000-$AFFF: bank C, $B000-$BFFF: bank A
1: A3=0, A0=1 - $A000-$AFFF: bank D, $B000-$BFFF: bank A
X: A3=1, A0=0 - disable cartridge
 
Bank A ist imm bei $B000-$BFFF
POKE $D500,0 aktiviert Bank B in $A000-$AFFF
POKE $D500,9 aktiviert Bank B in $A000-$AFFF
POKE $D500,1 aktiviert Bank B in $A000-$AFFF
 
Am besten jeweils so schalten und den entsprechenden Speicherbereich rausdumpen/speichern.
Am Ende jeder Bank stand das auch nochmal die Banknummer als Kontrolle, aber das finde ich am bestem im Dump direkt.
 
Grüße, Peter.
 
!!Referenzen
* [Bank Switching deutsch|https://de.wikipedia.org/wiki/Bank_Switching]
* [Bank Switching englisch|https://en.wikipedia.org/wiki/Bank_switching]