Previous 199869 Revisions Next

r36699 Friday 27th March, 2015 at 01:53:46 UTC by R. Belmont
(MESS) gba: Hblank IRQs do happen on all scanlines, just DMAs don't. [R. Belmont, Endrift]

nw: This fixes GT Advance; no effect on Mario & Luigi or DBZ.
[src/mess/drivers]gba.c

trunk/src/mess/drivers/gba.c
r245210r245211
19621962   {
19631963      draw_scanline(scanline);
19641964
1965      if ((m_DISPSTAT & DISPSTAT_HBL_IRQ_EN ) != 0)
1966      {
1967         request_irq(INT_HBL);
1968      }
1969
19701965      for (ch = 0; ch < 4; ch++)
19711966      {
19721967         ctrl = m_dma_regs[(ch*3)+2]>>16;
r245210r245211
19791974      }
19801975   }
19811976
1977   if ((m_DISPSTAT & DISPSTAT_HBL_IRQ_EN ) != 0)
1978   {
1979      request_irq(INT_HBL);
1980   }
1981
19821982   m_DISPSTAT |= DISPSTAT_HBL;
19831983
19841984   m_hbl_timer->adjust(attotime::never);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team