.TYPE TSTINT.PA /INTERRUPT TEST /ECHO CHARACTER TYPED FROM TTY /ISR WILL BE CALLED TWICE; ONCE FOR KEYBOARD, ONCE FOR /COMPLETION OF THE PRINTING CHARACTER /KYLE OWEN - 23 SEP 2016 *0 INTER, 0 /START OF INTERRUPT HANDLER TSF /HAS CHAR FINISHED PRINTING? JMP CHKKEY /NO, CHECK IF KBD FLAG IS SET TCF /CLEAR PRINTER FLAG JMP RETURN /YES, CLEAR FLAG AND RETURN CHKKEY, KSF /DO WE HAVE A CHARACTER? JMP RETURN /NO, RETURN (WHAT TRIGD THE INT?) KRB /READ CHARACTER TLS /PRINT CHARACTER CLA /AC = 0 RETURN, ION /TURN INTERRUPTS BACK ON JMP I 0 /RETURN *200 CLA IAC /AC = 1 KIE /ENSURE INTERRUPT BIT IS SET CLA /AC = 0 ION /TURN ON SYSTEM INTERRUPTS LOOP, JMP LOOP /INFINITE LOOP .PAL TSTINT,TSTINT