From ab65d826647321fb9b728ca269c7a9142320e304 Mon Sep 17 00:00:00 2001 From: Fabio Priuli Date: Tue, 15 Nov 2011 13:59:46 +0000 Subject: ATTN Kale: workaround for Final Fantasy VI (or III for US) glitches. no whatsnew. Kale do you remember if any game depended on this DMA cycles steals (mess rev. 7744)? this specific adjust_icount makes FF6 unplayable due to glitches, so I'm reverting it for the moment... --- src/mame/machine/snes.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mame/machine/snes.c b/src/mame/machine/snes.c index 81b5c29c565..7b87b450629 100644 --- a/src/mame/machine/snes.c +++ b/src/mame/machine/snes.c @@ -2146,7 +2146,8 @@ INLINE void snes_dma_transfer( address_space *space, UINT8 dma, UINT32 abus, UIN #if USE_CYCLE_STEAL /* every byte transfer takes 8 master cycles */ - device_adjust_icount(&space->device(),-8); +// FIXME: this cycle steal makes Final Fantasy VI (III in US) very glitchy! +// device_adjust_icount(&space->device(),-8); #endif if (state->m_dma_channel[dma].dmap & 0x80) /* PPU->CPU */ -- cgit v1.2.3-70-g09d2