ajax: raw screen params, use new k051960 irq support
This commit is contained in:
parent
089104a986
commit
1298f9e6ed
@ -167,9 +167,8 @@ WRITE8_MEMBER(ajax_state::volume_callback1)
|
||||
static MACHINE_CONFIG_START( ajax, ajax_state )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", KONAMI, 3000000) /* 12/4 MHz*/
|
||||
MCFG_CPU_ADD("maincpu", KONAMI, XTAL_24MHz/2/4) /* 052001 12/4 MHz*/
|
||||
MCFG_CPU_PROGRAM_MAP(ajax_main_map)
|
||||
MCFG_CPU_VBLANK_INT_DRIVER("screen", ajax_state, ajax_interrupt) /* IRQs triggered by the 051960 */
|
||||
|
||||
MCFG_CPU_ADD("sub", M6809, 3000000) /* ? */
|
||||
MCFG_CPU_PROGRAM_MAP(ajax_sub_map)
|
||||
@ -181,10 +180,9 @@ static MACHINE_CONFIG_START( ajax, ajax_state )
|
||||
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(14*8, (64-14)*8-1, 2*8, 30*8-1 )
|
||||
MCFG_SCREEN_RAW_PARAMS(XTAL_24MHz/3, 528, 112, 400, 256, 16, 240)
|
||||
// 6MHz dotclock is more realistic, however needs drawing updates. replace when ready
|
||||
// MCFG_SCREEN_RAW_PARAMS(XTAL_24MHz/4, 396, hbend, hbstart, 256, 16, 240)
|
||||
MCFG_SCREEN_UPDATE_DRIVER(ajax_state, screen_update_ajax)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
@ -198,7 +196,9 @@ static MACHINE_CONFIG_START( ajax, ajax_state )
|
||||
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_SCREEN_TAG("screen")
|
||||
MCFG_K051960_CB(ajax_state, sprite_callback)
|
||||
MCFG_K051960_IRQ_HANDLER(INPUTLINE("maincpu", KONAMI_IRQ_LINE))
|
||||
|
||||
MCFG_DEVICE_ADD("k051316", K051316, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
|
@ -47,7 +47,6 @@ public:
|
||||
virtual void machine_start();
|
||||
virtual void machine_reset();
|
||||
UINT32 screen_update_ajax(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
INTERRUPT_GEN_MEMBER(ajax_interrupt);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback0);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback1);
|
||||
K051316_CB_MEMBER(zoom_callback);
|
||||
|
@ -214,9 +214,3 @@ void ajax_state::machine_reset()
|
||||
m_priority = 0;
|
||||
m_firq_enable = 0;
|
||||
}
|
||||
|
||||
INTERRUPT_GEN_MEMBER(ajax_state::ajax_interrupt)
|
||||
{
|
||||
if (m_k051960->k051960_is_irq_enabled())
|
||||
device.execute().set_input_line(KONAMI_IRQ_LINE, HOLD_LINE);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user