Update PS2_To_AppleII.ino

This commit is contained in:
JoaoPagotto 2019-11-04 08:39:36 -03:00 committed by GitHub
parent e160455c18
commit 2b7f9fa9f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 3 deletions

View File

@ -114,7 +114,7 @@ void setup()
//-------------------------
Serial.begin(9600);
Serial.println("Keyboard Test:");
Serial.println("Keyboard PS/2 to Apple II v1.00 (DEBUG)\n\r");
//-------------------------
@ -145,6 +145,8 @@ void loop()
//---------------------------
Serial.print("> ");
if ( data & PS2_BREAK ) Serial.print("BREAK, ");
if ( data & PS2_SHIFT ) Serial.print("SHIFT, ");
if ( data & PS2_CTRL ) Serial.print("CTRL, ");
@ -170,6 +172,17 @@ void loop()
return;
}
if ( data & PS2_SHIFT )
{
switch ( chr )
{
case PS2_KEY_INTL1: // ?
apII_send_key(0xBF); break;
}
return;
}
switch ( chr )
{
@ -189,6 +202,10 @@ void loop()
case PS2_KEY_R_ARROW:
apII_send_key(0x95); break;
case PS2_KEY_INTL1: // /
apII_send_key(0xAF); break;
}
return;
@ -223,7 +240,7 @@ void loop()
case 95: { apII_send_key(0xBB); break; } // +
// case 93: { break; } // `
// case 94: { break; } // {
case 58: { apII_send_key(0xCE); break; } // ^
case 58: { apII_send_key(0xDE); break; } // ^
// case 92: { break; } // }
case 59: { apII_send_key(0xBC); break; } // <
case 61: { apII_send_key(0xBE); break; } // >
@ -304,7 +321,6 @@ void loop()
case 59: { apII_send_key(0xAC); break; } // ,
case 61: { apII_send_key(0xAE); break; } // .
case 62: { apII_send_key(0xBB); break; } // ;
// case 145: { break; } // /
}
}
}