[still broken] fixed some bugs in dev/vga/vga.c
[FIXED] I forgot to save and restore registers in interrupt handlers -_-

Everything appears to be working now.