From 909f6628edf5b5446586321c0a4df5045f2955c8 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Fri, 16 Nov 2018 19:56:24 -0800 Subject: Small cleanup of vdp_context struct layout and removal of separately allocated buffers --- stateview.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'stateview.c') 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; } -- cgit v1.2.3