Minor vga binary cleanups.
authorKevin O'Connor <kevin@koconnor.net>
Fri, 1 Jan 2010 17:53:32 +0000 (12:53 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Fri, 1 Jan 2010 18:05:23 +0000 (13:05 -0500)
vgasrc/vga.c
vgasrc/vgaentry.S

index 6d06cd68d10663aaa1b72c5bdee194ba610d9e83..888c71118cb52abb30e441e54284541abd751d08 100644 (file)
@@ -833,15 +833,15 @@ handle_101130(struct bregs *regs)
 {
     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:
index 7802bdb52765896b8a50a3d5f446768e1b0eb780..b99cf6f3566b24c0da91c1fb04ff511e2f1c58fe 100644 (file)
@@ -28,7 +28,9 @@ _rom_header_size:
 _rom_header_entry:
         jmp _optionrom_entry
 _rom_header_checksum:
-        .space 22
+        .byte 0
+_rom_header_other:
+        .space 21
 
 
 /****************************************************************