aux/vga: revert vbegetmode
This commit is contained in:
parent
68b8351f8c
commit
753bb6b87a
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue