diff --git a/src/mame/drivers/backgamn.cpp b/src/mame/drivers/backgamn.cpp index 33b3ad05ad9..f0329986184 100644 --- a/src/mame/drivers/backgamn.cpp +++ b/src/mame/drivers/backgamn.cpp @@ -13,6 +13,7 @@ #include "machine/68230pit.h" #include "machine/mc68681.h" #include "machine/msm6242.h" +#include "machine/nvram.h" #include "sound/saa1099.h" #include "speaker.h" @@ -55,7 +56,7 @@ static ADDRESS_MAP_START( backgamn_mem, AS_PROGRAM, 16, backgamn_state ) AM_RANGE(0x200000, 0x20001f) AM_DEVREADWRITE8("duart", mc68681_device, read, write, 0x00ff) AM_RANGE(0x300000, 0x300003) AM_DEVWRITE8("saa", saa1099_device, write, 0x00ff) AM_READNOP AM_RANGE(0x400000, 0x40001f) AM_DEVREADWRITE8("rtc", msm6242_device, read, write, 0x00ff) - AM_RANGE(0x500000, 0x503fff) AM_RAM //work RAM + AM_RANGE(0x500000, 0x503fff) AM_RAM AM_SHARE("nvram") //work RAM AM_RANGE(0x600006, 0x600007) AM_NOP //(r) is discarded (watchdog?) ADDRESS_MAP_END @@ -65,16 +66,18 @@ INPUT_PORTS_END static MACHINE_CONFIG_START( backgamn ) - MCFG_CPU_ADD("maincpu", M68000, XTAL_8MHz) + MCFG_CPU_ADD("maincpu", M68000, XTAL_8MHz) // MC68000P8 MCFG_CPU_PROGRAM_MAP(backgamn_mem) MCFG_CPU_IRQ_ACKNOWLEDGE_DRIVER(backgamn_state, iack_handler) - MCFG_DEVICE_ADD("pit", PIT68230, XTAL_8MHz / 10) // clock not verified + MCFG_DEVICE_ADD("pit", PIT68230, XTAL_8MHz) // MC68230P8 MCFG_DEVICE_ADD("duart", MC68681, XTAL_3_6864MHz) MCFG_MC68681_IRQ_CALLBACK(INPUTLINE("maincpu", M68K_IRQ_4)) - MCFG_DEVICE_ADD("rtc", MSM6242, XTAL_32_768kHz) + MCFG_DEVICE_ADD("rtc", MSM6242, XTAL_32_768kHz) // M62X42B + + MCFG_NVRAM_ADD_NO_FILL("nvram") // KM6264BL-10 x2 + MAX696CFL + battery MCFG_SPEAKER_STANDARD_MONO("mono") MCFG_SOUND_ADD("saa", SAA1099, XTAL_8MHz / 2) // clock not verified diff --git a/src/mame/drivers/wpc_95.cpp b/src/mame/drivers/wpc_95.cpp index 2278c6d99df..bfc9c66646d 100644 --- a/src/mame/drivers/wpc_95.cpp +++ b/src/mame/drivers/wpc_95.cpp @@ -2246,7 +2246,7 @@ INPUT_PORTS_END static MACHINE_CONFIG_START( wpc_95 ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", M6809, XTAL_8MHz/4) + MCFG_CPU_ADD("maincpu", MC6809E, XTAL_8MHz/4) // 68B09E MCFG_CPU_PROGRAM_MAP(wpc_95_map) MCFG_CPU_PERIODIC_INT_DRIVER(wpc_95_state, irq0_line_assert, XTAL_8MHz/8192.0) MCFG_TIMER_DRIVER_ADD_PERIODIC("zero_crossing", wpc_95_state, zc_timer, attotime::from_hz(120)) // Mains power zero crossing