Previous 15994 Revisions Next

r7705 Sunday 4th April, 2010 at 20:04:57 UTC by Angelo Salese
A bunch of small bugfixes
[src/mame/machine]snes.c

src/mame/machine/snes.c
r7704r7705
380380
381381         return value | 0x1c | (snes_open_bus_r(space, 0) & 0xe0); //correct?
382382      case RDNMI:         /* NMI flag by v-blank and version number */
383         value = (snes_ram[offset] & 0x8f) | (snes_open_bus_r(space, 0) & 0x70);
384         snes_ram[offset] &= 0x7f;   /* NMI flag is reset on read */
385         return value;
383         value = (snes_ram[offset] & 0x80) | (snes_open_bus_r(space, 0) & 0x70);
384         snes_ram[offset] &= 0x70;   /* NMI flag is reset on read */
385         return value | 2; //CPU version number
386386      case TIMEUP:      /* IRQ flag by H/V count timer */
387387         value = (snes_open_bus_r(space, 0) & 0x7f) | (snes_ram[TIMEUP] & 0x80);
388388         cpu_set_input_line(state->maincpu, G65816_LINE_IRQ, CLEAR_LINE );
r7704r7705
20122012         if (!length)
20132013            length = 0x10000;   /* 0x0000 really means 0x10000 */
20142014
2015//          printf( "DMA-Ch %d: len: %X, abus: %X, bbus: %X, incr: %d, dir: %s, type: %d\n", i, length, abus, bbus, increment, state->dma_channel[i].dmap & 0x80 ? "PPU->CPU" : "CPU->PPU", state->dma_channel[i].dmap & 0x07);
2015//          printf( "DMA-Ch %d: len: %X, abus: %X, bbus: %X, incr: %d, dir: %s, type: %d\n", i, length, abus | abus_bank, bbus, increment, state->dma_channel[i].dmap & 0x80 ? "PPU->CPU" : "CPU->PPU", state->dma_channel[i].dmap & 0x07);
20162016
20172017#ifdef SNES_DBG_DMA
2018         mame_printf_debug( "DMA-Ch %d: len: %X, abus: %X, bbus: %X, incr: %d, dir: %s, type: %d\n", i, length, abus, bbus, increment, state->dma_channel[i].dmap & 0x80 ? "PPU->CPU" : "CPU->PPU", state->dma_channel[i].dmap & 0x07);
2018         mame_printf_debug( "DMA-Ch %d: len: %X, abus: %X, bbus: %X, incr: %d, dir: %s, type: %d\n", i, length, abus | abus_bank, bbus, increment, state->dma_channel[i].dmap & 0x80 ? "PPU->CPU" : "CPU->PPU", state->dma_channel[i].dmap & 0x07);
20192019#endif
20202020
20212021         switch (state->dma_channel[i].dmap & 0x07)

Previous 15994 Revisions Next


© 1998-2018 The MESS Team