Build fixes (some compilers are too permissive about member pointer syntax) (nw)

This commit is contained in:
AJR 2018-08-05 16:05:43 -04:00
parent 4052fb7ebe
commit f87c78e443
20 changed files with 47 additions and 47 deletions

View File

@ -289,7 +289,7 @@ MACHINE_CONFIG_START(actfancr_state::actfancr)
/* basic machine hardware */
H6280(config, m_maincpu, 21477200/3); /* Should be accurate */
m_maincpu->set_addrmap(AS_PROGRAM, actfan_map);
m_maincpu->set_addrmap(AS_PROGRAM, &actfancr_state::actfan_map);
m_maincpu->add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
MCFG_DEVICE_ADD("audiocpu",M6502, 1500000) /* Should be accurate */
@ -345,7 +345,7 @@ MACHINE_CONFIG_START(actfancr_state::triothep)
/* basic machine hardware */
H6280(config, m_maincpu, XTAL(21'477'272)/3); /* XIN=21.4772Mhz, verified on pcb */
m_maincpu->set_addrmap(AS_PROGRAM, triothep_map);
m_maincpu->set_addrmap(AS_PROGRAM, &actfancr_state::triothep_map);
m_maincpu->port_in_cb().set(FUNC(actfancr_state::triothep_control_r));
m_maincpu->port_out_cb().set(FUNC(actfancr_state::triothep_control_select_w));
m_maincpu->add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused

View File

@ -254,14 +254,14 @@ MACHINE_CONFIG_START(battlera_state::battlera)
/* basic machine hardware */
H6280(config, m_maincpu, 21477200/3);
m_maincpu->set_addrmap(AS_PROGRAM, battlera_map);
m_maincpu->set_addrmap(AS_IO, battlera_portmap);
m_maincpu->set_addrmap(AS_PROGRAM, &battlera_state::battlera_map);
m_maincpu->set_addrmap(AS_IO, &battlera_state::battlera_portmap);
m_maincpu->port_in_cb().set(FUNC(battlera_state::control_data_r));
m_maincpu->port_out_cb().set(FUNC(battlera_state::control_data_w));
m_maincpu->add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
H6280(config, m_audiocpu, 21477200/3);
m_audiocpu->set_addrmap(AS_PROGRAM, sound_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &battlera_state::sound_map);
m_audiocpu->port_in_cb().set(m_soundlatch, FUNC(generic_latch_8_device::read));
m_audiocpu->port_out_cb().set(FUNC(battlera_state::adpcm_reset_w));
m_audiocpu->add_route(ALL_OUTPUTS, "mono", 0.60); // music data is stereo, but hardware isn't

View File

@ -345,7 +345,7 @@ MACHINE_CONFIG_START(boogwing_state::boogwing)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", boogwing_state, irq6_line_hold)
H6280(config, m_audiocpu, SOUND_XTAL/4);
m_audiocpu->set_addrmap(AS_PROGRAM, audio_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &boogwing_state::audio_map);
m_audiocpu->add_route(ALL_OUTPUTS, "lspeaker", 0); // internal sound unused
m_audiocpu->add_route(ALL_OUTPUTS, "rspeaker", 0);

View File

@ -307,7 +307,7 @@ MACHINE_CONFIG_START(cbuster_state::twocrude)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", cbuster_state, irq4_line_assert)/* VBL */
H6280(config, m_audiocpu, XTAL(24'000'000)/4); /* Custom chip 45, 6MHz Verified */
m_audiocpu->set_addrmap(AS_PROGRAM, sound_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &cbuster_state::sound_map);
m_audiocpu->add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
MCFG_SCREEN_ADD("screen", RASTER)

View File

