summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vlc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vlc.cpp')
-rw-r--r--src/mame/drivers/vlc.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/mame/drivers/vlc.cpp b/src/mame/drivers/vlc.cpp
index c9b3bc113f9..5fca550d1de 100644
--- a/src/mame/drivers/vlc.cpp
+++ b/src/mame/drivers/vlc.cpp
@@ -1,6 +1,6 @@
// license:BSD-3-Clause
// copyright-holders:Yves
-/* vlc.c
+/* vlc.cpp
Multi-games from VLC Nevada 1995
CGA monitor 15Khz 60hz
// CPU CLOCK use Crystal 16.000MHZ
@@ -49,7 +49,7 @@ Boot Section is locate in NVRAM. Interrupts Pointers are changed on the fly.
seem to check hardware WDT ,Power Failure , interrupt system,etc.. before game start.
INT7 seem to control POWER FAILURE ,WDT.
-INT7 initialisation is needed to boot the game.
+INT7 initialization is needed to boot the game.
******************************************************
******************************************************
@@ -570,10 +570,11 @@ MACHINE_START_MEMBER(nevada_state, nevada)
* Machine Driver *
*************************/
-MACHINE_CONFIG_START(nevada_state::nevada)
+void nevada_state::nevada(machine_config &config)
+{
// basic machine hardware
- MCFG_DEVICE_ADD("maincpu", M68000, MASTER_CPU)
- MCFG_DEVICE_PROGRAM_MAP(nevada_map)
+ M68000(config, m_maincpu, MASTER_CPU);
+ m_maincpu->set_addrmap(AS_PROGRAM, &nevada_state::nevada_map);
WATCHDOG_TIMER(config, "watchdog").set_time(attotime::from_msec(150)); /* 150ms Ds1232 TD to Ground */
@@ -582,13 +583,13 @@ MACHINE_CONFIG_START(nevada_state::nevada)
NVRAM(config, "nvram").set_custom_handler(FUNC(nevada_state::nvram_init));
// video hardware
- MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_REFRESH_RATE(60)
- MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
- MCFG_SCREEN_SIZE((42+1)*8, (32+1)*8) /* From MC6845 init, registers 00 & 04 (programmed with value-1). */
- MCFG_SCREEN_VISIBLE_AREA(0*8, 31*8-1, 0*8, 31*8-1) /* From MC6845 init, registers 01 & 06. */
- MCFG_SCREEN_UPDATE_DRIVER(nevada_state, screen_update_nevada)
- MCFG_SCREEN_PALETTE("palette")
+ screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
+ screen.set_refresh_hz(60);
+ screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
+ screen.set_size((42+1)*8, (32+1)*8); /* From MC6845 init, registers 00 & 04 (programmed with value-1). */
+ screen.set_visarea(0*8, 31*8-1, 0*8, 31*8-1); /* From MC6845 init, registers 01 & 06. */
+ screen.set_screen_update(FUNC(nevada_state::screen_update_nevada));
+ screen.set_palette("palette");
GFXDECODE(config, m_gfxdecode, "palette", gfx_nevada);
PALETTE(config, "palette", FUNC(nevada_state::nevada_palette), 256);
@@ -621,8 +622,7 @@ MACHINE_CONFIG_START(nevada_state::nevada)
/* devices */
MSM6242(config, m_rtc, XTAL(32'768));
m_rtc->out_int_handler().set_inputline(m_maincpu, M68K_IRQ_1); // rtc interrupt on INT1
-
-MACHINE_CONFIG_END
+}
/***************************************************************************/
ROM_START( nevada )