comparison vdp.c @ 337:f8c6f8684cd6

Fix background color regsiter number
author Mike Pavone <pavone@retrodev.com>
date Wed, 15 May 2013 22:37:04 -0700
parents 4c91470e1a53
children 36fbbced25c2
comparison
equal deleted inserted replaced
336:87b65e5ce1ab 337:f8c6f8684cd6
314 context->vdpmem[context->address] = context->dma_val; 314 context->vdpmem[context->address] = context->dma_val;
315 context->dma_val = (context->dma_val << 8) | ((context->dma_val >> 8) & 0xFF); 315 context->dma_val = (context->dma_val << 8) | ((context->dma_val >> 8) & 0xFF);
316 break; 316 break;
317 case CRAM_WRITE: 317 case CRAM_WRITE:
318 context->cram[(context->address/2) & (CRAM_SIZE-1)] = context->dma_val; 318 context->cram[(context->address/2) & (CRAM_SIZE-1)] = context->dma_val;
319 //printf("CRAM DMA Fill | %X set to %X at %d\n", (context->address/2) & (CRAM_SIZE-1), context->cram[(context->address/2) & (CRAM_SIZE-1)], context->cycles);
319 break; 320 break;
320 case VSRAM_WRITE: 321 case VSRAM_WRITE:
321 if (((context->address/2) & 63) < VSRAM_SIZE) { 322 if (((context->address/2) & 63) < VSRAM_SIZE) {
322 context->vsram[(context->address/2) & 63] = context->dma_val; 323 context->vsram[(context->address/2) & 63] = context->dma_val;
323 } 324 }
332 case VRAM_WRITE: 333 case VRAM_WRITE:
333 context->vdpmem[context->address] = context->dma_val; 334 context->vdpmem[context->address] = context->dma_val;
334 break; 335 break;
335 case CRAM_WRITE: 336 case CRAM_WRITE:
336 context->cram[(context->address/2) & (CRAM_SIZE-1)] = context->dma_val; 337 context->cram[(context->address/2) & (CRAM_SIZE-1)] = context->dma_val;
338 //printf("CRAM DMA Copy | %X set to %X from %X at %d\n", (context->address/2) & (CRAM_SIZE-1), context->cram[(context->address/2) & (CRAM_SIZE-1)], context->regs[REG_DMASRC_L] & (CRAM_SIZE-1), context->cycles);
337 break; 339 break;
338 case VSRAM_WRITE: 340 case VSRAM_WRITE:
339 if (((context->address/2) & 63) < VSRAM_SIZE) { 341 if (((context->address/2) & 63) < VSRAM_SIZE) {
340 context->vsram[(context->address/2) & 63] = context->dma_val; 342 context->vsram[(context->address/2) & 63] = context->dma_val;
341 } 343 }