]> 4ch.mooo.com Git - 16.git/blobdiff - src/vrstest.c
revertede back but fixup xms startup
[16.git] / src / vrstest.c
index 05db59e14de7dfc9f976a1f617b2509e8e0f36e8..5dd2ffef6737938e77bd3f1b79781aaa6e0316e1 100755 (executable)
 \r
 #include "src/lib/modex16.h"\r
 #include "src/lib/16_sprit.h"\r
+#include "src/lib/16_tail.h"\r
+#include "src/lib/16_pm.h"\r
 #include "src/lib/16_ca.h"\r
 #include "src/lib/16_mm.h"\r
 \r
 void main() {\r
-       global_game_variables_t gvar;\r
+       static global_game_variables_t gvar;\r
        __segment sega;\r
        memptr bigbuffer;\r
        int i;\r
@@ -73,6 +75,8 @@ void main() {
 \r
        gvar.mm.mmstarted=0;\r
        MM_Startup(&gvar);\r
+       PM_Startup(&gvar);\r
+       PM_UnlockMainMem(&gvar);\r
        CA_Startup(&gvar);\r
        // What should be done by read_vrs:\r
        //sega = (mm.bufferseg);\r
@@ -157,6 +161,7 @@ void main() {
        free(spri.sprite_vrl_cont);\r
        MM_FreePtr(&bigbuffer, &gvar);\r
        //MM_FreePtr(&((void __based(sega)*)spri.spritesheet->buffer), &mm);\r
+       PM_Shutdown(&gvar);\r
        CA_Shutdown(&gvar);\r
        MM_Shutdown(&gvar);\r
        //printf("CPU to VGA: %f\n", t1);\r