100 110 IRATE /14=4800 ON DECMATE, ETC. 120 130 / THE FOLLOWING THREE WORDS OVERLAY THE OVERLAY ID NAME FIELD DIRECTLY. IF 140 / NO DIRECT LOADING OCCURS HERE, THE ACTUAL NAME WILL BE TAKEN FROM THE THREE 150 / ORIGIN SETTINGS THAT START THIS FILE (THEY MUST MATCH THE PRIMARY FILE, 160 / THUS LIMITING THE NAME TO THE PRIMARY FILE'S NAME SUCH AS "KL8"). THE SIX 170 / CHARACTERS LOADED HERE ARE UNRELATED TO THE PRIMARY FILE, THUS MORE 180 / INFORMATIVE OVERLAY NAMES ARE POSSIBLE. 190 200 *OVID /OVERLAY ID NAME FIELD 210 220 NAMCH1 /FIRST OVERLAY ID NAME PAIR 230 NAMCH2 /SECOND OVERLAY ID NAME PAIR 240 NAMCH3 /THIRD OVERLAY ID NAME PAIR 250 260 *OVRWRD /OVERLAY TYPE WORD 270 280 OVTYPE^100 /INDICATE OUR OVERLAY TYPE 290 300 *INITNOR+4 /OVER BAUD RATE SETUP 310 320 LSBIOT /SET BAUD RATE ON DECMATE, ETC. 330 EJECT 340 *OUTTST /OVER OUTPUT TEST 350 360 TSFIOT /SKIP ON OUTPUT READY 370 380 *OUTTST+2 /OVER FLAG SET 390 400 TFLIOT /RESET FLAG FOR DECMATE 410 420 *OUTIME+4 /OVER OUTPUT FLAG SET 430 440 TLSIOT /SET THE FLAG NOW 450 460 *INTCON+5 /OVER KEYBOARD INTERRUPT HANDLER 470 480 KSFIOT /KEYBOARD FLAG UP? 490 500 *INTCON+13 /OVER KEYBOARD READ 510 520 KRBIOT /GET THE CHARACTER, CLEARING THE FLAG 530 540 *LPRINT /OVER LPT: INPUT INTERRUPT HANDLER 550 560 LISFIOT /LPT: INPUT FLAG UP? 570 580 *LPRINT+2 /OVER LPT: INPUT READ 590 600 LIRBIOT /READ THE LPT: INPUT CHARACTER, CLEARING THE FLAG 610 620 *OUTINT /OVER CONSOLE OUTPUT INTERRUPT HANDLER 630 640 TSFIOT /CONSOLE OUTPUT FLAG UP? 650 660 *OUTINT+2 /OVER CONSOLE OUTPUT FLAG CLEAR 670 680 TCFIOT /CLEAR CONSOLE OUTPUT FLAG 690 700 *LPTINT /OVER LPT: OUTPUT INTERRUPT HANDLER 710 720 LSFIOT /LPT: OUTPUT FLAG UP? 730 740 *LPTINT+2 /OVER LPT: OUTPUT FLAG CLEAR 750 760 LCFIOT /CLEAR LPT: OUTPUT FLAG 770 780 *VTINT /OVER VT-8/E KEYBOARD INTERRUPT HANDLER 790 800 DKSFIOT /VT-8/E KEYBOARD FLAG UP? 810 820 *VTINT+2 /OVER VT-8/E KEYBOARD FLAG CLEAR 830 840 DKCFIOT /CLEAR VT-8/E KEYBOARD FLAG 850 EJECT 860 *INTDEV /OVER INTERRUPT DEVICE LIST 870 880 KSFIOT /KEYBOARD SKIP 890 TSFIOT /CONSOLE OUTPUT SKIP 900 -ONEWAY!LISFIOT /LPT: INPUT SKIP 910 LSFIOT /LPT: OUTPUT SKIP 920 -VT8LPT&DKSFIOT /VT-8/E KEYBOARD SKIP 930 940 ZBLOCK 7 /ROOM FOR ADDITIONAL FLAG SKIPS 950 960 0 /THIS ENDS THE LIST 970 980 *LPOCIF+2 /OVER LPT: OUTPUT ROUTINE 990 1000 LSFIOT /LPT: OUTPUT FLAG UP? 1010 1020 *LPOCIF+10 /OVER LPT: OUTPUT ROUTINE 1030 1040 LLSIOT /OUTPUT CHARACTER TO LPT: NOW 1050 1060 *LICIF2+1 /OVER LPT: INPUT ROUTINE 1070 1080 LISFIOT /LPT: INPUT FLAG UP? 1090 1100 *LICIF2+3 /OVER LPT: INPUT ROUTINE 1110 1120 LIRBIOT /READ THE CHARACTER IN, CLEARING THE FLAG 1130 1140 *KINLOCATION /OVER KEYBOARD INTERRUPT ENABLE 1150 1160 KIEIOT /KEYBOARD INTERRUPT ENABLE 1170 1180 *TINLOCATION /OVER OUTPUT INTERRUPT ENABLE 1190 1200 TIEIOT /OUTPUT INTERRUPT ENABLE 1210 1220 *LINLOCATION /OVER LPT: INPUT INTERRUPT ENABLE 1230 1240 LIEIOT /LPT: INPUT INTERRUPT ENABLE 1250 1260 *LOTLOCATION /OVER LPT: OUTPUT INTERRUPT ENABLE 1270 1280 LPEIOT /LPT: OUTPUT INTERRUPT ENABLE 1290 1300 *DKILOCATION /OVER VT-8/E KEYBOARD INTERRUPT ENABLE 1310 1320 DKIEIOT /VT-8/E KEYBOARD INTERRUPT ENABLE 1330 EJECT