diff blastem.c @ 327:1b00258b1f29

Added some basic VDP debugging features to debugger. Fixed DMA enable bug
author Mike Pavone <pavone@retrodev.com>
date Mon, 13 May 2013 21:06:08 -0700
parents 146c87616b05
children f16136a3835d
line wrap: on
line diff
--- a/blastem.c	Mon May 13 21:05:49 2013 -0700
+++ b/blastem.c	Mon May 13 21:06:08 2013 -0700
@@ -961,6 +961,20 @@
 				insert_breakpoint(context, after, (uint8_t *)debugger);
 				debugging = 0;
 				break;
+			case 'v': {
+				genesis_context * gen = context->system;
+				//VDP debug commands
+				switch(input_buf[1])
+				{
+				case 's':
+					vdp_print_sprite_table(gen->vdp);
+					break;
+				case 'r':
+					vdp_print_reg_explain(gen->vdp);
+					break;
+				}
+				break;
+			}
 			case 'q':
 				puts("Quitting");
 				exit(0);