comparison io.c @ 1257:db28178bd2a1

Fix removal of scan codes from buffer in XBAND keyboard
author Michael Pavone <pavone@retrodev.com>
date Wed, 01 Mar 2017 00:08:18 -0800
parents ccf5c02610c6
children 5f65a16c23ff
comparison
equal deleted inserted replaced
1256:ccf5c02610c6 1257:db28178bd2a1
1640 break; 1640 break;
1641 case IO_XBAND_KEYBOARD: 1641 case IO_XBAND_KEYBOARD:
1642 if (output & TH) { 1642 if (output & TH) {
1643 //request is over 1643 //request is over
1644 if ( 1644 if (
1645 port->device.keyboard.mode == KB_READ && port->device.keyboard.tr_counter > 7 1645 port->device.keyboard.mode == KB_READ && port->device.keyboard.tr_counter > 6
1646 && (port->device.keyboard.tr_counter & 1) 1646 && (port->device.keyboard.tr_counter & 1)
1647 ) { 1647 ) {
1648 if (port->device.keyboard.events[port->device.keyboard.read_pos] & 0xFF00) { 1648 if (port->device.keyboard.events[port->device.keyboard.read_pos] & 0xFF00) {
1649 port->device.keyboard.events[port->device.keyboard.read_pos] &= 0xFF; 1649 port->device.keyboard.events[port->device.keyboard.read_pos] &= 0xFF;
1650 } else { 1650 } else {