| 1 | / |
| 2 | /NOTES ON PASCAL-S COMPILER FOR PDP-8/E |
| 3 | /====================================== |
| 4 | / |
| 5 | / |
| 6 | / |
| 7 | /ASSEMBLING INSTRUCTIONS: |
| 8 | /------------------------ |
| 9 | / |
| 10 | / .R PAL8 |
| 11 | / *DEV:PASCAL<DEV:PASCAL/K |
| 12 | / |
| 13 | / .R ABSLDR |
| 14 | / *DEV:PASCAL/9$ |
| 15 | / |
| 16 | / .SA SYS PASCAL;06000 |
| 17 | / |
| 18 | / |
| 19 | / |
| 20 | / COMPILER/INTERPRETER LIMITS: |
| 21 | / ---------------------------- |
| 22 | / |
| 23 | / 512 IDENTIFIERS |
| 24 | / 63 ARRAYS |
| 25 | / 63 BLOCKS |
| 26 | / 1980 STATEMENTS OF INTERMDIATE CODE |
| 27 | / 16 LEVELS |
| 28 | / 8 CHARACTER VALID IN IDENTIFIERS |
| 29 | / 80 CHAR'S/LINE MAXIMUM FOR COMPILER INPUT (NOT PROTECTED!) |
| 30 | / |
| 31 | / |
| 32 | / |
| 33 | / DIFFERENCES TO "WIRTH'S" PASCAL-S: |
| 34 | / ---------------------------------- |
| 35 | / |
| 36 | / MAXINT = 2^35 - 1 = 34359738367 |
| 37 | / REALS BETWEEN 2.78E-309 AND 8.98E+307, PRECISION ABOUT 5.0E-11 |
| 38 | / |
| 39 | / MAX. ARRAY-BOUNDS |
| 40 | / MAX. CASE-ITEMS : -2048 < N < 2048 |
| 41 | / |
| 42 | / EOF AND EOLN W I T H O U T (INPUT) |
| 43 | / |
| 44 | / ADDITIONAL PREDEFINED PROCEDURE HALT |
| 45 | / |
| 46 | / N O LINE-SPACING CONTROL CHARACTERS PROVIDED! |
| 47 | / (SPECIAL PREDEFINED PROCEDURE ASCII(N) IN PREPARATION) |
| 48 | / |
| 49 | / OUTPUT LINE LENGTH NOT LIMITED (USERS RESPONSIBILITY!) |
| 50 | / |
| 51 | \f |