コード例 #1
0
ファイル: KSerial.cs プロジェクト: djlw78/Uskr
        public static byte Read_Serial()
        {
            while (Serial_Received() == 0)
            {
                ;
            }

            return(KIO.inportb((short)Port));
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
ファイル: KSerial.cs プロジェクト: djlw78/Uskr
 public static int is_transmit_empty()
 {
     return(KIO.inportb((short)(Port + 5)) & 0x20);
 }
コード例 #4
0
ファイル: KSerial.cs プロジェクト: djlw78/Uskr
 public static int Serial_Received()
 {
     return(KIO.inportb((short)(Port + 5)) & 1);
 }