MGA_CRTCEXT_DATA
saved_crtcext3 = MGA_READ1(sc, MGA_CRTCEXT_DATA);
MGA_WRITE1(sc, MGA_CRTCEXT_DATA, saved_crtcext3 | MGA_CRTCEXT3_MGAMODE);
MGA_WRITE1(sc, MGA_CRTCEXT_DATA, saved_crtcext3);
MGA_WRITE1(sc, MGA_CRTCEXT_DATA, crtcext[i]);
crtcext1 = MGA_READ1(sc, MGA_CRTCEXT_DATA) & ~0x30;
MGA_WRITE1(sc, MGA_CRTCEXT_DATA, crtcext1);