/ KL8 CONSOLE OVERLAY CUSTOMIZER PAL8-VB0 08-APR-87 PAGE 1 1 / KL8 CONSOLE OVERLAY CUSTOMIZER 2 3 / LAST EDIT: 08-APR-1987 23:00:00 CJL 4 5 / MAY BE ASSEMBLED WITH '/J' SWITCH SET. 6 7 / THIS IS A SECONDARY CONSOLE OVERLAY FILE FOR CUSTOMIZING SEVERAL 8 / PARAMETERS OF THE KL8 PRIMARY CONSOLE OVERLAY FILE. IT IS INTENDED TO BE 9 / USED AS FOLLOWS: 10 11 / .CONSOLE KL8,KL8PCH UPDATE CONSOLE IMAGE 12 13 / SEVERAL OVERALL VERSIONS ARE AVAILABLE: 14 15 / OVTYPE= 1 /GENERATES A STANDARD OVERLAY (DEVICE 03, 04 AND 16 /DEVICE 65, 66 LPT: 17 / OVTYPE= 2 /GENERATES A NON-STANDARD OVERLAY (DEVICE 03, 04 18 /AND DEVICE 40, 41 LPT: 19 / OVTYPE= 10 /GENERATES A DECMATE OVERLAY (DEVICE 03, 04 AND 20 /DEVICE 32, 33 LPT: 21 / OVTYPE= 60 /GENERATES A NON-STANDARD OVERLAY (DEVICE 40, 41 22 /AND DEVICE 65, 66 LPT: 23 / OVTYPE= 61 /GENERATES A NON-STANDARD OVERLAY (DEVICE 40, 41 24 /AND DEVICE 03, 04 LPT: 25 26 / OTHER TYPES ARE USER-DEFINABLE BY SPECIFYING EXPLICIT PARAMETERS. 27 28 / SOME PARAMETERS ARE NECESSARY TO CUSTOMIZE HARDWARE-SPECIFIC FEATURES OF 29 / THE STANDARD CONFIGURATIONS: 30 31 / KEY= XX /KEYBOARD DEVICE CODE (NORMALLY 03) 32 33 / OUT= XX /CONSOLE OUTPUT DEVICE CODE (NORMALLY 04) 34 35 / LIN= XX /IF NEEDED: LINE-PRINTER INPUT DEVICE CODE (NORMALLY 65) 36 37 / LPT= XX /LINE-PRINTER OUTPUT DEVICE CODE (NORMALLY 66) 38 39 / DKEY= XX /IF NEEDED: VT-8/E KEYBOARD DEVICE CODE (NORMALLY 43) 40 41 / IRATE= XX /IF NEEDED: DECMATE LPT: BAUD RATE (NORMALLY 14) 42 43 / NAMCH1= XXYY /FIRST OVERLAY ID NAME PAIR 44 45 / NAMCH2= XXYY /SECOND OVERLAY ID NAME PAIR 46 47 / NAMCH3= XXYY /THIRD OVERLAY ID NAME PAIR 48 49 / NMCH1= XXYY /FIRST FILE ID NAME PAIR 50 51 / NMCH2= XXYY /SECOND FILE ID NAME PAIR 52 53 / NMCH3= XXYY /THIRD FILE ID NAME PAIR / KL8 CONSOLE OVERLAY CUSTOMIZER PAL8-VB0 08-APR-87 PAGE 2 54 / LCASE= 1 /LOWER-CASE CHARACTERS PASSED THROUGH 55 56 / LCASE= 0 /LOWER-CASE CHARACTERS FOLDED TO UPPER-CASE 57 58 / LPBUFF= 1 /GENERATES AN OVERLAY WITH LPT: BUFFERING 59 60 / LPBUFF= 0 /GENERATES AN OVERLAY WITH NO LPT: BUFFERING 61 62 / VT8LPT= 1 /GENERATES INTERRUPT ENABLE FOR LPT: WITH SHARED 63 /INTERRUPT CONTROL FOR THE VT-8/E KEYBOARD 64 / VT8LPT= 0 /GENERATES INTERRUPT ENABLE FOR LPT: ALONE 65 66 / ONEWAY= 1 /LPT: HAS HARDWARE-ONLY HANDSHAKING 67 /DEVICE CODE LIN INPUT IGNORED 68 / ONEWAY= 0 /LPT: HAS <^S>/<^Q> INPUT FLOW CONTROL 69 /ON DEVICE CODE LIN INPUT 70 / NOLIE= 0 /LPT: INPUT INTERRUPT ENABLE EXISTS 71 72 / NOLIE= 1 /LPT: INPUT INTERRUPT ENABLE DOES NOT EXIST 73 74 / NOLOE= 0 /LPT: OUTPUT INTERRUPT ENABLE EXISTS 75 76 / NOLOE= 1 /LPT: OUTPUT INTERRUPT ENABLE DOES NOT EXIST / KL8 CONSOLE OVERLAY CUSTOMIZER PAL8-VB0 08-APR-87 PAGE 3 77 / SET CUSTOM PARAMETERS HERE. 78 79 / DKEY= 43 /VT-8/E KEYBOARD IOT CODE 80 81 / IRATE= 14 /4800 BAUD SERIAL PRINTER ON DECMATE, ETC. 82 83 / KEY= 03 /CONSOLE INPUT IOT CODE 84 85 / LCASE= 1 /ALLOW LOWER-CASE WITHOUT FOLDING 86 87 / LIN= 65 /LPT: INPUT IOT CODE 88 89 / LPBUFF= 1 /ENABLE LPT: BUFFERING 90 91 / LPT= 66 /LPT: OUTPUT IOT CODE 92 93 / NAMCH1= "K^100+"L-300 /FIRST FILE ID NAME PAIR ("KL8E") 94 95 / NAMCH2= "8^100+"E-300 /SECOND FILE ID NAME PAIR ("KL8E") 96 97 / NAMCH3= 0000 /THIRD FILE ID NAME PAIR ("KL8E") 98 99 / NMCH1= "K^100+"L-300 /FIRST FILE NAME PAIR ("KL8") 100 101 / NMCH2= "8^100 /SECOND FILE NAME PAIR ("KL8") 102 103 / NMCH3= 0000 /THIRD FILE NAME PAIR ("KL8") 104 105 / NOLIE= 1 /LIEIOT DOES NOT EXIST (USUALLY LPT: IS OUTPUT ONLY) 106 107 / NOLOE= 1 /LPEIOT DOES NOT EXIST (INTERRUPTS ENABLED WITH 108 /DKIEIOT SHARED WITH VT-8/E KEYBOARD) 109 / ONEWAY= 1 /LPT: OUTPUT ONLY 110 111 / OUT= 04 /CONSOLE OUTPUT IOT CODE 112 113 / OVTYPE= 01 /GENERATE STANDARD TYPE 01 OVERLAY 114 115 / VT8LPT= 1 /LPT: OUTPUT AND VT-8/E INPUT SHARE INTERRUPT ENABLE / KL8 CONSOLE OVERLAY CUSTOMIZER PAL8-VB0 08-APR-87 PAGE 4 116 / CONDITIONAL ASSEMBLY PARAMETERS. 117 118 / THESE CONDITIONALS GENERATE THE STANDARD VALUES FOR EACH OF THE DEFINED 119 / OVERLAY TYPES. IF THE USER CHOOSES AN ALTERNATE OVERLAY TYPE, ALL SUCH 120 / PARAMETERS MUST BE SPECIFIED (OR WILL BE DEFAULTED TO "CATCH-ALL" VALUES). 121 122 / N. B., SOME PARAMETERS ARE DEFAULTED IN THE "CATCH-ALL" SECTION BELOW EVEN 123 / IF A STANDARD OVERLAY TYPE IS CHOSEN, AS THEY ARE STILL CUSTOM PARAMETERS 124 / WITHIN A STANDARD OVERLAY TYPE. 125 126 IFNDEF OVTYPE /GENERATE TYPE 01 OVERLAY 127 128 / "KL8E" OVERLAY CONDITIONALS. 129 130 IFZERO OVTYPE-01 < 131 132 IFNDEF DKEY /VT-8/E KEYBOARD IOT CODE 133 IFNDEF KEY /CONSOLE INPUT IOT CODE 134 IFNDEF LIN /LPT: INPUT IOT CODE 135 IFNDEF LPT /LPT: OUTPUT IOT CODE 136 IFNDEF NAMCH1 /FIRST OVERLAY ID NAME PAIR 137 IFNDEF NAMCH2 /SECOND OVERLAY ID NAME PAIR 138 IFNDEF NAMCH3 /THIRD OVERLAY ID NAME PAIR 139 IFNDEF NMCH1 /FIRST FILE NAME PAIR 140 IFNDEF NMCH2 /SECOND FILE NAME PAIR 141 IFNDEF NMCH3 /THIRD FILE NAME PAIR 142 IFNDEF ONEWAY /LPT: OUTPUT ONLY 143 IFNDEF OUT /CONSOLE OUTPUT IOT CODE 144 IFNDEF VT8LPT /SHARED VT-8/E, LPT INTERRUPTS 145 146 / LPT: INTERRUPT ENABLE DEFINITIONS. 147 148 IFNDEF NOLIE /LIEIOT DOES/DOES NOT EXIST 149 IFNDEF NOLOE /LPEIOT DOES/DOES NOT EXIST 150 151 > / KL8 CONSOLE OVERLAY CUSTOMIZER PAL8-VB0 08-APR-87 PAGE 5 152 / "KL8ESP" OVERLAY CONDITIONALS. 153 154 IFZERO OVTYPE-02 < 155 156 IFNDEF KEY /CONSOLE INPUT IOT CODE 157 IFNDEF LIN /LPT: INPUT IOT CODE 158 IFNDEF LPT /LPT: OUTPUT IOT CODE 159 IFNDEF NAMCH1 /FIRST OVERLAY ID NAME PAIR 160 IFNDEF NAMCH2 /SECOND OVERLAY ID NAME PAIR 161 IFNDEF NAMCH3 /THIRD OVERLAY ID NAME PAIR 162 IFNDEF NMCH1 /FIRST FILE NAME PAIR 163 IFNDEF NMCH2 /SECOND FILE NAME PAIR 164 IFNDEF NMCH3 /THIRD FILE NAME PAIR 165 IFNDEF ONEWAY /LPT: WITH INPUT FLOW CONTROL 166 IFNDEF OUT /CONSOLE OUTPUT IOT CODE 167 IFNDEF VT8LPT /NO VT-8/E, LPT: SHARED ENABLE 168 169 / LPT: INTERRUPT ENABLE DEFINITIONS. 170 171 IFNDEF NOLIE /LIEIOT DOES/DOES NOT EXIST 172 IFNDEF NOLOE /LPEIOT DOES/DOES NOT EXIST 173 174 > 175 176 / DECMATE "KLMATE" OVERLAY CONDITIONALS. 177 178 IFZERO OVTYPE-10 < 179 180 IFNDEF IRATE /4800 BAUD SERIAL LPT: RATE 181 IFNDEF KEY /CONSOLE INPUT IOT CODE 182 IFNDEF LIN /LPT: INPUT IOT CODE 183 IFNDEF LPT /LPT: OUTPUT IOT CODE 184 IFNDEF LSBIOT /SET BAUD RATE IOT 185 IFNDEF NAMCH1 /FIRST OVERLAY ID NAME PAIR 186 IFNDEF NAMCH2 /SECOND OVERLAY ID NAME PAIR 187 IFNDEF NAMCH3 /THIRD OVERLAY ID NAME PAIR 188 IFNDEF NMCH1 /FIRST FILE NAME PAIR 189 IFNDEF NMCH2 /SECOND FILE NAME PAIR 190 IFNDEF NMCH3 /THIRD FILE NAME PAIR 191 IFNDEF ONEWAY /LPT: WITH INPUT FLOW CONTROL 192 IFNDEF OUT /CONSOLE OUTPUT IOT CODE 193 IFNDEF VT8LPT /NO VT-8/E, LPT: SHARED ENABLE 194 195 / LPT: INTERRUPT ENABLE DEFINITIONS. 196 197 IFNDEF NOLIE /LIEIOT EXISTS 198 IFNDEF NOLOE /LPEIOT EXISTS 199 200 > / KL8 CONSOLE OVERLAY CUSTOMIZER PAL8-VB0 08-APR-87 PAGE 6 201 / "KL40" OVERLAY CONDITIONALS. 202 203 IFZERO OVTYPE-60 < 204 205 IFNDEF DKEY /VT-8/E KEYBOARD IOT CODE 206 IFNDEF KEY /CONSOLE INPUT IOT CODE 207 IFNDEF LIN /LPT: INPUT IOT CODE 208 IFNDEF LPT /LPT: OUTPUT IOT CODE 209 IFNDEF NAMCH1 /FIRST OVERLAY ID NAME PAIR 210 IFNDEF NAMCH2 /SECOND OVERLAY ID NAME PAIR 211 IFNDEF NAMCH3 /THIRD OVERLAY ID NAME PAIR 212 IFNDEF NMCH1 /FIRST FILE NAME PAIR 213 IFNDEF NMCH2 /SECOND FILE NAME PAIR 214 IFNDEF NMCH3 /THIRD FILE NAME PAIR 215 IFNDEF ONEWAY /LPT: OUTPUT ONLY 216 IFNDEF OUT /CONSOLE OUTPUT IOT CODE 217 IFNDEF VT8LPT /VT-8/E LPT: INTERRUPTS 218 219 / LPT: INTERRUPT ENABLE DEFINITIONS. 220 221 IFNDEF NOLIE /LIEIOT DOES/DOES NOT EXIST 222 IFNDEF NOLOE /LPEIOT DOES/DOES NOT EXIST 223 224 > 225 226 / "KL40SP" OVERLAY CONDITIONALS. 227 228 IFZERO OVTYPE-61 < 229 230 IFNDEF KEY /CONSOLE INPUT IOT CODE 231 IFNDEF LIN /LPT: INPUT IOT CODE 232 IFNDEF LPT /LPT: OUTPUT IOT CODE 233 IFNDEF NAMCH1 /FIRST OVERLAY ID NAME PAIR 234 IFNDEF NAMCH2 /SECOND OVERLAY ID NAME PAIR 235 IFNDEF NAMCH3 /THIRD OVERLAY ID NAME PAIR 236 IFNDEF NMCH1 /FIRST FILE NAME PAIR 237 IFNDEF NMCH2 /SECOND FILE NAME PAIR 238 IFNDEF NMCH3 /THIRD FILE NAME PAIR 239 IFNDEF ONEWAY /LPT: WITH INPUT FLOW CONTROL 240 IFNDEF OUT /CONSOLE OUTPUT IOT CODE 241 IFNDEF VT8LPT /NO VT-8/E, LPT: SHARED ENABLE 242 243 / LPT: INTERRUPT ENABLE DEFINITIONS. 244 245 IFNDEF NOLIE /LIEIOT DOES/DOES NOT EXIST 246 IFNDEF NOLOE /LPEIOT DOES/DOES NOT EXIST 247 248 > / KL8 CONSOLE OVERLAY CUSTOMIZER PAL8-VB0 08-APR-87 PAGE 7 249 / DEFAULT ("CATCH-ALL") PARAMETERS. 250 251 IFNDEF DKEY /VT-8/E KEYBOARD IOT CODE 252 IFNDEF IRATE /4800 BAUD LPT: ON DECMATE, ETC. 253 IFNDEF KEY /CONSOLE INPUT IOT CODE 254 IFNDEF LCASE /LOWER-CASE WITHOUT FOLDING 255 IFNDEF LIN /LPT: INPUT IOT CODE 256 IFNDEF LPBUFF /LPT: BUFFERING ENABLED 257 IFNDEF LPT /LPT: OUTPUT IOT CODE 258 IFNDEF LSBIOT /NO BAUD RATE SETTING 259 IFNDEF NAMCH1 /FIRST OVERLAY ID NAME PAIR 260 IFNDEF NAMCH2 /SECOND OVERLAY ID NAME PAIR 261 IFNDEF NAMCH3 /THIRD OVERLAY ID NAME PAIR 262 IFNDEF NMCH1 /FIRST FILE NAME PAIR 263 IFNDEF NMCH2 /SECOND FILE NAME PAIR 264 IFNDEF NMCH3 /THIRD FILE NAME PAIR 265 IFNDEF NOLIE /LIEIOT ENABLES LPT: INPUT INTERRUPTS 266 IFNDEF NOLOE /LPEIOT ENABLES LPT: OUTPUT INTERRUPTS 267 IFNDEF ONEWAY /LPT: WITH INPUT FLOW CONTROL 268 IFNDEF OUT /CONSOLE OUTPUT IOT CODE 269 IFNDEF VT8LPT /VT-8/E IN, LPT: OUT INTERRUPT ENABLE