Page 1¶
Norsk Data A/S¶
Date: 85.03.08
Page: 1 of 2
PROGRAM DESCRIPTION¶
| Product Name | ND-no. | Category |
|---|---|---|
| BASIC for ND-100/NORD-10 | 10034H | STPR |
| Reason |
|---|
| . New product |
| X Error Correction |
| X Change/Addition |
| . Different Environment |
| Documentation | ND-no. |
|---|---|
| Title | 60.071.01 |
| NORD-10 BASIC COMPILER REFERENCE MANUAL |
Purpose: Compile and execute BASIC programs
Prerequisites¶
| Computer Type | Floating format | Op. system | Version |
|---|---|---|---|
| ND-10 | All 32-BIT | SINTRAN III | >=H |
| ND-100 | All 32-BIT | SINTRAN III | >=H |
Minimum mass storage resources for installation
| User | Userspace | Number of files |
|---|---|---|
| Any user | 100 pages | on 5 files |
Minimum permanent mass storage resources
| User | Userspace | Number of files |
|---|---|---|
| Any user | 42 pages | on 2 files |
ND-no. for Source 10164D
| Directory Name: 10034H00 | User Name: FLOPPY-USER |
|---|---|
| Prog.no. | File Name | Type | T | Pg. | Bytes | Containing |
|---|---|---|---|---|---|---|
| BAS-2059G | BASIC-H00 | BPUN | I | 29 | 56886 | Basic Compiler |
| BAS-2060G | BASLIBR-H00 | BRF | I | 13 | 23135 | Runtime System |
| 206028G | INS-BAS-F32-H00 | PROG | I | 44 | 151638 | Installation Program |
ERRORS CORRECTED¶
- Constructions like "If a= then" now give a proper error message instead of restarting the compiler!
- It is now possible to start an internal subroutine sequence (invoked by GOSUB) with a DEF statement. This crashed at execution time in old versions.
- Writing records greater than the input/output-buffer size (e.g. MARGIN setting greater than 136), generated an extra rubbish character. This is now corrected.
- The error message "SCRATCH-FILE OVERFLOW; SAVE PROGRAM!!" is changed to the more correct message "STORAGE OVERFLOW; SAVE PROGRAM!!".
Page 2¶
Norsk Data A/S Program Description¶
Date: 85.03.08
Page: 2 of 2
| Product | Name | ND-no. | Category |
|---|---|---|---|
| BASIC for ND-100/NORD-10 | 10034H | STPR |
2 Modifications¶
2.1 Changed Commands¶
- Lower case letters are converted to upper case except in text strings. Thus BASIC now accepts statements and variable names in lower case.
- If BASIC is used from a screen, CTRL A and CTRL O really erase characters instead of printing response characters. The delete key now operates as CTRL-A.
2.2 New Commands¶
- Following an If...THEN statement, ELSE can now be used to provide an alternative course of action. Note that this is a single line statement, with the following syntax:
IF
THEN ELSE .
2.3 Improved Performance¶
- Two access codes, READ and WRITE, in the OPEN statement give faster sequential file access. A buffer of 256 words will be allocated for each open file, but the access time is reduced by approximately 50% compared to INPUT and OUTPUT access.
3 Installation Procedure¶
If compiler is to dump reentrant, you must be logged in as user SYSTEM.
Insert floppy diskette in a vacant floppy-drive, and enter directory by type:
@ENTER-DIRECTORY,10034H00,FLOPPY-DISC-<device-no.>,<floppy-unit>+!
@[10034H:FLOPPY-USER]INS-BAS-F32-H!
For proper installation, answer all questions!
4 Notes¶
- Version E, F and G has been omitted.
Page 3¶
Revision Log¶
| Date | 85.02.25 | Norsk Data A/S | Page 1 of 1 |
|---|---|---|---|
| Product | Name | ND-no. | |
| BASIC for ND-100/NORD-10 | 10034H | ||
| Reason | X Error Correction | Different Environment | |
| X Change/Addition | |||
| Changed or new files | Prog.numb. Name | Type Containing | |
| ALL FILES ARE CHANGED!! |
WARNINGS/INFORMATION TO THE USER:¶
- Two access codes, READ and WRITE, in the OPEN statement give faster sequential file access. A buffer of 256 words will be allocated for each open file, but the access time is reduced by approximately 50% compared to INPUT and OUTPUT access.
IMPROVEMENTS:¶
-
Lower case letters are converted to upper case except in text strings. Thus BASIC now accepts statements and variable names in lower case.
-
If BASIC is used from a screen, CTRL. A and CTRL. Q really erase characters instead of printing response characters. The delete key now operates as CTRL. A.
-
Following an IF...THEN statement, ELSE can now be used to provide an alternative course of action. Note that this is a single line statement, with the following syntax:
IF <condition> THEN <statement(s) or number> ELSE <statement(s) or number>.
ERRORS CORRECTED:¶
-
Constructions like “If a= then” now give a proper error message instead of restarting the compiler.
-
It is now possible to start an internal subroutine sequence (invoked by GOSUB) with a DEF statement. This crashed at execution time in old versions.
-
Writing records greater than the input/output-buffer size (e.g. MARGIN setting greater than 136), generated an extra rubbish character. This is now corrected.
-
The error message "SCRATCH-FILE OVERFLOW; SAVE PROGRAM!" is changed to the more correct message "STORAGE OVERFLOW; SAVE PROGRAM!".
Page 4¶
NORD Software Library Diskette¶
Containing: BASIC for ND-100/NORD-10
32 bits floating format
Directory Name: 10034H00
User Name: FLOPPY-USER
File Access¶
| Num | File Name | Type | Public | Friend | Own | Pages | Bytes |
|---|---|---|---|---|---|---|---|
| 0 | BASIC-H00 | BPUN | R | RWA | RWACD | 29 | 56886 |
| 1 | BASLIBR-H00 | BRF | R | RWA | RWACD | 13 | 23135 |
| 2 | INS-BAS-F32-H00 | PROG | R | RWA | RWACD | 45 | 161626 |
Total: 3 files using 87 pages out of 148 pages
12 MAR 1985