VGA_REG_ADDR
atr = vga_get_atr(VGA_REG_ADDR, VGA_ATR_MODE);
vga_set_atr(VGA_REG_ADDR, VGA_ATR_MODE, atr);
msl = vga_get_crtc(VGA_REG_ADDR, VGA_CRTC_MAX_S_LN) & 0x1f;
s = vga_get_crtc(VGA_REG_ADDR, VGA_CRTC_CSSL) & 0xC0;
e = vga_get_crtc(VGA_REG_ADDR, VGA_CRTC_CESL);
vga_set_crtc(VGA_REG_ADDR, VGA_CRTC_CLAH, addr >> 8);
vga_set_crtc(VGA_REG_ADDR, VGA_CRTC_CLAL, addr & 0xff);
vga_set_crtc(VGA_REG_ADDR, VGA_CRTC_CSSL, s);
vga_set_crtc(VGA_REG_ADDR, VGA_CRTC_CESL, e);
addr = (vga_get_crtc(VGA_REG_ADDR, VGA_CRTC_CLAH) << 8) +
vga_get_crtc(VGA_REG_ADDR, VGA_CRTC_CLAL);
vga_set_seq(VGA_REG_ADDR, 0x00, 0x01);
vga_set_seq(VGA_REG_ADDR, 0x02, 0x04);
vga_set_seq(VGA_REG_ADDR, 0x04, 0x07);
vga_set_seq(VGA_REG_ADDR, 0x00, 0x03);
vga_set_grc(VGA_REG_ADDR, 0x04, 0x02);
vga_set_grc(VGA_REG_ADDR, 0x05, 0x00);
vga_set_grc(VGA_REG_ADDR, 0x06, 0x00);
vga_set_seq(VGA_REG_ADDR, 0x00, 0x01);
vga_set_seq(VGA_REG_ADDR, 0x02, 0x03);
vga_set_seq(VGA_REG_ADDR, 0x04, 0x03);
vga_set_seq(VGA_REG_ADDR, 0x03, fsreg[s]);
vga_set_seq(VGA_REG_ADDR, 0x00, 0x03);
vga_set_grc(VGA_REG_ADDR, 0x04, 0x00);
vga_set_grc(VGA_REG_ADDR, 0x05, 0x10);
vga_set_grc(VGA_REG_ADDR, 0x06, 0x0e);
vga_set_atr(VGA_REG_ADDR, 0x12, 0x0f);
if (vga_get_reg(VGA_REG_ADDR, VGA_MISC_R) & VGA_MISC_IOA_SEL)
i = vga_get_atr(VGA_REG_ADDR, VGA_ATR_MODE);
vga_set_atr(VGA_REG_ADDR, VGA_ATR_MODE, i);
(void) inb(VGA_REG_ADDR + CGA_STAT);
outb(VGA_REG_ADDR + VGA_ATR_AD, index);
outb(VGA_REG_ADDR + VGA_ATR_AD, val);
(void) inb(VGA_REG_ADDR + CGA_STAT);
outb(VGA_REG_ADDR + VGA_ATR_AD, VGA_ATR_ENB_PLT);
(void) inb(VGA_REG_ADDR + CGA_STAT);
outb(VGA_REG_ADDR + VGA_ATR_AD, index);
val = inb(VGA_REG_ADDR + VGA_ATR_DATA);
(void) inb(VGA_REG_ADDR + CGA_STAT);
outb(VGA_REG_ADDR + VGA_ATR_AD, VGA_ATR_ENB_PLT);
outb(VGA_REG_ADDR + VGA_CRTC_ADR, index);
outb(VGA_REG_ADDR + VGA_CRTC_DATA, val);
outb(VGA_REG_ADDR + VGA_CRTC_ADR, index);
return (inb(VGA_REG_ADDR + VGA_CRTC_DATA));
reg_rnumber = vgatext_get_isa_reg_index(devi, 1, VGA_REG_ADDR,
PCI_ADDR_IO|PCI_RELOCAT_B, VGA_REG_ADDR,