public static byte Read_Serial() { while (Serial_Received() == 0) { ; } return(KIO.inportb((short)Port)); }
private static void set_CursorVisible(bool value) { CursorEnabled = value; if (value) { KIO.outpb(0x3D4, 0x0A); KIO.outpb(0x3D5, (byte)((KIO.inportb(0x3D5) & 0xC0) | CursorStart)); KIO.outpb(0x3D4, 0x0B); KIO.outpb(0x3D5, (byte)((KIO.inportb(0x3D5) & 0xE0) | CursorEnd)); } else { KIO.outpb(0x3D4, 0x0A); KIO.outpb(0x3D5, 0x20); } }
public static int is_transmit_empty() { return(KIO.inportb((short)(Port + 5)) & 0x20); }
public static int Serial_Received() { return(KIO.inportb((short)(Port + 5)) & 1); }