*****ROM*************************************************************
Obszar adresowy kartridża 32kB został podzielony na 8 banków po 4kB każdy (banki 0-7). Cztery z nich są stałe, cztery zmienne. Zajmują one początkowy obszar pamięci EPROM.
Pozostała część pamięci EPROM 512kB także jest podzielona na banki po 4kB (banki 8-127).
Banki: 2-$Axxx, 4-$Cxxx, 6-$Exxx (będę je nazywał bankami A,C i E) mogą być niezależnie zmieniane w zakresie banku 0-63, czyli 256kB. Aby zmienić bank, należy zapisać jego numer do adresu początkowego banku.
Przykład: zapis $1F pod adres $A000 spowoduje, że bank A zostanie zastąpiony bankiem 31. Od tej chwili każde odwołanie się do adresu $Axxx spowoduje odczyt danych z banku 31.
Banki A,C i E mogą być ustawione tak, by odczyt danych był zamieniony kolejnością. Sterują tym ostatnie dwa bity danych, służących do zmiany banku (D6-D7).
00 - normalny odczyt - D=76543210
01 - tryb 160A - D=10325476
10 - tryb 160B - D=54761032
11 - tryb 320B & 320D - D=01234567
Wybranie trybu 01,10 i 11 powoduje także to, że bank jest czytany od tyłu (zanegowane są linie adresowe A0-A7).
Bank 5-$Dxxx (bank D) może być niezależnie zmieniany w zakresie banku 0-127, czyli 512kB. Nie ma możliwości zmiany kolejności odczytu danych.
Użycie pamięci EPROM 256kB zamiast 512kB spododuje, że bank D będzie mógł być zmieniany w zakresie banku 0-63.
------------------------------------------------------------
The 32kB cartridge address area was divided into 8 banks of 4kB each (banks 0-7). Four of them are constant, four are variable. They occupy the initial area of the EPROM memory.
The rest of the 512kB EPROM memory is also divided into 4kB banks (banks 8-127).
Banks: 2- $Axxx, 4- $Cxxx, 6- $Exxx (I will call them banks A, C and E) can be independently changed within the 0-63 bank, that is 256kB. To change the bank, write its number down to the starting address of the bank.
Example: writing $1F to the address $A000 will cause bank A to be replaced with bank 31. From now on, any reference to the address $Axxx will read the data from bank 31.
Banks A, C and E can be set to reverse the reading of data. This is controlled by the last two bits of the bank change data (D6-D7).
00 - normal reading - D = 76543210
01 - 160A mode - D = 10325476
10 - 160B mode - D = 54761032
11 - 320B & 320D mode - D = 01234567
Selecting the 01, 10 and 11 modes also causes that the bank is read from the back (the A0-A7 address lines are negated).
Bank 5- $Dxxx (bank D) can be independently changed in the range of bank 0-127, that is 512kB. It is not possible to change the data reading order.
Using 256kB EPROM instead of 512kB will cause bank D to be changed in the range of banks 0-63.
*****RAM************************************************************
Kartridż oferuje 2 banki RAM po 16kB każdy, z możliwością odłaczenia linii A8 i A9 (tzw. EXRAM/A8 i EXRAM/A9).
RAM jest dostępny pod adresem $4000-$7FFF.
Sterowanie RAM jest możliwe przez zapis pod adres $FFFF.
D0- bankswitch RAM
D1- EXRAM/A8
D2- EXRAM/A9
D0=0 - pierwszy bank 16k
D0=1 - drugi bank 16k
D1,D2=0 - RAM działa normalnie
D1=1 - zablokowana linia A8 (stan 0)
D2=1 - zablokowana linia A9 (stan 0)
D1,D2=1 - zablokowane linie A8 i A9 (stany 0)
Raz ustawiony tryb RAM będzie aktywny do momentu ponownego ustawienia w $FFFF
-------------------------------------------------------------
The cartridge offers 2 banks of RAM, 16kB each, with the possibility of disconnecting the A8 and A9 lines (so-called EXRAM/A8 and EXRAM/A9).
RAM is available at $4000-$7FFF.
RAM control is possible by writing to the address $FFFF.
D0- bankswitch RAM
D1- EXRAM / A8
D2- EXRAM / A9
D0 = 0 - the first 16k bank
D0 = 1 - the second 16k bank
D1, D2 = 0 - RAM is working normally
D1 = 1 - line A8 bypassed (state 0)
D2 = 1 - line A9 bypassed (state 0)
D1, D2 = 1 - lines A8 and A9 are bypassed (states 0)
Once set, the RAM mode will be active until set to $FFFF again
*****COVOX*************************************************************
Kartridż oferuje 1 kanał Covox sterowany adresem $0430.
--------------------------------------------------------------
The cartridge offers 1 Covox channel controlled by the address $0430.
*****SN76489AN********************************************************
Kartridż może generować dźwięk z układu SN76489AN sterowany adresem $043F.
Ze względu na specyfikę układu SN, który generuje przypadkowy dźwięk zaraz po załaczeniu zasilania, wyjście audio z tego układu jest odłączone poprzez klucz elektroniczny. Jego załączenie następuje automatycznie po pierwszym odwołaniu się do adresu $043F. Wyciszenie układu musi być kontrolowane przez programistę.
-----------------------------------------------------------------
The cartridge can generate sound from the SN76489AN chip driven by the address $043F.
Due to the specificity of the SV chip, which generates an incidental sound right after switching the power on, the audio output from this chip is disconnected by an electronic key. It is turned on automatically after the address $043F is referenced for the first time. Muting the chip must be controlled by the developer.