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