@fuzzweed.co.uk The interrupt routine just calls the keyboard routine, and increments the FRAMES counter. You could do those in your routine instead if you want. Keyboard routine is CALL $02BF if you want to call it directly.
(You could just do an RST $31 but that will also re-enable interrupts with an EI).