From: Lei Wu

To: submit@mamedev.org
Subject: added PGM.c EEPROM/hiscore saving [Creamymami]
This commit is contained in:
Aaron Giles 2008-02-27 15:05:50 +00:00
parent 2702453660
commit e65c8bd5c6

View File

@ -546,6 +546,21 @@ static WRITE16_HANDLER( pgm_calendar_w )
} }
} }
static NVRAM_HANDLER( pgm )
{
if (read_or_write)
/* save the SRAM settings */
mame_fwrite(file, pgm_mainram, 0x20000);
else
{
/* load the SRAM settings */
if (file)
mame_fread(file, pgm_mainram, 0x20000);
else
memset(pgm_mainram, 0, 0x20000);
}
}
/*** Memory Maps *************************************************************/ /*** Memory Maps *************************************************************/
static ADDRESS_MAP_START( pgm_mem, ADDRESS_SPACE_PROGRAM, 16) static ADDRESS_MAP_START( pgm_mem, ADDRESS_SPACE_PROGRAM, 16)
@ -1567,6 +1582,7 @@ static MACHINE_DRIVER_START( pgm )
MDRV_GFXDECODE(pgm) MDRV_GFXDECODE(pgm)
MDRV_PALETTE_LENGTH(0x1200/2) MDRV_PALETTE_LENGTH(0x1200/2)
MDRV_MACHINE_RESET ( pgm ) MDRV_MACHINE_RESET ( pgm )
MDRV_NVRAM_HANDLER ( pgm )
MDRV_VIDEO_START(pgm) MDRV_VIDEO_START(pgm)
MDRV_VIDEO_EOF(pgm) MDRV_VIDEO_EOF(pgm)