Implemented main irq_ack, removed old TODO note

This commit is contained in:
darq 2016-12-08 18:07:55 +01:00
parent 13ffad436c
commit 733524e425
2 changed files with 8 additions and 6 deletions

View File

@ -25,10 +25,6 @@ Notes:
- "Magix" can change title to "Rock" through a DSW
- In service mode press Service Coin (e.g. '9')
To Do:
- Better Sound
***************************************************************************/
#include "emu.h"
@ -68,6 +64,11 @@ WRITE8_MEMBER (yunsung8_state::sound_command_w)
m_audiocpu->set_input_line (0, ASSERT_LINE);
}
WRITE8_MEMBER (yunsung8_state::main_irq_ack_w)
{
m_maincpu->set_input_line (0, CLEAR_LINE);
}
/*
Banked Video RAM:
@ -94,7 +95,7 @@ static ADDRESS_MAP_START( port_map, AS_IO, 8, yunsung8_state )
AM_RANGE(0x03, 0x03) AM_READ_PORT("DSW1")
AM_RANGE(0x04, 0x04) AM_READ_PORT("DSW2")
AM_RANGE(0x06, 0x06) AM_WRITE(flipscreen_w) // Flip Screen
AM_RANGE(0x07, 0x07) AM_WRITENOP // ? (end of IRQ, random value)
AM_RANGE(0x07, 0x07) AM_WRITE(main_irq_ack_w)
ADDRESS_MAP_END
@ -359,7 +360,7 @@ static MACHINE_CONFIG_START( yunsung8, yunsung8_state )
MCFG_CPU_ADD("maincpu", Z80, XTAL_16MHz/2) /* Z80B @ 8MHz? */
MCFG_CPU_PROGRAM_MAP(main_map)
MCFG_CPU_IO_MAP(port_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", yunsung8_state, irq0_line_hold) /* No nmi routine */
MCFG_CPU_VBLANK_INT_DRIVER("screen", yunsung8_state, irq0_line_assert) /* No nmi routine */
MCFG_CPU_ADD("audiocpu", Z80, XTAL_16MHz/4) /* ? */
MCFG_CPU_PROGRAM_MAP(sound_map)

View File

@ -49,6 +49,7 @@ public:
DECLARE_WRITE8_MEMBER(bankswitch_w);
DECLARE_READ8_MEMBER(sound_command_r);
DECLARE_WRITE8_MEMBER(sound_command_w);
DECLARE_WRITE8_MEMBER(main_irq_ack_w);
DECLARE_WRITE8_MEMBER(adpcm_w);
DECLARE_WRITE8_MEMBER(videobank_w);
DECLARE_READ8_MEMBER(videoram_r);