'
' swnew __----____----_________ new sample (positive logic)
' swold ___----____----________ switch state latch
' delta __-___-___-___-________ changes, press or release
' newhi __-_______-____________ filter out "release" bits
' flags ___--------____________ toggle flag bits for main
'
Interrupt TMR2_Interrupt(1) ' 8-msec Timer 2 interrupts
TMR2IF = 0 ' clear TMR2 interrupt flag
swnew = Not PORTB ' sample active lo switches
delta = swnew Xor swold ' changes, press or release
newhi = delta And swnew ' filter out "new release" bits
flags = flags Xor newhi ' toggle flag bits for main
swold = swnew ' update switch state latch
End Interrupt