aux/vga: revert vbegetmode

This commit is contained in:
ftrvxmtrx 2015-01-02 19:07:01 +01:00
parent 68b8351f8c
commit 753bb6b87a

View file

@ -895,18 +895,11 @@ int
vbegetmode(Vbe *vbe) vbegetmode(Vbe *vbe)
{ {
Ureg u; Ureg u;
char size[32];
Mode *m;
vbesetup(vbe, &u, 0x5F29); vbesetup(vbe, &u, 0x4F03);
u.bx = 0x8000; /* current mode */ if(vbecall(vbe, &u) < 0)
vbecall(vbe, &u); return 0;
if(u.ax != 0x5f) return u.bx;
return -1;
snprint(size, sizeof(size), "%dx%dx%d",
(int)u.bx>>16, (int)u.bx & 0xffff, (int)u.cx & 0xff);
m = dbvesamode(size);
return m == nil ? -1 : atoi(dbattr(m->attr, "id"));
} }
int int