]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/modex16.c
pcxtest0 for planar dump test
[16.git] / src / lib / modex16.c
index b8e603bbffde2201412ac5f7e9f4e34c55351ca2..9403ce7c26a06efbe1ff1304a7178c57465b6e82 100755 (executable)
@@ -115,14 +115,14 @@ modexEnter(sword vq, global_game_variables_t *gv)
                        }\r
                break;\r
                case 2:\r
-                       CRTParmCount = sizeof(ModeX_192x144regs) / sizeof(ModeX_192x144regs[0]);\r
+                       CRTParmCount = sizeof(ModeX_160x120regs) / sizeof(ModeX_160x120regs[0]);\r
                        /* width and height */\r
-                       gv->video.page[0].sw=192;\r
-                       gv->video.page[0].sh=144;\r
+                       gv->video.page[0].sw=120;\r
+                       gv->video.page[0].sh=160;\r
 \r
                        /* send the CRTParms */\r
                        for(i=0; i<CRTParmCount; i++) {\r
-                               outpw(CRTC_INDEX, ModeX_192x144regs[i]);\r
+                               outpw(CRTC_INDEX, ModeX_160x120regs[i]);\r
                        }\r
 \r
                        /* clear video memory */\r
@@ -148,6 +148,23 @@ modexEnter(sword vq, global_game_variables_t *gv)
                                ptr[i] = 0x0000;\r
                        }\r
                break;\r
+               case 4:\r
+                       CRTParmCount = sizeof(ModeX_192x144regs) / sizeof(ModeX_192x144regs[0]);\r
+                       /* width and height */\r
+                       gv->video.page[0].sw=192;\r
+                       gv->video.page[0].sh=144;\r
+\r
+                       /* send the CRTParms */\r
+                       for(i=0; i<CRTParmCount; i++) {\r
+                               outpw(CRTC_INDEX, ModeX_192x144regs[i]);\r
+                       }\r
+\r
+                       /* clear video memory */\r
+                       outpw(SC_INDEX, 0x0f02);\r
+                       for(i=0; i<0x8000; i++) {\r
+                               ptr[i] = 0x0000;\r
+                       }\r
+               break;\r
                case 5:\r
                        CRTParmCount = sizeof(ModeX_256x192regs) / sizeof(ModeX_256x192regs[0]);\r
                        /* width and height */\r