vga_gdc_write
vga_gdc_write(vh, mode, 0x02);
vga_gdc_write(vh, mode, 0x03);
vga_gdc_write(vh, setres, fgcolor);
vga_gdc_write(vh, mode, 0x02);
vga_gdc_write(vh, mode, 0x03);
vga_gdc_write(vh, setres, fgcolor);
vga_gdc_write(vh, mode, 0x01);
vga_gdc_write(vh, mode, 0x01);
vga_gdc_write(vh, mode, 0x02);
vga_gdc_write(vh, mode, 0x02);
vga_gdc_write(vh, mode, 0x02);
vga_gdc_write(vh, rdplanesel, 0x02); /* select map 2 for CPU reads */
vga_gdc_write(vh, mode, 0x00); /* disable odd-even addressing */
vga_gdc_write(vh, misc, 0x04); /* map starts at 0xA000 */
vga_gdc_write(vh, rdplanesel, 0x00); /* select map 0 for CPU reads */
vga_gdc_write(vh, mode, 0x10); /* enable odd-even addressing */
vga_gdc_write(vh, misc, (vh->vh_mono ? 0x0a : 0x0e));