diff options
Diffstat (limited to 'src/mame/konami/rungun.cpp')
| -rw-r--r-- | src/mame/konami/rungun.cpp | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/mame/konami/rungun.cpp b/src/mame/konami/rungun.cpp index f7fb53525ac..7176287d1d7 100644 --- a/src/mame/konami/rungun.cpp +++ b/src/mame/konami/rungun.cpp @@ -640,11 +640,11 @@ void rungun_state::machine_reset() void rungun_state::rng(machine_config &config) { /* basic machine hardware */ - M68000(config, m_maincpu, 16000000); + M68000(config, m_maincpu, 32_MHz_XTAL / 2); m_maincpu->set_addrmap(AS_PROGRAM, &rungun_state::rungun_map); m_maincpu->set_vblank_int("screen", FUNC(rungun_state::rng_interrupt)); - Z80(config, m_soundcpu, 8000000); + Z80(config, m_soundcpu, 32_MHz_XTAL / 4); m_soundcpu->set_addrmap(AS_PROGRAM, &rungun_state::rungun_sound_map); config.set_maximum_quantum(attotime::from_hz(6000)); // higher if sound stutters @@ -656,10 +656,7 @@ void rungun_state::rng(machine_config &config) /* video hardware */ SCREEN(config, m_screen, SCREEN_TYPE_RASTER); m_screen->set_video_attributes(VIDEO_UPDATE_BEFORE_VBLANK); - m_screen->set_refresh_hz(59.185606); - m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(0)); - m_screen->set_size(64*8, 32*8); - m_screen->set_visarea(88, 88+416-1, 24, 24+224-1); + m_screen->set_raw(32_MHz_XTAL / 4, 512, 88, 88+416, 264, 24, 24+224); m_screen->set_screen_update(FUNC(rungun_state::screen_update_rng)); m_screen->set_palette(m_palette); m_screen->set_video_attributes(VIDEO_ALWAYS_UPDATE); @@ -677,7 +674,7 @@ void rungun_state::rng(machine_config &config) m_k055673->set_palette(m_palette); m_k055673->set_screen(m_screen); - K053252(config, m_k053252, 16000000/2); + K053252(config, m_k053252, 32_MHz_XTAL / 4); m_k053252->set_offsets(9*8, 24); m_k053252->set_screen("screen"); @@ -690,6 +687,8 @@ void rungun_state::rng(machine_config &config) K054321(config, m_k054321, "speaker"); + // FIXME: no 18.432 MHz XTAL present on PCB (should these use 32_MHz_XTAL / 2 instead?) + // SFX K054539(config, m_k054539[0], 18.432_MHz_XTAL); m_k054539[0]->set_device_rom_tag("k054539"); @@ -715,10 +714,7 @@ void rungun_state::rng_dual(machine_config &config) screen_device &screen2(SCREEN(config, "screen2", SCREEN_TYPE_RASTER)); screen2.set_video_attributes(VIDEO_UPDATE_BEFORE_VBLANK); - screen2.set_refresh_hz(59.185606); - screen2.set_vblank_time(ATTOSECONDS_IN_USEC(0)); - screen2.set_size(64*8, 32*8); - screen2.set_visarea(88, 88+416-1, 24, 24+224-1); + screen2.set_raw(32_MHz_XTAL / 4, 512, 88, 88+416, 264, 24, 24+224); screen2.set_screen_update(FUNC(rungun_state::screen_update_rng_dual_right)); screen2.set_palette(m_palette2); |
