summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Fabio Priuli <etabeta78@users.noreply.github.com>2011-11-15 13:59:46 +0000
committer Fabio Priuli <etabeta78@users.noreply.github.com>2011-11-15 13:59:46 +0000
commitab65d826647321fb9b728ca269c7a9142320e304 (patch)
tree475bc771bd1d4f599cd1fce48af6790fc3c3ea28
parent2eaa06af747f142c171c5298c6b0d71e58e70f39 (diff)
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...
-rw-r--r--src/mame/machine/snes.c3
1 files changed, 2 insertions, 1 deletions
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 */