|
|
1.1 ! root 1: static char aplmap_h_Sccsid[] = "aplmap.h @(#)aplmap.h 1.2 10/1/82 Berkeley "; ! 2: #ifdef PURDUE_EE ! 3: /* ! 4: * Mapping arrays ! 5: * ! 6: * The following arrays perform character mapping between the APL ! 7: * character set (LSI modified by Peter Hallenbeck) and the ASCII ! 8: * character set. ! 9: * ! 10: */ ! 11: ! 12: /* Map to the APL character set from ASCII */ ! 13: ! 14: char map_apl[] = { ! 15: '!', /* does not map */ ! 16: ' ', /* does not map */ ! 17: '(', /* mapped pound sign (not equals) */ ! 18: '$', /* dollar sign maps to itself (.le.) */ ! 19: '=', /* mapped percent (division) */ ! 20: '&', /* & becomes .ge. automatically */ ! 21: 'K', /* mapped single quote mark */ ! 22: '+', /* mapped opening parenthesis */ ! 23: '`', /* mapped closing parenthesis */ ! 24: 'P', /* mapped asterisk */ ! 25: ':', /* mapped plus */ ! 26: ',', /* , maps to itself */ ! 27: '*', /* mapped minus */ ! 28: '.', /* . maps to itself */ ! 29: '/', /* / maps to itself */ ! 30: '0','1','2','3','4','5','6','7','8','9', /* all digits ok */ ! 31: '>', /* mapped colon */ ! 32: '<', /* mapped semi-colon */ ! 33: '#', /* mapped less-than */ ! 34: '%', /* mapped equals */ ! 35: '\'', /* mapped greater-than */ ! 36: 'Q', /* mapped question-mark */ ! 37: ' ', /* @ does not map */ ! 38: 'A', /* capital a maps to itself (alpha) */ ! 39: 'B', /* capital b equals decode */ ! 40: 'C', /* capital c equals inverted U */ ! 41: 'D', /* capital d equals floot */ ! 42: 'E', /* capital e equals epsilon */ ! 43: 'F', /* capital f maps to itself (underscore) */ ! 44: 'G', /* capital g equals del */ ! 45: 'H', /* capital h equals interted del */ ! 46: 'I', /* capital i equals iota */ ! 47: 'J', /* capital j equals circle */ ! 48: ' ', /* capital k does not map */ ! 49: 'L', /* capital l equals quad */ ! 50: '-', /* mapped multiply */ ! 51: 'N', /* capital n equals encode */ ! 52: 'O', /* capital o equals big circle */ ! 53: '=', /* mapped divide */ ! 54: ')', /* mapped "or" */ ! 55: 'R', /* capital r equals rho */ ! 56: 'S', /* capital s equals ceiling */ ! 57: ' ', /* capital t does not map */ ! 58: 'U', /* capital u equals drop */ ! 59: ')', /* mapped "or" */ ! 60: 'W', /* capital w equals omega */ ! 61: '-', /* capital x equals times sign */ ! 62: 'Y', /* capital y equals take */ ! 63: 'Z', /* capital z equals inverted subset symbol */ ! 64: ';', /* mapped open brace */ ! 65: '?', /* mapped backslash */ ! 66: '@', /* mapped closing brace */ ! 67: '{', /* mapped caret */ ! 68: '\\', /* mapped underscore */ ! 69: '"', /* raised minus */ ! 70: 'a','b','c','d','e','f','g','h','i','j','k','l','m', ! 71: 'n','o','p','q','r','s','t','u','v','w','x','y','z', ! 72: '\\', /* mapped open brace */ ! 73: 'M', /* mapped mod (abs) */ ! 74: '|', /* mapped closing brace */ ! 75: 'T', /* mapped "not" */ ! 76: '\177' /* delete maps to itself */ ! 77: }; ! 78: ! 79: /* Map to ASCII from the APL character set */ ! 80: ! 81: char map_ascii[] = { ! 82: '!', ! 83: '`', ! 84: '<', ! 85: '$', ! 86: '=', ! 87: '&', ! 88: '>', ! 89: '#', ! 90: 'V', ! 91: '-', ! 92: '(', ! 93: ',', ! 94: 'X', ! 95: '.', ! 96: '/', ! 97: '0','1','2','3','4','5','6','7','8','9', ! 98: '+', ! 99: '[', ! 100: ';', ! 101: '%', ! 102: ':', ! 103: '\\', ! 104: ']', ! 105: 'A', ! 106: 'B', ! 107: 'C', ! 108: 'D', ! 109: 'E', ! 110: 'F', ! 111: 'G', ! 112: 'H', ! 113: 'I', ! 114: 'J', ! 115: '\'', ! 116: 'L', ! 117: '|', ! 118: 'N', ! 119: 'O', ! 120: '*', ! 121: '?', ! 122: 'R', ! 123: 'S', ! 124: '~', ! 125: 'U', ! 126: 'V', ! 127: 'W', ! 128: 'X', ! 129: 'Y', ! 130: 'Z', ! 131: '$', ! 132: '{', ! 133: ']', ! 134: '\10', ! 135: '_', ! 136: ')', ! 137: 'a','b','c','d','e','f','g','h','i','j','k','l','m', ! 138: 'n','o','p','q','r','s','t','u','v','w','x','y','z', ! 139: '^', ! 140: '}', ! 141: '}', ! 142: ' ', ! 143: '\177', ! 144: }; ! 145: #else ! 146: /* ! 147: * Mapping arrays ! 148: * ! 149: * The following arrays perform character mapping between the APL ! 150: * character set (Datamedia elite 1520) and the ASCII character ! 151: * set. This is a typewriter-paired keyboard. ! 152: */ ! 153: ! 154: /* Map to the APL character set from ASCII */ ! 155: ! 156: char map_apl[] = { ! 157: '!', /* does not map */ ! 158: ' ', /* does not map */ ! 159: '*', /* mapped pound sign (not equals) */ ! 160: '$', /* dollar sign maps to itself (.le.) */ ! 161: '+', /* mapped percent (division) */ ! 162: '^', /* & becomes .ge. */ ! 163: 'K', /* mapped single quote mark */ ! 164: ':', /* mapped opening parenthesis */ ! 165: '"', /* mapped closing parenthesis */ ! 166: 'P', /* mapped asterisk */ ! 167: '-', /* mapped plus */ ! 168: ',', /* , maps to itself */ ! 169: '_', /* mapped minus */ ! 170: '.', /* . maps to itself */ ! 171: '/', /* / maps to itself */ ! 172: '0','1','2','3','4','5','6','7','8','9', /* all digits ok */ ! 173: '>', /* mapped colon */ ! 174: '<', /* mapped semi-colon */ ! 175: '#', /* mapped less-than */ ! 176: '%', /* mapped equals */ ! 177: '&', /* mapped greater-than */ ! 178: 'Q', /* mapped question-mark */ ! 179: ' ', /* @ does not map */ ! 180: 'A', /* capital a maps to itself (alpha) */ ! 181: 'B', /* capital b equals decode */ ! 182: 'C', /* capital c equals inverted U */ ! 183: 'D', /* capital d equals floot */ ! 184: 'E', /* capital e equals epsilon */ ! 185: 'F', /* capital f maps to itself (underscore) */ ! 186: 'G', /* capital g equals del */ ! 187: 'H', /* capital h equals interted del */ ! 188: 'I', /* capital i equals iota */ ! 189: 'J', /* capital j equals circle */ ! 190: ' ', /* capital k does not map */ ! 191: 'L', /* capital l equals quad */ ! 192: '=', /* mapped multiply */ ! 193: 'N', /* capital n equals encode */ ! 194: 'O', /* capital o equals big circle */ ! 195: '+', /* mapped divide */ ! 196: '(', /* mapped "or" */ ! 197: 'R', /* capital r equals rho */ ! 198: 'S', /* capital s equals ceiling */ ! 199: ' ', /* capital t does not map */ ! 200: 'U', /* capital u equals drop */ ! 201: '(', /* mapped "or" */ ! 202: 'W', /* capital w equals omega */ ! 203: '=', /* capital x equals times sign */ ! 204: 'Y', /* capital y equals take */ ! 205: 'Z', /* capital z equals inverted subset symbol */ ! 206: ';', /* mapped open bracket */ ! 207: '?', /* mapped backslash */ ! 208: '\'', /* mapped closing bracket */ ! 209: ')', /* mapped caret */ ! 210: '[', /* mapped underscore */ ! 211: '@', /* raised minus */ ! 212: 'a','b','c','d','e','f','g','h','i','j','k','l','m', ! 213: 'n','o','p','q','r','s','t','u','v','w','x','y','z', ! 214: '[', /* mapped open brace */ ! 215: 'M', /* mapped mod (abs) */ ! 216: ']', /* mapped closing brace */ ! 217: 'T', /* mapped "not" */ ! 218: '\177' /* delete maps to itself */ ! 219: }; ! 220: ! 221: /* Map to ASCII from the APL character set */ ! 222: ! 223: char map_ascii[] = { ! 224: '!', ! 225: ')', ! 226: '<', ! 227: '$', ! 228: '=', ! 229: '>', ! 230: ']', ! 231: 'V', ! 232: '^', ! 233: '#', ! 234: '%', ! 235: ',', ! 236: '+', ! 237: '.', ! 238: '/', ! 239: '0','1','2','3','4','5','6','7','8','9', ! 240: '(', ! 241: '[', ! 242: ';', ! 243: 'X', ! 244: ':', ! 245: '\\', ! 246: '`', ! 247: 'A', ! 248: 'B', ! 249: 'C', ! 250: 'D', ! 251: 'E', ! 252: 'F', ! 253: 'G', ! 254: 'H', ! 255: 'I', ! 256: 'J', ! 257: '\'', ! 258: 'L', ! 259: '|', ! 260: 'N', ! 261: 'O', ! 262: '*', ! 263: '?', ! 264: 'R', ! 265: 'S', ! 266: '~', ! 267: 'U', ! 268: 'V', ! 269: 'W', ! 270: 'X', ! 271: 'Y', ! 272: 'Z', ! 273: '{', ! 274: '{', ! 275: '}', ! 276: '&', ! 277: '-', ! 278: 'J', ! 279: 'a','b','c','d','e','f','g','h','i','j','k','l','m', ! 280: 'n','o','p','q','r','s','t','u','v','w','x','y','z', ! 281: '{', ! 282: '}', ! 283: '}', ! 284: '$', ! 285: '\177', ! 286: }; ! 287: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.