diff --git a/src/mame/drivers/zac_2.c b/src/mame/drivers/zac_2.c index f978a204650..5561d3162f3 100644 --- a/src/mame/drivers/zac_2.c +++ b/src/mame/drivers/zac_2.c @@ -5,6 +5,7 @@ #include "emu.h" #include "cpu/s2650/s2650.h" +#include "machine/nvram.h" #include "zac_2.lh" class zac_2_state : public driver_device @@ -202,6 +203,8 @@ static MACHINE_CONFIG_START( zac_2, zac_2_state ) MCFG_CPU_ADD("maincpu", S2650, 6000000/2) MCFG_CPU_PROGRAM_MAP(zac_2_map) MCFG_CPU_IO_MAP(zac_2_io) + MCFG_NVRAM_ADD_0FILL("ram") + MCFG_TIMER_ADD_PERIODIC("zac_2_inttimer", zac_2_inttimer, attotime::from_hz(200)) MCFG_TIMER_ADD_PERIODIC("zac_2_outtimer", zac_2_outtimer, attotime::from_hz(187500)) diff --git a/src/mame/drivers/zac_proto.c b/src/mame/drivers/zac_proto.c index 890bb9563eb..0da434f8967 100644 --- a/src/mame/drivers/zac_proto.c +++ b/src/mame/drivers/zac_proto.c @@ -8,7 +8,6 @@ The inputs work with 'strike' and 'skijump'. The playboard inputs are unknown. ToDo: -- Proper artwork - Mirrors of ram and switches - battery backup of ram - Inputs @@ -19,6 +18,7 @@ ToDo: #include "emu.h" #include "cpu/scmp/scmp.h" +#include "machine/nvram.h" #include "zac_proto.lh" class zac_proto_state : public driver_device @@ -45,7 +45,7 @@ protected: static ADDRESS_MAP_START( zac_proto_map, AS_PROGRAM, 8, zac_proto_state ) AM_RANGE(0x0000, 0x0bff) AM_ROM - AM_RANGE(0x0d00, 0x0dff) AM_RAM + AM_RANGE(0x0d00, 0x0dff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x0e00, 0x0e00) AM_READ_PORT("PL0") AM_RANGE(0x0e01, 0x0e01) AM_READ_PORT("PL1") AM_RANGE(0x0e02, 0x0e02) AM_READ_PORT("PL2") @@ -226,6 +226,7 @@ static MACHINE_CONFIG_START( zac_proto, zac_proto_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", SCMP, 1000000) MCFG_CPU_PROGRAM_MAP(zac_proto_map) + MCFG_NVRAM_ADD_0FILL("nvram") /* Video */ MCFG_DEFAULT_LAYOUT(layout_zac_proto)