ND-10191 — Fortran 77 for ND-100/NORD-10¶
Status: IN-PROGRESS
| Field | Value |
|---|---|
| ND article number | ND-10191 |
| Product name | FORTRAN for ND-100/NORD-10 (ANSI-77) |
| Functional category | Programming Languages & Compilers |
| ND doc-category tag | 60 General [curated] |
| CPU target | ND-100 / NORD-10 |
| OS requirement | unknown — no PD sheet located |
| Related products | ND-10023/ND-10033 earlier FORTRAN compilers (this product is upward-compatible with their extensions to ANSI-77, per the PI sheet) · ND-210191 — later 21-prefixed article for the same product, see ../ND-210191/README.md · ND-10190/ND-210190 sibling compiler for ND-500 |
Description¶
ND FORTRAN based on the ANSI-77 standard (ANSI X3.9-1978), full implementation plus extensions. Full feature list: ../../Product-Info/ND-10191-A1-EN.md. [PI]
No Program Description or Product Information install sheet has been located for this
product — only the general marketing PI sheet, and the floppies themselves. [OBS]
The 3-part floppy set, and why versions mix letters¶
This product ships as three separate floppies: PART1 (the compiler itself — does not depend on target floating-point format), PART2 (48-bit floating-point runtime banks), PART3 (32-bit floating-point runtime banks). Two labeled generations were found in the floppy library:
- A complete, matched set at revision A:
ND-10191A-PART1,ND-10191A-PART2,ND-10191A-PART3(dated June 1982). - A partial, later revision at letter D:
ND-10191D-PART2,ND-10191D-PART3only (dated March 1984) — noND-10191D-PART1has been found, in this repo's temporary floppy reference or otherwise.
The D-revision files were also renamed — FORTRAN-1BANK-A/F32FORT-1BANK-A (A) became
FORT48-1BANK-D00/FORT32-1BANK-D00 (D) — a naming-convention change, not just a version-letter
bump, which is consistent with PART2/PART3 having been reworked independently of PART1.
Resolved, 2026-08: a real, complete, matched 3-part set was found at intermediate revision
E00 — see ND-10191E00. Its FORTRAN-100-E00:PROG compiler binary is a
real, distinct file, proving the compiler was revised past A. The D-revision's missing PART1
is therefore almost certainly just an unfound floppy, not evidence of a frozen compiler. E00's
runtime naming (FORT48-1BANK-E0/FORT32-1BANK-E0) already matches D's post-rename convention.
Versions¶
| Version | Subfolder | Status | Notes |
|---|---|---|---|
| A | ND-10191A | IN-PROGRESS — no PD sheet, procedure inferred | full matched 3-part set: ND-10191A-PART1/2/3 |
| E (rev 00) | ND-10191E00 | IN-PROGRESS — full matched 3-part set, real floppies decoded | 10191E00-1S/2S/3S + a bundled -1D; resolves the A/D PART1 question, see above |
| D | ND-10191D | IN-PROGRESS — PART1 missing/unconfirmed, see above | ND-10191D-PART2/3 only |
Documentation¶
- Program Description (PD-sheet): not located
- Product Information (PI-sheet): ../../Product-Info/ND-10191-A1-EN.md
- Manual(s):
ND-60.145ND FORTRAN Reference Manual — ../../../Reference-Manuals/ND-60.145.7A EN ND FORTRAN Reference Manual.md - NDWIKI: not checked yet
Provenance¶
Floppy contents confirmed by downloading all five images from the ND floppy library and reading
them with ndtool: ND-10191A-PART1 (MD5 ddbe57cf408b3a1dd8a5fbdebd6394fc), -PART2
(f01896b2106b273a53afd9e1b03cccda), -PART3 (372b44af118bd032ca7b7aae4723ce50);
ND-10191D-PART2 (8abbcc51ffbe7f45e6a8c297cf3c2e99), -PART3 (84c15a0ddef7a096dae59332bf0e6757).
Parent: ../README.md (Software catalog)