I was just wondering about bytes 10 and 11. The say the following:
(and similar to CHR RAM)
I understand that a table is used to map the value given in these fields to actual sizes. And bviously it is up to mapping software to determine where the PRG RAM is mapped. But I have some (possibly dumb questions):
Firstly, if I understand this right, the *total* amount of PRG RAM is these two fields combined? So a value of byte 10 of 0xAA would mean 131,072 bytes of PRG RAM?
Next, if some of the PRG RAM is battery backed, which of it is battery backed? The first portion? The last?
So for typical carts which just use the usual 8K CHR RAM, non-battery backed, can I just expect a value 0x07? I know this last one seems obvious, just wanted to make sure I wasn't missing something .
Thanks
Code:
Byte 10:
7 0
---------
pppp PPPP
p: Quantity of PRG RAM which is battery backed (or serial EEPROM, see below)
P: Quantity of PRG RAM which is NOT battery backed
7 0
---------
pppp PPPP
p: Quantity of PRG RAM which is battery backed (or serial EEPROM, see below)
P: Quantity of PRG RAM which is NOT battery backed
(and similar to CHR RAM)
I understand that a table is used to map the value given in these fields to actual sizes. And bviously it is up to mapping software to determine where the PRG RAM is mapped. But I have some (possibly dumb questions):
Firstly, if I understand this right, the *total* amount of PRG RAM is these two fields combined? So a value of byte 10 of 0xAA would mean 131,072 bytes of PRG RAM?
Next, if some of the PRG RAM is battery backed, which of it is battery backed? The first portion? The last?
So for typical carts which just use the usual 8K CHR RAM, non-battery backed, can I just expect a value 0x07? I know this last one seems obvious, just wanted to make sure I wasn't missing something .
Thanks