]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/16_vl.c
makefile polished!! it seems everything works reletively ok
[16.git] / src / lib / 16_vl.c
index 53e45abd3aeea4eccc87938d4d6a8a0b4ad0bd6d..15f8931e3b017224def11378640bbab50026dfd8 100755 (executable)
@@ -295,17 +295,18 @@ void modexHiganbanaPageSetup(video_t *video)
 \r
        //setup the buffersize\r
        video->page[0].dy=video->page[0].dx=\r
-               video->page[1].dx=video->page[1].dy=16;\r
+               video->page[1].dx=video->page[1].dy=TILEWH;     // 1 tile size buffer\r
        video->page[2].dx=video->page[2].dy=\r
-               video->page[3].dx=video->page[3].dy=0;\r
+               video->page[3].dx=video->page[3].dy=0;          // cache pages are buffer wwww\r
 }\r
 \r
+//\r
+// move page to appropriate part and show it\r
+//\r
 void\r
 modexShowPage(page_t *page) {\r
-       word high_address;\r
-       word low_address;\r
-       word offset;\r
-       byte crtcOffset;\r
+       word high_address, low_address, offset;\r
+//     byte crtcOffset;\r
 \r
        /* calculate offset */\r
        offset = (word) page->data;\r
@@ -313,20 +314,20 @@ modexShowPage(page_t *page) {
        offset += page->dx >> 2;\r
 \r
        /* calculate crtcOffset according to virtual width */\r
-       crtcOffset = page->width >> 3;\r
+//     crtcOffset = page->width >> 3;\r
 \r
        high_address = HIGH_ADDRESS | (offset & 0xff00);\r
        low_address  = LOW_ADDRESS  | (offset << 8);\r
 \r
        /* wait for appropriate timing and then program CRTC */\r
-       //while ((inp(INPUT_STATUS_1) & DISPLAY_ENABLE));\r
+//+=+=                                                                         while ((inp(INPUT_STATUS_1) & DISPLAY_ENABLE));\r
        outpw(CRTC_INDEX, high_address);\r
        outpw(CRTC_INDEX, low_address);\r
-       outp(CRTC_INDEX, 0x13);\r
-       outp(CRTC_DATA, crtcOffset);\r
+//     outp(CRTC_INDEX, 0x13);\r
+//     outp(CRTC_DATA, crtcOffset);\r
 \r
-       /*  wait for one retrace */\r
-       //while (!(inp(INPUT_STATUS_1) & VRETRACE));\r
+       /* wait for one retrace */\r
+//+=+=                                                                         while (!(inp(INPUT_STATUS_1) & VRETRACE));\r
 \r
        /* do PEL panning here */\r
        outp(AC_INDEX, 0x33);\r