Minor vga binary cleanups.
diff --git a/vgasrc/vga.c b/vgasrc/vga.c
index 6d06cd6..888c711 100644
--- a/vgasrc/vga.c
+++ b/vgasrc/vga.c
@@ -833,15 +833,15 @@
{
switch (regs->bh) {
case 0x00: {
- u32 segoff = GET_IVT(0x1f).segoff;
- regs->es = segoff >> 16;
- regs->bp = segoff;
+ struct segoff_s so = GET_IVT(0x1f);
+ regs->es = so.seg;
+ regs->bp = so.offset;
break;
}
case 0x01: {
- u32 segoff = GET_IVT(0x43).segoff;
- regs->es = segoff >> 16;
- regs->bp = segoff;
+ struct segoff_s so = GET_IVT(0x43);
+ regs->es = so.seg;
+ regs->bp = so.offset;
break;
}
case 0x02: