summaryrefslogtreecommitdiff
path: root/stateview.c
diff options
context:
space:
mode:
Diffstat (limited to 'stateview.c')
-rw-r--r--stateview.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/stateview.c b/stateview.c
index b44c0b2..fe7ac54 100644
--- a/stateview.c
+++ b/stateview.c
@@ -116,17 +116,16 @@ int main(int argc, char ** argv)
width = width < 320 ? def_width : width;
height = height < 240 ? (width/320) * 240 : height;
- vdp_context context;
render_init(width, height, "GST State Viewer", 0);
- init_vdp_context(&context, 0);
- vdp_load_gst(&context, state_file);
- vdp_run_to_vblank(&context);
- vdp_print_sprite_table(&context);
- printf("Display %s\n", (context.regs[REG_MODE_2] & DISPLAY_ENABLE) ? "enabled" : "disabled");
- if (!(context.regs[REG_MODE_2] & DISPLAY_ENABLE)) {
+ vdp_context *context = init_vdp_context(0);
+ vdp_load_gst(context, state_file);
+ vdp_run_to_vblank(context);
+ vdp_print_sprite_table(context);
+ printf("Display %s\n", (context->regs[REG_MODE_2] & DISPLAY_ENABLE) ? "enabled" : "disabled");
+ if (!(context->regs[REG_MODE_2] & DISPLAY_ENABLE)) {
puts("Forcing display on");
- vdp_control_port_write(&context, 0x8000 | REG_MODE_2 << 8 | context.regs[REG_MODE_2] | DISPLAY_ENABLE);
+ vdp_control_port_write(context, 0x8000 | REG_MODE_2 << 8 | context->regs[REG_MODE_2] | DISPLAY_ENABLE);
}
- render_wait_quit(&context);
+ render_wait_quit(context);
return 0;
}