world's saddest console
[dosdemo] / src / dos / main.c
index aed12e9..4dcca05 100644 (file)
@@ -15,6 +15,7 @@
 #include "cfgopt.h"
 #include "logger.h"
 #include "tinyfps.h"
+#include "cdpmi.h"
 
 #undef NOKEYB
 
@@ -31,6 +32,10 @@ static quat_t rot = {0, 0, 0, 1};
 
 int main(int argc, char **argv)
 {
+#ifdef __DJGPP__
+       __djgpp_nearptr_enable();
+#endif
+
        fbsize = fb_width * fb_height * fb_bpp / 8;
 
        init_logger("demo.log");
@@ -119,11 +124,12 @@ void swap_buffers(void *pixels)
                pixels = fb_pixels;
        }
 
+       demo_post_draw(pixels);
+
        /* just memcpy to the front buffer */
        if(opt.vsync) {
                wait_vsync();
        }
-       drawFps(pixels);
        memcpy(vmem, pixels, fbsize);
 }