summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/skykid.cpp
diff options
context:
space:
mode:
author mooglyguy <therealmogminer@gmail.com>2018-12-19 07:53:28 +0100
committer mooglyguy <therealmogminer@gmail.com>2018-12-19 07:53:52 +0100
commitcf5a34ce49c521ea979bc63e31b19fca11fdcef1 (patch)
tree2cf20723e8f6b02adebfd1db814e8db80d6d99be /src/mame/drivers/skykid.cpp
parentd07330bb293e93c6ac63cb10c1bdaa48ce29267d (diff)
-sound/dave, digitalk, k051649, lc7535, n63701x, namco, nile, s14001a: Removed MCFG macros. [Ryan Holtz]
-drivers/20pacgal, baraduke, deco32, fidel6502, fidelz80, galaga, gaplus, hcastle, hexion, jrpacman, konmedal, mappy, namcos86, pacland, pengo, polepos, quickpick5, rallyx, skykid, srmp6, tceptor, toypop: Removed MACHINE_CONFIG macros. [Ryan Holtz]
Diffstat (limited to 'src/mame/drivers/skykid.cpp')
-rw-r--r--src/mame/drivers/skykid.cpp44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/mame/drivers/skykid.cpp b/src/mame/drivers/skykid.cpp
index 5062527fd67..8bac913537d 100644
--- a/src/mame/drivers/skykid.cpp
+++ b/src/mame/drivers/skykid.cpp
@@ -421,11 +421,11 @@ WRITE_LINE_MEMBER(skykid_state::vblank_irq)
}
-MACHINE_CONFIG_START(skykid_state::skykid)
-
+void skykid_state::skykid(machine_config &config)
+{
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu", MC6809E, XTAL(49'152'000)/32)
- MCFG_DEVICE_PROGRAM_MAP(skykid_map)
+ MC6809E(config, m_maincpu, XTAL(49'152'000)/32);
+ m_maincpu->set_addrmap(AS_PROGRAM, &skykid_state::skykid_map);
HD63701(config, m_mcu, XTAL(49'152'000)/8); /* or compatible 6808 with extra instructions */
m_mcu->set_addrmap(AS_PROGRAM, &skykid_state::mcu_map);
@@ -434,32 +434,32 @@ MACHINE_CONFIG_START(skykid_state::skykid)
m_mcu->in_p2_cb().set_constant(0xff); /* leds won't work otherwise */
m_mcu->out_p2_cb().set(FUNC(skykid_state::skykid_led_w)); /* lamps */
- MCFG_QUANTUM_TIME(attotime::from_hz(6000)) /* we need heavy synch */
+ config.m_minimum_quantum = attotime::from_hz(6000); /* we need heavy synch */
WATCHDOG_TIMER(config, "watchdog");
/* video hardware */
- MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_REFRESH_RATE(60.606060)
- MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
- MCFG_SCREEN_SIZE(36*8, 28*8)
- MCFG_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 0*8, 28*8-1)
- MCFG_SCREEN_UPDATE_DRIVER(skykid_state, screen_update_skykid)
- MCFG_SCREEN_PALETTE("palette")
- MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, skykid_state, vblank_irq))
-
- MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_skykid)
- MCFG_PALETTE_ADD("palette", 64*4+128*4+64*8)
- MCFG_PALETTE_INDIRECT_ENTRIES(256)
- MCFG_PALETTE_INIT_OWNER(skykid_state, skykid)
+ screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
+ screen.set_refresh_hz(60.606060);
+ screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
+ screen.set_size(36*8, 28*8);
+ screen.set_visarea(0*8, 36*8-1, 0*8, 28*8-1);
+ screen.set_screen_update(FUNC(skykid_state::screen_update_skykid));
+ screen.set_palette(m_palette);
+ screen.screen_vblank().set(FUNC(skykid_state::vblank_irq));
+
+ GFXDECODE(config, m_gfxdecode, m_palette, gfx_skykid);
+ PALETTE(config, m_palette, 64*4+128*4+64*8);
+ m_palette->set_indirect_entries(256);
+ m_palette->set_init(FUNC(skykid_state::palette_init_skykid));
/* sound hardware */
SPEAKER(config, "mono").front_center();
- MCFG_DEVICE_ADD("namco", NAMCO_CUS30, 49152000/2048)
- MCFG_NAMCO_AUDIO_VOICES(8)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
-MACHINE_CONFIG_END
+ NAMCO_CUS30(config, m_cus30, 49152000/2048);
+ m_cus30->set_voices(8);
+ m_cus30->add_route(ALL_OUTPUTS, "mono", 1.0);
+}
ROM_START( skykid ) // a PCB was found with ROM 4 and 6 labeled sk1, but hashes match the sk2 listed here and in other sets, while they differ from the sk1 ROMs in set skykidd?