A large commit.
[pdp8.git] / sw / src / pascal / PASCAL.HL
diff --git a/sw/src/pascal/PASCAL.HL b/sw/src/pascal/PASCAL.HL
new file mode 100644 (file)
index 0000000..fd75f37
--- /dev/null
@@ -0,0 +1,51 @@
+/
+/NOTES ON PASCAL-S COMPILER FOR PDP-8/E
+/======================================
+/
+/
+/
+/ASSEMBLING INSTRUCTIONS:
+/------------------------
+/
+/      .R PAL8
+/      *DEV:PASCAL<DEV:PASCAL/K
+/
+/      .R ABSLDR
+/      *DEV:PASCAL/9$
+/
+/      .SA SYS PASCAL;06000
+/
+/
+/
+/      COMPILER/INTERPRETER LIMITS:
+/      ----------------------------
+/
+/      512 IDENTIFIERS
+/      63 ARRAYS
+/      63 BLOCKS
+/      1980 STATEMENTS OF INTERMDIATE CODE
+/      16 LEVELS
+/      8 CHARACTER VALID IN IDENTIFIERS
+/      80 CHAR'S/LINE MAXIMUM FOR COMPILER INPUT (NOT PROTECTED!)
+/
+/
+/
+/      DIFFERENCES TO "WIRTH'S" PASCAL-S:
+/      ----------------------------------
+/
+/      MAXINT = 2^35 - 1 = 34359738367
+/      REALS BETWEEN 2.78E-309 AND 8.98E+307, PRECISION ABOUT 5.0E-11
+/
+/      MAX. ARRAY-BOUNDS
+/      MAX. CASE-ITEMS : -2048 < N < 2048
+/
+/      EOF AND EOLN   W I T H O U T   (INPUT)
+/
+/      ADDITIONAL PREDEFINED PROCEDURE   HALT
+/
+/      N O    LINE-SPACING CONTROL CHARACTERS PROVIDED!
+/             (SPECIAL PREDEFINED PROCEDURE   ASCII(N) IN PREPARATION)
+/
+/      OUTPUT LINE LENGTH NOT LIMITED (USERS RESPONSIBILITY!)
+/
+\f
\ No newline at end of file