@ -797,8 +797,8 @@ MACHINE_CONFIG_START(cninja_state::cninja)
MCFG_DEVICE_ADD("maincpu", M68000, XTAL(24'000'000) / 2)
MCFG_DEVICE_PROGRAM_MAP(cninja_map)
h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000) / 8);
audiocpu.set_addrmap(AS_PROGRAM, sound_map);
h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000) / 8));
audiocpu.set_addrmap(AS_PROGRAM, &cninja_state::sound_map);
audiocpu.add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
MCFG_DECO_IRQ_ADD("irq", "screen")
@ -1058,8 +1058,8 @@ MACHINE_CONFIG_START(cninja_state::edrandy)
MCFG_DEVICE_ADD("maincpu", M68000, XTAL(24'000'000) / 2)
MCFG_DEVICE_PROGRAM_MAP(edrandy_map)
h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000) / 8);
audiocpu.set_addrmap(AS_PROGRAM, sound_map);
h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000) / 8));
audiocpu.set_addrmap(AS_PROGRAM, &cninja_state::sound_map);
audiocpu.add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
MCFG_DECO_IRQ_ADD("irq", "screen")
@ -1146,8 +1146,8 @@ MACHINE_CONFIG_START(cninja_state::robocop2)
MCFG_DEVICE_ADD("maincpu", M68000, XTAL(28'000'000) / 2)
MCFG_DEVICE_PROGRAM_MAP(robocop2_map)
h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000) / 8);
audiocpu.set_addrmap(AS_PROGRAM, sound_map);
h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000) / 8));
audiocpu.set_addrmap(AS_PROGRAM, &cninja_state::sound_map);
audiocpu.add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
MCFG_DECO_IRQ_ADD("irq", "screen")
@ -1245,8 +1245,8 @@ MACHINE_CONFIG_START(cninja_state::mutantf)
MCFG_DEVICE_PROGRAM_MAP(mutantf_map)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", cninja_state, irq6_line_hold)
h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000) / 8);
audiocpu.set_addrmap(AS_PROGRAM, sound_map_mutantf);
h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000) / 8));
audiocpu.set_addrmap(AS_PROGRAM, &cninja_state::sound_map_mutantf);
audiocpu.add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
/* video hardware */

View File

@ -209,7 +209,7 @@ MACHINE_CONFIG_START(darkseal_state::darkseal)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", darkseal_state, irq6_line_assert)/* VBL */
H6280(config, m_audiocpu, XTAL(32'220'000)/4); /* Custom chip 45, Audio section crystal is 32.220 MHz */
m_audiocpu->set_addrmap(AS_PROGRAM, sound_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &darkseal_state::sound_map);
m_audiocpu->add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
/* video hardware */

View File

@ -534,7 +534,7 @@ MACHINE_CONFIG_START(dassault_state::dassault)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", dassault_state, irq5_line_assert)
H6280(config, m_audiocpu, XTAL(32'220'000)/8); /* Accurate */
m_audiocpu->set_addrmap(AS_PROGRAM, sound_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &dassault_state::sound_map);
m_audiocpu->add_route(ALL_OUTPUTS, "lspeaker", 0); // internal sound unused
m_audiocpu->add_route(ALL_OUTPUTS, "rspeaker", 0);

View File

@ -1933,7 +1933,7 @@ MACHINE_CONFIG_START(dec0_state::robocop)
MCFG_DEVICE_PROGRAM_MAP(robocop_map)
H6280(config, m_subcpu, XTAL(21'477'272) / 16);
m_subcpu->set_addrmap(AS_PROGRAM, robocop_sub_map);
m_subcpu->set_addrmap(AS_PROGRAM, &dec0_state::robocop_sub_map);
m_subcpu->add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
MCFG_QUANTUM_TIME(attotime::from_hz(3000)) /* Interleave between HuC6280 & 68000 */
@ -1958,7 +1958,7 @@ MACHINE_CONFIG_START(dec0_state::hippodrm)
MCFG_DEVICE_PROGRAM_MAP(hippodrm_map)
H6280(config, m_subcpu, XTAL(21'477'272) / 16);
m_subcpu->set_addrmap(AS_PROGRAM, hippodrm_sub_map);
m_subcpu->set_addrmap(AS_PROGRAM, &dec0_state::hippodrm_sub_map);
m_subcpu->add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
MCFG_QUANTUM_TIME(attotime::from_hz(300)) /* Interleave between H6280 & 68000 */
@ -1973,7 +1973,7 @@ MACHINE_CONFIG_START(dec0_state::ffantasybl)
dec0(config);
// H6280(config, m_subcpu, XTAL(21'477'272) / 16);
// m_subcpu->set_addrmap(AS_PROGRAM, hippodrm_sub_map);
// m_subcpu->set_addrmap(AS_PROGRAM, &dec0_state::hippodrm_sub_map);
// m_subcpu->add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
// MCFG_QUANTUM_TIME(attotime::from_hz(300)) /* Interleave between H6280 & 68000 */
@ -2002,7 +2002,7 @@ MACHINE_CONFIG_START(dec0_state::slyspy)
// TODO: both games doesn't like /3 here, MT #06740
h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(12'000'000)/2/2)); /* verified on pcb (6Mhz is XIN on pin 10 of H6280) */
audiocpu.set_addrmap(AS_PROGRAM, slyspy_s_map);
audiocpu.set_addrmap(AS_PROGRAM, &dec0_state::slyspy_s_map);
audiocpu.add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
MCFG_DEVICE_ADD("pfprotect", ADDRESS_MAP_BANK, 0)
@ -2036,7 +2036,7 @@ MACHINE_CONFIG_START(dec0_state::midres)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", dec0_state, irq6_line_hold)/* VBL */
h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(24'000'000)/4/3)); /* verified on pcb (6Mhz is XIN on pin 10 of H6280, verified on pcb */
audiocpu.set_addrmap(AS_PROGRAM, midres_s_map);
audiocpu.set_addrmap(AS_PROGRAM, &dec0_state::midres_s_map);
audiocpu.add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
/* video hardware */

View File

@ -1868,7 +1868,7 @@ MACHINE_CONFIG_START(captaven_state::captaven)
MCFG_DEVICE_PROGRAM_MAP(captaven_map)
h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000)/4/3)); /* pin 10 is 32mhz/4, pin 14 is High so internal divisor is 3 (verified on pcb) */
audiocpu.set_addrmap(AS_PROGRAM, h6280_sound_map);
audiocpu.set_addrmap(AS_PROGRAM, &captaven_state::h6280_sound_map);
audiocpu.add_route(ALL_OUTPUTS, "lspeaker", 0); // internal sound unused
audiocpu.add_route(ALL_OUTPUTS, "rspeaker", 0);
@ -1957,7 +1957,7 @@ MACHINE_CONFIG_START(fghthist_state::fghthist)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", deco32_state, irq0_line_assert)
h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000) / 8));
audiocpu.set_addrmap(AS_PROGRAM, h6280_sound_custom_latch_map);
audiocpu.set_addrmap(AS_PROGRAM, &fghthist_state::h6280_sound_custom_latch_map);
audiocpu.add_route(ALL_OUTPUTS, "lspeaker", 0); // internal sound unused
audiocpu.add_route(ALL_OUTPUTS, "rspeaker", 0);
@ -2082,7 +2082,7 @@ MACHINE_CONFIG_START(dragngun_state::dragngun)
MCFG_DEVICE_PROGRAM_MAP(dragngun_map)
h6280_device &audiocpu(H6280(config, m_audiocpu, 32220000/8));
audiocpu.set_addrmap(AS_PROGRAM, h6280_sound_map);
audiocpu.set_addrmap(AS_PROGRAM, &dragngun_state::h6280_sound_map);
audiocpu.add_route(ALL_OUTPUTS, "lspeaker", 0); // internal sound unused
audiocpu.add_route(ALL_OUTPUTS, "rspeaker", 0);
@ -2476,7 +2476,7 @@ MACHINE_CONFIG_START(nslasher_state::nslasheru)
MCFG_DEVICE_REMOVE("audiocpu")
h6280_device &audiocpu(H6280(config, m_audiocpu, 32220000/8));
audiocpu.set_addrmap(AS_PROGRAM, h6280_sound_map);
audiocpu.set_addrmap(AS_PROGRAM, &nslasher_state::h6280_sound_map);
audiocpu.add_route(ALL_OUTPUTS, "lspeaker", 0); // internal sound unused
audiocpu.add_route(ALL_OUTPUTS, "rspeaker", 0);

View File

@ -214,7 +214,7 @@ MACHINE_CONFIG_START(dietgo_state::dietgo)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", dietgo_state, irq6_line_hold)
H6280(config, m_audiocpu, XTAL(32'220'000)/4/3); /* Custom chip 45; XIN is 32.220MHZ/4, verified on pcb */
m_audiocpu->set_addrmap(AS_PROGRAM, sound_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &dietgo_state::sound_map);
m_audiocpu->add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
/* video hardware */

View File

@ -310,7 +310,7 @@ MACHINE_CONFIG_START(funkyjet_state::funkyjet)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", funkyjet_state, irq6_line_hold)
H6280(config, m_audiocpu, XTAL(32'220'000)/4); /* Custom chip 45, Audio section crystal is 32.220 MHz */
m_audiocpu->set_addrmap(AS_PROGRAM, sound_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &funkyjet_state::sound_map);
m_audiocpu->add_route(ALL_OUTPUTS, "lspeaker", 0); // internal sound unused
m_audiocpu->add_route(ALL_OUTPUTS, "rspeaker", 0);

View File

@ -265,8 +265,8 @@ INPUT_PORTS_END
MACHINE_CONFIG_START(ggconnie_state::ggconnie)
/* basic machine hardware */
H6280(config, m_maincpu, PCE_MAIN_CLOCK/3);
m_maincpu->set_addrmap(AS_PROGRAM, sgx_mem);
m_maincpu->set_addrmap(AS_IO, sgx_io);
m_maincpu->set_addrmap(AS_PROGRAM, &ggconnie_state::sgx_mem);
m_maincpu->set_addrmap(AS_IO, &ggconnie_state::sgx_io);
m_maincpu->port_in_cb().set_ioport("IN0");
m_maincpu->port_out_cb().set(FUNC(ggconnie_state::lamp_w));
m_maincpu->add_route(0, "lspeaker", 1.00);

View File

@ -266,7 +266,7 @@ MACHINE_CONFIG_START(madmotor_state::madmotor)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", madmotor_state, irq6_line_hold)/* VBL */
H6280(config, m_audiocpu, 8053000/2); /* Custom chip 45, Crystal near CPU is 8.053 MHz */
m_audiocpu->set_addrmap(AS_PROGRAM, sound_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &madmotor_state::sound_map);
m_audiocpu->add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
/* video hardware */

View File

@ -168,8 +168,8 @@ WRITE_LINE_MEMBER(paranoia_state::i8155_timer_out)
MACHINE_CONFIG_START(paranoia_state::paranoia)
/* basic machine hardware */
H6280(config, m_maincpu, PCE_MAIN_CLOCK/3);
m_maincpu->set_addrmap(AS_PROGRAM, pce_mem);
m_maincpu->set_addrmap(AS_IO, pce_io);
m_maincpu->set_addrmap(AS_PROGRAM, &paranoia_state::pce_mem);
m_maincpu->set_addrmap(AS_IO, &paranoia_state::pce_io);
m_maincpu->port_in_cb().set(FUNC(paranoia_state::pce_joystick_r));
m_maincpu->port_out_cb().set(FUNC(paranoia_state::pce_joystick_w));
m_maincpu->add_route(0, "lspeaker", 1.00);

View File

@ -308,8 +308,8 @@ static void pce_cart(device_slot_interface &device)
MACHINE_CONFIG_START(pce_state::pce_common)
/* basic machine hardware */
H6280(config, m_maincpu, MAIN_CLOCK/3);
m_maincpu->set_addrmap(AS_PROGRAM, pce_mem);
m_maincpu->set_addrmap(AS_IO, pce_io);
m_maincpu->set_addrmap(AS_PROGRAM, &pce_state::pce_mem);
m_maincpu->set_addrmap(AS_IO, &pce_state::pce_io);
m_maincpu->port_in_cb().set(FUNC(pce_state::mess_pce_joystick_r));
m_maincpu->port_out_cb().set(FUNC(pce_state::mess_pce_joystick_w));
m_maincpu->add_route(0, "lspeaker", 1.00);
@ -362,8 +362,8 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(pce_state::sgx)
/* basic machine hardware */
H6280(config, m_maincpu, MAIN_CLOCK/3);
m_maincpu->set_addrmap(AS_PROGRAM, sgx_mem);
m_maincpu->set_addrmap(AS_IO, sgx_io);
m_maincpu->set_addrmap(AS_PROGRAM, &pce_state::sgx_mem);
m_maincpu->set_addrmap(AS_IO, &pce_state::sgx_io);
m_maincpu->port_in_cb().set(FUNC(pce_state::mess_pce_joystick_r));
m_maincpu->port_out_cb().set(FUNC(pce_state::mess_pce_joystick_w));
m_maincpu->add_route(0, "lspeaker", 1.00);

View File

@ -879,7 +879,7 @@ MACHINE_CONFIG_START(rohga_state::rohga)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", rohga_state, irq6_line_assert)
H6280(config, m_audiocpu, 32220000/4/3); /* verified on pcb (8.050Mhz is XIN on pin 10 of H6280 */
m_audiocpu->set_addrmap(AS_PROGRAM, sound_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &rohga_state::sound_map);
m_audiocpu->add_route(ALL_OUTPUTS, "lspeaker", 0); // internal sound unused
m_audiocpu->add_route(ALL_OUTPUTS, "rspeaker", 0);
@ -971,7 +971,7 @@ MACHINE_CONFIG_START(rohga_state::wizdfire)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", rohga_state, irq6_line_assert)
H6280(config, m_audiocpu, 32220000/4/3); /* verified on pcb (8.050Mhz is XIN on pin 10 of H6280 */
m_audiocpu->set_addrmap(AS_PROGRAM, sound_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &rohga_state::sound_map);
m_audiocpu->add_route(ALL_OUTPUTS, "lspeaker", 0); // internal sound unused
m_audiocpu->add_route(ALL_OUTPUTS, "rspeaker", 0);
@ -1068,7 +1068,7 @@ MACHINE_CONFIG_START(rohga_state::nitrobal)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", rohga_state, irq6_line_assert)
H6280(config, m_audiocpu, 32220000/4/3); /* verified on pcb (8.050Mhz is XIN on pin 10 of H6280 */
m_audiocpu->set_addrmap(AS_PROGRAM, sound_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &rohga_state::sound_map);
m_audiocpu->add_route(ALL_OUTPUTS, "lspeaker", 0); // internal sound unused
m_audiocpu->add_route(ALL_OUTPUTS, "rspeaker", 0);
@ -1166,7 +1166,7 @@ MACHINE_CONFIG_START(rohga_state::schmeisr)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", rohga_state, irq6_line_assert)
H6280(config, m_audiocpu, 32220000/4/3); /* verified on pcb (8.050Mhz is XIN on pin 10 of H6280 */
m_audiocpu->set_addrmap(AS_PROGRAM, sound_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &rohga_state::sound_map);
m_audiocpu->add_route(ALL_OUTPUTS, "lspeaker", 0); // internal sound unused
m_audiocpu->add_route(ALL_OUTPUTS, "rspeaker", 0);

View File

@ -342,7 +342,7 @@ MACHINE_CONFIG_START(supbtime_state::supbtime)
MCFG_DEVICE_PROGRAM_MAP(supbtime_map)
H6280(config, m_audiocpu, XTAL(32'220'000) / 8);
m_audiocpu->set_addrmap(AS_PROGRAM, sound_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &supbtime_state::sound_map);
m_audiocpu->add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
// video hardware

View File

@ -392,8 +392,8 @@ WRITE_LINE_MEMBER(tourvision_state::tourvision_timer_out)
MACHINE_CONFIG_START(tourvision_state::tourvision)
/* basic machine hardware */
H6280(config, m_maincpu, PCE_MAIN_CLOCK/3);
m_maincpu->set_addrmap(AS_PROGRAM, pce_mem);
m_maincpu->set_addrmap(AS_IO, pce_io);
m_maincpu->set_addrmap(AS_PROGRAM, &tourvision_state::pce_mem);
m_maincpu->set_addrmap(AS_IO, &tourvision_state::pce_io);
m_maincpu->port_in_cb().set(FUNC(tourvision_state::pce_joystick_r));
m_maincpu->port_out_cb().set(FUNC(tourvision_state::pce_joystick_w));
m_maincpu->add_route(0, "lspeaker", 1.00);

View File

@ -306,8 +306,8 @@ void uapce_state::pce_io(address_map &map)
MACHINE_CONFIG_START(uapce_state::uapce)
/* basic machine hardware */
H6280(config, m_maincpu, PCE_MAIN_CLOCK/3);
m_maincpu->set_addrmap(AS_PROGRAM, pce_mem);
m_maincpu->set_addrmap(AS_IO, pce_io);
m_maincpu->set_addrmap(AS_PROGRAM, &uapce_state::pce_mem);
m_maincpu->set_addrmap(AS_IO, &uapce_state::pce_io);
m_maincpu->port_in_cb().set(FUNC(uapce_state::pce_joystick_r));
m_maincpu->port_out_cb().set(FUNC(uapce_state::pce_joystick_w));
m_maincpu->add_route(0, "lspeaker", 0.5);

View File

@ -215,7 +215,7 @@ MACHINE_CONFIG_START(vaportra_state::vaportra)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", vaportra_state, irq6_line_assert)
H6280(config, m_audiocpu, XTAL(24'000'000)/4); /* Custom chip 45; Audio section crystal is 32.220 MHz but CPU clock is confirmed as coming from the 24MHz crystal (6Mhz exactly on the CPU) */
m_audiocpu->set_addrmap(AS_PROGRAM, sound_map);
m_audiocpu->set_addrmap(AS_PROGRAM, &vaportra_state::sound_map);
m_audiocpu->add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused
/* video hardware */