ND-10076J

From NDWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Pascal for ND-100.

Description

Compile and execute Pascal programs.

Prerequisites

The following are required in order to use this product.

Hardware

NORD-10 or ND-100 computer.

Software

Operating system: SINTRAN III VS

Documentation

PD- or PI-sheet

Manuals

Installation

Files

To install the Nord Pascal system, the following files are needed

  1. PASCAL-COD The Pascal compiler in BRF format.
  2. PASCAL-LIB or PASCAL-2LIB The Pascal run-time library in BRF format. PASCAL-LIB is used with one-bank code, while PASCAL-2LIB is used with two-bank code.
  3. PASCAL-ERR The compile-time error messages in symbolic form.

Installation procedure

  1. Copy PASCAL-LIB to a system file named PASCAL-LIB:BRF. Copy PASCAL-2LIB to a system file named PASCAL-2LIB:BRF.
  2. Copy PASCAL-ERR to a system file named PASCAL-ERR:SYMB
  3. The Pascal compiler runs as a two-bank program. Be aware that a terminal running the compiler or two-bank Pascal programs must have 128K user segments.

To dump the PASCAL compiler as a re-entrant subsystem, enter the following commands. The commands marked (o) are optional; when the compiler prints a source program, it will by default print 60 (decimal) lines per page. To change this number, enter the

*DEFINE LINPP n

command (remember that 'n' must be octal). The

*DEFINE NOBUF 4

command will set the number of files being buffered to 4. This will give better performance when programs with $INCLUDE commands are compiled.

SINTRAN version H:

    @NRL
    *IMAGE-FILE 100
    *SIZE 1500
    *SET-LOAD-ADDRESS 24000
(o) *DEFINE LINPP n
(o) *DEFINE NOBUF 4
    *LOAD PASCAL-COD PASCAL-2LIB
    *VALUE PASCAL
    xxxxxx
    *VALUE CONTINU
    yyyyyy
    *DUMP "PASCAL:PROG" xxxxxx yyyyyy
    *EXIT
    @DITAP "PASCAL" PASCAL
    @DUMP-REENTRANT PASCAL,xxxxxx,yyyyyy,PASCAL

SINTRAN version I or later:

    @NRL
    *IMAGE-FILE 100
    *SIZE 1500
    *SET-LOAD-ADDRESS 24000
(o) *DEFINE LINPP n
(o) *DEFINE NOBUF 4
    *LOAD PASCAL-COD PASCAL-2LIB
    *VALUE PASCAL
    xxxxxx
    *VALUE CONTINU
    yyyyyy
    *DUMP "PASCAL:PROG" xxxxxx yyyyyy
    *EXIT
    @DUMP-REENTRANT PASCAL,xxxxxx,yyyyyy,PASCAL

The installation is now complete, and the system can be used according to the user manual.

Date

Date of release, production, revision.

Date: 1984.02.07

Media

Labels

Images

Images (made with FluxEngine) of 5.25 inch floppies.

Errors

This FluxEngine image is most likely broken, it was captured with a version of FluxEngine which couldn't handle ND format 17b (aka double-sided) floppies properly. Recapture with updated FluxEngine.

Files

Files on ND-10076J image

$ ndfs -t ND-10076J.image
Directory name            : ND-10076J
Object file index pointer : 508 SI: 0x1 (indexed)
User file index pointer   : 510 SI: 0x1 (indexed)
Bit file pointer          : 306 SI: 0x0 (contiguous)
No. of unreserved pages   : 1
Files:
  0   0: I       77 pages    156350 bytes 1983-12-08 09:51:15 (FLOPPY-USER)PASCAL-COD-J:BRF
  0   1: I       13 pages     25828 bytes 1983-12-07 12:24:30 (FLOPPY-USER)PASCAL-LIB-J:BRF
  0   2: I       13 pages     26078 bytes 1983-12-07 12:25:31 (FLOPPY-USER)PASCAL-2LIB-J:BRF
  0   3: I        4 pages      7393 bytes 1983-12-07 12:26:08 (FLOPPY-USER)PASCAL-ERR-J:SYMB
Directory size: 611 pages
Bit file size : 1 page 

Other

Patches

Patch to PASCAL-J:PROG to make it work under SINTRAN III version J:

              NEW     OLD
143060/SAA 0  170400  153262
MON 262       153262  124003
MON 0         153000   44005
LDA * 004      44004  146142
COPY SL DP    146142  146104

Date: 1987.09.21