CR_DATA_CGA
reg = i810_readb(CR_DATA_CGA, mmio);
i810_writeb(CR_DATA_CGA, mmio, reg);
i810_writeb(CR_DATA_CGA, mmio, par->interlace);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr00);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr01);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr02);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr03);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr04);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr05);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr06);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr09);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr10);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr11);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr12);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr15);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr16);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr30);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr31);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr32);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr33);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr35);
i810_writeb(CR_DATA_CGA, mmio, par->regs.cr39);
val = i810_readb(CR_DATA_CGA, mmio);
i810_writeb(CR_DATA_CGA, mmio, val | 1);
i810_writeb(CR_DATA_CGA, mmio, (u8) tmp);
val = i810_readb(CR_DATA_CGA, mmio) & ~0x0F;
i810_writeb(CR_DATA_CGA, mmio, (u8) tmp | val);
i810_writeb(CR_DATA_CGA, mmio, *(&(par->hw_state.cr30) + i));
i810_writeb(CR_DATA_CGA, mmio, par->hw_state.cr35);
i810_writeb(CR_DATA_CGA, mmio, par->hw_state.cr39);
i810_writeb(CR_DATA_CGA, mmio, par->hw_state.cr39);
j = i810_readb(CR_DATA_CGA, mmio);
i810_writeb(CR_DATA_CGA, mmio, j | i);
i810_writeb(CR_DATA_CGA, mmio, par->hw_state.cr80);
i810_writeb(CR_DATA_CGA, mmio, *((&par->hw_state.cr00) + i));
i810_writeb(CR_DATA_CGA, mmio, *((&par->hw_state.cr10) + i));
*(&(par->hw_state.cr30) + i) = i810_readb(CR_DATA_CGA, mmio);
par->hw_state.cr35 = i810_readb(CR_DATA_CGA, mmio);
par->hw_state.cr39 = i810_readb(CR_DATA_CGA, mmio);
par->hw_state.cr41 = i810_readb(CR_DATA_CGA, mmio);
par->hw_state.cr70 = i810_readb(CR_DATA_CGA, mmio);
par->hw_state.cr80 = i810_readb(CR_DATA_CGA, mmio);
*((&par->hw_state.cr00) + i) = i810_readb(CR_DATA_CGA, mmio);
*((&par->hw_state.cr10) + i) = i810_readb(CR_DATA_CGA, mmio);