simplified bcd2000_midi_handle_input(); undo changes leading to random (?) kernel oops