summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/hp48.c
diff options
context:
space:
mode:
author Wilbert Pol <wilbert@jdg.info>2013-10-04 18:55:30 +0000
committer Wilbert Pol <wilbert@jdg.info>2013-10-04 18:55:30 +0000
commitf87a6bf917eb58257b397bc3206143981a6b4b86 (patch)
tree2bfb0e7e5ed6a5c8f0dd89c82465ca21cb355e80 /src/mess/drivers/hp48.c
parentcd6b8a92aa02339b6f79151fe6b277fec986bf5e (diff)
saturn.c: Modernized cpu core (nw)
Diffstat (limited to 'src/mess/drivers/hp48.c')
-rw-r--r--src/mess/drivers/hp48.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/mess/drivers/hp48.c b/src/mess/drivers/hp48.c
index c9d954773b3..e916de3850a 100644
--- a/src/mess/drivers/hp48.c
+++ b/src/mess/drivers/hp48.c
@@ -914,17 +914,6 @@ ADDRESS_MAP_END
-/********************** Saturn's I/O *******************************/
-
-static const saturn_cpu_core hp48_config =
-{
- hp48_reg_out, hp48_reg_in,
- hp48_mem_reset, hp48_mem_config, hp48_mem_unconfig, hp48_mem_id,
- hp48_mem_crc,
- hp48_rsi
-};
-
-
/*************************** layout ********************************/
static const char layout_hp48gx[] = "hp48gx";
@@ -942,7 +931,10 @@ static MACHINE_CONFIG_START( hp48_common, hp48_state )
/* cpu */
MCFG_CPU_ADD ( "maincpu", SATURN, 3937007 ) /* almost 4 MHz */
MCFG_CPU_PROGRAM_MAP ( hp48)
- MCFG_CPU_CONFIG( hp48_config )
+ MCFG_SATURN_CONFIG( WRITE32(hp48_state, hp48_reg_out), READ32(hp48_state, hp48_reg_in),
+ WRITELINE(hp48_state, hp48_mem_reset), WRITE32(hp48_state, hp48_mem_config),
+ WRITE32(hp48_state, hp48_mem_unconfig), READ32(hp48_state, hp48_mem_id),
+ WRITE32(hp48_state, hp48_mem_crc), WRITELINE(hp48_state, hp48_rsi) )
/* memory */
MCFG_NVRAM_ADD_0FILL("nvram")