summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/dm7000.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/dm7000.c')
-rw-r--r--src/mess/drivers/dm7000.c21
1 files changed, 9 insertions, 12 deletions
diff --git a/src/mess/drivers/dm7000.c b/src/mess/drivers/dm7000.c
index aedfa579009..64483cb8c21 100644
--- a/src/mess/drivers/dm7000.c
+++ b/src/mess/drivers/dm7000.c
@@ -248,19 +248,18 @@ static INPUT_PORTS_START( dm7000 )
INPUT_PORTS_END
-static MACHINE_RESET(dm7000)
+void dm7000_state::machine_reset()
{
- dm7000_state *state = machine.driver_data<dm7000_state>();
-
- state->dcr[DCRSTB045_CICVCR] = 0x00000001;
- state->dcr[DCRSTB045_SCCR] = 0x00420080 /* default for serial divs */ | 0x3f /* undocumented?? used to print clocks */;
- state->dcr[DCRSTB045_VIDEO_CNTL] = 0x00009000;
- state->dcr[DCRSTB045_DISP_MODE] = 0x00880000;
- state->dcr[DCRSTB045_FRAME_BUFR_BASE] = 0x0f000000;
- state->m_scc0_lsr = UART_LSR_THRE | UART_LSR_TEMT;
+
+ dcr[DCRSTB045_CICVCR] = 0x00000001;
+ dcr[DCRSTB045_SCCR] = 0x00420080 /* default for serial divs */ | 0x3f /* undocumented?? used to print clocks */;
+ dcr[DCRSTB045_VIDEO_CNTL] = 0x00009000;
+ dcr[DCRSTB045_DISP_MODE] = 0x00880000;
+ dcr[DCRSTB045_FRAME_BUFR_BASE] = 0x0f000000;
+ m_scc0_lsr = UART_LSR_THRE | UART_LSR_TEMT;
}
-static VIDEO_START( dm7000 )
+void dm7000_state::video_start()
{
}
@@ -317,7 +316,6 @@ static MACHINE_CONFIG_START( dm7000, dm7000_state )
MCFG_CPU_CONFIG(ppc405_config)
MCFG_CPU_PROGRAM_MAP(dm7000_mem)
- MCFG_MACHINE_RESET(dm7000)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
@@ -332,7 +330,6 @@ static MACHINE_CONFIG_START( dm7000, dm7000_state )
MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
- MCFG_VIDEO_START(dm7000)
MACHINE_CONFIG_END
/* ROM definition */