Mercurial > repos > blastem
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" |