default: // init the video\r
if(gv->video.VL_Started)\r
return;\r
+ // get old video mode\r
+ //in.h.ah = 0xf;\r
+ //int86(0x10, &in, &out);\r
+ gv->video.old_mode = vgaGetMode();//out.h.al;\r
// enter mode\r
modexEnter(vq, cmem, gv);\r
break;\r
vgaSetMode(TEXT_MODE);\r
}\r
\r
-/*\r
-====================\r
-=\r
-= VL_SetLineWidth\r
-=\r
-= Line witdh is in WORDS, 40 words is normal width for vgaplanegr\r
-=\r
-====================\r
-*/\r
-\r
-void VL_SetLineWidth (unsigned width, ofs_t *ofs)\r
-{\r
- int i,offset;\r
-\r
-//\r
-// set wide virtual screen\r
-//\r
- outport (CRTC_INDEX,CRTC_OFFSET+width*256);\r
-\r
-//\r
-// set up lookup tables\r
-//\r
- ofs->linewidth = width*2;\r
-\r
- offset = 0;\r
-\r
- for (i=0;i<MAXSCANLINES;i++)\r
- {\r
- ofs->ylookup[i]=offset;\r
- offset += ofs->linewidth;\r
- }\r
-}\r
-\r
page_t\r
modexDefaultPage(page_t *p)\r
{\r