100 / KL8 CONSOLE OVERLAY FILE 110 120 / LAST EDIT: 08-APR-1987 23:00:00 CJL 130 140 / MAY BE ASSEMBLED WITH '/J' SWITCH SET. 150 160 / THIS IS THE CONSOLE OVERLAY FILE FOR KL8 TYPE CONSOLE SUPPORT WITH 170 / STANDARD BUFFERED LPT: AND I/O ERROR HANDLING CAPABILITIES. 180 190 / ASSEMBLY PARAMETERS. 200 210 / SETTING OVTYPE=1 GENERATES A STANDARD OVERLAY (DEVICE 03, 04 CONSOLE 220 / AND DEVICE 65, 66 LPT:). 230 240 / SETTING OVTYPE=2 GENERATES A NON-STANDARD OVERLAY (DEVICE 03, 04 CONSOLE 250 / AND DEVICE 40, 41 LPT:). 260 270 / SETTING OVTYPE=10 GENERATES A DECMATE OVERLAY (DEVICE 03, 04 CONSOLE 280 / AND DEVICE 32, 33 LPT:). 290 300 / SETTING OVTYPE=60 GENERATES A NON-STANDARD OVERLAY (DEVICE 40, 41 CONSOLE 310 / AND DEVICE 65, 66 LPT:). 320 330 / SETTING OVTYPE=61 GENERATES A NON-STANDARD OVERLAY (DEVICE 40, 41 CONSOLE 340 / AND DEVICE 03, 04 LPT:). 350 360 / ADDITIONAL TYPES CAN BE DEFINED FOR OTHER DEVICE CODES. 370 380 / SETTING LPBUFF=1 GENERATES AN OVERLAY WITH LPT: BUFFERING ENABLED. 390 400 / SETTING LPBUFF=0 GENERATES AN OVERLAY WITH LPT: BUFFERING DISABLED. 410 420 / SETTING LCASE=1 GENERATES AN OVERLAY WITH LOWER-CASE CHARACTERS PASSED. 430 440 / SETTING LCASE=0 GENERATES AN OVERLAY WITH LOWER-CASE FOLDED TO UPPER-CASE. 450 460 / SETTING VT8LPT=1 GENERATES INTERRUPT ENABLE FOR A DEVICE 66 LPT: 470 / SHARING INTERRUPT CONTROL WITH THE VT-8/E KEYBOARD (DEVICE 43). 480 490 / SETTING VT8LPT=0 GENERATES INTERRUPT ENABLE FOR DEVICE 66 ALONE. 500 510 / SETTING ONEWAY=1 ASSUMES A HARDWARE HANDSHAKING (CENTRONICS, ETC.) TYPE 520 / INTERFACE TO THE LPT: WHICH HAS NO INPUT HANDLING. 530 540 / SETTING ONEWAY=0 ASSUMES A SOFTWARE HANDSHAKING (<^S>/<^Q>) TYPE INTERFACE 550 / WITH SUITABLE INPUT HANDLING. 560 EJECT 570 / SET CUSTOM PARAMETERS HERE. 580 590 / DKEY= 43 /VT-8/E KEYBOARD IOT CODE 600 610 / IRATE= 14 /4800 BAUD SERIAL PRINTER ON DECMATE, ETC. 620 630 / KEY= 03 /KEYBOARD CODE 640 650 / LCASE= 1 /LOWER-CASE CHARACTERS ALLOWED 660 670 / LIN= 65 /LPT: INPUT CODE 680 690 / LPBUFF= 1 /ENABLE LPT: BUFFERING 700 710 / LPT= 66 /LPT: OUTPUT CODE 720 730 / NMCH1= "K^100+"L-300 /FIRST NAME PAIR 740 750 / NMCH2= "8^100 /SECOND NAME PAIR 760 770 / NMCH3= 0000 /THIRD NAME PAIR 780 790 / NOLIE= 1 /LIEIOT DOES NOT EXIST (USUALLY LPT: IS OUTPUT ONLY) 800 810 / NOLOE= 1 /LPEIOT DOES NOT EXIST (INTERRUPTS ENABLED WITH 820 / /DKIEIOT SHARED WITH VT-8/E KEYBOARD) 830 / ONEWAY= 1 /LPT: OUTPUT ONLY 840 850 / OUT= 04 /CONSOLE OUTPUT CODE 860 870 / OVTYPE= 01 /GENERATE STANDARD OVERLAY 880 890 / VT8LPT= 1 /ALLOW VT-8/E KEYBOARD AND LPT: INTERRUPTS 900 EJECT 910 / CONDITIONAL ASSEMBLY PARAMETERS. 920 930 IFNDEF OVTYPE /STANDARD OVERLAY TYPE 940 950 / "KL8" OVERLAY CONDITIONALS. 960 970 IFZERO OVTYPE-1 < 980 990 IFNDEF DKEY /VT-8/E KEYBOARD CODE 1000 IFNDEF KEY /KEYBOARD CODE 1010 IFNDEF LIN /LPT: INPUT CODE 1020 IFNDEF LPT /LPT: OUTPUT CODE 1030 IFNDEF NMCH1 /FIRST NAME PAIR 1040 IFNDEF NMCH2 /SECOND NAME PAIR 1050 IFNDEF NMCH3 /THIRD NAME PAIR 1060 IFNDEF ONEWAY /ONE-WAY LPT: HANDLING 1070 IFNDEF OUT /CONSOLE OUTPUT CODE 1080 IFNDEF VT8LPT /VT-8/E LPT: INTERRUPTS 1090 1100 / LPT: INTERRUPT ENABLE DEFINITIONS. 1110 1120 IFNDEF NOLIE /LIEIOT DOES/DOES NOT EXIST 1130 IFNDEF NOLOE /LPEIOT DOES/DOES NOT EXIST 1140 1150 > 1160 1170 / "KL8SP" OVERLAY CONDITIONALS. 1180 1190 IFZERO OVTYPE-2 < 1200 1210 IFNDEF KEY /KEYBOARD CODE 1220 IFNDEF LIN /LPT: INPUT CODE