mirror of
https://github.com/holub/mame
synced 2025-04-19 23:12:11 +03:00
dynax/ddenlovr.cpp mmpanic: fix AY8910 clock (#10856)
* dynax/ddenlovr.cpp mmpanic: fix AY8910 clock According to video from PCB, AY8910 clocks need to be corrected. Also, Animalandia Jr. PCB Notes shows all clock values already verified.
This commit is contained in:
parent
3ecac2e50c
commit
6c370544b7
@ -10029,11 +10029,11 @@ WRITE_LINE_MEMBER(mmpanic_state::mmpanic_rtc_irq)
|
||||
void mmpanic_state::mmpanic(machine_config &config)
|
||||
{
|
||||
/* basic machine hardware */
|
||||
Z80(config, m_maincpu, 8000000);
|
||||
Z80(config, m_maincpu, XTAL(16'000'000) / 2);
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &mmpanic_state::mmpanic_map);
|
||||
m_maincpu->set_addrmap(AS_IO, &mmpanic_state::mmpanic_portmap);
|
||||
|
||||
Z80(config, m_soundcpu, 3579545);
|
||||
Z80(config, m_soundcpu, XTAL(14'318'181) / 4);
|
||||
m_soundcpu->set_addrmap(AS_PROGRAM, &mmpanic_state::mmpanic_sound_map);
|
||||
m_soundcpu->set_addrmap(AS_IO, &mmpanic_state::mmpanic_sound_portmap);
|
||||
|
||||
@ -10062,11 +10062,11 @@ void mmpanic_state::mmpanic(machine_config &config)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_soundcpu, INPUT_LINE_NMI);
|
||||
|
||||
YM2413(config, "ym2413", 3579545).add_route(ALL_OUTPUTS, "mono", 0.80);
|
||||
YM2413(config, "ym2413", XTAL(14'318'181) / 4).add_route(ALL_OUTPUTS, "mono", 0.80);
|
||||
|
||||
AY8910(config, "aysnd", 3579545).add_route(ALL_OUTPUTS, "mono", 0.30);
|
||||
AY8910(config, "aysnd", XTAL(14'318'181) / 8).add_route(ALL_OUTPUTS, "mono", 0.30);
|
||||
|
||||
OKIM6295(config, m_oki, 1022720, okim6295_device::PIN7_HIGH); // clock frequency & pin 7 not verified
|
||||
OKIM6295(config, m_oki, XTAL(14'318'181) / 14, okim6295_device::PIN7_HIGH);
|
||||
m_oki->add_route(ALL_OUTPUTS, "mono", 0.80);
|
||||
|
||||
/* devices */
|
||||
@ -10090,7 +10090,7 @@ void mmpanic_state::mmpanic(machine_config &config)
|
||||
void hanakanz_state::hanakanz(machine_config &config)
|
||||
{
|
||||
/* basic machine hardware */
|
||||
kl5c80a12_device &maincpu(KL5C80A12(config, m_maincpu, 20'000'000));
|
||||
kl5c80a12_device &maincpu(KL5C80A12(config, m_maincpu, XTAL(20'000'000)));
|
||||
maincpu.set_addrmap(AS_PROGRAM, &hanakanz_state::hanakanz_map);
|
||||
maincpu.set_addrmap(AS_IO, &hanakanz_state::hanakanz_portmap);
|
||||
maincpu.in_p0_callback().set(FUNC(hanakanz_state::hanakanz_busy_r));
|
||||
@ -10122,9 +10122,9 @@ void hanakanz_state::hanakanz(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
YM2413(config, "ym2413", 3579545).add_route(ALL_OUTPUTS, "mono", 0.80);
|
||||
YM2413(config, "ym2413", XTAL(28'375'160) / 8).add_route(ALL_OUTPUTS, "mono", 0.80);
|
||||
|
||||
OKIM6295(config, m_oki, 1022720, okim6295_device::PIN7_HIGH); // clock frequency & pin 7 not verified
|
||||
OKIM6295(config, m_oki, XTAL(28'375'160) / 28, okim6295_device::PIN7_HIGH); // clock frequency & pin 7 not verified
|
||||
m_oki->add_route(ALL_OUTPUTS, "mono", 0.80);
|
||||
|
||||
/* devices */
|
||||
@ -10181,7 +10181,7 @@ void hanakanz_state::kotbinyo(machine_config &config)
|
||||
m_oki->add_route(ALL_OUTPUTS, "mono", 0.80);
|
||||
|
||||
/* devices */
|
||||
// MSM6242(config, "rtc", XTAL(32'768)).out_int_handler().set("maincpu:kp69", FUNC(kp69_device::ir_w<1>));
|
||||
//MSM6242(config, "rtc", XTAL(32'768)).out_int_handler().set("maincpu:kp69", FUNC(kp69_device::ir_w<1>));
|
||||
}
|
||||
|
||||
void hanakanz_state::kotbinsp(machine_config &config)
|
||||
@ -10210,6 +10210,7 @@ void hanakanz_state::mjreach1(machine_config &config)
|
||||
0xf8 is vblank
|
||||
0xfa is from the 6242RTC
|
||||
*/
|
||||
|
||||
void hanakanz_state::mjchuuka(machine_config &config)
|
||||
{
|
||||
hanakanz(config);
|
||||
@ -10367,7 +10368,6 @@ void ddenlovr_state::mjmyster(machine_config &config)
|
||||
0xee triggered by the RTC
|
||||
*/
|
||||
|
||||
|
||||
void ddenlovr_state::hginga(machine_config &config)
|
||||
{
|
||||
quizchq(config);
|
||||
@ -10784,7 +10784,6 @@ void ddenlovr_state::seljan2(machine_config &config)
|
||||
Mahjong Daimyojin
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
void hanakanz_state::daimyojn(machine_config &config)
|
||||
{
|
||||
/* basic machine hardware */
|
||||
|
Loading…
Reference in New Issue
Block a user