From 6d70a04b02efe8dc8c9044c14c7f94df51c7db55 Mon Sep 17 00:00:00 2001 From: sparky4 Date: Fri, 17 Jun 2016 15:45:39 -0500 Subject: [PATCH] i need to test on my old machines ^^ --- src/lib/modex16.c | 6 +++--- src/lib/scroll16.c | 14 ++++++-------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/lib/modex16.c b/src/lib/modex16.c index 2ed2e983..85651bac 100755 --- a/src/lib/modex16.c +++ b/src/lib/modex16.c @@ -1148,9 +1148,9 @@ modexWaitBorder() { // spin } -// while(!(inp(INPUT_STATUS_1) & 8)) { -// //spin -// } + while(!(inp(INPUT_STATUS_1) & 8)) { + //spin + } } void modexprintmeminfo(video_t *v) diff --git a/src/lib/scroll16.c b/src/lib/scroll16.c index 20aab212..27471055 100755 --- a/src/lib/scroll16.c +++ b/src/lib/scroll16.c @@ -837,19 +837,17 @@ void shinku(global_game_variables_t *gv) break; case 1: //turn this off if XT - //modexWaitBorder(); - vga_wait_for_vsync(); + modexWaitBorder(); + //vga_wait_for_vsync(); gv->kurokku.frames_per_second=60; break; } if(pageflipflop){ if(gv->video.r){ - /* block copy pattern to where we will draw the sprite */ - vga_setup_wm1_block_copy(); - _fmemcpy((gv->video.page[(gv->video.p)]).data, (gv->video.page[(!gv->video.p)]).data, gv->video.page[(!gv->video.p)].pagesize); - //modexCopyPageRegion(&(gv->video.page[(gv->video.p)]), &(gv->video.page[(!gv->video.p)]), 0, 0, 0, 0, gv->video.page[gv->video.p].width, gv->video.page[!gv->video.p].height); - /* must restore Write Mode 0/Read Mode 0 for this code to continue drawing normally */ - vga_restore_rm0wm0(); + //vga_setup_wm1_block_copy(); + //_fmemcpy((gv->video.page[(gv->video.p)]).data, (gv->video.page[(!gv->video.p)]).data, gv->video.page[(!gv->video.p)].pagesize); + //vga_restore_rm0wm0(); + modexCopyPageRegion(&(gv->video.page[(gv->video.p)]), &(gv->video.page[(!gv->video.p)]), 0, 0, 0, 0, gv->video.page[gv->video.p].width, gv->video.page[!gv->video.p].height); modexShowPage(&(gv->video.page[gv->video.p])); gv->video.p=!gv->video.p; gv->video.r=!gv->video.r; -- 2.39.5