svga_wcrt_mask
svga_wcrt_mask(par->state.vgabase, 0x11, 0x00, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x17, 0x00, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x40, 0x08, 0x08);
svga_wcrt_mask(par->state.vgabase, 0x09, 0x80, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x09, 0x00, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x44, 0x04, 0x04);
svga_wcrt_mask(par->state.vgabase, 0x44, 0x00, 0x04);
svga_wcrt_mask(par->state.vgabase, 0x46, 0x00, 0x04); /* 8bit pixel path */
svga_wcrt_mask(par->state.vgabase, 0x46, 0x00, 0x04); /* 8bit pixel path */
svga_wcrt_mask(par->state.vgabase, 0x46, 0x00, 0x04); /* 8bit pixel path */
svga_wcrt_mask(par->state.vgabase, 0x46, 0x00, 0x04); /* 8bit pixel path */
svga_wcrt_mask(par->state.vgabase, 0x46, 0x04, 0x04); /* 16bit pixel path */
svga_wcrt_mask(par->state.vgabase, 0x46, 0x04, 0x04); /* 16bit pixel path */
svga_wcrt_mask(par->state.vgabase, 0x46, 0x04, 0x04); /* 16bit pixel path */
svga_wcrt_mask(par->state.vgabase, 0x46, 0x04, 0x04); /* 16bit pixel path */
svga_wcrt_mask(par->state.vgabase, 0x46, 0x04, 0x04); /* 16bit pixel path */
svga_wcrt_mask(par->state.vgabase, 0x17, 0x80, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x17, 0x80, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x17, 0x80, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x17, 0x00, 0x80);
svga_wcrt_mask(regbase, 0x03, 0x80, 0x80); /* Enable vertical retrace EVRA */
svga_wcrt_mask(regbase, VGA_CRTC_MAX_SCAN, 0, 0x1F);
svga_wcrt_mask(regbase, VGA_CRTC_MODE, 0x23, 0x7f);
svga_wcrt_mask(regbase, 0x0A, 0x20, 0x20); /* disable cursor */
svga_wcrt_mask(par->state.vgabase, 0x56, data, 0x06);
svga_wcrt_mask(par->state.vgabase, 0x53, 0x08, 0x08); /* enable MMIO */
svga_wcrt_mask(par->state.vgabase, 0x5c, 0x03, 0x03);
svga_wcrt_mask(par->state.vgabase, 0x11, 0x00, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x17, 0x00, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x58, 0x10, 0x10); /* enable linear framebuffer */
svga_wcrt_mask(par->state.vgabase, 0x31, 0x08, 0x08); /* enable sequencer access to framebuffer above 256 kB */
svga_wcrt_mask(par->state.vgabase, 0x33, 0x00, 0x08); /* no DDR ? */
svga_wcrt_mask(par->state.vgabase, 0x43, 0x00, 0x01); /* no DDR ? */
svga_wcrt_mask(par->state.vgabase, 0x5D, 0x00, 0x28); /* Clear strange HSlen bits */
svga_wcrt_mask(par->state.vgabase, 0x09, 0x80, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x09, 0x00, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x42, 0x20, 0x20);
svga_wcrt_mask(par->state.vgabase, 0x42, 0x00, 0x20);
svga_wcrt_mask(par->state.vgabase, 0x45, 0x00, 0x01);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x00, 0x0C);
svga_wcrt_mask(par->state.vgabase, 0x31, 0x00, 0x40);
svga_wcrt_mask(par->state.vgabase, 0x08, 0x00, 0x60);
svga_wcrt_mask(par->state.vgabase, 0x05, 0x00, 0x60);
svga_wcrt_mask(par->state.vgabase, 0x50, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x00, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x3A, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x31, 0x40, 0x40);
svga_wcrt_mask(par->state.vgabase, 0x08, 0x60, 0x60);
svga_wcrt_mask(par->state.vgabase, 0x05, 0x40, 0x60);
svga_wcrt_mask(par->state.vgabase, 0x50, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x00, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x3A, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x08, 0x20, 0x60);
svga_wcrt_mask(par->state.vgabase, 0x05, 0x40, 0x60);
svga_wcrt_mask(par->state.vgabase, 0x50, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x00, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x3A, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x50, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x00, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x05, 0x40, 0x60);
svga_wcrt_mask(par->state.vgabase, 0x3A, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x05, 0x40, 0x60);
svga_wcrt_mask(par->state.vgabase, 0x50, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x00, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x3A, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x50, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x05, 0x20, 0x60);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x00, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x10, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x20, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x30, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x50, 0x10, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x30, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x20, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x50, 0x10, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x30, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x40, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x50, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x50, 0x10, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x50, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x40, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x50, 0x10, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x67, 0x50, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x67, 0xD0, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x50, 0x30, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x67, 0xD0, 0xF0);
svga_wcrt_mask(par->state.vgabase, 0x17, 0x80, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x11, 0x00, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x47, 0x00, 0x01);
svga_wcrt_mask(par->state.vgabase, 0x36, 0x30, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x17, 0x00, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x03, 0x00, 0x60);
svga_wcrt_mask(par->state.vgabase, 0x05, 0x00, 0x60);
svga_wcrt_mask(par->state.vgabase, 0x09, 0x80, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x09, 0x00, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x11, 0x60, 0x70);
svga_wcrt_mask(par->state.vgabase, 0x11, 0x00, 0x70);
svga_wcrt_mask(par->state.vgabase, 0x11, 0x00, 0x70);
svga_wcrt_mask(par->state.vgabase, 0x17, 0x80, 0x80);
svga_wcrt_mask(par->state.vgabase, 0x36, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x36, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x36, 0x00, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x36, 0x10, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x36, 0x20, 0x30);
svga_wcrt_mask(par->state.vgabase, 0x36, 0x30, 0x30);