* CONSOLE DRIVER VECTORS ORG $D3E5 KINPUV FDB KINPUT KEYBOARD INPUT WITHOUT ECHO IRQHAV FDB IRQHAN IRQ HANDLER SWI3VE FDB $DFC2 HUMBUG'S SWI3 VECTOR IRQVEC FDB $DFC8 HUMBUG'S IRQ VECTOR TIMOFF FDB TIMRTS TIMER OFF - RTS TIMON FDB TIMRTS TIMER ON - RTS TIMINI FDB TIMRTS TIMER INITIALIZE - RTS HUMNEV FDB HUMNEX HUMBUG'S NEXT COMMAND ENTRY SINITV FDB SERINI SERIAL PORT INIT ROUTINE STATVE FDB STAT HUMBUG'S INCHEK ENTRY OUTCHV FDB OUTEEE HUMBUG'S OUTNOT OUTPUT ENTRY INCHV FDB INEEE HUMBUG'S INEEE WITH ECHO ENTRY ORG $D370 * KEYBOARD INPUT ROUTINE WITHOUT ECHO KINPUT JMP [$F804] DO HUMBUG'S INCH8 ROUTINE ANDA #$7F REMOVE PARITY RTS * IRQ HANDLER IRQHAN RTI DO NOTHING * TIMER ON, OFF, INIT TIMRTS RTS DO NOTHING * RE-ENTER HUMBUG VIA NXTCMD HUMNEX JMP [$F802] * SERIAL PORT INITIALIZATION ROUTINE SERINI RTS NONE REQUIRED * SERIAL PORT STATUS CHECK STAT JMP [$F808] VIA HUMBUG' INCHEK * OUTPUT CHARACTER VIA HUMBUG OUTEEE JMP [$F80A] VIA OUTNOT * INPUT CHARACTER WITHOUT ECHO INEEE JMP [$F806] VIA HUMBUG'S INEEE ENTRY POINT * SOME PEOPLE PUT PARTS OF DISK DRIVERS HERE