summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/kurukuru.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/kurukuru.cpp')
-rw-r--r--src/mame/drivers/kurukuru.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mame/drivers/kurukuru.cpp b/src/mame/drivers/kurukuru.cpp
index 5b328728b64..a9d6e5a692c 100644
--- a/src/mame/drivers/kurukuru.cpp
+++ b/src/mame/drivers/kurukuru.cpp
@@ -403,7 +403,6 @@ public:
driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu"),
m_audiocpu(*this, "audiocpu"),
- m_v9938(*this, "v9938"),
m_adpcm(*this, "adpcm"),
m_soundirq(*this, "soundirq"),
m_hopper(*this, "hopper"),
@@ -416,7 +415,6 @@ public:
private:
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_audiocpu;
- required_device<v9938_device> m_v9938;
required_device<msm5205_device> m_adpcm;
required_device<rst_neg_buffer_device> m_soundirq;
required_device<ticket_dispenser_device> m_hopper;
@@ -531,7 +529,7 @@ void kurukuru_state::kurukuru_io(address_map &map)
map(0x00, 0x00).mirror(0x0f).w(FUNC(kurukuru_state::kurukuru_out_latch_w));
map(0x10, 0x10).mirror(0x0f).portr("DSW1");
map(0x20, 0x20).mirror(0x0f).w("soundlatch", FUNC(generic_latch_8_device::write));
- map(0x80, 0x83).mirror(0x0c).rw(m_v9938, FUNC(v9938_device::read), FUNC(v9938_device::write));
+ map(0x80, 0x83).mirror(0x0c).rw("v9938", FUNC(v9938_device::read), FUNC(v9938_device::write));
map(0x90, 0x90).mirror(0x0f).w(FUNC(kurukuru_state::kurukuru_bankswitch_w));
map(0xa0, 0xa0).mirror(0x0f).portr("IN0");
map(0xb0, 0xb0).mirror(0x0f).portr("IN1");
@@ -550,7 +548,7 @@ void kurukuru_state::ppj_io(address_map &map)
{
map.global_mask(0xff);
map(0x00, 0x00).mirror(0x0f).w(FUNC(kurukuru_state::kurukuru_bankswitch_w));
- map(0x10, 0x13).mirror(0x0c).rw(m_v9938, FUNC(v9938_device::read), FUNC(v9938_device::write));
+ map(0x10, 0x13).mirror(0x0c).rw("v9938", FUNC(v9938_device::read), FUNC(v9938_device::write));
map(0x30, 0x30).mirror(0x0f).w("soundlatch", FUNC(generic_latch_8_device::write));
map(0x40, 0x40).mirror(0x0f).portr("DSW1");
map(0x50, 0x50).mirror(0x0f).w(FUNC(kurukuru_state::kurukuru_out_latch_w));
@@ -857,9 +855,11 @@ MACHINE_CONFIG_START(kurukuru_state::kurukuru)
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
/* video hardware */
- MCFG_V9938_ADD("v9938", "screen", VDP_MEM, MAIN_CLOCK)
- MCFG_V99X8_INTERRUPT_CALLBACK(INPUTLINE("maincpu", 0))
- MCFG_V99X8_SCREEN_ADD_NTSC("screen", "v9938", MAIN_CLOCK)
+ v9938_device &v9938(V9938(config, "v9938", MAIN_CLOCK));
+ v9938.set_screen_ntsc("screen");
+ v9938.set_vram_size(VDP_MEM);
+ v9938.int_cb().set_inputline("maincpu", 0);
+ SCREEN(config, "screen", SCREEN_TYPE_RASTER);
MCFG_TICKET_DISPENSER_ADD("hopper", attotime::from_msec(HOPPER_PULSE), TICKET_MOTOR_ACTIVE_HIGH, TICKET_STATUS_ACTIVE_HIGH )