diff options
author | 2022-06-16 12:47:52 +0200 | |
---|---|---|
committer | 2025-04-29 23:06:41 +0200 | |
commit | 45d4cd52a8194f2ef9e0383cfb2e2a35634af6ff (patch) | |
tree | 4e8d8fcb7382a5e9e0bce5ec59939bcfbe67155a /src/mame/technos | |
parent | 5c14bcdfcb4aefb71b5b62387c4ad05dbeb3814e (diff) |
full xtal conversionxtal
Diffstat (limited to 'src/mame/technos')
-rw-r--r-- | src/mame/technos/battlane.cpp | 6 | ||||
-rw-r--r-- | src/mame/technos/blockout.cpp | 2 | ||||
-rw-r--r-- | src/mame/technos/chinagat.cpp | 12 | ||||
-rw-r--r-- | src/mame/technos/ddragon.cpp | 4 | ||||
-rw-r--r-- | src/mame/technos/matmania.cpp | 18 | ||||
-rw-r--r-- | src/mame/technos/spdodgeb.cpp | 6 | ||||
-rw-r--r-- | src/mame/technos/ssozumo.cpp | 10 | ||||
-rw-r--r-- | src/mame/technos/tagteam.cpp | 2 |
8 files changed, 30 insertions, 30 deletions
diff --git a/src/mame/technos/battlane.cpp b/src/mame/technos/battlane.cpp index 60a513b4a99..a9950773c5c 100644 --- a/src/mame/technos/battlane.cpp +++ b/src/mame/technos/battlane.cpp @@ -553,11 +553,11 @@ void battlane_state::machine_reset() void battlane_state::battlane(machine_config &config) { // TODO: measure clocks and determine whether CPUs are MC6809 or MC6809E (both are surface-scratched) - MC6809E(config, m_maincpu, 1'500'000); + MC6809E(config, m_maincpu, XTAL::u(1'500'000)); m_maincpu->set_addrmap(AS_PROGRAM, &battlane_state::prg_map); m_maincpu->set_vblank_int("screen", FUNC(battlane_state::cpu1_interrupt)); - MC6809E(config, m_subcpu, 1'500'000); + MC6809E(config, m_subcpu, XTAL::u(1'500'000)); m_subcpu->set_addrmap(AS_PROGRAM, &battlane_state::prg_map); config.set_maximum_quantum(attotime::from_hz(6000)); @@ -577,7 +577,7 @@ void battlane_state::battlane(machine_config &config) // sound hardware SPEAKER(config, "mono").front_center(); - ym3526_device &ymsnd(YM3526(config, "ymsnd", 3'000'000)); + ym3526_device &ymsnd(YM3526(config, "ymsnd", XTAL::u(3'000'000))); ymsnd.irq_handler().set_inputline(m_maincpu, M6809_FIRQ_LINE); ymsnd.add_route(ALL_OUTPUTS, "mono", 1.0); } diff --git a/src/mame/technos/blockout.cpp b/src/mame/technos/blockout.cpp index 5376150488d..afc8cb9b71a 100644 --- a/src/mame/technos/blockout.cpp +++ b/src/mame/technos/blockout.cpp @@ -471,7 +471,7 @@ void blockout_state::blockout(machine_config &config) ymsnd.add_route(0, "lspeaker", 0.60); ymsnd.add_route(1, "rspeaker", 0.60); - okim6295_device &oki(OKIM6295(config, "oki", 1'056'000, okim6295_device::PIN7_HIGH)); + okim6295_device &oki(OKIM6295(config, "oki", XTAL::u(1'056'000), okim6295_device::PIN7_HIGH)); oki.add_route(ALL_OUTPUTS, "lspeaker", 0.50); oki.add_route(ALL_OUTPUTS, "rspeaker", 0.50); } diff --git a/src/mame/technos/chinagat.cpp b/src/mame/technos/chinagat.cpp index f93dac403bb..2d55f3f0000 100644 --- a/src/mame/technos/chinagat.cpp +++ b/src/mame/technos/chinagat.cpp @@ -782,12 +782,12 @@ void chinagat_state::chinagat(machine_config &config) GENERIC_LATCH_8(config, m_soundlatch); m_soundlatch->data_pending_callback().set_inputline(m_soundcpu, INPUT_LINE_NMI); - ym2151_device &ymsnd(YM2151(config, "ymsnd", 3579545)); + ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL::u(3579545))); ymsnd.irq_handler().set_inputline(m_soundcpu, 0); ymsnd.add_route(0, "mono", 0.80); ymsnd.add_route(1, "mono", 0.80); - okim6295_device &oki(OKIM6295(config, "oki", 1065000, okim6295_device::PIN7_HIGH)); // pin 7 not verified, clock frequency estimated with recording + okim6295_device &oki(OKIM6295(config, "oki", XTAL::u(1065000), okim6295_device::PIN7_HIGH)); // pin 7 not verified, clock frequency estimated with recording oki.add_route(ALL_OUTPUTS, "mono", 0.80); } @@ -804,7 +804,7 @@ void chinagat_state::saiyugoub1(machine_config &config) Z80(config, m_soundcpu, XTAL(3'579'545)); /* 3.579545 MHz oscillator */ m_soundcpu->set_addrmap(AS_PROGRAM, &chinagat_state::saiyugoub1_sound_map); - i8748_device &mcu(I8748(config, "mcu", 9263750)); /* 9.263750 MHz oscillator, divided by 3*5 internally */ + i8748_device &mcu(I8748(config, "mcu", XTAL::u(9263750))); /* 9.263750 MHz oscillator, divided by 3*5 internally */ mcu.set_addrmap(AS_PROGRAM, &chinagat_state::i8748_map); mcu.bus_in_cb().set(FUNC(chinagat_state::saiyugoub1_mcu_command_r)); //MCFG_MCS48_PORT_T0_CLK_CUSTOM(chinagat_state, saiyugoub1_m5205_clk_w) /* Drives the clock on the m5205 at 1/8 of this frequency */ @@ -829,7 +829,7 @@ void chinagat_state::saiyugoub1(machine_config &config) GENERIC_LATCH_8(config, m_soundlatch); m_soundlatch->data_pending_callback().set_inputline(m_soundcpu, INPUT_LINE_NMI); - ym2151_device &ymsnd(YM2151(config, "ymsnd", 3579545)); + ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL::u(3579545))); ymsnd.irq_handler().set_inputline(m_soundcpu, 0); ymsnd.add_route(0, "mono", 0.80); ymsnd.add_route(1, "mono", 0.80); @@ -870,14 +870,14 @@ void chinagat_state::saiyugoub2(machine_config &config) GENERIC_LATCH_8(config, m_soundlatch); m_soundlatch->data_pending_callback().set_inputline(m_soundcpu, INPUT_LINE_NMI); - ym2203_device &ym1(YM2203(config, "ym1", 3579545)); + ym2203_device &ym1(YM2203(config, "ym1", XTAL::u(3579545))); ym1.irq_handler().set_inputline(m_soundcpu, 0); ym1.add_route(0, "mono", 0.50); ym1.add_route(1, "mono", 0.50); ym1.add_route(2, "mono", 0.50); ym1.add_route(3, "mono", 0.80); - ym2203_device &ym2(YM2203(config, "ym2", 3579545)); + ym2203_device &ym2(YM2203(config, "ym2", XTAL::u(3579545))); ym2.add_route(0, "mono", 0.50); ym2.add_route(1, "mono", 0.50); ym2.add_route(2, "mono", 0.50); diff --git a/src/mame/technos/ddragon.cpp b/src/mame/technos/ddragon.cpp index ed50ab8cd5f..882186bf7ce 100644 --- a/src/mame/technos/ddragon.cpp +++ b/src/mame/technos/ddragon.cpp @@ -1088,7 +1088,7 @@ void ddragon_state::ddragon2(machine_config &config) Z80(config, m_subcpu, MAIN_CLOCK / 3); /* 4 MHz */ m_subcpu->set_addrmap(AS_PROGRAM, &ddragon_state::dd2_sub_map); - Z80(config, m_soundcpu, 3579545); + Z80(config, m_soundcpu, XTAL::u(3579545)); m_soundcpu->set_addrmap(AS_PROGRAM, &ddragon_state::dd2_sound_map); config.set_maximum_quantum(attotime::from_hz(60000)); /* heavy interleaving to sync up sprite<->main CPUs */ @@ -1113,7 +1113,7 @@ void ddragon_state::ddragon2(machine_config &config) fmsnd.add_route(0, "mono", 0.60); fmsnd.add_route(1, "mono", 0.60); - okim6295_device &oki(OKIM6295(config, "oki", 1056000, okim6295_device::PIN7_HIGH)); // clock frequency & pin 7 verified on bootleg PCB by Jose Tejada + okim6295_device &oki(OKIM6295(config, "oki", XTAL::u(1056000), okim6295_device::PIN7_HIGH)); // clock frequency & pin 7 verified on bootleg PCB by Jose Tejada oki.add_route(ALL_OUTPUTS, "mono", 0.20); } diff --git a/src/mame/technos/matmania.cpp b/src/mame/technos/matmania.cpp index 10d1ccd63ff..954cd546258 100644 --- a/src/mame/technos/matmania.cpp +++ b/src/mame/technos/matmania.cpp @@ -613,11 +613,11 @@ GFXDECODE_END void matmania_state::matmania(machine_config &config) { // basic machine hardware - M6502(config, m_maincpu, 1'500'000); // 1.5 MHz ???? + M6502(config, m_maincpu, XTAL::u(1'500'000)); // 1.5 MHz ???? m_maincpu->set_addrmap(AS_PROGRAM, &matmania_state::main_map); m_maincpu->set_vblank_int("screen", FUNC(matmania_state::irq0_line_hold)); - M6502(config, m_audiocpu, 1'200'000); // 1.2 MHz ???? + M6502(config, m_audiocpu, XTAL::u(1'200'000)); // 1.2 MHz ???? m_audiocpu->set_addrmap(AS_PROGRAM, &matmania_state::sound_map); m_audiocpu->set_periodic_int(FUNC(matmania_state::nmi_line_pulse), attotime::from_hz(15 * 60)); // ???? @@ -640,20 +640,20 @@ void matmania_state::matmania(machine_config &config) GENERIC_LATCH_8(config, "soundlatch").data_pending_callback().set_inputline(m_audiocpu, M6502_IRQ_LINE); - AY8910(config, "ay1", 1'500'000).add_route(ALL_OUTPUTS, "speaker", 0.3); - AY8910(config, "ay2", 1'500'000).add_route(ALL_OUTPUTS, "speaker", 0.3); + AY8910(config, "ay1", XTAL::u(1'500'000)).add_route(ALL_OUTPUTS, "speaker", 0.3); + AY8910(config, "ay2", XTAL::u(1'500'000)).add_route(ALL_OUTPUTS, "speaker", 0.3); - DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.4); // unknown DAC + DAC_8BIT_R2R(config, "dac").add_route(ALL_OUTPUTS, "speaker", 0.4); // unknown DAC } void maniach_state::maniach(machine_config &config) { // basic machine hardware - M6502(config, m_maincpu, 1'500'000); // 1.5 MHz ???? + M6502(config, m_maincpu, XTAL::u(1'500'000)); // 1.5 MHz ???? m_maincpu->set_addrmap(AS_PROGRAM, &maniach_state::main_map); m_maincpu->set_vblank_int("screen", FUNC(maniach_state::irq0_line_hold)); - MC6809E(config, m_audiocpu, 1'500'000); // 1.5 MHz ???? (HD68A09EP) + MC6809E(config, m_audiocpu, XTAL::u(1'500'000)); // 1.5 MHz ???? (HD68A09EP) m_audiocpu->set_addrmap(AS_PROGRAM, &maniach_state::sound_map); TAITO68705_MCU(config, m_mcu, 1'500'000 * 2); // (don't know really how fast, but it doesn't need to even be this fast) @@ -677,11 +677,11 @@ void maniach_state::maniach(machine_config &config) GENERIC_LATCH_8(config, "soundlatch").data_pending_callback().set_inputline(m_audiocpu, M6809_IRQ_LINE); - ym3526_device &ymsnd(YM3526(config, "ymsnd", 3'600'000)); + ym3526_device &ymsnd(YM3526(config, "ymsnd", XTAL::u(3'600'000))); ymsnd.irq_handler().set_inputline(m_audiocpu, M6809_FIRQ_LINE); ymsnd.add_route(ALL_OUTPUTS, "speaker", 1.0); - DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.4); // unknown DAC + DAC_8BIT_R2R(config, "dac").add_route(ALL_OUTPUTS, "speaker", 0.4); // unknown DAC } diff --git a/src/mame/technos/spdodgeb.cpp b/src/mame/technos/spdodgeb.cpp index 3ce6f0c87de..a87f8ef7d21 100644 --- a/src/mame/technos/spdodgeb.cpp +++ b/src/mame/technos/spdodgeb.cpp @@ -578,7 +578,7 @@ void spdodgeb_state::spdodgeb(machine_config &config) MC6809(config, m_audiocpu, XTAL(12'000'000) / 2); // HD68A09P (1.5MHz internally) m_audiocpu->set_addrmap(AS_PROGRAM, &spdodgeb_state::sound_map); - hd63701y0_cpu_device &mcu(HD63701Y0(config, m_mcu, 4'000'000)); // unknown clock + hd63701y0_cpu_device &mcu(HD63701Y0(config, m_mcu, XTAL::u(4'000'000))); // unknown clock mcu.set_addrmap(AS_PROGRAM, &spdodgeb_state::mcu_map); mcu.in_p2_cb().set_ioport("P1"); mcu.in_p6_cb().set_ioport("P2"); @@ -608,13 +608,13 @@ void spdodgeb_state::spdodgeb(machine_config &config) ymsnd.add_route(ALL_OUTPUTS, "lspeaker", 1.0); ymsnd.add_route(ALL_OUTPUTS, "rspeaker", 1.0); - MSM5205(config, m_msm[0], 384000); + MSM5205(config, m_msm[0], XTAL::u(384000)); m_msm[0]->vck_legacy_callback().set(FUNC(spdodgeb_state::adpcm_int<0>)); // interrupt function m_msm[0]->set_prescaler_selector(msm5205_device::S48_4B); // 8kHz? m_msm[0]->add_route(ALL_OUTPUTS, "lspeaker", 0.50); m_msm[0]->add_route(ALL_OUTPUTS, "rspeaker", 0.50); - MSM5205(config, m_msm[1], 384000); + MSM5205(config, m_msm[1], XTAL::u(384000)); m_msm[1]->vck_legacy_callback().set(FUNC(spdodgeb_state::adpcm_int<1>)); // interrupt function m_msm[1]->set_prescaler_selector(msm5205_device::S48_4B); // 8kHz? m_msm[1]->add_route(ALL_OUTPUTS, "lspeaker", 0.50); diff --git a/src/mame/technos/ssozumo.cpp b/src/mame/technos/ssozumo.cpp index 164d0538de8..9c630ed0647 100644 --- a/src/mame/technos/ssozumo.cpp +++ b/src/mame/technos/ssozumo.cpp @@ -411,11 +411,11 @@ INTERRUPT_GEN_MEMBER(ssozumo_state::sound_timer_irq) void ssozumo_state::ssozumo(machine_config &config) { // basic machine hardware - M6502(config, m_maincpu, 1'200'000); // 1.2 MHz ???? + M6502(config, m_maincpu, XTAL::u(1'200'000)); // 1.2 MHz ???? m_maincpu->set_addrmap(AS_PROGRAM, &ssozumo_state::main_map); m_maincpu->set_vblank_int("screen", FUNC(ssozumo_state::irq0_line_hold)); - M6502(config, m_audiocpu, 975'000); // 975 kHz ?? + M6502(config, m_audiocpu, XTAL::u(975'000)); // 975 kHz ?? m_audiocpu->set_addrmap(AS_PROGRAM, &ssozumo_state::sound_map); m_audiocpu->set_periodic_int(FUNC(ssozumo_state::sound_timer_irq), attotime::from_hz(272 / 16 * 57)); // guess, assume to be the same as tagteam @@ -438,10 +438,10 @@ void ssozumo_state::ssozumo(machine_config &config) GENERIC_LATCH_8(config, "soundlatch").data_pending_callback().set_inputline(m_audiocpu, m6502_device::IRQ_LINE); - YM2149(config, "ay1", 1'500'000).add_route(ALL_OUTPUTS, "speaker", 0.3); - YM2149(config, "ay2", 1'500'000).add_route(ALL_OUTPUTS, "speaker", 0.3); + YM2149(config, "ay1", XTAL::u(1'500'000)).add_route(ALL_OUTPUTS, "speaker", 0.3); + YM2149(config, "ay2", XTAL::u(1'500'000)).add_route(ALL_OUTPUTS, "speaker", 0.3); - DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.3); // unknown DAC + DAC_8BIT_R2R(config, "dac").add_route(ALL_OUTPUTS, "speaker", 0.3); // unknown DAC } diff --git a/src/mame/technos/tagteam.cpp b/src/mame/technos/tagteam.cpp index e3c25866078..127b5d7b3ab 100644 --- a/src/mame/technos/tagteam.cpp +++ b/src/mame/technos/tagteam.cpp @@ -470,7 +470,7 @@ void tagteam_state::tagteam(machine_config &config) AY8910(config, "ay1", XTAL(12'000'000) / 8).add_route(ALL_OUTPUTS, "speaker", 0.25); AY8910(config, "ay2", XTAL(12'000'000) / 8).add_route(ALL_OUTPUTS, "speaker", 0.25); - DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.25); // unknown DAC + DAC_8BIT_R2R(config, "dac").add_route(ALL_OUTPUTS, "speaker", 0.25); // unknown DAC } |