comparison vdp.c @ 1331:9bba5ff5beb8

Add 128K VRAM bit to VDP register print in debugger
author Michael Pavone <pavone@retrodev.com>
date Wed, 26 Apr 2017 01:12:28 -0700
parents 58bfbed6cdb5
children 69c25e1188e5
comparison
equal deleted inserted replaced
1330:af26a1ce92f7 1331:9bba5ff5beb8
458 void vdp_print_reg_explain(vdp_context * context) 458 void vdp_print_reg_explain(vdp_context * context)
459 { 459 {
460 char * hscroll[] = {"full", "7-line", "cell", "line"}; 460 char * hscroll[] = {"full", "7-line", "cell", "line"};
461 printf("**Mode Group**\n" 461 printf("**Mode Group**\n"
462 "00: %.2X | H-ints %s, Pal Select %d, HVC latch %s, Display gen %s\n" 462 "00: %.2X | H-ints %s, Pal Select %d, HVC latch %s, Display gen %s\n"
463 "01: %.2X | Display %s, V-ints %s, Height: %d, Mode %d\n" 463 "01: %.2X | Display %s, V-ints %s, Height: %d, Mode %d, %dK VRAM\n"
464 "0B: %.2X | E-ints %s, V-Scroll: %s, H-Scroll: %s\n" 464 "0B: %.2X | E-ints %s, V-Scroll: %s, H-Scroll: %s\n"
465 "0C: %.2X | Width: %d, Shadow/Highlight: %s\n", 465 "0C: %.2X | Width: %d, Shadow/Highlight: %s\n",
466 context->regs[REG_MODE_1], context->regs[REG_MODE_1] & BIT_HINT_EN ? "enabled" : "disabled", (context->regs[REG_MODE_1] & BIT_PAL_SEL) != 0, 466 context->regs[REG_MODE_1], context->regs[REG_MODE_1] & BIT_HINT_EN ? "enabled" : "disabled", (context->regs[REG_MODE_1] & BIT_PAL_SEL) != 0,
467 context->regs[REG_MODE_1] & BIT_HVC_LATCH ? "enabled" : "disabled", context->regs[REG_MODE_1] & BIT_DISP_DIS ? "disabled" : "enabled", 467 context->regs[REG_MODE_1] & BIT_HVC_LATCH ? "enabled" : "disabled", context->regs[REG_MODE_1] & BIT_DISP_DIS ? "disabled" : "enabled",
468 context->regs[REG_MODE_2], context->regs[REG_MODE_2] & BIT_DISP_EN ? "enabled" : "disabled", context->regs[REG_MODE_2] & BIT_VINT_EN ? "enabled" : "disabled", 468 context->regs[REG_MODE_2], context->regs[REG_MODE_2] & BIT_DISP_EN ? "enabled" : "disabled", context->regs[REG_MODE_2] & BIT_VINT_EN ? "enabled" : "disabled",
469 context->regs[REG_MODE_2] & BIT_PAL ? 30 : 28, context->regs[REG_MODE_2] & BIT_MODE_5 ? 5 : 4, 469 context->regs[REG_MODE_2] & BIT_PAL ? 30 : 28, context->regs[REG_MODE_2] & BIT_MODE_5 ? 5 : 4, context->regs[REG_MODE_1] & BIT_128K_VRAM ? 128 : 64,
470 context->regs[REG_MODE_3], context->regs[REG_MODE_3] & BIT_EINT_EN ? "enabled" : "disabled", context->regs[REG_MODE_3] & BIT_VSCROLL ? "2 cell" : "full", 470 context->regs[REG_MODE_3], context->regs[REG_MODE_3] & BIT_EINT_EN ? "enabled" : "disabled", context->regs[REG_MODE_3] & BIT_VSCROLL ? "2 cell" : "full",
471 hscroll[context->regs[REG_MODE_3] & 0x3], 471 hscroll[context->regs[REG_MODE_3] & 0x3],
472 context->regs[REG_MODE_4], context->regs[REG_MODE_4] & BIT_H40 ? 40 : 32, context->regs[REG_MODE_4] & BIT_HILIGHT ? "enabled" : "disabled"); 472 context->regs[REG_MODE_4], context->regs[REG_MODE_4] & BIT_H40 ? 40 : 32, context->regs[REG_MODE_4] & BIT_HILIGHT ? "enabled" : "disabled");
473 if (context->regs[REG_MODE_2] & BIT_MODE_5) { 473 if (context->regs[REG_MODE_2] & BIT_MODE_5) {
474 printf("\n**Table Group**\n" 474 printf("\n**Table Group**\n"