/ P?S/8 ASCII CODE CHART / LAST EDIT: 15-APR-1986 09:00:00 CJL / MAY BE ASSEMBLED WITH '/J' SWITCH SET. / THIS IS THE REFERENCE DOCUMENT FOR P?S/8 ASCII CHARACTER CODING AFFECTING / ALL P?S/8 SIX-BIT FILES, ETC., AND DOCUMENTS THE RELATIONSHIP BETWEEN / P?S/8 ASCII SIX-BIT AND SEVERAL OTHER SYSTEM'S INTERNAL CODING. / ASCII REPRESENTATION FOR P?S/8, OS/8, AND LAP6-DIAL WILL BE COMPARED TO / STANDARD ASCII WHICH WILL BE PRESENTED IN SEVERAL NUMERICAL FORMS. / THIS FILE IS WRITTEN IN A UNIVERSAL SUBSET OF THE P?S/8, OS/8, AND LAP6-DIAL / CHARACTER SETS AND MAY BE TRANSFERRED TO ANY OF THESE SYSTEMS AS A / DOCUMENTATION FILE. / (WARNING: CERTAIN CHARACTERS WILL NOT TRANSLATE TO LAP6-DIAL CORRECTLY!) / [7-BIT ASCII] P?S/8 OS/8 DIAL CHARACTER'S RELEVANT / OCT DEC HEX 6-BIT 8-BIT 6-BIT FUNCTION NAME REMARKS / 000 0 00 N. A. 200 N. A. SEE NOTES A, B / 001 1 01 N. A. 201 N. A. <^A> SEE NOTES B, C / 002 2 02 N. A. 202 N. A. <^B> SEE NOTE B / 003 3 03 N. A. 203 N. A. <^C> SEE NOTES B, D / 004 4 04 N. A. 204 N. A. <^D> SEE NOTE E / 005 5 05 N. A. 205 N. A. <^E> / 006 6 06 N. A. 206 N. A. <^F> SEE NOTE F / 007 7 07 N. A. 207 N. A. <^G> SEE NOTE G / 010 8 08 N. A. 210 N. A. <^H> / 011 9 09 37 211 47 <^I> HORIZONTAL TAB / 012 10 0A 00 212 37 <^J> SEE NOTE H / 013 11 0B N. A. 213 N. A. <^K> SEE NOTE I / 014 12 0C N. A. 214 N. A. <^L> SEE NOTE J / 015 13 0D 00 215 43 <^M> SEE NOTE H / 016 14 0E N. A. 216 N. A. <^N> / 017 15 0F N. A. 217 N. A. <^O> SEE NOTE K / 020 16 10 N. A. 220 N. A. <^P> SEE NOTE L / 021 17 11 N. A. 221 N. A. <^Q> SEE NOTE M / 022 18 12 N. A. 222 N. A. <^R> SEE NOTE N / 023 19 13 N. A. 223 N. A. <^S> SEE NOTE M / 024 20 14 N. A. 224 N. A. <^T> SEE NOTE N / 025 21 15 N. A. 225 N. A. <^U> SEE NOTE O / 026 22 16 N. A. 226 N. A. <^V> / 027 23 17 N. A. 227 N. A. <^W> / 030 24 18 N. A. 230 N. A. <^X> / 031 25 19 N. A. 231 N. A. <^Y> / 032 26 1A N. A. 232 N. A. <^Z> SEE NOTE P / 033 27 1B N. A. 233 N. A. SEE NOTE Q / 034 28 1C N. A. 234 N. A. / 035 29 1D N. A. 235 N. A. / 036 30 1E N. A. 236 N. A. / 037 31 1F N. A. 237 N. A. / [7-BIT ASCII] P?S/8 OS/8 DIAL CHARACTER'S RELEVANT / OCT DEC HEX 6-BIT 8-BIT 6-BIT FUNCTION NAME REMARKS / 040 32 20 40 240 40 / 041 33 21 41 241 41 ! / 042 34 22 42 242 42 " / 043 35 23 43 243 N. A. # / 044 36 24 44 244 44 $ / 045 37 25 45 245 45 % / 046 38 26 46 246 46 & / 047 39 27 47 247 N. A. ' / 050 40 28 50 250 50 ( / 051 41 29 51 251 51 ) / 052 42 2A 52 252 52 * / 053 43 2B 53 253 53 + / 054 44 2C 54 254 54 , / 055 45 2D 55 255 55 - / 056 46 2E 56 256 56 . / 057 47 2F 57 257 57 / / 060 48 30 60 260 60 0 / 061 49 31 61 261 61 1 / 062 50 32 62 262 62 2 / 063 51 33 63 263 63 3 / 064 52 34 64 264 64 4 / 065 53 35 65 265 65 5 / 066 54 36 66 266 66 6 / 067 55 37 67 267 67 7 / 070 56 38 70 270 70 8 / 071 57 39 71 271 71 9 / 072 58 3A 72 272 72 : / 073 59 3B 73 273 73 ; / 074 60 3C 74 274 74 < / 075 61 3D 75 275 75 = / 076 62 3E 76 276 76 > / 077 63 3F 77 277 77 ? / [7-BIT ASCII] P?S/8 OS/8 DIAL CHARACTER'S RELEVANT / OCT DEC HEX 6-BIT 8-BIT 6-BIT FUNCTION NAME REMARKS / 100 64 40 N. A. N. A. N. A. / 101 65 41 01 301 01 A / 102 66 42 02 302 02 B / 103 67 43 03 303 03 C / 104 68 44 04 304 04 D / 105 69 45 05 305 05 E / 106 70 46 06 306 06 F / 107 71 47 07 307 07 G / 110 72 48 10 310 10 H / 111 73 49 11 311 11 I / 112 74 4A 12 312 12 J / 113 75 4B 13 313 13 K / 114 76 4C 14 314 14 L / 115 77 4D 15 315 15 M / 116 78 4E 16 316 16 N / 117 79 4F 17 317 17 O / 120 80 50 20 320 20 P / 121 81 51 21 321 21 Q / 122 82 52 22 322 22 R / 123 83 53 23 323 23 S / 124 84 54 24 324 24 T / 125 85 55 25 325 25 U / 126 86 56 26 326 26 V / 127 87 57 27 327 27 W / 130 88 58 30 330 30 X / 131 89 59 31 331 31 Y / 132 90 5A 32 332 32 Z / 133 91 5B 33 333 33 [ / 134 92 5C 34 334 34 \ / 135 93 5D 35 335 35 ] / 136 94 5E 36 336 36 ^ / 137 95 5F N. A. 337 37 SEE NOTE R / [7-BIT ASCII] P?S/8 OS/8 DIAL CHARACTER'S RELEVANT / OCT DEC HEX 6-BIT 8-BIT 6-BIT FUNCTION NAME REMARKS / 140 96 60 N. A. 340 N. A. / 141 97 61 01 341 01 / 142 98 62 02 342 02 / 143 99 63 03 343 03 / 144 100 64 04 344 04 / 145 101 65 05 345 05 / 146 102 66 06 346 06 / 147 103 67 07 347 07 / 150 104 68 10 350 10 / 151 105 69 11 351 11 / 152 106 6A 12 352 12 / 153 107 6B 13 353 13 / 154 108 6C 14 354 14 / 155 109 6D 15 355 15 / 156 110 6E 16 356 16 / 157 111 6F 17 357 17 / 160 112 70 20 360 20 / 161 113 71 21 361 21 / 162 114 72 22 362 22 / 163 115 73 23 363 23 / 164 116 74 24 364 24 / 165 117 75 25 365 25 / 166 118 76 26 366 26 / 167 119 77 27 367 27 / 170 120 78 30 370 30 / 171 121 79 31 371 31 / 172 122 7A 32 372 32 / 173 123 7B 33 373 33 / 174 124 7C 34 374 34 / 175 125 7D 35 375 35 SEE NOTE Q / 176 126 7E 36 376 36 SEE NOTE Q / 177 127 7F N. A. 377 N. A. SEE NOTE S / NOTES: / N. A. MEANS NOT APPLICABLE TO SOURCE FILES AS ARE USED BY PAL, / FOCAL, ETC. AND ARE NOT CONVERTED BY THE PREVAILING INTER- / SYSTEM CONVERSION PROGRAMS. / LOWER-CASE LETTERS ARE FOLDED TO UPPER-CASE LETTERS FOR P?S/8 / SIX-BIT FILES. / A) CHARACTERS ARE GENERALLY IGNORED BY ALL SYSTEMS / AND ARE KNOWN TO BE USED AS PAD CHARACTERS BY VARIOUS OS/8 / PROGRAMS ONLY TO BE DELETED BY MOST OS/8 UTILITIES. / B) WHILE RUNNING SYSTEM PROGRAMS: , <^A>, / <^B>, AND <^C> RETURN TO P?S/8 MONITOR (GENERALLY). / RETURNS TO OS/8 (USUALLY) AND RETURNS TO P?S/8 MONITOR / ALSO CANCELLING BATCH OPERATIONS (IF RUNNING UNDER P?S/8 BATCH). / C) <^A> IS THE "SEARCH AGAIN" CHARACTER IN THE P?S/8 "EDIT" / COMMAND. / D) <^C> TERMINATES ALL PRINTOUT WITHIN THE ENVIRONMENT OF THE / KEYBOARD MONITOR, AND CAN ALSO TERMINATE AUTO-SEQUENCED INPUT / (EQUIVALENT TO <^Z> IN THIS ONE CONTEXT). <^C> ALSO / TERMINATES ALL BATCH OPERATIONS AS WELL AS ABORTING ALL SYSTEM / PROGRAMS, AND WILL PRINT "^C" ON THE SYSTEM CONSOLE WHEN USED FOR / THIS PURPOSE. / E) <^D> WAS FORMERLY THE PERMANENT "END OF SEQUENCED-INPUT" / CHARACTER IN THE P?S/8 LINE EDITOR PRIOR TO VERSION 8Y. IT IS NOW / SUPERSEDED BY <^Z>. / F) <^F> IS THE "FINISH LINE" CHARACTER IN THE P?S/8 "EDIT" / COMMAND. / G) <^G> IS THE "ENTER SEARCH" CHARACTER IN THE P?S/8 "EDIT" / COMMAND. / H) <^J> IS CONVERTED FROM OS/8 TO P?S/8 SIX-BIT DIRECTLY. OS/8 / CARRIAGE RETURNS ARE DELETED. P?S/8 EDITING INSERTS <^J> INTO / FILES WHEN <^M> OR IS STRUCK, THUS INTERNALLY / <^J> IS USED AS "END OF LINE" CHARACTER (SEPARATE CARRIAGE- / RETURN AND LINE-FEED CHARACTERS DO NOT EXIST IN P?S/8 SIX-BIT FILES). / P?S/8 TO OS/8 CONVERSION OF <^J> INSERTS <^M> FOLLOWED / BY <^J> INTO THE OS/8 FILE. LAP6-DIAL FILES USE 43 AS / BUT IMPLY "END OF LINE" AS IN P?S/8 FILES AND ARE TRANSLATED / ACCORDINGLY. LAP6-DIAL FILES SELDOM CONTAIN 37 OR / BECAUSE LAP6-DIAL'S EDITOR USES THIS CHARACTER AS A / VISUAL TO ENTER COMMAND MODE. LAP6-DIAL FILES CAN ACTUALLY / CONTAIN THIS CHARACTER IF A CONVERSION PROGRAM OR "TRICKED" LAP6-DIAL / SYSTEM CREATES IT. / I) <^K> IS THE "KILL FROM BEGINNING" CHARACTER IN THE P?S/8 / "EDIT" COMMAND. / J) <^L> IS CONVERTED OPTIONALLY FROM OS/8 TO P?S/8 SIX-BIT AS / "EJECT" TO CONFORM TO RULES OF THE PAL LANGUAGE "EJECT" / PSEUDO-OP. THIS IS TOTALLY LANGUAGE COMPATIBLE EXCEPT WHERE THE / ORIGINAL FORM-FEED WAS WITHIN A MULTIPLE PAGE AREA OF FAILING / CONDITIONAL ASSEMBLY (WHICH IS BEING PRINTED WHILE BEING IGNORED / BY THE ASSEMBLER) WHICH IN OS/8 WILL PRINT ON A NEW PAGE AND WILL / BE SEEN AS "EJECT" ON A P?S/8 PAL LISTING. N.B., / EXECUTED "EJECT" STATEMENTS (NOT FAILING CONDITIONAL ASSEMBLY) / WILL ALWAYS DO THE EQUIVALENT FUNCTION. "EJECT" IS / CONVERTED OPTIONALLY FROM P?S/8 SIX-BIT TO OS/8 AS . / K) <^O> IS USED TO INVERT PRINTING STATUS BY NUMEROUS P?S/8 / AND OS/8 PROGRAMS. GENERALLY OS/8 PROGRAMS USE <^O> TO / EITHER JUST TURN PRINTING OFF OR PERHAPS WAIT FOR ANOTHER / (DIFFERENT) CHARACTER TO RESTORE PRINTING. THE PREVAILING P?S/8 / CONVENTION IS TO USE <^O> AS A PRINT/NO-PRINT FLIP-FLOP / (AS IN PDP-10 TOPS-10). / L) <^P> IS USED TO ABORT AND RESTART MANY P?S/8 AND OS/8 / SYSTEM PROGRAMS. / M) <^Q> AND <^S> ARE USED TO UN-FREEZE AND FREEZE, / RESPECTIVELY, ALL P?S/8 SYSTEM OUTPUT (AT USER OPTION, OR AS REQUIRED / BY THE SYSTEM CONSOLE (DEC VT-100 OR LA-120, ETC.)). THIS IS SOMETIMES / KNOWN AS "XON/XOFF" PROTOCOL. / N) <^R> AND <^T> ARE USED TO REWIND AND UNLOAD THE CURRENT / SYSTEM DEVICE UNIT. / O) <^U> IS USED TO CANCEL COMMAND INPUT IN ALL P?S/8 AND OS/8 / KEYBOARD COMMANDS. / P) <^Z> IS THE P?S/8 LINE EDITOR "END-OF-SEQUENCED-INPUT" CHARACTER / AND ALSO THE OS/8 (AND VARIOUS OTHER SYSTEMS') END-OF-FILE CHARACTER. / Q) IS USED AS IN THE KEYBOARD MONITOR ( IS / INSERTED AS END OF LINE). WHEN PRINTED BY THE KEYBOARD MONITOR, / IS PRINTED AS "$" WITH NO , . THE / CODE IS SOMETIMES FOUND ON VARIOUS TERMINALS TO BE 175 OR / 176 (AS WELL AS 033). THE "SET" COMMAND CAN BE USED TO VARY / THE DESIGNATED INPUT CODE FOR AS WELL AS THE ACTION / TAKEN ON ITS DETECTION. / R) (OR ON NEWER TERMINALS) IS USED AS A / RUBOUT FUNCTION IN THE P?S/8 KEYBOARD MONITOR. IT IS A VALID / CHARACTER WITHIN A LAP6-DIAL FILE. SEE NOTE H. / S) IS USED IN THE P?S/8 KEYBOARD MONITOR TO DO A RUBOUT / FUNCTION. OS/8 FILES SOMETIMES PAD SOURCE FILES WITH EXTRANEOUS / CHARACTERS AS PARTIAL FILLER CHARACTERS NOT / NECESSARILY FUNCTIONAL ON MODEL 35 TELETYPES, ETC. WHICH ACTUALLY / REQUIRE VARIABLE FILLERS (0-2 FILLER CHARACTERS AS NECESSARY). $ /THAT'S ALL FOLK!