]> 4ch.mooo.com Git - plz.git/blob - tweak.c
wwww
[plz.git] / tweak.c
1 #include "tweak.h"\r
2 #include "types.h"\r
3 void tw_opengraph2()\r
4 {\r
5 __asm{\r
6         mov     dx, 03c4h\r
7         mov     ax, 0604h\r
8         out     dx, ax                  ; chain4 off\r
9 \r
10         mov     ax, 0f02h\r
11         out     dx, ax\r
12         mov     dx, 0a000h\r
13         mov     es, dx\r
14         xor     di, di\r
15         xor     ax, ax\r
16         mov     cx, 8000h\r
17         rep     stosw                   ; clear vmem\r
18 \r
19         mov     dx, 03d4h\r
20         mov     ax, 0014h\r
21         out     dx, ax                  ; crtc long off\r
22 \r
23         mov     ax, 0e317h\r
24         out     dx, ax                  ; crtc byte on\r
25 \r
26         mov     ax, 0009h\r
27         out     dx, ax                  ; 400\r
28 \r
29         mov     ax, 3013h\r
30         out     dx, ax                  ; 384 wide\r
31 }\r
32 }\r
33 \r
34 void tw_setrgbpalette(int a, int r, int g, int b)\r
35 {\r
36         int i;\r
37 //      modexWaitBorder();\r
38         outp(PAL_WRITE_REG, a);  /* start at the beginning of palette */\r
39 //      for(i=0; i<PAL_SIZE/2; i++)\r
40 //      {\r
41                 outp(PAL_DATA_REG, r);\r
42                 outp(PAL_DATA_REG, g);\r
43                 outp(PAL_DATA_REG, b);\r
44 //      }\r
45 //      modexWaitBorder();        /* waits one retrace -- less flicker */\r
46 //      for(; i<PAL_SIZE; i++)\r
47 //      {\r
48 //              outp(PAL_DATA_REG, p[(i)]);\r
49 //      }\r
50 }\r