ReadReg8
uint8 ReadReg8(uint32 addr);
while ((ReadReg8(SYSTEM_CONTROL_REG) & 0x08) == 0x08 && i--) ;
while ((ReadReg8(SYSTEM_CONTROL_REG) & 0x08) == 0x00 && i--) ;
while (ReadReg8(SYSTEM_CONTROL_REG) & 0x01) {};
while ( ! ReadReg8(SYSTEM_CONTROL_REG) & 0x01) {};
WriteReg8(VGA_ENABLE + 0x8000, ReadReg8(VGA_ENABLE + 0x8000) | 0x01);
while ((ReadReg8(SYSTEM_CONTROL_REG) & 0x08) == 0x08 && i--) ;
while ((ReadReg8(SYSTEM_CONTROL_REG) & 0x08) == 0x00 && i--) ;
uint8 tmp = ReadReg8(DDC_REG);
uint8 reg = ReadReg8(DDC_REG);
case 1: value = ReadReg8(address); break;
uint8 sofValue = ReadReg8(UHCI_SOFMOD);
inline uint8 ReadReg8(uint32 reg);
WriteReg8(reg, ReadReg8(reg) | value);
WriteReg8(reg, ReadReg8(reg) & value);
WriteReg8(reg, ReadReg8(reg) & ~value);
msr = ReadReg8(MSR);
msr = ReadReg8(MSR);
return (ReadReg8(LSR) & (LSR_THRE | LSR_TSRE)) == (LSR_THRE | LSR_TSRE);
fCachedIIR = ReadReg8(IIR);
for (i = 0; i < bytesLeft && (ReadReg8(LSR) & LSR_DR); i++) {
buffer[i] = ReadReg8(RBR);
lsr = ReadReg8(LSR);
msr = ReadReg8(MSR);
iir = ReadReg8(IIR);
msr = ReadReg8(MSR);
msr = ReadReg8(MSR);
uint8 ReadReg8(int reg);