forked from Apple-2-HW/PS2_To_AppleII
Update PS2_To_AppleII.ino
This commit is contained in:
parent
e160455c18
commit
2b7f9fa9f1
|
@ -114,7 +114,7 @@ void setup()
|
||||||
//-------------------------
|
//-------------------------
|
||||||
|
|
||||||
Serial.begin(9600);
|
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_BREAK ) Serial.print("BREAK, ");
|
||||||
if ( data & PS2_SHIFT ) Serial.print("SHIFT, ");
|
if ( data & PS2_SHIFT ) Serial.print("SHIFT, ");
|
||||||
if ( data & PS2_CTRL ) Serial.print("CTRL, ");
|
if ( data & PS2_CTRL ) Serial.print("CTRL, ");
|
||||||
|
@ -170,6 +172,17 @@ void loop()
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( data & PS2_SHIFT )
|
||||||
|
{
|
||||||
|
switch ( chr )
|
||||||
|
{
|
||||||
|
case PS2_KEY_INTL1: // ?
|
||||||
|
apII_send_key(0xBF); break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
switch ( chr )
|
switch ( chr )
|
||||||
{
|
{
|
||||||
|
@ -189,6 +202,10 @@ void loop()
|
||||||
|
|
||||||
case PS2_KEY_R_ARROW:
|
case PS2_KEY_R_ARROW:
|
||||||
apII_send_key(0x95); break;
|
apII_send_key(0x95); break;
|
||||||
|
|
||||||
|
case PS2_KEY_INTL1: // /
|
||||||
|
apII_send_key(0xAF); break;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
@ -223,7 +240,7 @@ void loop()
|
||||||
case 95: { apII_send_key(0xBB); break; } // +
|
case 95: { apII_send_key(0xBB); break; } // +
|
||||||
// case 93: { break; } // `
|
// case 93: { break; } // `
|
||||||
// case 94: { break; } // {
|
// case 94: { break; } // {
|
||||||
case 58: { apII_send_key(0xCE); break; } // ^
|
case 58: { apII_send_key(0xDE); break; } // ^
|
||||||
// case 92: { break; } // }
|
// case 92: { break; } // }
|
||||||
case 59: { apII_send_key(0xBC); break; } // <
|
case 59: { apII_send_key(0xBC); break; } // <
|
||||||
case 61: { apII_send_key(0xBE); break; } // >
|
case 61: { apII_send_key(0xBE); break; } // >
|
||||||
|
@ -304,7 +321,6 @@ void loop()
|
||||||
case 59: { apII_send_key(0xAC); break; } // ,
|
case 59: { apII_send_key(0xAC); break; } // ,
|
||||||
case 61: { apII_send_key(0xAE); break; } // .
|
case 61: { apII_send_key(0xAE); break; } // .
|
||||||
case 62: { apII_send_key(0xBB); break; } // ;
|
case 62: { apII_send_key(0xBB); break; } // ;
|
||||||
// case 145: { break; } // /
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user