8 out dx, ax ; chain4 off
\r
17 rep stosw ; clear vmem
\r
21 out dx, ax ; crtc long off
\r
24 out dx, ax ; crtc byte on
\r
30 out dx, ax ; 384 wide
\r
34 void tw_setrgbpalette(int a, int r, int g, int b)
\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
41 outp(PAL_DATA_REG, r);
\r
42 outp(PAL_DATA_REG, g);
\r
43 outp(PAL_DATA_REG, b);
\r
45 // modexWaitBorder(); /* waits one retrace -- less flicker */
\r
46 // for(; i<PAL_SIZE; i++)
\r
48 // outp(PAL_DATA_REG, p[(i)]);
\r