Lines Matching full:biosarea
37 } BIOSAREA;
259 void read_bios_area(BIOSAREA *biosarea)
261 biosarea->initial=peekb(0x40,0x10);
262 biosarea->current=peekb(0x40,0x49);
263 biosarea->nbcols=peek(0x40,0x4a);
264 biosarea->regen=peek(0x40,0x4c);
265 biosarea->start=peek(0x40,0x4e);
266 biosarea->curpos[0]=peek(0x40,0x50);
267 biosarea->curpos[1]=peek(0x40,0x52);
268 biosarea->curpos[2]=peek(0x40,0x54);
269 biosarea->curpos[3]=peek(0x40,0x56);
270 biosarea->curpos[4]=peek(0x40,0x58);
271 biosarea->curpos[5]=peek(0x40,0x5a);
272 biosarea->curpos[6]=peek(0x40,0x5c);
273 biosarea->curpos[7]=peek(0x40,0x5e);
274 biosarea->curtyp=peek(0x40,0x60);
275 biosarea->curpage=peekb(0x40,0x62);
276 biosarea->crtc=peek(0x40,0x63);
277 biosarea->msr=peekb(0x40,0x65);
278 biosarea->cgapal=peekb(0x40,0x66);
279 biosarea->nbrows=peekb(0x40,0x84);
280 biosarea->cheight=peek(0x40,0x85);
281 biosarea->ctl=peekb(0x40,0x87);
282 biosarea->switches=peekb(0x40,0x88);
283 biosarea->modeset=peekb(0x40,0x89);
284 biosarea->dcc=peekb(0x40,0x8a);
285 biosarea->vsseg=peek(0x40,0xa8);
286 biosarea->vsoffset=peek(0x40,0xaa);
289 void show_bios_area(BIOSAREA *biosarea)
292 printf("initial : %02x\t",biosarea->initial);
293 printf("current : %02x\t",biosarea->current);
294 printf("nbcols : %04x\t",biosarea->nbcols);
295 printf("regen : %04x\t",biosarea->regen);
296 printf("start : %04x\n",biosarea->start);
298 biosarea->curpos[0], biosarea->curpos[1], biosarea->curpos[2], biosarea->curpos[3],
299 biosarea->curpos[4], biosarea->curpos[5], biosarea->curpos[6], biosarea->curpos[7]);
300 printf("curtyp : %04x\t",biosarea->curtyp);
301 printf("curpage : %02x\t",biosarea->curpage);
302 printf("crtc : %04x\t",biosarea->crtc);
303 printf("msr : %04x\n",biosarea->msr);
304 printf("cgapal : %04x\t",biosarea->cgapal);
305 printf("nbrows-1: %02x\t",biosarea->nbrows);
306 printf("cheight : %04x\t",biosarea->cheight);
307 printf("ctl : %02x\n",biosarea->ctl);
308 printf("switches: %02x\t",biosarea->switches);
309 printf("modeset : %02x\t",biosarea->modeset);
310 printf("dcc : %02x\t",biosarea->dcc);
311 printf("vs : %04x:%04x\n",biosarea->vsseg,biosarea->vsoffset);
338 BIOSAREA biosarea;
345 read_bios_area(&biosarea);
348 show_bios_area(&biosarea);