<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -85,11 +85,8 @@ void KeyboardProcess() {
 
 	syscall_irqListen(1);
 
-	u8 scancode;
+	u8 scancode = AkariInB(0x60);
 	while (1) {
-		syscall_irqWait();
-		scancode = AkariInB(0x60);
-
 		if (scancode &amp; 0x80) {
 			// release
 			scancode &amp;= ~0x80;
@@ -135,6 +132,9 @@ void KeyboardProcess() {
 				}
 			}
 		}
+
+		syscall_irqWait();
+		scancode = AkariInB(0x60);
 	}
 }
 </diff>
      <filename>TmpKb.cpp</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>19211b58f1ceb97ce5653666a05f4ddc979dccc0</id>
    </parent>
  </parents>
  <author>
    <name>Arlen Cuss</name>
    <email>celtic@sairyx.org</email>
  </author>
  <url>http://github.com/celtic/akari/commit/c3518a3d2cea8baec35c24f60bdcc7a5de6ce91b</url>
  <id>c3518a3d2cea8baec35c24f60bdcc7a5de6ce91b</id>
  <committed-date>2009-06-12T22:54:20-07:00</committed-date>
  <authored-date>2009-06-12T22:54:20-07:00</authored-date>
  <message>Much smarter to do this way.</message>
  <tree>b8ed690ec6e585d10ccbed456d84af8483df1f6b</tree>
  <committer>
    <name>Arlen Cuss</name>
    <email>celtic@sairyx.org</email>
  </committer>
</commit>
