Mercurial > repos > blastem
diff vdp.c @ 84:2d1ae596db7a
Fix long reads from IO ports or long reads that trigger sync cycles by saving rdi. Possibly fix word wide IO reads.
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 26 Dec 2012 17:34:59 -0800 |
parents | 2c7267617d71 |
children | 60b5c9e2f4e0 |
line wrap: on
line diff
--- a/vdp.c Wed Dec 26 17:06:34 2012 -0800 +++ b/vdp.c Wed Dec 26 17:34:59 2012 -0800 @@ -313,7 +313,7 @@ } break; case CRAM_WRITE: - //printf("CRAM Write: %X to %X\n", start->value, context->address); + printf("CRAM Write: %X to %X, autoinc: %d\n", start->value, context->address, context->regs[REG_AUTOINC]); context->cram[(context->address/2) & (CRAM_SIZE-1)] = start->value; break; case VSRAM_WRITE: @@ -1029,7 +1029,7 @@ context->address = (context->address & 0x3FFF) | (value << 14); context->cd = (context->cd & 0x3) | ((value >> 2) & 0x3C); context->flags &= ~FLAG_PENDING; - //printf("New Address: %X, New CD: %X\n", context->address, context->cd); + printf("New Address: %X, New CD: %X\n", context->address, context->cd); if (context->cd & 0x20) { if((context->regs[REG_DMASRC_H] & 0xC0) != 0x80) { //DMA copy or 68K -> VDP, transfer starts immediately