CARPARK\WHATMONF.C  ·  C  ·  403 B  ·  1990-02-13  ·  from PCPlus_Issue-43_Apr-1990_FluxEngine-360Kb
static char far *screen;
what_mon()
{
int vid=0,mask=48,off=0,seg=0;
union REGS ours;

int86(0x11,&ours,&ours);
vid=ours.x.ax;	
vid=vid & mask;
/*mask off all the bits we don't want*/
switch (vid)
	{
	case 48:
		seg=0xb000;
		break;
	case 32:
		seg=0xb800;
		break;
	default:
		{
		printf("Weird monitor, man");
		exit(0);
		}
	}
screen=MK_FP(seg,off);
/*set screen pointer*/
}