quickpick5: lower sound frequency more, matches video recording

This commit is contained in:
hap 2024-10-31 13:11:30 +01:00
parent 488cca4090
commit f399d04ef1

View file

@ -4,14 +4,16 @@
quickpick5.cpp: Konami "Quick Pick 5" medal game quickpick5.cpp: Konami "Quick Pick 5" medal game
Quick Pick 5 Quick Pick 5 () (c) 1991 Konami
(c) 1991 Konami Wai Wai Jockey () (c) 1993 Konami
Driver by R. Belmont Driver by R. Belmont
PWB(A)352878A PWB(A)352878A (Quick Pick 5)
PWB353330 (Wai Wai Jockey)
Rundown of PCB: Rundown of PCB:
Main CPU: Z80 Main CPU: Z84C0008PEC
Konami Custom chips: Konami Custom chips:
051649 (SCC1 sound) 051649 (SCC1 sound)
@ -319,13 +321,13 @@ TIMER_DEVICE_CALLBACK_MEMBER(waijockey_state::scanline)
{ {
int scanline = param; int scanline = param;
// z80 /IRQ is connected to the IRQ1(vblank) pin of k053252 CCU // Z80 /IRQ is connected to the IRQ1(vblank) pin of k053252 CCU
if (scanline == 255) if (scanline == 255)
{ {
m_maincpu->set_input_line(0, ASSERT_LINE); m_maincpu->set_input_line(0, ASSERT_LINE);
} }
// z80 /NMI is connected to the IRQ2 pin of k053252 CCU // Z80 /NMI is connected to the IRQ2 pin of k053252 CCU
// the following code is emulating INT_TIME of the k053252, this code will go away // the following code is emulating INT_TIME of the k053252, this code will go away
// when the new konami branch is merged. // when the new konami branch is merged.
m_ccu_int_time_count--; m_ccu_int_time_count--;
@ -618,11 +620,11 @@ void quickpick5_state::machine_reset()
void waijockey_state::waijockey(machine_config &config) void waijockey_state::waijockey(machine_config &config)
{ {
// basic machine hardware // basic machine hardware
Z80(config, m_maincpu, 32_MHz_XTAL/4); // z84c0008pec 8mhz part, 32Mhz xtal verified on PCB, divisor unknown Z80(config, m_maincpu, 32_MHz_XTAL/4); // Z84C0008PEC 8MHz part, 32MHz XTAL verified on PCB, divisor unknown
m_maincpu->set_addrmap(AS_PROGRAM, &waijockey_state::waijockey_main); m_maincpu->set_addrmap(AS_PROGRAM, &waijockey_state::waijockey_main);
TIMER(config, "scantimer").configure_scanline(FUNC(waijockey_state::scanline), "screen", 0, 1); TIMER(config, "scantimer").configure_scanline(FUNC(waijockey_state::scanline), "screen", 0, 1);
K053252(config, m_k053252, 32_MHz_XTAL/4); // K053252, xtal verified, divider not verified K053252(config, m_k053252, 32_MHz_XTAL/4); // XTAL verified
m_k053252->int1_ack().set(FUNC(waijockey_state::vbl_ack_w)); m_k053252->int1_ack().set(FUNC(waijockey_state::vbl_ack_w));
m_k053252->int2_ack().set(FUNC(waijockey_state::nmi_ack_w)); m_k053252->int2_ack().set(FUNC(waijockey_state::nmi_ack_w));
m_k053252->int_time().set(FUNC(waijockey_state::ccu_int_time_w)); m_k053252->int_time().set(FUNC(waijockey_state::ccu_int_time_w));
@ -653,11 +655,11 @@ void waijockey_state::waijockey(machine_config &config)
// sound hardware // sound hardware
SPEAKER(config, "mono").front_center(); SPEAKER(config, "mono").front_center();
K051649(config, m_k051649, 32_MHz_XTAL/12); // xtal is verified, divider is not K051649(config, m_k051649, 32_MHz_XTAL/16); // XTAL verified
m_k051649->add_route(ALL_OUTPUTS, "mono", 0.45); m_k051649->add_route(ALL_OUTPUTS, "mono", 0.5);
OKIM6295(config, m_oki, 32_MHz_XTAL/24, okim6295_device::PIN7_HIGH); OKIM6295(config, m_oki, 32_MHz_XTAL/24, okim6295_device::PIN7_LOW);
m_oki->add_route(ALL_OUTPUTS, "mono", 1.0); m_oki->add_route(ALL_OUTPUTS, "mono", 0.5);
} }
void quickpick5_state::quickpick5(machine_config &config) void quickpick5_state::quickpick5(machine_config &config)
@ -689,10 +691,8 @@ ROM_START( quickp5 )
ROM_REGION( 0x80000, "pals", 0 ) ROM_REGION( 0x80000, "pals", 0 )
ROM_LOAD( "054590.11g", 0x000000, 0x040000, CRC(0442621c) SHA1(2e79bea4e37028a3c1223fb4e3b3e12ccad2b39b) ) ROM_LOAD( "054590.11g", 0x000000, 0x040000, CRC(0442621c) SHA1(2e79bea4e37028a3c1223fb4e3b3e12ccad2b39b) )
ROM_LOAD( "054591.12g", 0x040000, 0x040000, CRC(eaa92d8f) SHA1(7a430f11127148f0c035973ce21cfec4cb60ce9d) ) ROM_LOAD( "054591.12g", 0x040000, 0x040000, CRC(eaa92d8f) SHA1(7a430f11127148f0c035973ce21cfec4cb60ce9d) )
ROM_END ROM_END
// Konami PWB353330
ROM_START( waijockey ) ROM_START( waijockey )
ROM_REGION( 0x10000, "maincpu", 0 ) // main program ROM_REGION( 0x10000, "maincpu", 0 ) // main program
ROM_LOAD( "gs-257-a02.7n", 0x000000, 0x010000, CRC(e9a5f416) SHA1(b762b393bbe394339904636ff1d31d8eeb8b8d05) ) ROM_LOAD( "gs-257-a02.7n", 0x000000, 0x010000, CRC(e9a5f416) SHA1(b762b393bbe394339904636ff1d31d8eeb8b8d05) )