예제 #1
0
파일: Mouse.cs 프로젝트: zer09/Cosmos
 private static void WaitData()
 {
     for (int i = 0; i < 1000 & ((CPUBus.Read8(0x64) & 1) == 1); i++)
     {
         ;
     }
 }
예제 #2
0
파일: Mouse.cs 프로젝트: zer09/Cosmos
 private static void WaitSignal()
 {
     for (int i = 0; i < 1000 & ((CPUBus.Read8(0x64) & 2) != 0); i++)
     {
         ;
     }
 }
예제 #3
0
파일: Mouse.cs 프로젝트: zer09/Cosmos
 private static byte Read()
 {
     WaitData();
     return(CPUBus.Read8(0x60));
 }