From a5e52f47f530b4b87982e42b924f207ec66bf103 Mon Sep 17 00:00:00 2001 From: sezero Date: Sat, 6 Jul 2019 14:06:40 +0300 Subject: [PATCH] glide2x djgpp build fixes #7/7: h3, dos_mode.c: backported a fix by Daniel Borca from commit 3e642e03. --- glide2x/h3/minihwc/dos_mode.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/glide2x/h3/minihwc/dos_mode.c b/glide2x/h3/minihwc/dos_mode.c index dbc2de3..3780ce5 100644 --- a/glide2x/h3/minihwc/dos_mode.c +++ b/glide2x/h3/minihwc/dos_mode.c @@ -90,27 +90,27 @@ setVideoMode( unsigned long dummy, int xres, int yres, int refresh, void *hmon ) return FXFALSE; } - r.w.ax = 0x4f02; r.w.bx = mode; - + GDBG_INFO(80, "Setting mode 0x%x, 0x%x\n", r.w.ax, r.w.bx); - - /* Do VGA Magic */ + + /* Do VGA Magic */ int386(0x10, &r, &rOut); /* XXXTACO!! - We should check the return value */ - - return FXTRUE; + + /* [dBorca] ... and so we do! */ + return (rOut.w.ax==0x004f); } /* setVideoMode */ void resetVideo( void ) { union REGS r; - + memset(&r, 0, sizeof(r)); - + r.w.ax = 0x4f02; r.w.bx = oldVidMode; GDBG_INFO(80, "resetVideo(): Setting mode 0x%x, 0x%x\n", r.w.ax, r.w.bx);