Mercurial > repos > blastem
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 { |