added save state for the mapper rams
This commit is contained in:
parent
dca0ce9ba6
commit
1c6ac0a46c
|
@ -21,13 +21,20 @@
|
||||||
#include "mapinc.h"
|
#include "mapinc.h"
|
||||||
|
|
||||||
//16 bits of ram in total
|
//16 bits of ram in total
|
||||||
//only use bottom 4 bits as ram
|
//only use bottom 4 bits as ram though
|
||||||
static int mapper228_ram[4];
|
static uint8 mapper228_ram[4];
|
||||||
|
|
||||||
|
static SFORMAT StateRegs[]=
|
||||||
|
{
|
||||||
|
{ mapper228_ram, 4, "MAPPER_RAM" },
|
||||||
|
{ 0 }
|
||||||
|
};
|
||||||
|
|
||||||
static DECLFR(Mapper228_read)
|
static DECLFR(Mapper228_read)
|
||||||
{
|
{
|
||||||
return mapper228_ram[A & 3] & 0xF;
|
return mapper228_ram[A & 3] & 0xF;
|
||||||
}
|
}
|
||||||
|
|
||||||
static DECLFW(Mapper228_write)
|
static DECLFW(Mapper228_write)
|
||||||
{
|
{
|
||||||
uint32 page, pagel, pageh;
|
uint32 page, pagel, pageh;
|
||||||
|
@ -64,5 +71,6 @@ void Mapper228_init(void)
|
||||||
SetWriteHandler(0x8000, 0xFFFF, Mapper228_write);
|
SetWriteHandler(0x8000, 0xFFFF, Mapper228_write);
|
||||||
SetWriteHandler(0x4020, 0x5FFF, Mapper228_write);
|
SetWriteHandler(0x4020, 0x5FFF, Mapper228_write);
|
||||||
SetReadHandler (0x4020, 0x5FFF, Mapper228_read);
|
SetReadHandler (0x4020, 0x5FFF, Mapper228_read);
|
||||||
|
AddExState(StateRegs, ~0, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue