diff options
Diffstat (limited to 'src/mame/drivers/piratesh.cpp')
-rw-r--r-- | src/mame/drivers/piratesh.cpp | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/mame/drivers/piratesh.cpp b/src/mame/drivers/piratesh.cpp index a7dae80013c..cda2f74ea77 100644 --- a/src/mame/drivers/piratesh.cpp +++ b/src/mame/drivers/piratesh.cpp @@ -95,9 +95,9 @@ public: DECLARE_CUSTOM_INPUT_MEMBER(helm_r); DECLARE_CUSTOM_INPUT_MEMBER(battery_r); - void machine_start_piratesh() ATTR_COLD; - void machine_reset_piratesh(); - void video_start_piratesh() ATTR_COLD; + DECLARE_MACHINE_START(piratesh); + DECLARE_MACHINE_RESET(piratesh); + DECLARE_VIDEO_START(piratesh); uint32_t screen_update_piratesh(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); DECLARE_WRITE_LINE_MEMBER(k054539_nmi_gen); TIMER_DEVICE_CALLBACK_MEMBER(piratesh_interrupt); @@ -181,7 +181,7 @@ K055673_CB_MEMBER(piratesh_state::piratesh_sprite_callback) -void piratesh_state::video_start_piratesh() +VIDEO_START_MEMBER(piratesh_state, piratesh) { // TODO: These come from the 055555 m_layer_colorbase[0] = 0; @@ -551,7 +551,7 @@ INPUT_PORTS_END /**********************************************************************************/ -void piratesh_state::machine_start_piratesh() +MACHINE_START_MEMBER(piratesh_state, piratesh) { #if 0 m_sound_ctrl = 2; @@ -566,12 +566,14 @@ void piratesh_state::machine_start_piratesh() #endif } -void piratesh_state::machine_reset_piratesh() +MACHINE_RESET_MEMBER(piratesh_state,piratesh) { m_int_status = 0; + int i; + // soften chorus(chip 0 channel 0-3), boost voice(chip 0 channel 4-7) - for (int i = 0; i <= 7; i++) + for (i=0; i<=7; i++) { // m_k054539->set_gain(i, 0.5); } @@ -593,8 +595,8 @@ MACHINE_CONFIG_START(piratesh_state::piratesh) MCFG_DEVICE_ADD("k053252", K053252, XTAL(32'000'000)/4) MCFG_K053252_OFFSETS(40, 16) // TODO - set_machine_start_cb(config, driver_callback_delegate(&machine_start_piratesh, this)); - set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_piratesh, this)); + MCFG_MACHINE_START_OVERRIDE(piratesh_state, piratesh) + MCFG_MACHINE_RESET_OVERRIDE(piratesh_state, piratesh) MCFG_TICKET_DISPENSER_ADD("ticket", attotime::from_msec(200), TICKET_MOTOR_ACTIVE_HIGH, TICKET_STATUS_ACTIVE_HIGH) MCFG_TICKET_DISPENSER_ADD("hopper", attotime::from_msec(200), TICKET_MOTOR_ACTIVE_HIGH, TICKET_STATUS_ACTIVE_HIGH) @@ -638,7 +640,7 @@ MACHINE_CONFIG_START(piratesh_state::piratesh) MCFG_K054338_ALPHAINV(1) MCFG_K054338_MIXER("k055555") - set_video_start_cb(config, driver_callback_delegate(&video_start_piratesh, this)); + MCFG_VIDEO_START_OVERRIDE(piratesh_state, piratesh) /* sound hardware */ SPEAKER(config, "lspeaker").front_left(); |