Misc compile fixes for gcc v3.4.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
diff --git a/src/resume.c b/src/resume.c
index f887f45..911ad96 100644
--- a/src/resume.c
+++ b/src/resume.c
@@ -34,6 +34,7 @@
 void VISIBLE16
 handle_resume(void)
 {
+    ASSERT16();
     debug_serial_setup();
     int status = inb_cmos(CMOS_RESET_CODE);
     outb_cmos(0, CMOS_RESET_CODE);
diff --git a/vgasrc/vgafb.c b/vgasrc/vgafb.c
index a75bc81..233f3d5 100644
--- a/vgasrc/vgafb.c
+++ b/vgasrc/vgafb.c
@@ -194,6 +194,8 @@
     case MM_PACKED:
         scroll_lin(vmode_g, nblines, attr, ul, lr);
         break;
+    default:
+        break;
     }
 }
 
@@ -342,6 +344,8 @@
     case MM_PACKED:
         write_gfx_char_lin(vmode_g, cp, ca);
         break;
+    default:
+        break;
     }
 }
 
@@ -428,6 +432,7 @@
         addr_far = (void*)(x + y * (GET_BDA(video_cols) * 8));
         SET_FARVAR(SEG_GRAPH, *addr_far, color);
         break;
+    default:
     case MM_TEXT:
         return;
     }
@@ -470,6 +475,7 @@
         addr_far = (void*)(x + y * (GET_BDA(video_cols) * 8));
         attr = GET_FARVAR(SEG_GRAPH, *addr_far);
         break;
+    default:
     case MM_TEXT:
         return 0;
     }