diff options
author | mooglyguy <therealmogminer@gmail.com> | 2018-12-19 07:53:28 +0100 |
---|---|---|
committer | mooglyguy <therealmogminer@gmail.com> | 2018-12-19 07:53:52 +0100 |
commit | cf5a34ce49c521ea979bc63e31b19fca11fdcef1 (patch) | |
tree | 2cf20723e8f6b02adebfd1db814e8db80d6d99be /src/mame/drivers/skykid.cpp | |
parent | d07330bb293e93c6ac63cb10c1bdaa48ce29267d (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.cpp | 44 |
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? |