-handle_101c00(struct bregs *regs)
-{
- u16 flags = regs->cx;
- u16 size = 0;
- if (flags & 1)
- size += sizeof(struct saveVideoHardware);
- if (flags & 2)
- size += sizeof(struct saveBDAstate);
- if (flags & 4)
- size += sizeof(struct saveDACcolors);
- regs->bx = size;
- regs->al = 0x1c;
-}
-
-static void
-handle_101c01(struct bregs *regs)
-{
- u16 flags = regs->cx;
- u16 seg = regs->es;
- void *data = (void*)(regs->bx+0);
- if (flags & 1) {
- stdvga_save_state(seg, data);
- data += sizeof(struct saveVideoHardware);
- }
- if (flags & 2) {
- save_bda_state(seg, data);
- data += sizeof(struct saveBDAstate);
- }
- if (flags & 4)
- stdvga_save_dac_state(seg, data);
- regs->al = 0x1c;
-}
-
-static void
-handle_101c02(struct bregs *regs)