case INIT:
switch (code) {
case 0x00: // Error/Overrun [3]p.26
+ xprintf("!CS2_OVR!\n");
+ matrix_clear();
+ clear_keyboard();
+ break;
case 0xFF:
matrix_clear();
xprintf("!CS2_ERR!\n");
case READY:
switch (code) {
case 0x00: // Error/Overrun [3]p.26
+ xprintf("!CS3_OVR!\n");
+ matrix_clear();
+ clear_keyboard();
+ break;
case 0xFF:
xprintf("!CS3_ERR!\n");
return -1;
case F0: // Break code
switch (code) {
case 0x00:
+ xprintf("!CS3_F0_OVR!\n");
+ matrix_clear();
+ clear_keyboard();
+ state = READY;
+ break;
case 0xFF:
xprintf("!CS3_F0_ERR!\n");
state = READY;