https://www.ndwiki.org/api.php?action=feedcontributions&user=TArntsen&feedformat=atomNDWiki - User contributions [en]2024-03-29T14:34:06ZUser contributionsMediaWiki 1.38.2https://www.ndwiki.org/index.php?title=ND-5000_family&diff=7096ND-5000 family2023-11-05T11:48:01Z<p>TArntsen: Performance: Minor word tweak</p>
<hr />
<div>The '''ND-5000''' family is the third generations system based on the [[ND-500]] architecture. It is a totally new construction both in hardware and physical layout. The [[ND-5000 CPU]] uses the same instructions as the [[ND-500 CPU]] but adds 25 new instructions<ref>{{ND-doc|05.009.3}}</ref> called '[[87 extensions]]', also found in the ND-500/1 and ND-500/2 CPUs.<br />
<br />
The new ND-5000 CPU replaces 24 cards in the old ND-500 arcitecture. The single processor ND-5700 system have the same computational power as a [[ND-570]] system.<br />
<br />
The ND-5000 series of computers is able to run both [[SINTRAN III]] and [[NDIX]], Norsk Data's version of UNIX.<br />
<br />
== Hardware implementation ==<br />
<br />
The ND-5000 family systems uses a [[ND-100 CPU|ND-100]]/[[ND-110 CPU|ND-110]]/[[ND-120 CPU]] as I/O processor.<br />
<br />
===Samson===<br />
Sold as the '''ND-5200''', '''ND-5400''', '''ND-5500''', '''ND-5700''', and '''ND-5800'''. The ND-120 CPU line, which constituted the ND-100 side of most ND-5000 computers, was named Delilah. As the 5000 line progressed in speed, the dual-arch ND-100/500 configuration increasingly became bottlenecked by all I/O having to go through the ND-100.<br />
<br />
===Rallar===<br />
Sold as the '''ND-5830''' and '''ND-5850'''. The Rallar processor consisted of two main VLSI gate arrays, '''KUSK''' and '''GAMP''' - meaning "Jockey" and "Horse", respectively.<br />
<br />
== CPU types ==<br />
<br />
The ND-5000 CPUs came in 3 types. Type 1 had two layers of cards, type 2 had three layers of cards, and type 3 had four layers of cards. Type 1 and type 2 used similar mother boards/baby modules, the difference was that a layer with instruction/data cache and the [[AAP]] (Additional Arithmetic Processor) was missing in the type 1 CPUs. The missing AAP meant that on type 1 CPUs floating point operations were performed by the microprogram<ref>ND-5000 Hardware Description ND-05.020.1</ref>.<br />
<br />
== System performance ==<br />
<br />
The difference in performance between models was mainly devised by 3 methods:<br />
* Select a CPU (Type 1 / Type 2 / Type 3).<br />
* Jumper the master clock speed to Slow (156 ns) or Normal (70 ns).<br />
* Disable or enable a number or performance enhancing caching features.<br />
Different combinations of the above resulted in the different ND-5000 models. The table below illustrates this<ref>ND-5000 Hardware Description ND-05.020.1</ref>.<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+ND-5000 model differences and list of enabled functions<br />
|-<br />
!System !! CPU type !! Instruction cache <br />
!Data cache !! Address cache !! Smart IfGo cache<br />
! WICO (Write in Cache only)<br />
! Master clock speed<br />
|-<br />
| ND-5200 || 1 || - || - || - || - || - || 70 ns<br />
|-<br />
| ND-5400 || 2 || Yes || - || - || Yes || - || 156 ns<br />
|-<br />
| ND-5500 || 2 || Yes || Yes || - || Yes || - || 156 ns<br />
|-<br />
| ND-5700 || 2 || Yes || Yes || Yes || Yes || - || 70 ns<br />
|-<br />
| ND-5800 || 3 || Yes || Yes || Yes || Yes || Yes || 70 ns<br />
|}<br />
<br />
== Models ==<br />
<br />
The original series of ND-5000 computers came in three different models, [[ND-5700]], [[ND-5800]] and [[ND-5900]]. The ND-5900 models are the same as the ND-5800, but with multiple CPUs (2, 3 or 4). Later additions to the family were [[Compact]] models, [[ND-5200 Compact]] and [[ND-5700 Compact]]<ref>PRODUCT NEWS November 1987</ref>.<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+ND-5000 system comparision chart<br />
|-<br />
! System !!Relative CPU performance !! Memory shared (MB) !! Memory local (MB)<br />
! Data cache (KB) !! Instruction cache (KB) !! Max disk capacity (GB)<br />
|-<br />
| ND-5200 Compact || || || || || ||<br />
|-<br />
| ND-5400 Compact || || || || || ||<br />
|-<br />
| ND-5500 Compact || || || || || ||<br />
|-<br />
| ND-5700 || | || 8 - 512 || 2 || 64 || 320 || 29<br />
|-<br />
| ND-5700 Compact || || || || || ||<br />
|-<br />
| ND-5800 || 2 || 16 - 512 || 4 || 64 || 320 || 29<br />
|-<br />
| ND-5900 model 2|| 4 || 16 - 512 || 4 || 2x64 || 2x320 || 29<br />
|-<br />
| ND-5900 model 3|| 6 || 16 - 512 || 4 || 3x64 || 3x320 || 29<br />
|-<br />
| ND-5900 model 4|| 8 || 16 - 512 || 4 || 4x64 || 4x320 || 29<br />
|}<br />
<br />
=== The ND-5000 Compact series ===<br />
The ND-5000 Compact series is equipped with:<br />
* ND-110/CX I/O Processor (ND-110 in ND-5200 Compact system)<br />
* Internal disks or a controller for external disks<br />
* One Streamer, 125 MB (Option on systems with external disks)<br />
* One floppy-disk drive (1.2 MB capacity)<br />
* 4 to 6 MB memory<br />
* SINTRAN and utilities<br />
<br />
All ND-5000 Compact systems are available in two models: A model with internal disks and B model with external disk option. A models include from one to four internal disks of 125 MB capacity each (called models A1 to A4). ND-5200<br />
Compact system includes an extra model with one 60 MB internal disk (called model A0). Model B versions are delivered with a controller for external disks and can be configured with external disks and magtape.<br />
<br />
== Hardware Upgrades ==<br />
The following upgrades are possible<br />
<br />
=== ND-5200 to ND-5400 system ===<br />
* Exchange the ND-5000 CPU from CPU type 1 to CPU type 2.<br />
* Exchange the ND-110 CPU with ND-120 CPU with 4Mb memory.<br />
* Use the updating tool to set the CPU model to 4.<br />
* Exchange the ND-5000 microprogram with version 144xx. (Remember to change switch settings for MPM port and local 100 memory)<br />
<br />
=== ND-5400 to ND-5500 system ===<br />
* Use the updating tool to set the CPU model to 5.<br />
* Exchange the ND-5000 microprogram with version 145xx.<br />
<br />
=== ND-5500 to ND-5700 system ===<br />
* Use the updating tool to set the CPU model to 7.<br />
* Exchange the ND-5000 microprogram with version 147xx.<br />
* Exchange the ND-110/CX CPU with ND-120/CX-4MB. (Remember to change switch settings for memory 1imits for MPM port and loca1 100 memory).<br />
<br />
=== ND-5700 to ND-5800 system ===<br />
* Exchange the ND-5000 CPU from CPU type 2 to CPU type 3.<br />
* Exchange the ND-120/CX-2MB CPU with ND-120/CX-4MB CPU. (Remember to change switch settings for memory 1imits for MPM port and 1oca1 100 memory)<br />
* Use the updating tool to set the CPU model to 8.<br />
* Exchange the ND-5000 microprogram with version 148xx.<br />
<br />
=== ND-5800 to ND-5900 system ===<br />
* Insert extra ND-5000 CPU type 3 [1,2 or 3 extra CPU's).<br />
* Insert "Samson console print" behind each extra ND-5000 CPU.<br />
* Use the updating tool (*) to configurate and set the CPU model to 8 for the extra ND-5000 CPU's:<br />
** ND-5000 CPU 1, octobus station no. 708 <br />
** ND-5000 CPU 2, octobus station no. 718<br />
** ND-5000 CPU 3, octobus station no. 728<br />
** ND-5000 CPU 4, octobus station no. 738<br />
<br />
Updating tool to be used on ND-5000 Compact systems: Part no: 350156 Double Bus Contr. updating tool.<br />
<br />
Updating tool to be used on ND-5000, large cabinet version: Part no: 350157 MF Bus Controller updating tool.<br />
<br />
Note: The updating tool will be available in limited volume and will normally only be needed when upgrading the ND-5000 CPU.<br />
<br />
=== Setting of the ND-5000 CPU model ===<br />
Setting of the CPU model has to be done when the ND-5000 CPU has to be upgraded or when the content of the EEPROM in the MF backplane is cleared or lost.<br />
<br />
=== Updating tool for ND-5000 Compact Series ===<br />
Part no: 350156 Double Bus Contr. updating tool.<br />
<br />
In this kit only the special PROM are available.<br />
<br />
To be able to set the CPU model, exchange these PROMs with the one on the Double bus controller.<br />
<br />
PROM version 27/11 -87<br />
pos 16J, 18J, 16K and 18K<br />
<br />
'''Comment''': The MF bus will not be available when these PROMs are used. These PROMs are only to be used during initializion of the MF bus or setting the CPU model on ND-5000 CPU's.<br />
To set the CPU model, the command shown below must be used.<br />
<br />
Example:<br />
<pre><br />
=========================================================<br />
= MF bus - TEST AND MAINTENANCE PROGRAM - =<br />
= INTERNAL VERSION for 5465 (5454) =<br />
= November 11, 1987 =<br />
=========================================================<br />
<br />
- * INITIALIZING MF-BUS MEMORY * -<br />
BANK NOT PROPERLY INITIALIZED - NOT AVAILABLE<br />
<br />
>SET-CPU-MODEL<br />
<br />
DANGER! YOU CAN DAMAGE YOUR SYSTEM<br />
<br />
PASSWORD:<br />
<br />
SLOTNO:6 % Slot position of the ND-5000 CPU<br />
CPU:7 % ND-SOOO CPU model ref. list abowe.<br />
% Values 2,4,5,7 or 8.<br />
<br />
- WRITING TO NONVOLATILE MEMORY, PLEASE WAIT -<br />
NEW-PASSWORD (Y/N):N<br />
</pre><br />
To verify that the CPU model is correct the following command can be used:<br />
<pre><br />
>LIST-CONFIGURATION<br />
Slotno:6<br />
SLOT 06 : ND 5000 MODEL: 00B<br />
STATION NO: 0000708<br />
POWER FAIL DESTINATION: 000001B<br />
BROADCAST TYPE: OOOOOOB<br />
SPEED: OOOOO1B<br />
CPU MODEL: 000007B<br />
MASTER CONTROL REG : 000201B<br />
<br />
LIMITS THAT DEFINE ACCESS-AREAS FOR THIS SLOT<br />
</pre><br />
When the correct ND-5000 CPU mode] setting has been set, the normal PROMS has to be inserted again on the MF bus controller to be able to run the system.<br />
<br />
Note:<br />
* The MF-bus will not be set available when using the upgrading tool. When setting of the CPU model is finished, exchange from the upgrading tool, back to the old MF controller with correct version of the MF PROM's.<br />
* Check what kind of AAP module (Checkpoint 3) is installed and use the correct microprogram according to CPU model. Ref. overview of the ND-5000 microprograms.<br />
<br />
Warning:<br />
* If the updating tool is not available, the following commands in the MF maintenance program must be avoided:<br />
>INITIATE-EEPROM with slot number equal to the MF controller.<br />
>CONFIGURATE-SLOT with slot number equaI to the ND-5000 CPU and the configuration is saved.<br />
These two commands will destroy the CPU model setting for the ND-5000 CPU.<br />
<br />
=== Updating tool for ND-5000 Large Cabinet version ===<br />
Part no: 350157 MF Bus Controller updating tool.<br />
<br />
In this kit onIy the special PROM are available. To be able<br />
to set the CPU model, exchange these PROMs with the one on<br />
the MF bus controller.<br />
<br />
PROM version 11/11 -87<br />
pos 18C, 20C, 22C and 23C<br />
<br />
Use the command SET-CPU-MODEL to set the correct model.<br />
<br />
== Remaining systems ==<br />
<br />
This is a list of some of the known surviving machines. Know about a machine not in this list? Let us know!<br />
<br />
* There are several machines in the [[Telemuseums storage in Fetsund]].<br />
* There are several machines in the [[User:Gandalf|collection of Gandalf]].<br />
** [[ND-5200-Compact Serial 5282.20502|One ND-5200 Compact]] with cards.<br />
** [[ND-5xxx-Compact Serial unknown 3|One ND-5xxx Compact]] empty cabinet.<br />
** [[ND-5700 Serial unknown 1]] large cabinet with cards.<br />
** [[ND-5700 Serial unknown 2]] large cabinet without cards.<br />
** Two ND-5000 full size racks named [[ND-5800-Serial 5800.258|Piff]] and [[ND-5500-Serial 5500.20636|Puff]] with Several CPU:s included. Previously with the computer club LUDD in Luleå.<br />
** A [[ND-5800 Serial 475|ND-5800 named Batman]] and [[ND-5830 Serial xxx|ND-5830 named Robin]] together with a filestore. Previously [http://datamuseum.dk/wiki/Norsk_Data part of the collection] of [http://datamuseum.dk/ Dansk Datahistorisk Forening].<br />
<br />
== Reference ==<br />
<references/><br />
* {{ND-doc|05.017.01}}<br />
* NEWS March 1987, pg. 52-53, "The ND-5000 Series: Removing Hardware Limitations".<br />
* {{ND-doc|20.060.1}}<br />
<br />
{{stub}}<br />
<br />
[[Category:Norsk Data hardware]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=ND-500&diff=7095ND-5002023-11-05T11:26:45Z<p>TArntsen: Starting to extend this page</p>
<hr />
<div>The '''ND-500''' is a 32-bit superminicomputer delivered in [[1981]] by [[Norsk Data]]. It relied on a [[ND-100]] to do housekeeping tasks and run the operating system, [[SINTRAN III]].<br />
<br />
A configuration could feature up to four ND-500 CPUs, in a shared-memory configuration. <br />
<br />
==Hardware implementations==<br />
The ND-500 architecture lived through four distinct implementations. Each implementation was sold under a variety of different model numbers.<br />
<br />
ND also sold multiprocessor configurations, naming them ND-580/''n'' and an ND-590''n'', where ''n'' represented the number of CPUs in a given configuration, 2, 3, or 4.<br />
<br />
===ND-500/1===<br />
Sold as the '''ND-520''', '''ND-540''', and '''ND-560'''.<br />
<br />
===ND-500/2===<br />
Sold as the '''ND-510''', '''ND-530''', '''ND-550''', '''ND-560''', '''ND-570''' (and various /CX variants as newer ND-1x0 variants became available)<br />
<br />
====ND-505====<br />
A 31-bit version of the ND-500 machine, but . Pin 27 was snipped on the backplane, removing its status as a superminicomputer, allowing it to legally pass through the CoCom embargo. Cocom (''Coordinating Committee for Multilateral Export Controls'') was an embargo on Western exports to East Bloc countries during the Cold War <ref>https://en.wikipedia.org/wiki/Coordinating_Committee_for_Multilateral_Export_Controls</ref>, <ref>https://en.wikipedia.org/wiki/History_of_computer_hardware_in_Eastern_Bloc_countries</ref><br />
The ND-505(/CX) uses a 500/2 CPU. 29 bits of addressing space is available for the user <ref>http://sintran.com/norsk-data/library/libpdpi/ND-505CX-A1-EN.pdf</ref> (exactly how this relates to the physical 31 bits is not entirely clear).<br />
<br />
===ND-5000===<br />
The [[ND-5000_family|ND-5000]] series was the latest physical implementation of the ND-500 architecture.<br />
<br />
<br />
==Cost==<br />
The price of the smallest ND-500 system in 1981 was 400.000 German mark, according to a 1981 article in Computerwoche (the source has since disappeared from the internet).<br />
<br />
==Sources==<br />
<references/><br />
*{{ND-doc|05.009|(ND-05.009.4)}}<br />
<br />
{{stub}}<br />
<br />
[[Category:Norsk Data hardware]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=ND-500&diff=7094ND-5002023-11-04T13:31:06Z<p>TArntsen: ND-500/2: Extend the list</p>
<hr />
<div>The '''ND-500''' is a 32-bit superminicomputer delivered in [[1981]] by [[Norsk Data]]. It relied on a [[ND-100]] to do housekeeping tasks and run the operating system, [[SINTRAN III]].<br />
<br />
A configuration could feature up to four ND-500 CPUs, in a shared-memory configuration. <br />
<br />
==Hardware implementations==<br />
The ND-500 architecture lived through four distinct implementations. Each implementation was sold under a variety of different model numbers.<br />
<br />
ND also sold multiprocessor configurations, naming them ND-580/''n'' and an ND-590''n'', where ''n'' represented the number of CPUs in a given configuration, 2, 3, or 4.<br />
<br />
===ND-500/1===<br />
Sold as the '''ND-520''', '''ND-540''', and '''ND-560'''.<br />
<br />
===ND-500/2===<br />
Sold as the '''ND-510''', '''ND-530''', '''ND-550''', '''ND-560''', '''ND-570''', '''ND-580''' (and various /CX variants as newer ND-1x0 variants became available)<br />
<br />
===ND-505===<br />
A 31-bit version of the ND-500 machine. Pin 27 was snipped on the backplane, removing its status as a superminicomputer, allowing it to legally pass through the CoCom embargo. Cocom (''Coordinating Committee for Multilateral Export Controls'') was an embargo on Western exports to East Bloc countries during the Cold War.{{Citation needed}}<br />
<br />
==Cost==<br />
The price of the smallest ND-500 system in 1981 was 400.000 German mark.<ref>[http://www.computerwoche.de/heftarchiv/1981/14/1185732/ Norsk Data Deutschland GmbH: Nur ein Schritt von 16 auf 32 Bit, Computerwoche 14/1981]</ref><br />
<br />
==Sources==<br />
<references/><br />
*{{OriginWP-EN|ND-500|3 November 2008}} <br />
[http://sintran.com/sintran/hardware/nd-other/nd-xxN500.html sintran.com: ND-500 Operator panel]<br />
<br />
{{stub}}<br />
<br />
[[Category:Norsk Data hardware]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=ND-500&diff=7093ND-5002023-11-04T13:27:21Z<p>TArntsen: 500/1 did not include a just "500" machine</p>
<hr />
<div>The '''ND-500''' is a 32-bit superminicomputer delivered in [[1981]] by [[Norsk Data]]. It relied on a [[ND-100]] to do housekeeping tasks and run the operating system, [[SINTRAN III]].<br />
<br />
A configuration could feature up to four ND-500 CPUs, in a shared-memory configuration. <br />
<br />
==Hardware implementations==<br />
The ND-500 architecture lived through four distinct implementations. Each implementation was sold under a variety of different model numbers.<br />
<br />
ND also sold multiprocessor configurations, naming them ND-580/''n'' and an ND-590''n'', where ''n'' represented the number of CPUs in a given configuration, 2, 3, or 4.<br />
<br />
===ND-500/1===<br />
Sold as the '''ND-520''', '''ND-540''', and '''ND-560'''.<br />
<br />
===ND-500/2===<br />
Sold as the '''ND-570''', '''ND-570/CX''', and the '''ND-570/ACX'''.<br />
<br />
===ND-505===<br />
A 31-bit version of the ND-500 machine. Pin 27 was snipped on the backplane, removing its status as a superminicomputer, allowing it to legally pass through the CoCom embargo. Cocom (''Coordinating Committee for Multilateral Export Controls'') was an embargo on Western exports to East Bloc countries during the Cold War.{{Citation needed}}<br />
<br />
==Cost==<br />
The price of the smallest ND-500 system in 1981 was 400.000 German mark.<ref>[http://www.computerwoche.de/heftarchiv/1981/14/1185732/ Norsk Data Deutschland GmbH: Nur ein Schritt von 16 auf 32 Bit, Computerwoche 14/1981]</ref><br />
<br />
==Sources==<br />
<references/><br />
*{{OriginWP-EN|ND-500|3 November 2008}} <br />
[http://sintran.com/sintran/hardware/nd-other/nd-xxN500.html sintran.com: ND-500 Operator panel]<br />
<br />
{{stub}}<br />
<br />
[[Category:Norsk Data hardware]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=ND-500_Serial_062&diff=7092ND-500 Serial 0622023-11-04T11:26:14Z<p>TArntsen: Minor typo fixed (possessive "its")</p>
<hr />
<div>ND-500 Serial number 062 was delivered to Studsvik Energiteknik in Nyköping, Sweden, in April 1982. It consisted of a [[ND-520]] cabinet with 1/4 MByte local ND-100 memory and 1/2 MByte multiport memory. It also had a 75 MByte disk and four terminal interfaces.<br />
<br />
[[Image:ND-530-CX snr 5171.17768 front.jpg |300px | thumb | [[ND530/CX]] front. ]]<br />
Either this system was upgraded extensively or the documentation is for another system, the machine I got is a ND-530/CX and the serial number for the system seems to be "5171.17768". I have to check the serial numbers of the power supplies, floppys and the disks in the filestore rack. If it turns out to be a different system then I will split this page in two separate pages.<br />
<br />
The system was given to me in August 2009.<br />
<br />
Originally delivered options<br />
CPU :<br />
* ND-100 CE with 32 bit floating point and fast option<br />
Peripherals :<br />
* ND-514 : CDC SMD disk 75 Mbyte, serial number 58-948<br />
* ND-310 : Shugart floppy drive, serial number 91-1763<br />
* ND-230S : Texas Instruments OMNI-800, serial number 114-906<br />
* ND-242S : Tandberg TDV-2215, serial number 125-2671<br />
Power supply :<br />
* Philips PE-1743 (floppy), serial number 1222<br />
* Tore Seem P-6010 (5V 150A, ND100), serial number 240<br />
* EMI EMP-355/3 (5V 220A, ND500), serial number 82080006<br />
* Philips PE-1759-01 (Standby), serial number 173<br />
* EMI ESP-271/3 (5V, MPM4), serial number 81350632<br />
<br />
== Card cage configuration ==<br />
=== ND-100 crate ===<br />
This list reflects the original configuration as well as the current one. Along the way it's been upgraded.<br />
<br />
[[Image:ND-530-CX snr 5171.17768 ND-100 crate.jpg |300px | thumb | [[ND530/CX]] ND-100 crate. ]]<br />
{| class="wikitable"<br />
|-<br />
! Position !! Card !! Name !! Current card !! Current name !! Notes<br />
|-<br />
| 1 || [[3002]] || ND-100 CPU || [[3033]] || ND-100/CX CPU || <br />
|-<br />
| 2 || || Empty || || || <br />
|-<br />
| 3 || [[3012]] || MEMORY MANAGEMENT W/CACHE || [[3104]] || MEMORY MANAGEMENT 2 || <br />
|-<br />
| 4 || || || || || <br />
|-<br />
| 5 || [[3022]] || ND—500 INTERFACE || [[3015]] || ND100 HDLC W/A.LO. || <br />
|-<br />
| 6 || [[3018]] || LARGE DISC || || || <br />
|-<br />
| 7 || [[3019]] || LARGE DISC || [[3022]] || ND—500 INTERFACE || <br />
|-<br />
| 8 || [[3027]] || FLOPPY DISC CONTROLLER || [[3018]] || SMD CONTR. || <br />
|-<br />
| 9 || [[3010]] || 4 TERMINAL INTERFACE || [[3019]] || SMD DATA || <br />
|-<br />
| 10 || [[3009]] || LOCAL I/O BUS || [[3112]] || 8" + 5 1/4" FL+STR || <br />
|-<br />
| 11 || || || ???? || || Missing edge print<br />
|-<br />
| 12 || || || || || <br />
|-<br />
| 13 || || || [[3013]] || NO100 8 TERM IF. || <br />
|-<br />
| 14 || [[3034]] || 128K DYNAMIC RAM || || || <br />
|-<br />
| 15 || [[3030]] || N 100 BUS MASTFP || || || <br />
|-<br />
| 16 || || Not used || || || <br />
|-<br />
| 17 || [[3031]] || ND 100 BUS—CONTROL || || || <br />
|-<br />
| 18 || [[3032]] || MPM4 PORT A. ( DATA MOST ) || [[3034]] || NO100 512KB RAM || <br />
|-<br />
| 19 || [[3032]] || MPM4 PORT A. ( INSTR. MOST ) || [[3034]] || NO100 512KB RAM || <br />
|-<br />
| 20 || [[3034]] || 128K DYNAMIC RAM || [[3034]] || NO100 512KB RAM || <br />
|-<br />
| 21 || || || [[3034]] || NO100 512KB RAM || <br />
|-<br />
| 22 || || Not used || [[3109]] || MPM LINE DRIVER || <br />
|-<br />
| 23 || || || || || <br />
|}<br />
<br />
=== ND-500 crate ===<br />
This list shows both the original configuration and the current one.<br />
<br />
[[Image:ND-530-CX snr 5171.17768 ND-500 crate.jpg |300px | thumb | [[ND530/CX]] ND-500 crate. ]]<br />
{| class="wikitable"<br />
|-<br />
! Position !! Card !! Name !! Current card !! Current name !! Notes<br />
|-<br />
| 1 || [[3031]] || ND 100 BUS CONTROL || Empty || || <br />
|-<br />
| 2 || [[3032]] || MPM4 PORT A.( DATA LEAST ) || [[5411]] || MPM5 DYN. RAM 2MB || <br />
|-<br />
| 3 || [[3032]] || MPM4 PORT B.( INST LEAST ) || [[5155]] || MPM5 PORT || <br />
|-<br />
| 4 || [[3034]] || 128K DYNAMIC RAM || [[5155]] || MPM5 PORT || <br />
|-<br />
| 5 || || || [[5155]] || MPM5 PORT || <br />
|-<br />
| 6 || || Not used || [[5156]] || MPM5 CONTROLLER || <br />
|-<br />
| 7 || [[5006]] || CACHE INSTR. || [[5119]] || INSTRUC. MEM CH. DR || <br />
|-<br />
| 8 || [[5017]] || CACHE CONTROL ( INSTR. ) || [[5121]] || INSTR. MEM. CH. CO || <br />
|-<br />
| 9 || [[5006]] || CACHE DATA || [[5109]] || MEM. CHANNEL DRIVER || <br />
|-<br />
| 10 || [[5017]] || CACHE CONTROL ( DATA ) || [[5110]] || MEM. CHANNEL CONTR. || <br />
|-<br />
| 11 || [[5005]] || MEMORY MANAGEMENT INSTR. || [[5120]] || INSTR. MEM. MAN. || <br />
|-<br />
| 12 || [[5005]] || MEMORY MANAGEMENT DATA || [[5112]] || MEMORY MANAGEMENT || <br />
|-<br />
| 13 || [[5015]] || CONTROL II || [[5107]] || CONTROL 2 || <br />
|-<br />
| 14 || [[5018]] || PREFETCH || [[5104]] || U PREFETCH || <br />
|-<br />
| 15 || [[5012]] || CONTROL I || [[5111]] || CONTROL I || <br />
|-<br />
| 16 || [[5019]] || TRAP || [[5109]] || TRAP || <br />
|-<br />
| 17 || [[5401]] || CONTROL STORE || [[5402]] || 8K CS RAM || <br />
|-<br />
| 18 || [[5004]] || SEQUENCER || [[5106]] || SEQUENCER || <br />
|-<br />
| 19 || [[5001]] || CPU—SLICE || [[5431]] || SLICE || <br />
|-<br />
| 20 || [[5001]] || CPU—SLICE || [[5431]] || SLICE || <br />
|-<br />
| 21 || [[5001]] || CPU—SLICE || [[5431]] || SLICE || <br />
|-<br />
| 22 || [[5001]] || CPU—SLICE || [[5431]] || SLICE || <br />
|-<br />
| 23 || [[5008]] || ARITH. 1 || [[5008]] || N500 ARITH. 1 SLOW || <br />
|-<br />
| 24 || [[5009]] || ARITH. 2 || [[5009]] || N500 ARITH. 2 SLOW || <br />
|-<br />
| 25 || [[5011]] || ARITH. 3 || [[5011]] || ARITH. 3 || <br />
|-<br />
| 26 || [[5014]] || ARITH. 4 || [[5014]] || || No text on edge<br />
|-<br />
| 27 || || Spare || [[5118]] || BCD ARITH. || <br />
|}<br />
<br />
==Current status==<br />
The system resides in the ND-Collection in Umeå. Its operational status isn't known and it is standing in a corner. With the system came a lot of binders with the original documentation and software.<br />
<br />
==Plans==<br />
The system will be put in working order some time in the future. First it will be documented.<br />
<br />
[[Category:Individual_systems]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=User:TArntsen&diff=7066User:TArntsen2023-05-16T02:25:57Z<p>TArntsen: Norsk Data filesystem lister and extractor for Unix version 1.6</p>
<hr />
<div>[[Image:Crop-nd100-cx-filestore.png |300px | thumb | The good old [[ND-100|ND-100/CX]]. The orange rack to the left of the console terminal.]]<br />
<br />
== Other pages found here ==<br />
[[User:TArntsen/Missing-docs|Missing-docs]], a list of documents that http://sintran.com/ doesn't yet have, with info about where to possibly find them (and eventually provide scans for sintran.com)<br />
<br />
[[User:TArntsen/Floppies|Floppy disks]], a list of ND floppy disks that I have (nearly all 5.25" 1.2MB)<br />
<br />
== ND Hardware ==<br />
* Happy owner of an [[ND-110 Satellite 9883.21238|ND-110 Satellite]] system, graciously donated by [[User:Gandalf|Gandalf]]<br />
* Nokia NOTIS VDU 301 S terminal, also from Gandalf<br />
* ND-5000 extension board, from a co-worker<br />
== Other Hardware ==<br />
* Anritsu 9-track CCT drive, can read ND CCTs<br />
<br />
== Alternative to physical SCSI disks for ND machines ==<br />
I noticed that [[User:Tingo|Tingo]] just ordered a [http://www.codesrc.com/mediawiki/index.php?title=SCSI2SD SCSI2SD] v5 adapter from itead. I have one of those already, bought from the same place, which I bought with a future ND SCSI system (which I now have) in mind. It looks like just the thing, with support for reprogrammable [[Talk:ND-110_Satellite_9883.21238| '''SCSI sector size''']] and more. Unfortunately I seem to have managed to forget it in Japan, but I'll bring it along when I return in November. --[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:44, 5 September 2016 (UTC)<br />
<br />
== About me ==<br />
These days a Unix and Linux geek, but I used to work with a Nord-10/S system back in 1982. From 1983 and until about 1986 I worked with real-time systems on ND-100, after that also ND-500, and ND-5000 systems as soon as they became available. The latter systems (first ND-550 and later ND-5500/5700) were deployed at ESA (the European Space Agency) from 1988 to approximately 1995 (when we replaced them with Silicon Graphics systems), where they were used for reception and processing of data from the [http://www.esa.int/esaEO/GGGWBR8RVDC_index_0.html ERS-1] satellite, and also the ERS-2 satellite in the final year. ERS-1 was launched in 1991 but ESA did fully manned 24/7 simulation-data operations on the first deployed system (ND plus VAX) for two years until launch.. how does that compare to your regular testing regime? :-) <br />
<br />
I used to have several sets of what must have been close to every manual Norsk Data ever produced, but unfortunately everything somehow got thrown away at some point (by ''someone'', not me), except for a few documents. I also have lots of CCT backup tapes (although some of them are probably quite degraded by now), and I once wrote a tool to read backup-system format tapes on an SGI system, but unfortunately I only copied a couple of tapes back then when I still had a CCT tape drive.<br />
:'''Update:''' The last CCT drive magically re-appeared a few years ago, and since I wrote the above I copied nearly all my CCTs, via a setup including an SGI Octane, an Anritsu CCT drive (a heavy monster now stored in my garage - the Anritsu is still much smaller than those full-height Tandberg/Kennedy/Pertec racks we used with the actual ND machines), and my own software. It turned out 99.9% of the CCTs were fine, all initial problems disappeared after a little cleaning of the CCT drive. Unfortunately I'm still short of real disk images, at some point in the far past I had thought that image backups had less value than file backups, so I dumped most of the image backups. Not a smart thing to do, as it turned out - emulators like disk image backups, and there are more files on those than on dedicated file backups.<br />
<br />
All of which goes to show that despite the best of intentions information loss does continue to happen..<br />
<br />
(oh, and I'm also writing my own ND500(x) and ND100 emulators.. the latter just so I can use assembler-500.prog to generate test programs for the former)<br />
<br />
Edit: Updating the timeline a bit as and when my memory recall improves.<br />
<br />
== License for contributions ==<br />
[[User:TArntsen|TArntsen]] 11:09, 19 October 2009 (UTC):<br />
For my contributions to the wiki Mike may use any license he sees fit.<br />
<br />
== Software for ND-100 ==<br />
* [[Image:Snpcal.tar.gz]]<br />
Snoopy calendar program for ND-100.<br />
It creates a SNPCAL:OUT file with calendar for 1988.<br />
This is the original IBM version modified for PDP-11 slightly modified for ND.<br />
The tar file contains source and data files, and an ND-100 executable compiled in 1-bank mode for easy network transfer.<br />
There is also a sample output file.<br />
Source files have Sintran line endings, but names must be changed from FILE.TYPE to FILE:TYPE<br />
<br />
== ND-100 disassembler for Unix ==<br />
* [https://www.dropbox.com/s/vcm56n47od8hq4c/ND100-disassembler-i686-static.tar.gz ND100-disassembler-i686-static.tar.gz]<br />
<br />
This is a disassembler for ND-100 which executes on *nix (this particular one is for Linux). Disassembles BPUN and PROG files, but also non-programs like floppy bootstrap code or SINTRAN:DATA (which is a file in a Sintran filesystem which simply maps to the first pages of the directory image itself). Usage is fairly simple:<br />
<pre><br />
./dump100 -h<br />
Usage: ./dump100 [options] <nd100program.[bpun|prog]><br />
Options:<br />
-h Print this help and exit.<br />
-o <offset> Optional start offset, in 16-bit words. Default is start<br />
address for PROG and BPUN files, and 0 for RAW files.<br />
-b File is a BPUN file.<br />
-p File is a PROG file.<br />
-r File is a RAW file (no header).<br />
<br />
Default file type is deduced from the file extension unless -p or -b<br />
is specified. -r must ALWAYS be set for raw files. If both -p and -b<br />
are specifed then the last takes precedence. Don't use -b or -p with -r.<br />
</pre><br />
<pre><br />
./dump100 ~/brf-linker-c01.prog |more<br />
Start address : 30031b<br />
Restart address: 30031b<br />
First address : 0b<br />
Last address : 77023b<br />
Bank 2:<br />
First address : 0b<br />
Last address : 26011b<br />
030031 : 171400 SAX 0<br />
030032 : 135137 JPL I * 137<br />
030033 : 000002 STZ * 2<br />
030034 : 002372 STZ ,X - 6<br />
030035 : 010000 STT * 0<br />
030036 : 000001 STZ * 1<br />
030037 : 000000 STZ * 0<br />
030040 : 124024 JMP * 24<br />
030041 : 146147 COPY SL DX<br />
..<br />
</pre><br />
<pre><br />
./dump100 -r ~/nd-image |more<br />
Start offset : 0b<br />
First address : 0<br />
Last address : 177777b<br />
000000 : 150405 PIOF<br />
000001 : 150001 TRA STS<br />
000002 : 170412 SAA 12<br />
000003 : 150103 TRR PCR<br />
000004 : 170400 SAA 0<br />
000005 : 150111 TRR LCIL<br />
..<br />
</pre><br />
Sorry for the simple box.net link. This is only a tar.gz file with a statically linked 'dump100' application, it will work on Linux i686 or x86-64 if the kernel is reasonably new - it won't work on 2.6.8, for example, but it will work on at least 2.6.22 or later. Maybe as old as 2.6.18, I'm not sure.<br />
<br />
I'll do a proper release at a later point, with source etc. It'll be GPL'ed. I will also add the actual lib function itself (the dump100 tool is just a user interface to the function). The function itself is useful e.g. in emulators/emulator debuggers where you want a trace of the executing code, for example. I'll add an update for that as soon as I can, I'm rather busy right now so this is just to get something out that maybe a very few persons might find useful. A rather limited market I presume, but so be it :-) --[[User:TArntsen|TArntsen]] 16:50, 31 May 2011 (CEST)<br />
<br />
== Norsk Data filesystem lister and extractor for Unix ==<br />
* [https://www.dropbox.com/s/26qop90y2lauf0w/ndfs-tool-1.2.tar.gz ndfs-tool-1.2.tar.gz]<br />
* [https://www.dropbox.com/s/h3tbn2wqlbqscnu/ndfs-tool-1.3.tar.gz ndfs-tool-1.3.tar.gz]<br />
* [https://www.dropbox.com/s/vhlntrkndqaduwm/ndfs-tool-1.4.tar.gz ndfs-tool-1.4.tar.gz]<br />
* [https://www.dropbox.com/s/qzwrzmcbpc4wvpp/ndfs-tool-1.5.tar.gz ndfs-tool-1.5.tar.gz]<br />
* [https://www.dropbox.com/s/iicw4uxokmojum6/ndfs-tool-1.6.tar.gz ndfs-tool-1.6.tar.gz]<br />
<br />
This is a filesystem tool for Norsk Data filesystem images (e.g. floppy images or hard disk images) which I wrote in 2009. Version 1.2 is from 2012, the latest version 1.6 is from May 16 2023. Source code in tar files. <br />
<br />
Version 1.3 corrects handling of sub-indexed files for accounts set up with more than 256 files, and it adds special handling for Norsk Data timestamps where the timestamp is zero (which should be interpreted as 1/1 1950, not 31/12 1949)-<br />
<br />
Version 1.4 includes rudimentary consistency verification of the masterblock, for early detection of corrupt images. It cannot, however, detect if the actual data of files is corrupt. But it has better error messages for when data blocks are pointing outside the filesystem image. This version also prints the physical size of the filesystem image, in pages (2048 bytes/page). Version 1.4 also adds build support for Sun, AIX, and OSF. It is known to build and work correctly on SGI (IRIX), Linux, AIX, FreeBSD, DragonFly, Sun Solaris.<br />
<br />
Version 1.5 fixes an issue with 1.4 (not present in earlier releases) where direct reading from e.g. /dev/fd1 didn't work.<br />
This version also includes a simple build script as an alternative if you don't have GNU Make.<br />
<br />
Version 1.6 shows a hexdump of the 32-byte directory entry when the "-i" flag is used. (This flag existed but did not do anything in later releases). This version also avoids a (false) compiler warning with later versions of GCC. <br />
<br />
* Build with 'make -f Makefile.ndfs'. Needs GNU Make. Works on 32/64-bit, big-endian, little-endian *nix and Linux. (From '''1.4''': Just ''''make'''' is sufficient).<br />
* Version 1.6 was released 2023-05-16<br />
* License: GPL V3<br />
<br />
If you don't have GNU Make available the tool can be built on most platforms like so:<br />
<pre><br />
cc -c ndfs.c<br />
cc -o ndfs ndfs.o<br />
</pre><br />
Or simply execute the provided build script (since v1.5): <pre>./build.sh</pre><br />
<br />
It works a bit like 'zip' or 'tar' in list- or extraction mode.<br />
<pre><br />
./ndfs <br />
Usage: ./ndfs [-t | -x [-d] | other options] <Sintran filesystem image><br />
Options:<br />
-h Print this help and exit<br />
-i Info mode: Show more info from directory entry<br />
-t List files in image<br />
-u List user entries (-v also sets this)<br />
-x Extract files from image<br />
-d If used with -x, also extract directories<br />
-l Convert names to lower case letters<br />
(This also changes ':' to '.' for extracted files)<br />
-c Ignore bytepointer for contiguous files<br />
-v Verbose output when extracting files<br />
-V Show version number and exit<br />
<br />
./ndfs -V<br />
ndfs: Sintran Filesystem tool version 1.6<br />
</pre><br />
I have it installed in /usr/local/bin and can thus do:<br />
<pre><br />
$ ndfs -t 210523G02-XX-02D.image<br />
Directory name : 210523G02-XX-02D<br />
Filesystem image size : 616 pages<br />
Object file index pointer : 508 SI: 0x1 (indexed)<br />
User file index pointer : 510 SI: 0x1 (indexed)<br />
Bit file pointer : 306 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Files:<br />
0 0: I 28 pages 56182 bytes 1988-03-04 20:13:49 (FLOPPY-USER)TPE-MON-100-B00:BPUN<br />
0 1: I 36 pages 72192 bytes 1988-06-09 11:17:46 (FLOPPY-USER)DISK-MM-B00:TEST<br />
0 2: I 36 pages 72704 bytes 1988-06-15 08:33:31 (FLOPPY-USER)SCSI-TV-B00:TEST<br />
0 3: I 19 pages 37376 bytes 1988-06-15 08:33:33 (FLOPPY-USER)SCSI-TV-OVL1-B00:NEXT<br />
0 4: I 16 pages 31232 bytes 1988-06-15 08:33:36 (FLOPPY-USER)SCSI-TV-OVL2-B00:NEXT<br />
0 5: I 19 pages 37376 bytes 1988-06-15 08:33:37 (FLOPPY-USER)SCSI-TV-OVL3-B00:NEXT<br />
0 6: I 18 pages 36352 bytes 1988-06-15 08:33:38 (FLOPPY-USER)SCSI-TV-OVL4-B00:NEXT<br />
Directory size : 611 pages<br />
Bit file size : 1 page <br />
</pre><br />
and<br />
<pre><br />
$ mkdir tmp<br />
$ cd tmp<br />
$ ndfs -x -l ../210523G02-XX-02D.image<br />
Directory name : 210523g02-xx-02d<br />
Filesystem image size : 616 pages<br />
Object file index pointer : 508 SI: 0x1 (indexed)<br />
User file index pointer : 510 SI: 0x1 (indexed)<br />
Bit file pointer : 306 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Directory size : 611 pages<br />
Bit file size : 1 page <br />
Extracting: tpe-mon-100-b00.bpun<br />
Extracting: disk-mm-b00.test<br />
Extracting: scsi-tv-b00.test<br />
Extracting: scsi-tv-ovl1-b00.next<br />
Extracting: scsi-tv-ovl2-b00.next<br />
Extracting: scsi-tv-ovl3-b00.next<br />
Extracting: scsi-tv-ovl4-b00.next<br />
$ ls<br />
disk-mm-b00.test scsi-tv-ovl1-b00.next scsi-tv-ovl3-b00.next tpe-mon-100-b00.bpun<br />
scsi-tv-b00.test scsi-tv-ovl2-b00.next scsi-tv-ovl4-b00.next<br />
</pre><br />
or, without -l, and with -d:<br />
<pre><br />
$ ndfs -x -d ../210523G02-XX-02D.image<br />
Directory name : 210523G02-XX-02D<br />
Filesystem image size : 616 pages<br />
Object file index pointer : 508 SI: 0x1 (indexed)<br />
User file index pointer : 510 SI: 0x1 (indexed)<br />
Bit file pointer : 306 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Directory size : 611 pages<br />
Bit file size : 1 page <br />
Extracting: FLOPPY-USER/TPE-MON-100-B00:BPUN<br />
Extracting: FLOPPY-USER/DISK-MM-B00:TEST<br />
Extracting: FLOPPY-USER/SCSI-TV-B00:TEST<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL1-B00:NEXT<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL2-B00:NEXT<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL3-B00:NEXT<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL4-B00:NEXT<br />
$ ls<br />
FLOPPY-USER/<br />
</pre><br />
<br />
It can't extract single files, i.e. you can't give it optional file arguments as with e.g. tar or zip. I can add that if someone needs it.<br />
<br />
== Extract ND disk images from WINCH-TO-FLOPP backups ==<br />
I wrote a small tool to recreate an ND filesystem image from floppy disk backups made with the SINTRAN tool [[WINCH-TO-FLOPP]]. It can be found on [https://github.com/ptor/flopp-to-winch github]. It compiles on various Unix versions as well as Linux. GPL licensed.<br />
<br />
== Curiosities ==<br />
<br />
=== ND-100 on a mobile phone: ===<br />
My ND-100 emulator (user-level only) on my Nokia 900, running PED:<br />
[[Image:PED-N900-screenshot.png| left| 210 px| thumb | PED Editor on the Nokia N900]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /><br />
=== The LED editor help screen ===<br />
Notice this spelling error in the first A01 release. It was still there in later versions, at least as late as verson B03!<br />
[[Image:Led-screenshot1.png| left | 210 px| thumb | LED A01 editor help page]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=Talk:ND-110_Satellite_9883.21005/Sintran_start_errors&diff=7065Talk:ND-110 Satellite 9883.21005/Sintran start errors2023-05-06T06:02:26Z<p>TArntsen: Disk image errors - addendum</p>
<hr />
<div>Hiya, I was going to ask if you have image files of these floppies, as I would like to start working on the emulator again, and especially the floppy and hdd emulation and system booting process. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 16:44, 13 July 2016 (UTC)<br />
: I do, but I got these from someone else, and I don't know if I can share the link publically. Please check your email (I hope your email address from the nd100em mailinglist still works). --[[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 19:29, 13 July 2016 (UTC)<br />
::If that email doesn't work I can get you two in contact. Roger, take a look at this site. [http://www.datormuseum.se/documentation-software/norsk-data-floppy-disks Datormuseum.se] --[[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 23:43, 13 July 2016 (UTC)<br />
<br />
===Disk image===<br />
In that image I see things like e.g.<br />
139590: 2F 53 79 73 74 65 6D 2E 6D 61 70 2F 53 79 73 74/ System.map/Syst<br />
395a0: 65 6D 2E 6D 61 70 2D 31 2E 32 2E 31 33 70 6C 31 em.map-1.2.13pl1<br />
1395b0: 30 2E 67 7A 0A 2D 72 2D 2D 20 39 36 2F 30 34 2F 0.gz.-r-- 96/04/<br />
1395c0: 30 34 2D 31 32 3A 31 38 20 20 20 33 34 35 39 37 04-12:18 34597<br />
1395d0: 20 76 31 2E 32 2F 53 79 73 74 65 6D 2E 6D 61 70 v1.2/System.map<br />
1395e0: 2F 53 79 73 74 65 6D 2E 6D 61 70 2D 31 2E 32 2E /System.map-1.2.<br />
which doesn't seem to be from an ND disk. However, the very beginning looks like an ND disk (the first page of bytes) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:44, 1 May 2023 (UTC)<br />
: Yes, the disk is larger than the image, so there is probably garbage / previous content at the end. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 20:08, 5 May 2023 (UTC)<br />
::I see. The masterblock (the first page) looks fine up to, I think, byte 1452, after that it's just zeroes, except for one strange "DOS" somewhere in there (the bootloader section is supposed to go on a bit longer):<br />
000580: CC 4C 28 F3 21 D2 CC 62 86 79 FF F0 51 FD F6 28 .L(.!..b.y..Q..(<br />
000590: F1 F0 08 FC D1 0D FA BD A8 05 F6 F8 D1 0D 70 05 ..............p.<br />
0005a0: CC 62 40 F4 A8 F8 AA 02 00 FF 84 84 00 00 00 00 .b@.............<br />
0005b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0005c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0005d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0005e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0005f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000620: 00 00 00 00 00 00 00 00 00 00 00 00 45 00 00 00 ............E...<br />
000630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000680: 00 00 00 10 00 00 00 80 00 00 00 00 00 00 00 01 ................<br />
000690: 00 00 00 01 00 00 00 35 00 00 00 02 00 00 00 00 .......5........<br />
0006a0: 00 00 00 00 00 00 00 02 00 00 20 9D 00 00 00 1E .......... .....<br />
0006b0: 00 00 00 00 00 FF FF FF 00 FF FF FE FF FF FF FF ................<br />
0006c0: 44 4F 53 03 00 00 00 00 00 00 00 00 00 00 00 00 DOS.............<br />
0006d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0006e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0006f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0007a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0007b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0007c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0007d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0007e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0007f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000800: <br />
The directory entry should have been in the last 48 bytes (as this is SINTRAN III version M, otherwise the last 32 bytes), and you should see the directory name there, as in my own image:<br />
0007e0: 50 41 43 4B 2D 4F 4E 45 27 45 27 00 00 00 00 00 PACK-ONE'E'.....<br />
0007f0: 40 00 77 FC 40 00 77 FE 00 00 77 2E 00 00 00 7E @.w.@.w...w....~<br />
000800:<br />
<br />
However, the next 2048 bytes start correctly again.It's harder to analyze, but it doesn't seem to have a systematic error in that same part of the page as in the first page.<br />
[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 05:56, 6 May 2023 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=Talk:ND-110_Satellite_9883.21005/Sintran_start_errors&diff=7064Talk:ND-110 Satellite 9883.21005/Sintran start errors2023-05-06T05:56:30Z<p>TArntsen: Disk image errors</p>
<hr />
<div>Hiya, I was going to ask if you have image files of these floppies, as I would like to start working on the emulator again, and especially the floppy and hdd emulation and system booting process. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 16:44, 13 July 2016 (UTC)<br />
: I do, but I got these from someone else, and I don't know if I can share the link publically. Please check your email (I hope your email address from the nd100em mailinglist still works). --[[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 19:29, 13 July 2016 (UTC)<br />
::If that email doesn't work I can get you two in contact. Roger, take a look at this site. [http://www.datormuseum.se/documentation-software/norsk-data-floppy-disks Datormuseum.se] --[[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 23:43, 13 July 2016 (UTC)<br />
<br />
===Disk image===<br />
In that image I see things like e.g.<br />
139590: 2F 53 79 73 74 65 6D 2E 6D 61 70 2F 53 79 73 74/ System.map/Syst<br />
395a0: 65 6D 2E 6D 61 70 2D 31 2E 32 2E 31 33 70 6C 31 em.map-1.2.13pl1<br />
1395b0: 30 2E 67 7A 0A 2D 72 2D 2D 20 39 36 2F 30 34 2F 0.gz.-r-- 96/04/<br />
1395c0: 30 34 2D 31 32 3A 31 38 20 20 20 33 34 35 39 37 04-12:18 34597<br />
1395d0: 20 76 31 2E 32 2F 53 79 73 74 65 6D 2E 6D 61 70 v1.2/System.map<br />
1395e0: 2F 53 79 73 74 65 6D 2E 6D 61 70 2D 31 2E 32 2E /System.map-1.2.<br />
which doesn't seem to be from an ND disk. However, the very beginning looks like an ND disk (the first page of bytes) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:44, 1 May 2023 (UTC)<br />
: Yes, the disk is larger than the image, so there is probably garbage / previous content at the end. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 20:08, 5 May 2023 (UTC)<br />
::I see. The masterblock (the first page) looks fine up to, I think, byte 1452, after that it's just zeroes, except for one strange "DOS" somewhere in there (the bootloader section is supposed to go on a bit longer):<br />
000580: CC 4C 28 F3 21 D2 CC 62 86 79 FF F0 51 FD F6 28 .L(.!..b.y..Q..(<br />
000590: F1 F0 08 FC D1 0D FA BD A8 05 F6 F8 D1 0D 70 05 ..............p.<br />
0005a0: CC 62 40 F4 A8 F8 AA 02 00 FF 84 84 00 00 00 00 .b@.............<br />
0005b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0005c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0005d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0005e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0005f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000620: 00 00 00 00 00 00 00 00 00 00 00 00 45 00 00 00 ............E...<br />
000630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000680: 00 00 00 10 00 00 00 80 00 00 00 00 00 00 00 01 ................<br />
000690: 00 00 00 01 00 00 00 35 00 00 00 02 00 00 00 00 .......5........<br />
0006a0: 00 00 00 00 00 00 00 02 00 00 20 9D 00 00 00 1E .......... .....<br />
0006b0: 00 00 00 00 00 FF FF FF 00 FF FF FE FF FF FF FF ................<br />
0006c0: 44 4F 53 03 00 00 00 00 00 00 00 00 00 00 00 00 DOS.............<br />
0006d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0006e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0006f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0007a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0007b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0007c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0007d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0007e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
0007f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
000800: <br />
The directory entry should have been in the last 48 bytes (as this is SINTRAN III version M, otherwise the last 32 bytes), and you should see the directory name there, as in my own image:<br />
0007e0: 50 41 43 4B 2D 4F 4E 45 27 45 27 00 00 00 00 00 PACK-ONE'E'.....<br />
0007f0: 40 00 77 FC 40 00 77 FE 00 00 77 2E 00 00 00 7E @.w.@.w...w....~<br />
000800:<br />
[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 05:56, 6 May 2023 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=Talk:ND-110_Satellite_9883.21005/Sintran_start_errors&diff=7062Talk:ND-110 Satellite 9883.21005/Sintran start errors2023-05-01T13:44:24Z<p>TArntsen: DIsk image - non-ND content</p>
<hr />
<div>Hiya, I was going to ask if you have image files of these floppies, as I would like to start working on the emulator again, and especially the floppy and hdd emulation and system booting process. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 16:44, 13 July 2016 (UTC)<br />
: I do, but I got these from someone else, and I don't know if I can share the link publically. Please check your email (I hope your email address from the nd100em mailinglist still works). --[[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 19:29, 13 July 2016 (UTC)<br />
::If that email doesn't work I can get you two in contact. Roger, take a look at this site. [http://www.datormuseum.se/documentation-software/norsk-data-floppy-disks Datormuseum.se] --[[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 23:43, 13 July 2016 (UTC)<br />
<br />
===Disk image===<br />
In that image I see things like e.g.<br />
139590: 2F 53 79 73 74 65 6D 2E 6D 61 70 2F 53 79 73 74/ System.map/Syst<br />
395a0: 65 6D 2E 6D 61 70 2D 31 2E 32 2E 31 33 70 6C 31 em.map-1.2.13pl1<br />
1395b0: 30 2E 67 7A 0A 2D 72 2D 2D 20 39 36 2F 30 34 2F 0.gz.-r-- 96/04/<br />
1395c0: 30 34 2D 31 32 3A 31 38 20 20 20 33 34 35 39 37 04-12:18 34597<br />
1395d0: 20 76 31 2E 32 2F 53 79 73 74 65 6D 2E 6D 61 70 v1.2/System.map<br />
1395e0: 2F 53 79 73 74 65 6D 2E 6D 61 70 2D 31 2E 32 2E /System.map-1.2.<br />
which doesn't seem to be from an ND disk. However, the very beginning looks like an ND disk (the first page of bytes) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:44, 1 May 2023 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=Talk:Telemuseums_storage_in_Fetsund&diff=6882Talk:Telemuseums storage in Fetsund2022-10-31T21:05:19Z<p>TArntsen: Re 8-inch</p>
<hr />
<div>== Reading 8 inch floppies? ==<br />
<br />
A couple of us are looking into the possibility of another trip to the storage in Fetsund. The purpose of the planned visit would be to read floppies. As many (most?) of the interesting floppies are 8 inch, the preferred setup would be a 8-inch floppy drive (compatible with ND floppies) with the necessary power supply, [[FluxEngine]] or [[Greaseweazle]] hardware, a laptop with necessary storage and the required software. A smartphone or other means to photograph the floppy labels is also nice. Normally there isn't internet inside the hall, so it is best if you have all needed documentation, procedures etc. localy available on your machine. It is also best to have verified your setup and your workflow before, this avoids wasting precious on-site time. --[[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 20:07, 31 October 2022 (UTC)<br />
:I have an 8-inch drive (originally from an ND computer) and in principle I have the necessary parts to set it up for reading floppies, but it's a very heavy beast and I'm not exactly close to Fetsund unfortunately. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 21:05, 31 October 2022 (UTC)<br />
<br />
== Alternative: reading 5.25 inch floppies? ==<br />
<br />
An alternative floppy reading activity would be to use a 5.25 inch floppy drive connected to a [[FluxEngine]] or [[Greaseweazle]] adapter, psu and laptop. There are many 5.25 inch floppies in the storage as well, the need to be read. --[[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 20:10, 31 October 2022 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=Virtual_library&diff=6872Virtual library2022-10-13T08:40:35Z<p>TArntsen: SINTRAN listing version is still TBC</p>
<hr />
<div>This is a compilation of known documentation and where to find it.<br />
If you can add to this list, please do that. If you don't want to do it your self, contact Goran Axelsson at ''axelsson at acc.umu.se''.<br />
It also exists a list of [[Online manuals]] on a separate page.<br />
<br />
== ND manuals on Bitsavers ==<br />
[http://bitsavers.org/ Bitsavers] is a site dedicated to preservation of programs and documentation of old computers. It has a [http://bitsavers.org/pdf/norskData/ subsection with ND manuals], thanks to Al Kossow. This is a list of the manuals kept online. All manuals are in pdf format.<br />
<br />
* [http://bitsavers.org/pdf/norskData/BRF-ND-60.196.01_BRF-LINKER_1984.pdf BRF-ND-60.196.01_BRF-LINKER_1984.pdf]<br />
* [http://bitsavers.org/pdf/norskData/MAC-ND-60.096.1_MAC_Interactive_Assembly_and_Debugging_System_1984.pdf MAC-ND-60.096.1_MAC_Interactive_Assembly_and_Debugging_System_1984.pdf]<br />
* [http://bitsavers.org/pdf/norskData/ND-100-FD-ND-06.015.02_ND-100_Functional_Description_1985.pdf ND-100-FD-ND-06.015.02_ND-100_Functional_Description_1985.pdf]<br />
* [http://bitsavers.org/pdf/norskData/ND-100-IO-ND-06.016.01_NORD-100_Input_Output_System_1980.pdf ND-100-IO-ND-06.016.01_NORD-100_Input_Output_System_1980.pdf]<br />
* [http://bitsavers.org/pdf/norskData/ND-100-RM-ND-06.014.02_ND-100_Reference_Manual_1984.pdf ND-100-RM-ND-06.014.02_ND-100_Reference_Manual_1984.pdf]<br />
* [http://bitsavers.org/pdf/norskData/ND-500-RM-ND-05.009.3_ND-500_Reference_Manual_Jun87.pdf ND-500-RM-ND-05.009.3_ND-500_Reference_Manual_Jun87.pdf]<br />
* [http://bitsavers.org/pdf/norskData/NPL-ND-60.047.03_NORD_PL_Users_Guide_Jul77.pdf NPL-ND-60.047.03_NORD_PL_Users_Guide_Jul77.pdf]<br />
* [http://bitsavers.org/pdf/norskData/NRL-ND-60.066.4_ND_Relocating_Loader_1983.pdf NRL-ND-60.066.4_ND_Relocating_Loader_1983.pdf]<br />
* [http://bitsavers.org/pdf/norskData/SYMDEB-ND-60.158.4_Symbolic_Debugger_Users_Guide_Dec86.pdf SYMDEB-ND-60.158.4_Symbolic_Debugger_Users_Guide_Dec86.pdf]<br />
* [http://bitsavers.org/pdf/norskData/TRACE-ND-60.046.2_Trace_Routine_1984.pdf TRACE-ND-60.046.2_Trace_Routine_1984.pdf]<br />
<br />
== ND library of Umeå ==<br />
This is the ND library maintained by [[User:Gandalf|G&ouml;ran Axelsson]]. It consists of the combined collections of Göran and the storage on Teg.<br />
<br />
The large storage in Teg is emptied and the most of the manuals ended up in a new storage together with the library of Göran. The collection contained a lot of ND literature, software and hardware, this is the list of the manuals and software. The list is going to expand further, there are a couple of boxes we haven't gone through yet. So far we have listed 560 manuals plus extra material.<br />
<br />
It also contains a number of manuals that came with the ND-500 machine donated by [[User:Burbas|Burbas]] to the Umeå collection. Among later additions are manuals from Ragge and a bunch of manuals that came with the [[NORD-50 Serial 37|NORD-50]].<br />
<br />
=== Early unnumbered manuals ===<br />
<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/05-Early%20manuals/Reference%20Manual%20for%20the%20NORD%20TimeSharing%20System-Gandalf-OCR.pdf Reference Manual for the NORD TimeSharing System]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/05-Early%20manuals/NORD-1%20REFERENCE%20MANUAL%201968%20January-Gandalf-OCR.pdf NORD-1 REFERENCE MANUAL 1968 January]<br />
<br />
=== Numbered manuals ===<br />
<br />
* [http://www.home.neab.net/ND-library/01-NORD-1%20NORD-4/ND-01.004.01%20HARDWARE%20MANUAL%20NORD%201-Gandalf-OCR.pdf ND-01.004.01] : HARDWARE MANUAL NORD 1<br />
* [http://www.home.neab.net/ND-library/01-NORD-1%20NORD-4/ND-01.004.01%20HARDWARE%20MANUAL%20VOL%20II%20FLOW%20DIAGRAMS-Gandalf-OCR.pdf ND-01.004.01] : HARDWARE MANUAL VOL II FLOW DIAGRAMS<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.003.01%20NORD-50%20REFERENCE%20MANUAL-Gandalf-OCR.pdf ND-05.003.01] : NORD-50 REFERENCE MANUAL<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.004.01%20NORD-50%20CPU%20HARDWARE%20MANUAL%20I-Gandalf-OCR.pdf ND-05.004.01] : NORD-50 CPU HARDWARE MANUAL I<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.004.01%20NORD-50%20CPU%20HARDWARE%20MANUAL%20II-Gandalf-OCR.pdf ND-05.004.01] : NORD-50 CPU HARDWARE MANUAL II<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.007.01%20NORD-50%20FUNCTIONAL%20DESCRIPTION-Gandalf-OCR.pdf ND-05.007.01] : NORD-50 FUNCTIONAL DESCRIPTION<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.008.01%20NORD-50%20General%20Description%20and%20Module%20Description-Gandalf-OCR.pdf ND-05-008.01] : NORD-50 General Description and Module Description<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.009.01%20NORD-500%20Reference%20Manual-Gandalf-OCR.pdf ND-05.009.01] : NORD-500 Reference Manual<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.009.3%20EN%20ND-500%20Reference%20Manual-Gandalf-OCR.pdf ND-05.009.3 EN] : ND-500 Reference Manual<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.009.4%20EN%20ND-500%20Reference%20Manual-Gandalf-OCR.pdf ND-05.009.4 EN] : ND-500 Reference Manual<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.012.01%20ND-500%20Micro%20Program%20Guide-Gandalf-OCR.pdf ND-05.012.01] : ND-500 Micro Program Guide<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.017.01%20EN%20ND-5000%20HARDWARE%20MAINTENANCE-Gandalf-OCR.pdf ND-05.017.01 EN] : ND-5000 HARDWARE MAINTENANCE<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.020.01%20EN%20ND-5000%20Hardware%20Description-Gandalf-OCR.pdf ND-05.020.1 EN] : ND-5000 Hardware Description<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.022.1%20EN%20ND-5000%20Microprogram%20Guide-Gandalf.pdf ND-05.022.1 EN] : ND-5000 Microprogram Guide<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.005.01%20NORD-10%20-%20NORD-50%20Communication%20System-Gandalf-OCR.pdf ND-06.005.01] : NORD-10 - NORD-50 Communication System (2 copies)<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.007.01%20BIG%20MULTIPORT%20MEMORY%20SYSTEM-Gandalf-OCR.pdf ND-06.007.01] : BIG MULTIPORT MEMORY SYSTEM<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.008.01%20NORD-10-S%20Reference%20Manual-Gandalf-OCR.pdf ND-06.008.01] : NORD-10/S Reference Manual<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.014.2A%20EN%20ND-100%20Reference%20Manual-Gandalf-OCR.pdf ND-06.014.2A EN] : ND-100 Reference Manual<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.015.01%20NORD-100%20Functional%20Description-Gandalf-OCR.pdf ND-06.015.01] : NORD-100 Functional Description<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.016.1%20EN%20ND-100%20InputOutput%20System-Gandalf-OCR.pdf ND-06.016.1 EN] : ND-100 Input/Output System (2 ex.)<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.018.01%20NORD-100%20Microprogramming%20Description-Gandalf-OCR.pdf ND-06.018.01] : NORD-100 Microprogramming Description<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.019.01%20ND-10%20device%20programming%20instructions-Gandalf-OCR.pdf ND-06.019.01] : ND-10 Device Programming Instructions<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.025.3%20EN%20BUTTERFLY-110%20Technical%20Reference%20Manual-Gandalf-OCR.pdf ND-06.025.3] : EN BUTTERFLY-110 Technical Reference Manual (Missing schematics)<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.026.1%20EN%20ND-110%20Functional%20Description-Gandalf-OCR.pdf ND-06.026.1 EN] : ND-110 Functional Description (30 ex.)<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.029.1%20EN%20ND-110%20Instruction%20Set-Gandalf-OCR.pdf ND-06.029.1 EN] : ND-110 Instruction Set (23 ex.)<br />
* [http://www.home.neab.net/ND-library/10-MPM%20hardware/ND-10.004.01-MPM%205%20Technical%20Description-Gandalf-OCR.pdf ND-10.004.01] : MPM 5 Technical Description<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.012.01%20FLOPPY%20DISK%20SYSTEM-Gandalf-OCR.pdf ND-11.012.01] : FLOPPY DISK SYSTEM (2 ex.)<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.015.01-Floppy%20Disk%20Controller%203027-Gandalf-OCR.pdf ND-11.015.01] : Floppy Disk Controller [[3027]]<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.020.01%2015MHZ%20SMB%20CONTROLLER-Gandalf-OCR.pdf ND-11.020.01] : 15MHZ SMB CONTROLLER<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.021.1%20EN-Floppy%20and%20Streamer%20Controller%203106%203112-Gandalf-OCR.pdf ND-11.021.1 EN] : Floppy and Streamer Controller [[3106]]/[[3112]] (2 ex.)<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.018.01%20High%20Level%20Data%20Link%20Control%20(HDLC)%20Interface-Gandalf-OCR.pdf ND-12.018.01] : High Level Data Link Control (HDLC) Interface<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.043.1%20EN%20616%20CN%20PRINTER%20User%20Manual-Gandalf-OCR.pdf ND-12.043.1 EN] : 616 CN PRINTER User Manual<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.044.1%20EN%20616%20CN%20Printer%20Operator%20Guide-Gandalf-OCR.pdf ND-12.044.1 EN] : 616 CN PRINTER Operator Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.045.1%20EN%20ND%20Display%20Terminal%201200%20User%20Guide-Gandalf-OCR.pdf ND-12.045.1 EN] : ND Display Terminal 1200 User Guide<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.045.2%20EN%20ND%20Display%20Terminal%201200%20Operator%20Guide-Gandalf-OCR.pdf ND-12.045.2 EN] : ND Display Terminal 1200 Operator Guide<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.055.1%20EN%20Ethernet%20II%20Controller-Gandalf-OCR.pdf ND-12.055.1 EN] : Ethernet II Controller (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.04%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.04] : SINTRAN III System Supervisor<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.05%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.05] : SINTRAN III System Supervisor (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.06%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.06] : SINTRAN III System Supervisor (4 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.06A%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.06A] : SINTRAN III System Supervisor<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.007%20EN%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.007 EN] : SINTRAN III System Supervisor (3 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.005.01%20Test%20Program%20Description%20for%20ND-100-10S%20Volume%201-Gandalf-OCR.pdf ND-30.005.01] : Test Program Description for ND-100/10S Volume 1<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.005.3%20EN%20Test%20Program%20Description%20for%20ND-100%20ND-110-Gandalf-OCR.pdf ND-30.005.3 EN] : Test Program Description for ND-100/ND-110 (6 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.009.01%20SIBAS%20II%20Operator's%20Manual-Gandalf-OCR.pdf ND-30.009.01] : SIBAS II Operator's Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.009.3%20EN%20SIBAS%20II%20Operator%20Manual-Gandalf-OCR.pdf ND-30.009.3 EN] : SIBAS II Operator Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.010.02%20NORD-50%20Hardware%20Maintenance%20Manual-Gandalf-OCR.pdf ND-30.010.02] : NORD-50 Hardware Maintenance Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.013.02%20Test%20Micro%20Program%20Descriptions%20for%20ND-500-Gandalf-OCR.pdf ND-30.013.02] : Test Micro Program Descriptions for ND-500 (3 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.020.02%20ACCESS%20DBA%20HANDBOK-Gandalf-OCR.pdf ND-30.020.02] : ACCESS DBA HANDBOK<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.020.3%20SW%20ACCESS%20DBA%20Anv%c3%a4ndarhandbok-Gandalf-OCR.pdf ND-30.020.03 SW] : ACCESS DBA HANDBOK<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.022.03%20ACCESS%20DBA%20Manual-Gandalf-OCR.pdf ND-30.022.03] : ACCESS DBA Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.022.4%20SW%20ACCESS%20DBA%20Handbok-Gandalf-OCR.pdf ND-30.022.4 SW] : ACCESS DBA Handbok<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.024.02%20Satellite%20Installation%20and%20Operation%20Guide-Gandalf-OCR.pdf ND-30.024.02] : Satellite Installation and Operation Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.025.02%20COSMOS%20Operator%20Guide-Gandalf-OCR.pdf ND-30.025.2 EN] : COSMOS Operator Guide (6 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.025.02%20COSMOS%20Operator%20Guide-Gandalf-OCR.pdf ND-30.025.02] : COSMOS Operator Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.026.01%20NORDRIFT%20H%c3%a5ndbok%20for%20driftoperat%c3%b6rer-Gandalf.pdf ND-30.026.01] : NORDRIFT Håndbok for driftoperatører<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.030.2A%20EN%20ND%20TPS-II%20Operator%20Guide-Gandalf-OCR.pdf ND-30.030.2A EN] : ND TPS-II Operator Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.031.3%20EN%20ND-100%20COMPACT%20Operator%20Guide-Gandalf-OCR.pdf ND-30.031.3 EN] : ND-100 COMPACT Operator Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.033.01%20COSMOS%20X.21%20Option%20Operators%20Guide-Gandalf-OCR.pdf ND-30.033.01] : COSMOS X.21 Option Operators Guide (4 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.034.01%20COSMOS%20X.25%20Option%20Operator's%20Guide-Gandalf-OCR.pdf ND-30.034.01] : COSMOS X.25 Option Operator's Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.040.2%20EN%20TELEFIX%20Reference%20Manual-Gandalf-OCR.pdf ND-30.040.2 EN] : TELEFIX Reference Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.041.1%20EN%20ND-100%20SATELLITE%20Operators%20Guide-Gandalf-OCR.pdf ND-30.041.1 EN] : ND-110 SATELLITE Operators Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.041.2%20EN%20ND-110%20SATELLITE%20Operator%20Guide-Gandalf-OCR.pdf ND-30.041.2 EN] : ND-110 SATELLITE Operators Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.042.1%20EN%20TRUE%20Operator%20Guide-Gandalf-OCR.pdf ND-30.042.1 EN] : TRUE Operator Guide<br />
* ND-30.042.2 EN : TRUE Operators Guide (4 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.049.1%20EN%20SINTRAN%20III%20Tuning%20Guide-Gandalf-OCR.pdf ND-30.049.1 EN] : SINTRAN III Tuning Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.050.1%20EN%20OSI%20TRANSPORT%20SERVICE%20Operator%20Guide-Gandalf-OCR.pdf ND-30.050.1 EN] : OSI TRANSPORT SERVICE Operator Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.053.01%20SINTRAN%20III%20-%20How%20to%20order%20it-Gandalf-OCR.pdf ND-30.053.1 EN] : SINTRAN III - How to order it<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.056.2%20EN%20BUTTERFLY%20TEAMSTATION%20Installation%20Guide-Gandalf-OCR.pdf ND-30.056.2 EN] : BUTTERFLY TEAMSTATION Installation Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.057.2%20EN%20BUTTERFLY%20TEAMSTATION%20SUPERVISOR%20GUIDE-Gandalf-OCR.pdf ND-30.057.2 EN] : BUTTERFLY TEAMSTATION SUPERVISOR GUIDE<br />
* ND-30.059.4 EN : NOTIS-DS Supervisor Guide<br />
* ND-30.061 EN : Operator Environment User Guide (4 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.067.1%20EN%20COSMOS%20Network%20Monitor%20Operators%20Guide-Gandalf-OCR.pdf ND-30.067.1 EN] : COSMOS Network Monitor Operators Guide (3 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.070.1%20EN%20Disk%20Mirroring%20Operator%20Guide-Gandalf-OCR.pdf ND-30.070.1 EN] : Disk Mirroring Operator Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.071.01%20EN%20ND-5000%20Series%20User%20Guide-Gandalf-OCR.pdf ND-30.071.1 EN] : ND-5000 Series User Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.076.2%20EN%20OWS%20SUPERVISOR%20GUIDE-Gandalf-OCR.pdf ND-30.076.2 EN] : OWS SUPERVISOR GUIDE<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.089.1%20EN%20ND-110%20COMPACT%20Operators%20Guide-Gandalf-OCR.pdf ND-30.089.1 EN] : ND-110 COMPACT Operators Guide (2 ex.)<br />
* ND-30.094.1 EN : OWS System Reference Guide (14 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.094.1%20EN%20OWS%20SYSTEM%20REFERENCE%20GUIDE%20Errata-Gandalf-OCR.pdf ND-30.094.1 EN] : Errata (9 ex.)<br />
* ND-30.107.1 EN : OpenLAN Network Supervisor Guide<br />
* [http://www.home.neab.net/ND-library/40-Miscellaneous/ND-40.004.02%20Documentation%20Catalogue-Gandalf-OCR.pdf ND-40.004.02] : Documentation Catalogue<br />
* ND-40.004.06 : Norsk Data Documentation Catalogue<br />
* [http://www.home.neab.net/ND-library/40-Miscellaneous/ND-40.004.7%20EN%20Documentation%20Catalogue-Gandalf-OCR.pdf ND-40.004.7 EN] : Documentation Catalogue (5 ex.)<br />
* [http://www.home.neab.net/ND-library/40-Miscellaneous/ND-40.012.01%20EN%20Information%20Pamphlet%20for%20Norsk%20Data%20Customers-Gandalf-OCR.pdf ND-40.012.1 EN] : Information Pamphlet for Norsk Data Customers (6 ex.)<br />
* [http://www.home.neab.net/ND-library/40-Miscellaneous/ND-41.001.02%20The%20Software%20Catalog-Gandalf-OCR.pdf ND-41.001.02] : The Software Catalog<br />
* ND-60.014.01 : Page III-1-1 to A-9 (some pages missing)<br />
* ND-60.031.4 EN : QED Users Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.046.02%20TRACE%20ROUTINE-Gandalf-OCR.pdf ND-60.046.02] : TRACE ROUTINE<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.047.03%20NORD%20PL%20User's%20Guide-Gandalf-OCR.pdf ND-60.047.03A] : NORD PL User's Guide<br />
* ND-60.047.3A EN : NORD PL User's Guide<br />
* ND-60.047.03A : NORD PL User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.050.06%20SINTRAN%20III%20Users%20Guide-Gandalf-OCR.pdf ND-60.050.06] : SINTRAN III Users Guide<br />
* ND-60.051.07 : SINTRAN III Real Time Loader (2 ex.)<br />
* ND-60.051.8 : SINTRAN III Real Time Loader (2 ex. one broken)<br />
* ND-60.051.8 EN : SINTRAN III Real Time Loader (14 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.062.01D%20SINTRAN%20III%20System%20Documentation-Gandalf-OCR.pdf ND-60.062.01D] : SINTRAN III System Documentation<br />
* ND-60.066.02 : ND Relocating Loader<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.066.04%20ND%20Relocating%20Loader-Gandalf-OCR.pdf ND-60.066.04] : ND Relocating Loader (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.071.01D%20NORD-10%20BASIC%20Compiler%20Reference%20Manual-Gandalf-OCR.pdf ND-60.071.01D] : NORD-10 BASIC Compiler Reference Manual (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.072.02%20SINTRAN%20III%20REAL%20TIME%20LOADER%20System%20Documentation-Gandalf-OCR.pdf ND-60.072.02] : SINTRAN III REAL TIME LOADER System Documentation<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.074.01%20NORD-10%20FORTRAN%20SYSTEM%20Reference%20Manual-Gandalf-OCR.pdf ND-60.074.01] : NORD-10 FORTRAN SYSTEM Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.075.01%20NORD-50%20Assembler-Gandalf-OCR.pdf ND-60.075.01] : NORD-50 Assembler<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.075.01A%20NORD-50%20Assembler-Gandalf-OCR.pdf ND-60.075.01A] : NORD-50 Assembler<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.076.02%20NORD-50%20MONITOR%20User's%20Guide%20and%20System%20Documentation-Gandalf-OCR.pdf ND-60.076.02] : NORD-50 MONITOR User's Guide and System Documentation (3 copies)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.077.01%20SIBINTER-Gandalf-OCR.pdf ND-60.077.01] : SIBINTER (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.083.02%20NORD-50%20LOADER%20User's%20Guide-Gandalf-OCR.pdf ND-60.083.02] : NORD-50 LOADER User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.085.01%20BRF%20EDITOR-Gandalf-OCR.pdf ND-60.085.01] : BRF Editor<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.088.03%20ND%20Screen%20Handling%20System-Gandalf-OCR.pdf ND-60.088.03] : ND Screen Handling System<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.092.03%20NORD-100%20SINTRAN%20III%20SIMULA%20-%20Reference%20Manual-Gandalf-OCR.pdf ND-60.092.03] : NORD-100 SINTRAN III SIMULA - Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.096.01%20MAC%20Interactive%20Assembly%20and%20Debugging%20System%20User's%20Guide-Gandalf-OCR.pdf ND-60.096.01] : MAC Interactive Assembly and Debugging System User's Guide<br />
* ND-60.096.1 EN : MAC Interactive Assembly and Debugging System User's Guide (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.102.02%20NORD%20FILE%20EXTRACT%20UTILITY%20COMMAND%20User's%20Guide-Gandalf-OCR.pdf ND-60.102.02] : NORD FILE EXTRACT UTILITY COMMAND User's Guide<br />
* ND-60.104.2 EN : ND SNA 3270 Program Access Programmers Guide (5 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.105.03%20ND%20TPS%20General%20Description-Gandalf-OCR.pdf ND-60.105.03] : ND TPS General Description<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.108.6%20EN%20ISAM%20Reference%20Manual-Gandalf-OCR.pdf ND-60.108.6 EN] : ISAM Reference Manual<br />
* ND-60.108.7 EN : ISAM Reference Manual (5 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.111.03%20ND%20TPS%20User's%20Guide-Gandalf-OCR.pdf ND-60.111.03] : ND TPS User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.111.04%20ND%20TPS%20User's%20Guide-Gandalf-OCR.pdf ND-60.111.04] : ND TPS User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.112.01%20SINTRAN%20III%20System%20documentation%20Appendix%20A%20-%20Data%20Fields-Gandalf-OCR.pdf ND-60.112.01] : SINTRAN III System Documentation Appendix A - Data Fields<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.113.02%20NORD-500%20ASSEMBLER%20Reference%20Manual-Gandalf-OCR.pdf ND-60.113.02] : NORD-500 ASSEMBLER Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.116.01%20NORD-10%20-%20NORD-50%20Operator's%20Guide-Gandalf-OCR.pdf ND-60.116.01] : NORD-10/NORD-50 Operator's Guide (2 copies)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.117.04A%20PLANC%20Reference%20Manual-Gandalf-OCR.pdf ND-60.117.04A] : PLANC Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.117.5%20EN%20PLANC%20Reference%20Manual-missing%20page-Gandalf-OCR.pdf ND-60.117.5 EN] : PLANC Reference Manual (2 ex.)(missing a few pages)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.118.01%20US50%20Course%20Manual%20for%20NORD-50%20Software%20Courses-Gandalf-OCR.pdf ND-60.118.01] : US50 Course Manual for NORD-50 Software Courses<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.121.02%20PED%20User's%20Guide-Gandalf-OCR.pdf ND-60.121.02] : PED User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.121.03%20PED%20USER'S%20GUIDE-Gandalf-OCR.pdf ND-60.121.03] : PED USER'S GUIDE<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.121.4%20PED%20User's%20Guide-Gandalf-OCR.pdf ND-60.121.04] : PED User's Guide<br />
* ND-60.121.4 EN : PED User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.122.02%20NORD%20File%20System%20System%20Documentation-Gandalf-OCR.pdf ND-60.122.02] : NORD File System System Documentation<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.124.05%20ND-PASCAL%20User's%20Guide-Gandalf-OCR.pdf ND-60.124.05] : ND-PASCAL User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.125.02%20SINTRAN%20III%20INTRODUCTION-Gandalf-OCR.pdf ND-60.125.02] : SINTRAN III INTRODUCTION<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.125.04%20SINTRAN%20III%20Introduction-Gandalf-OCR.pdf ND-60.125.04] : SINTRAN III Introduction (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.127.03%20THE%20DATABASE%20SYSTEM%20SIBAS%20II-D%20ND%20User's%20Manual-Gandalf-OCR.pdf ND-60.127.03] : THE DATABASE SYSTEM SIBAS II/D ND User's Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.127.5%20EN%20THE%20DATABASE%20SYSTEM%20SIBAS%20II%20ND%20User%20Manual-Gandalf-OCR.pdf ND-60.127.5 EN] : THE DATABASE SYSTEM SIBAS II ND User Manual (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.128.02%20SINTRAN%20III%20Reference%20Manual-Gandalf-Missing-2.1-pages-OCR.pdf ND-60.128.02] : SINTRAN III Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.128.03%20SINTRAN%20III%20Reference%20Manual-Gandalf-OCR.pdf ND-60.128.03] : SINTRAN III COMMANDS Reference Manual (5 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.128.5%20EN%20SINTRAN%20III%20Reference%20Manual-Gandalf-OCR.pdf ND-60.128.5 EN] : SINTRAN III COMMANDS Reference Manual (5 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.132.03%20SINTRAN%20III%20Timesharing%20Batch%20Guide-Gandalf-OCR.pdf ND-60.132.03] : SINTRAN III Timesharing/Batch Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.133.01%20SINTRAN%20III%20Real%20Time%20Guide-Gandalf-OCR.pdf ND-60.133.01] : SINTRAN III Real Time Guide<br />
* ND-60.133.02 : SINTRAN III Real Time Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.133.02A%20SINTRAN%20III%20Real%20Time%20Guide-Gandalf-OCR.pdf ND-60.133.2A EN] : SINTRAN III Real Time Guide (16 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.134.2%20EN%20SINTRAN%20III%20Communication%20Guide-OCR.pdf ND-60.134.02] : SINTRAN III Communication Guide<br />
* ND-60.134.2 EN : SINTRAN III Communication Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.136.03%20ND-500%20LoaderMonitor-Gandalf-OCR.pdf ND-60.136.03] : ND-500 Loader/Monitor<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.136.04A%20ND-500%20LoaderMonitor-Gandalf-OCR.pdf ND-60.136.04A] : ND-500 Loader/Monitor (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.137.5%20EN%20FOCUS%20Screen%20Handling%20System%20Reference%20Manual-Gandalf-OCR.pdf ND-60.137.5 EN] : FOCUS Screen Handling System Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.144.02B%20ND%20COBOL%20REFERENCE%20MANUAL-Gandalf-OCR.pdf ND-60.144.02B] : ND COBOL REFERENCE MANUAL<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.144.3%20EN%20COBOL%20Reference%20Manual-Gandalf-OCR.pdf ND-60.144.3 EN] : COBOL Reference Manual<br />
* ND-60.145.06 : ND FORTRAN Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.145.7A%20EN%20ND%20FORTRAN%20Reference%20Manual-Gandalf-OCR.pdf ND-60.145.7A EN] : ND FORTRAN Reference Manual (2 ex.)<br />
* ND-60.145.8 EN : ND FORTRAN Reference Manual<br />
* ND-60.151.01B : SINTRAN III Utilities Manual<br />
* ND-60.151.02 : SINTRAN III Utilities Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.151.02A%20SINTRAN%20III%20Utilities%20Manual-Gandalf-OCR.pdf ND-60.151.02A] : SINTRAN III Utilities Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.151.3%20EN%20SINTRAN%20III%20Utilities%20Manual-Gandalf-OCR.pdf ND-60.151.3 EN] : SINTRAN III Utilities Manual (16 ex.)<br />
* ND-60.152.02 : ACCESS ANVÄNDARHANDLEDNING<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.153.03%20ACCESS%20User%20Guide-Gandalf-OCR.pdf ND-60.153.03] : ACCESS User Guide<br />
* ND-60.153.4 SW : ACCESS Användarhandbok (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.158.3%20EN%20SYMBOLIC%20DEBUGGER%20User%20Guide-Gandalf-OCR.pdf ND-60.158.3 EN] : SYMBOLIC DEBUGGER User Guide (2 ex)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.158.4%20EN%20SYMBOLIC%20DEBUGGER%20User%20Guide-Gandalf-OCR.pdf ND-60.158.4 EN] : SYMBOLIC DEBUGGER User Guide (3 ex.)<br />
* ND-60.158.5 EN : SYMBOLIC DEBUGGER User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.161.3%20EN%20PIOC%20Software%20Guide-Gandalf-OCR.pdf ND-60.161.3 EN] : PIOC Software Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.163.03%20COSMOS%20User%20Guide-Gandalf-OCR.pdf ND-60.163.03] : COSMOS User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.163.4%20EN%20COSMOS%20User%20Guide-Gandalf-OCR.pdf ND-60.163.4 EN] : COSMOS User Guide (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.164.01%20COSMOS%20PROGRAMMER%20GUIDE-Gandalf-OCR.pdf ND-60.164.01] : COSMOS PROGRAMMER GUIDE<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.164.3%20EN%20COSMOS%20Programmer%20Guide-Gandalf-OCR.pdf ND-60.164.3 EN] : COSMOS Programmer Guide<br />
* ND-60.171.01 : COB-GEN Reference Manual<br />
* ND-60.172.02 : THE DATA BASE SYSTEM - SIBAS II NORD Users Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.174.Q01-SINTRAN%20III%20QUICK%20REFERENCE%20CARD-Gandalf-OCR.pdf ND-60.174.Q01] : SINTRAN III QUICK REFERENCE CARD<br />
* ND-60.175.2 EN : FILE-HANDLER User Manual<br />
* ND-60.176.3 EN : TRUE User Manual (4 ex.)<br />
* ND-60.179.01 : User Environment Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.181.2%20EN%20Introduction%20to%20DATA%20COMMUNICATION-Gandalf-OCR.pdf ND-60.181.2 EN] : Introduction to DATA COMMUNICATION<br />
* ND-60.182.1 EN : LINKAGE-LOADER User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.194.3%20EN%20User%20Environment%20Reference%20Manual-Gandalf-OCR.pdf ND-60.194.3 EN] : User Environment Reference Manual (4 ex.)<br />
* ND-60.194.3 SW : User Environment Referenshandbok (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.196.01%20BRF-LINKER%20User%20Manual-Gandalf-OCR.pdf ND-60.196.01] : BRF-LINKER User Manual (3 ex.)<br />
* ND-60.196.3 EN : BRF-Linker User Manual (15 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.203.2%20EN%20ABM%20User%20Manual-Gandalf-OCR.pdf ND-60.203.2 EN] : ABM User Manual (6 ex.)<br />
* ND-60.204.2 EN : DIALOGUE Introduction<br />
* ND-60.206.3 EN : Dialogue-UNIQUE-II User Guide (5 ex.)<br />
* ND-60.210.2 EN : UNIQUE-II Programmer's Manual<br />
* ND-60.210.3 EN : DIALOGUE - UNIQUE-II Application Development (6 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.214.01%20CC-100%20and%20CC-500%20C-Compiler%20ND-100%20500%20User%20Manual-Gandalf-OCR.pdf ND-60.214.01] : CC-100 and CC-500 C-Compiler ND-100/500 User Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.215.01%20FILE%20MANAGER%20Introduction-Gandalf-OCR.pdf ND-60.215.01] : FILE MANAGER Introduction<br />
* ND-60.215.1 EN : File Manager Introduction<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.219.1%20EN%20COMPLETE%20PROGRAM%20GENERATOR%20User%20Manual-Gandalf-OCR.pdf ND-60.219.1 EN] : COMPLETE PROGRAM GENERATOR User Manual (2 ex.)<br />
* ND-60.222.1 EN : PASCAL Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.227.1%20EN%20COSMOS%20X.25%20Programmer%20Guide-Gandalf-OCR.pdf ND-60.227.1 EN] : COSMOS X.25 Programmer Guide<br />
* ND-60.228.1 EN : SINTRAN III Monitor Calls (11 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.230.01%20SINTRAN%20III%20J-version%20Release%20Information-Gandalf-OCR.pdf ND-60.230.01] : SINTRAN III J-version Release Informaton<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.230.2%20EN%20SINTRAN%20III%20Release%20Information%20K%20version-Gandalf-OCR.pdf ND-60.230.2 EN] : SINTRAN III Release Information K version<br />
* ND-60.230.5 EN : SINTRAN III Release Information K version (18 ex.)<br />
* ND-60.232.4 EN : Automake User Manual<br />
* ND-60.234.1 EN : XCOM eXtended COMmand processor version A<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.236.1%20EN%20ND-100-500%20SORT-MERGE%20User%20Guide-Gandalf-OCR.pdf ND-60.236.1 EN] : ND-100/500 SORT-MERGE User Guide<br />
* ND-60.242.2 EN : BUTTERFLY TEAMSTATION USER GUIDE<br />
* ND-60.250.1 EN : BACKUP Users Guide (3 ex.)<br />
* ND-60.250.2 EN : BACKUP Users Guide (2 ex.)<br />
* ND-60.252.1 EN : THE SPRINT User Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.252.1%20SW%20SPRINT%20Handbok-Gandalf-OCR.pdf ND-60.252.1 SW] : SPRINT Handbok (2 ex.)<br />
* ND-60.255.2 EN : Introduction to ND Office System (8 ex.)<br />
* ND-60.256.1 EN : DIALOGUE-SIBAS/R Introduction (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.261.1%20EN%20User%20Environment%20Library%20Routines-Gandalf-OCR.pdf ND-60.261.1 EN] : User Environment Library Routines<br />
* ND-60.261.1 SW : User Environment Biblioteksrutiner (5 ex.)<br />
* ND-60.264.1 EN : SINTRAN III User Guide (18 ex.)<br />
* ND-60.265.1 EN : ND FORTRAN User Guide (5 ex.)<br />
* ND-60.266.1 EN : LED User Manual (4 ex.)<br />
* ND-60.271.1 EN : BUTTERFLY WORKSTATION MS-DOS REFERENCE MANUAL<br />
* ND-60.281.1 EN : DIALOGUE-UNIQUE-II Programming Examples (5 ex.)<br />
* ND-60.282.1 EN : DIALOGUE-SIBAS/R Databse Definition (DRL)<br />
* ND-60.290.1 EN : DIALOGUE-SIBAS/R Application Development (DML)<br />
* ND-60.295.2 : OWS User Guide<br />
* ND-60.298.1 EN : File Restore User Guide<br />
* ND-61.046.2 NO : Nortext Print manager Håndbok<br />
* [http://www.home.neab.net/ND-library/62-Test%20and%20Verification%20software/ND-62.006.01%20NORD-10%20Verification%20Programs-Gandalf-OCR.pdf ND-62.006.01] : NORD-10 Verification Programs<br />
* [http://www.home.neab.net/ND-library/62-Test%20and%20Verification%20software/ND-62.008.01%20NORD-50%20Test%20System-Gandalf-OCR.pdf ND-62.008.01] : NORD-50 Test System<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.001.02%20Introduction%20to%20NOTIS-WP-Gandalf-OCR.pdf ND-63.001.02] : Introduction to NOTIS-WP<br />
* ND-63.002.01 : NOTIS-WP Referensmanual - Editor<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.002.02%20NOTIS-WP%20Reference%20Manual%20-%20Editor-Gandalf-OCR.pdf ND-63.002.02] : NOTIS-WP Referens Manual - Editor<br />
* ND-63.005.02 : NOTIS-IR User Guide<br />
* ND-63.005.3 SW : NOTIS-IR Handbok (8 ex.)<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.007.01%20NOTIS-TF%20Text%20Formatter%20Reference%20Manual-Gandalf-OCR.pdf ND-63.007.01] : NOTIS-TF Text Formatter Reference Manual<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.009.01%20NOTIS-TF%20Macro%20Guide-Gandalf-OCR.pdf ND-63.009.01] : NOTIS-TF Macro Guide<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.011.2%20EN%20NOTIS-ID%20User%20Guide-Gandalf-OCR.pdf ND-63.011.2 EN] : NOTIS-ID User Guide (4 ex.)<br />
* ND-63.011.2 SW : NOTIS-ID Handbok<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.013.5%20SW%20NOTIS-RG%20Referenshandbok-Gandalf-OCR.pdf ND-63.013.5 SW] : NOTIS-RG Referenshandbok<br />
* ND-63.014.03 : NOTIS-RG Håndbok<br />
* ND-63.017.02 A : NOTIS-DS Introduction (2 ex.)<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.017.2%20SW%20NOTIS-DS%20Introduktion-Gandalf-OCR.pdf ND-63.017.2 SW] : NOTIS-DS Introduktion<br />
* ND-63.018.01 : NOTIS-WP User Guide<br />
* ND-63.023.1 SW : NOTIS-TF Handbok<br />
* ND-63.024.1 EN : NOTIS-RG User Guide (4 ex.)<br />
* ND-63.025.3 EN : NOTIS-CALC User Guide (16 ex.)<br />
* ND-63.025.3 SW : NOTIS-CALC Användarhandbok (6 ex.)<br />
* ND-63.025.4 SW : NOTIS-CALC Användarhandbok<br />
* ND-63.026.02 : NOTIS-CALC Handbok (in Swedish)<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.030.1%20SW%20NOTIS-PM%20Handbok-Gandalf-OCR.pdf ND-63.030.1 SW] : NOTIS-PM Handbok (13 ex.)<br />
* ND-63.035.2 EN : NOTIS-WP Brief Introduction<br />
* ND-63.036.1 SW : Nya funktioner i Notis-WP-M<br />
* ND-63.041.1 EN : New Features in NOTIS-TF-M<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.042.1%20EN%20NOTIS-WP%20M%20Release%20Information%20for%20new%20users-Gandalf-OCR.pdf ND-63.042.1 EN] : NOTIS-WP M Release Information for new users<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.043.1%20SW%20Nya%20funktioner%20i%20Notis-IR%20F-Gandalf-OCR.pdf ND-63.043.1 SW] : Nya funktioner i Notis-IR F<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.045.1%20SW%20NOTIS-DRAW%20Handbok-Gandalf-OCR.pdf ND-63.045.1 SW] : NOTIS-DRAW Handbok (5 ex.)<br />
* ND-63.046.1 EN : BUTTERFLY WORKSTATION NOTIS-WSWP USER GUIDE (2 ex.)<br />
* ND-63.058.1 EN : NOTIS-PRO User Guide<br />
* [http://www.home.neab.net/ND-library/99-Reference%20cards/ND-99.006.3%20EN%20NOTIS-WP%20REFERENCE%20CARD%20for%20ND-NOTIS%20terminals-Gandalf-OCR.pdf ND-99.006.3 EN] : NOTIS-WP REFERENCE CARD for ND-NOTIS terminals<br />
* ND-99.015.1 EN : SIBAS-R DRL Quick Reference Card<br />
* ND-99.035.2 EN : NOTIS-WP New features in N version.<br />
* ND-99.053.1 EN : FILE MANAGER REFERENCE CARD<br />
* ND-823005.1 EN : OpenLAN Site Preparation and Installation Guide<br />
* ND-823008.1 EN : OpenLAN Network Planning and Design Guide (Internal use only!)<br />
* ND-830003.7 EN : SINTRAN III System Supervisor (3 ex.)<br />
* ND-830025.2 EN : COSMOS Operator Guide<br />
* ND-830072.2 EN : DIALOGUE Operations<br />
* ND-830083.1 EN : Performance monitoring, tuning and capacity planning<br />
* ND-830107.3 EN : OpenLAN Network Supervisor Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-830108.1%20EN%20OpenLAN%20Reference%20Guide%20for%20OWS%20Adapter%20Card-Gandalf-OCR.pdf ND-830108.1 EN] : OpenLAN Reference Guide for OWS Adapter Card<br />
* ND-860121.4 EN : PED User's Guide<br />
* ND-860128.6 EN : SINTRAN III Commands Reference Manual<br />
* ND-860128EN7 : SINTRAN III Commands Reference Manual<br />
* ND-860137.6 EN : FOCUS Screen Handling System Reference Manual (10 ex.)<br />
* ND-860163.4 EN : COSMOS User Guide<br />
* ND-860215.1 EN : File Manager Introduction<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860230.6%20SINTRAN%20III%20Release%20Info.%20L-version-Gandalf-OCR.pdf ND-860230.6 EN] : SINTRAN III Release Info. L-version (2 ex.)<br />
* ND-860240.2 EN : DIALOGUE-UNIQUE UNIQUICK User Manual (3 ex.)<br />
* ND-860228.2 EN : SNTRAN III Monitor Calls<br />
* ND-860252.2 EN : SPRINT User Guide<br />
* ND-860256.1 EN : DIALOGUE - SIBAS/R Introduction<br />
* ND-860258.1 EN : SQL User Guide (3 ex.)<br />
* ND-860281.1 EN : DIALOGUE-UNIQUE II Programming Examples<br />
* ND-860292.1 EN : DIALOGUE-UNIQUE Upgrade (2 ex.)<br />
* ND-860295.2 SV : OWS Handbok (3 ex.)<br />
* ND-860326.1 EN : OpenLAN Using your OWS with Non-ND Hosts supporting TCP/IP<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860328.1%20EN%20NDIX%20Release%20C%20User's%20Supplementary%20Documents-Gandalf-OCR.pdf ND-860328.1 EN] : NDIX Release C User's Supplementary Documents<br />
* ND-860352.1 EN : DIALOGUE-UNIQUE Release Information. (4 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860353.1%20EN-OpenLAN%20TIU%20Getting%20Started%20Guide-Gandalf-OCR.pdf ND-860353.1 EN] : OpenLAN TIU Getting Started Guide<br />
* ND-860354.1 EN : File System Verification User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860362.1%20SV%20S-Link%20Handbok-Gandalf-OCR.pdf ND-860362.1 SV] : S-Link Handbok<br />
* ND-860367.1 EN : User Area Manager User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860452EN1%20WinLink%20User%20Guide-Gandalf-OCR.pdf ND-860452EN1] : WinLink User Guide<br />
* ND-863013EN7 : NOTIS-RG Reference Manual<br />
* ND-863018.3 SW : NOTIS-WP Användarhandbok (3 ex.)<br />
* ND-863033.2 SW : NOTIS-BG Handbok (5 ex.)<br />
* ND-863066.1 SW : NOTIS-WP-N på arbetsstationen<br />
* ND-863072NO1 : PC-NOTIS Brukerhåndbok<br />
* ND-863073NO1 : PC-NOTIS Driftshåndbok<br />
* [http://www.home.neab.net/ND-library/91-PC%20products/ND-891092EN1%20How%20to%20install%20WinLink-Gandalf-OCR.pdf ND-891092EN1] : How to install WinLink<br />
* ND-899035NO2 : NOTIS-WP Nye funksjoner i N-versjonen<br />
* ND-899080.1 NO : NOTIS-WP NO9 på fem minutter<br />
<br />
=== Unnumbered documentation ===<br />
<br />
* Unnumbered : SIBAS-DRIFT (2 ex.)<br />
* LATHUND NOTIS-WP (23 ex.)<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/SERVICE%20HANDBOOK%20Vol.1-Gandalf-OCR.pdf ND SERVICE HANDBOOK VOL. I]<br />
* ND SERVICE HANDBOOK VOL. III <br />
* ND SERVICE HANDBOOK VOL. IV<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/ND%20Prislista%20Februari%201981-Gandalf-OCR.pdf ND PRISLISTA FEB-81]<br />
* TILLBEHÖR FRÅN NORSK DATA PRISLISTA 1/10 1986<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/ND%20binder%20with%20cable%20drawings-Gandalf-OCR.pdf ND ring binder with cable diagrams NORD-10 and ND-100]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/04-Drawings/NORD-10%20drawings-Gandalf-OCR.pdf Two binders with drawings of NORD-10 boards]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/ND-500%20Binder%20with%20drawings-Gandalf-OCR.pdf ND ring binder with configuration and diagrams of the ND-500]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/Binder%201x%20ND-100%20diagrams-Gandalf-OCR.pdf ND ring binder with configuration and diagrams of the ND-100 part of ND-500 serial nr 062]<br />
* ND Product Description : ND-110 SATELLITE SERIES<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/06-NDIX/List%20of%20special%20commands%20for%20communicating%20with%20SINTRAN%20III-Gandalf-OCR.pdf NORSK DATA UNIX (NDIX) - ND-5000 - ND-100 Interface Specification]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/06-NDIX/NDIX%20Memory%20Layout-Gandalf-OCR.pdf List of special commands for communicating with SINTRAN III]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/06-NDIX/NORSK%20DATA%20UNIX%20(NDIX)%20-%20ND-5000%20-%20ND-100%20Interface%20Specification-Gandalf-OCR.pdf NDIX Memory Layout]<br />
* Program descriptions : See [[List of software in Gandalf collection|separate list of scanned program descriptions]].<br />
* Software : four ring binders with software and software descriptions for ND-100/ND-500<br />
* Software : Three large binders with satellite programs on 5 1/4 floppy disks.<br />
* Software : WinLink<br />
* Software : ND Connect Module<br />
* Software : PC-NOTIS WP (pnr 230144N) on two 5 1/4 and three 3.5 inch floppies.<br />
* Software : S-LINK (pnr ND 230059 A) on three 5 1/4 and three 3.5 inch floppies.<br />
* Media : six 5 1/4 inch floppies with unknown contents<br />
* Keyboard overlays for NOTIS on IBM XT or IBM AT keyboard<br />
* NOCUS PROCEEDINGS SIGOA 15-16 September 1987<br />
* Annual stockholders report 1986<br />
* Periodica : PRODUCT NEWS : May 1987, November 1987<br />
* Periodica : ND NEWS : November 1984, October 1986, March 1987<br />
* Periodica : NOTIS ANVÄNDARE : April 1989, Oktober 1987, Januari 1988, Januari 1989<br />
* Periodica : Nocus News : No. 2 July 1983, No. 4 December 1983, No. 5 March 1984, No. 6 1984, No. 8 1984, No. 1/85, No. 2/85, 4/88, 1/89<br />
* Periodica : DOCUMENTATION A list of the documentation currently available for Norsk Data products : December 1987, June 1988<br />
* Report : [http://www.home.neab.net/ND-library/00-Unnumbered/NORD-50%20report%20180.7640.500-Gandalf-OCR.pdf NORD-50 report 180.7640.500]<br />
* ([http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol1-Gandalf-OCR.pdf Part 1] [http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol2-Gandalf-OCR.pdf Part 2]) : SINTRAN III programlistning<br />
* 5 cm of program listings. (Forth + other)<br />
<br />
=== Third party hardware manuals ===<br />
<br />
* Am201B/Am2901C Four-Bit Bipolar Microprocessor Slice, AMD. Page 5-1 to 5-18<br />
* 3:rd party manual : Control Data Corporation, Control Data Cartridge Module Drive<br />
* [http://www.home.neab.net/ND-library/00-Third%20party/9448%20CDC%20CMD%20Phoenix/75888415%20Cartridge%20Module%20Drive-Gandalf-OCR.pdf 3:rd party manual] : Control Data 75888415 Cartridge Module Drive (9448 Phoenix)<br />
* [http://www.home.neab.net/ND-library/00-Third%20party/9448%20CDC%20CMD%20Phoenix/77615144%20Hardware%20Product%20Configurator-Gandalf-OCR.pdf 3:rd party manual] : Control Data 77615144 Hardware Product Configurator<br />
* [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/ Binder with manuals] for CDC BJ7XX SMB drives<br />
** [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308400%20STORAGE%20MODULE%20DRIVE%20BJ7XX-Gandalf-OCR.pdf Control Data Corporation 83308400] : Control Data STORAGE MODULE DRIVE BJ7XX, Installation maintenance and schematics, Volume 1 of 2 (2 ex.)<br />
*** Revisions : [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308400%20Rev.%20AD-Gandalf-OCR.pdf AD] [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308400%20Rev.%20AE-Gandalf-OCR.pdf AE]<br />
** [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308500%20STORAGE%20MODULE%20DRIVE%20BJ7XX%20Vol%201-Gandalf-OCR.pdf Control Data Corporation 83308500] : Control Data STORAGE MODULE DRIVE BJ7XX, General description, Volume 2<br />
** [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20STORAGE%20MODULE%20DRIVE%20BJ7XX%20Vol%202-Gandalf-OCR.pdf Control Data Corporation 83308600] : Control Data STORAGE MODULE DRIVE BJ7XX, Parts Data, Volume 2<br />
*** Revisions : [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20Rev.%20AG-Gandalf-OCR.pdf AG] [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20Rev.%20AH-Gandalf-OCR.pdf AH] [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20Rev.%20AJ-Gandalf-OCR.pdf AJ] [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20Rev.%20AL-Gandalf-OCR.pdf AL]<br />
** [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83323710%20CDC%20SPEICHER%20MODUL%20ANTIEB%20BJ5XX%20BJ7XX%20BK4XX%20BK5XX%20BK8XX-Gandalf-OCR.pdf Control Data Corporation 83323710] : CDC SPEICHER MODULE ANTRIEB BJ5XX BJ7XX BK4XX BK5XX BK8XX<br />
* 3:rd party manual : Data General Corporation, 6060 Series DG/Disk Storage Drives. Schematics, Field service maintenance and Illustrated parts break down in one binder.<br />
* 3:rd party manual : EMI, TECHNICAL MANUAL SWITCHING POWER SUPPLY ESP 271<br />
* 3:rd party manual : PHILIPS, SWITCHED-MODE POWER SUPPLY PE 1743<br />
* 3:rd party manual : [http://www.home.neab.net/ND-library/00-Unnumbered/TELERAY%2010%20SERIES%20CRT%20DATA%20TERMINAL-Gandalf-OCR.pdf TELERAY 10 SERIES CRT DATA TERMINAL]<br />
* 3:rd party manual : TORE SEEM, POWER SUPPLY P6010<br />
* 3:rd party manual : Texas Instruments, OMNI 800, Model 825 KSR Terminal<br />
* 3:rd party manual : Mitsubishi, TECHNICAL INFORMATION 19V" HIGH RESOLUTION COLOR DISPLAY MONITOR MODEL C-3919N/C<br />
<br />
=== Third party software manuals ===<br />
<br />
* 3:rd party : NOTIS-RG Övningsexempel from Silvidata<br />
* 3:rd party : HILDA-CALC Manual 850701<br />
* 3:rd party : Western Digital, June 1984, Storage Management Products Handbook<br />
* 3:rd party : PASCAL - Instructions in Swedish for running Pascal on ND-100<br />
<br />
== ND library of [[User:Zenz|Zenz]] ==<br />
<br />
Documentation<br />
* ND-30.005.3 EN : Test Program Description for ND-100/ND-110<br />
* ND-60.264.1 EN : Sintran III User Guide<br />
* Ring binder with notes from SINTRAN III installation on BILL and BULL<br />
* Ring binder from Boliden Mineral. 16 different software descriptions without floppies.<br />
<br />
Software on 8" floppy<br />
* Test programs for ND-100 (ND-10523C part 1-4 of 4)<br />
* SINTRAN III VSE/VSX utility program (210628F02-XX part 1-2 of 2)<br />
* SINTRAN III VSE/VSX utility program (10628D02-XX part 1-2 of 2)<br />
* Test programs for ND100/110/120 (210523G02-XX part 1-3 5-6 of 6) Product release 880802 8808<br />
* DISC-TEMA-III : Test (211067A02-XX-01S<br />
* 2 sets of SINTRAN III-VSE Version J (N-100-1002 part 1-4 of 4) cold start diskettes. 840421<br />
* SINTRAN III-VS Version H (ND-100-1002 part 1-4 of 4)<br />
* Patch-FILE-10300J (ND-PATCH-SIN-J) 860515<br />
* Test program (ND-10523D part 1-4 of 4)<br />
* MEMTOF Memory to floppy dump (ND-10634A) MEMTOF-100<br />
* Ring binder with nine 8" floppies with test programs for NORD-10 ... ND-100<br />
<br />
== ND literature of Bert Thomas ==<br />
This list of manuals and software appeared on the cctech list in a posting on 21 of december 2008.<br />
<br />
Books:<br />
<br />
* NOTIS-BG User Guide<br />
* NOTIS-RG New functions in the E-version<br />
* NOTIS-DS User's guide<br />
* Introduction to ND Office Systems<br />
* The SPRINT User Guide<br />
* Documentation Catalogue<br />
* SINTRAN III Real Time Loader<br />
* Dialogue-UNIQUE-II User Guide<br />
* Operator Environment User Guide (2 ex)<br />
* NOTIS-WP Brief Introduction<br />
* User Environment Reference Manual<br />
* NOTIS-WP Reference Manual<br />
* COSMOS User Guide<br />
* User Environment Reference Manual<br />
* SINTRAN III Utilities Manual (3x)<br />
* ND-110 Instruction Set<br />
* The Database System SIBAS II ND User Manual<br />
* SIBAS II Operator Manual<br />
* NOTIS-DS Introduction (2x)<br />
* Sintran III Real Time Guide<br />
* NOTIS-DS Supervisor Guide (2x)<br />
* ACCESS User Guide<br />
* File Manager Introduction (2x, one in shrink-wrap)<br />
* NOMIS Norwegian Medical Information System<br />
* SINTRAN III COMMANDS Reference Manual<br />
* SINTRAN III Monitor Calls (2x)<br />
* Symbolic Debugger User Guide<br />
* Examples for NOTIS-RG Version B<br />
* SINTRAN-III Release Information K-version<br />
* NOTIS-TF Macro Guide (new in shrink wrap)<br />
* BACKUP User Guide (3x)<br />
* SINTRAN III System Supervisor<br />
* ND-110 COMPACT Operator Guide (contains several quick reference cards)<br />
* SINTRAN III User Guide<br />
* BRF-Linker User Manual<br />
* NOTIS-TF User Guide<br />
* User Environment Library Routines<br />
* NOTIS-RG Reference Manual<br />
* Test Program Description for ND-100/ND-110<br />
* ordner with following description:<br />
** course program<br />
** the supervisor's responsibility<br />
** Handbook of Useful information<br />
** examples of LOAD-MODE etc.<br />
** telefix customer information<br />
** miscellaneous materials<br />
* MEDITEBS (in dutch)<br />
* bunch of unknown listings<br />
* a document with information on SCSI on ND<br />
* ACCESS DBA manual<br />
* NOTIS-TF text formatter reference manual<br />
* partly dutch presentation with general user info<br />
* SINTRAN III Timesharing/Batch guide<br />
* some dutch documentation on MEDITEBS<br />
* datasheets of several ND products, such as software packages, computers and accessoiries<br />
<br />
Floppies:<br />
(each floppy or set of floppies contains a few pages of information)<br />
<br />
* SINTRAN III K GENERATION 312 CONF.D VSX, 2 disks (2 sets)<br />
* PATCH-SIN-K-5400 (2 sets)<br />
* SINTRAN III Configuration Program<br />
* SUBSYSTEM PACKAGE 32 BITS FLOATING FORMAT<br />
* SINTRAN III VSE/VSX Utility Programs<br />
* ACCOUNTING System for SINTRAN III<br />
* BACKUP-SYSTEM<br />
* X-MESSAGE<br />
* TELEFIX FILES FOR USER SITES<br />
* SUBSYSTEM PACKAGE II<br />
* VTM terminal tables<br />
* USER ENVIRONMENT (3 disks)<br />
* TEST PROGRAMS FOR ND-100/110<br />
* TEST PROGRAMS FOR ND-100/110/120 (2 disks)<br />
* JEC job execution control<br />
* ND-10634A MEMORY TO FLOPPY<br />
* NOTIS-WP FOR ND-100 (4 disks)<br />
* SIBAS-II for ND-100 (2 disks with pretty much the same label)<br />
* ACCESS FOR ND-100 (dito)<br />
* NOTIS-RG for ND-100 norwegian<br />
* NOTIS-DS for ND-100 (3 disks)<br />
* NOTIS-DS for ND-100 48-bit floating point (3 disks with pretty much the same label)<br />
* NOTIS-BG-for ND-100 norwegian version 32 bits fl<br />
* NOTIS-BG-for ND-100 32 bits fl<br />
* NOTIS-BG-for ND-100 (business grafics) 32 bits fl<br />
* PR for ND-100 (Norwegian version)<br />
* BRF-Linker for ND-100<br />
* SINTRAN III MONITOR CALL Pack.<br />
* SPRINT Spooling System (3 disks)<br />
* MEDITEBS specials<br />
* Mass Storage Utilities<br />
* OPERATOR ENVIRONMENT (4 disks)<br />
* Disk Restore (3 disks)<br />
* TESTPROGRAMS FOR ND-100/110/120 (2 disks, both labeled PART 1 OF 2)<br />
* UNIQUE-II SIBAS for ND-100<br />
* UNIQUE TEXT SYSTEM<br />
* UNIQUE-II SIBAS ND-100 (hand-written label)<br />
* SOFTWARE KEY DISCETTE<br />
<br />
== ND library of [[User:TArntsen|TA]] ==<br />
The library is larger but the list mostly includes material not already listed above.<br />
<br />
===Documentation===<br />
* ND-812065.1 EN : Multifunction Wide Area Network Controller<br />
* ND-820026.1 EN : [[DOMINO]] and [[NUCLEUS]] Software Guide<br />
* ND-02.003.01 : PIOC Hardware Reference Manual<br />
* ND-05.013.03 : ND-500 Single Precision Array Processing Functions<br />
* ND-05.018.01 : ND-500/2 Double Precision Array Processing Functions<br />
* ND-12.020.02 : UNIVERSAL DMA INTERFACE ND852<br />
* GPIB on ND-100 PRELIMINARY 17. Aug. 1982 (No ND ID number) : [[Wikipedia:IEEE 488|IEEE 488]] on ND-100<br />
* ND-12.023.02 : General Purpose Interface Bus (GPIB) User Guide (08/84)<br />
* ND-12.048.1 EN : ND-100 SCSI Reference Guide<br />
* ND-14.001.1A EN : DOMINO Standard Hardware Description (13.11.1987)<br />
* ND-830071.2 EN : ND-5000 ES User Guide (28 pages small guide)<br />
* ND-30.101.1 EN : OEM User Guide (Operator Environment)<br />
* ND-60.057.02 : SIBAS Users Manual (10/76)<br />
* ND-60.107.01 : ETHERNET Basic Software Programmer Guide<br />
* ND-60.113.02 : NORD-500 ASSEMBLER Reference Manual<br />
* ND-860136.4B EN : ND-500 Loader/Monitor<br />
* ND-60.186.02 : FORTRAN CONVERTER<br />
* ND-60.251.1 EN : C Reference Manual<br />
* ND-860255.3 EN : Introduction to ND Office Systems<br />
* ND-860266.2 EN : LED User Guide<br />
* ND-60.284.1 EN : COSMOS TELNET/FTP Client User Guide<br />
* ND-60.289.1 EN : ND Linker User Guide and Reference Manual (Jan. 88)<br />
* ND-860289.2p EN : ND Linker User Guide and Reference Manual (Oct. 88)<br />
* ND-60.297.1 EN : [[PLANC]] Utility Library and PLANC-GEN<br />
* ND-860372.1 EN : SINTRAN SLIB Programmers Guide (Socket Library)<br />
* ND-63.036.1 EN : New Features in NOTIS-WP-M: Reference Information and Tutorials<br />
* ND-65.019.1 EN : ND [[Wikipedia:Graphical Kernel System|GKS]] User Manual<br />
* ND-65.020.1 EN : ND GKS Reference Manual<br />
* SOFTWARE DESCRIPTION CATALOGUE February 1987<br />
<br />
===SINTRAN===<br />
* Machine-readable listing SINTRAN III/VSX version K (subset) (version is still TBC - the listing media was created on version K, that's all we know)<br />
<br />
===OEM documentation etc===<br />
* [[Wikipedia:Floating Point Systems|FPS]] AP INTERFACE MANUAL 17 Oct. 1986 (ND/FPS AP (Array Processor) HW Manual)<br />
* Storage Technology Corporation 2920 Tape Subsystem Maintenance Manual, January 1986 (for ND STC tape drive, serial number 6604388)<br />
:This manual consists of two very thick volumes. It also includes a machine verification certificate for this particular drive serial.<br />
<br />
:''VOL 1'':<br />
:;MM<br />
:;IPC<br />
:;PN COMPAT<br />
:;FCD<br />
:''VOL 2'':<br />
:;LOGICS<br />
:Without verifying everything this is probably mostly or all covered by scans on [http://bitsavers.informatik.uni-stuttgart.de/pdf/stc/2920/ :bitsavers].<br />
<br />
===Software for ND-10/100 (subset)===<br />
* ftn : Fortran-66 compiler, version FTN-2090I<br />
* fortran-100-g02 : Fortran-77 compiler, version G02<br />
* planc-100-f00 : Planc compiler, version F00<br />
* npl : NORD PL compiler, version November 1979<br />
* mac : MAC assembler<br />
* nrl: Relocating loader/linker, version LDR-1935J<br />
* brf-linker-c01: New loader/linker, version C01<br />
* assembler-500: ND-500 cross-assembler, version 2.15<br />
* pascal-b00: ND-500 cat-pascal cross-compiler, version B00<br />
* ped-eng-j: PED (Programmer's editor), version J (English)<br />
* vtm-assemble-a00: Tool to build DDBTABLES (used by GUI applications) from terminal type files (VTM tables).<br />
<br />
===Software for ND-500(0) (subset)===<br />
* fortran-500-k02: Fortran-77 compiler, version K02<br />
* planc-500-i01: Planc compiler, version I01<br />
* nc-a06: CAT C compiler, version a06 (K&R C compiler)<br />
* pascal-b06: CAT Pascal compiler, version B06 (also some other versions, including B03 and B04)<br />
* linker-b01: Linker/loader, version B01<br />
* file-compare: Advanced diff tool, version ND-10603B<br />
* convert-dom-a03: Tool to convert from old 500 format to new :dom format, version A03 (also A02)<br />
Wanted: PED-500 (my floppy is damaged.)<br />
<br />
== ND library of Telemuseum in Fetsund ==<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/NORD-10%20Operator's%20Panel%20Hardware%20Description-Gandalf-OCR.pdf NORD-10 Operator's Panel Hardware Description]<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.010.01%20NORD-10-S%20MICROPROGRAM-Gandalf-OCR.pdf ND-06.010.01] : NORD-10-S MICROPROGRAM<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.031.1%20EN%20ND-110%20and%20ND-120%20Microprogrammer's%20Guide-Gandalf-OCR.pdf ND-06.031.1 EN] : ND-110 and ND-120 Microprogrammer's Guide<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.008.01%20CARTRIDGE%20DISC%20SYSTEM%20FOR%20NORD-10-Gandalf-OCR.pdf ND-11.008.01] : CARTRIDGE DISC SYSTEM FOR NORD-10<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.081.1%20EN%20ND-100%20Tracer%20User%20Guide-Gandalf-OCR.pdf ND-30.081.1 EN] : ND-100 Tracer User Guide<br />
<br />
[[Category:lists]]<br />
[[Category:Norsk Data documentation]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=Virtual_library&diff=6871Virtual library2022-10-12T10:04:15Z<p>TArntsen: Correction: Listing from SINTRAN K, not L</p>
<hr />
<div>This is a compilation of known documentation and where to find it.<br />
If you can add to this list, please do that. If you don't want to do it your self, contact Goran Axelsson at ''axelsson at acc.umu.se''.<br />
It also exists a list of [[Online manuals]] on a separate page.<br />
<br />
== ND manuals on Bitsavers ==<br />
[http://bitsavers.org/ Bitsavers] is a site dedicated to preservation of programs and documentation of old computers. It has a [http://bitsavers.org/pdf/norskData/ subsection with ND manuals], thanks to Al Kossow. This is a list of the manuals kept online. All manuals are in pdf format.<br />
<br />
* [http://bitsavers.org/pdf/norskData/BRF-ND-60.196.01_BRF-LINKER_1984.pdf BRF-ND-60.196.01_BRF-LINKER_1984.pdf]<br />
* [http://bitsavers.org/pdf/norskData/MAC-ND-60.096.1_MAC_Interactive_Assembly_and_Debugging_System_1984.pdf MAC-ND-60.096.1_MAC_Interactive_Assembly_and_Debugging_System_1984.pdf]<br />
* [http://bitsavers.org/pdf/norskData/ND-100-FD-ND-06.015.02_ND-100_Functional_Description_1985.pdf ND-100-FD-ND-06.015.02_ND-100_Functional_Description_1985.pdf]<br />
* [http://bitsavers.org/pdf/norskData/ND-100-IO-ND-06.016.01_NORD-100_Input_Output_System_1980.pdf ND-100-IO-ND-06.016.01_NORD-100_Input_Output_System_1980.pdf]<br />
* [http://bitsavers.org/pdf/norskData/ND-100-RM-ND-06.014.02_ND-100_Reference_Manual_1984.pdf ND-100-RM-ND-06.014.02_ND-100_Reference_Manual_1984.pdf]<br />
* [http://bitsavers.org/pdf/norskData/ND-500-RM-ND-05.009.3_ND-500_Reference_Manual_Jun87.pdf ND-500-RM-ND-05.009.3_ND-500_Reference_Manual_Jun87.pdf]<br />
* [http://bitsavers.org/pdf/norskData/NPL-ND-60.047.03_NORD_PL_Users_Guide_Jul77.pdf NPL-ND-60.047.03_NORD_PL_Users_Guide_Jul77.pdf]<br />
* [http://bitsavers.org/pdf/norskData/NRL-ND-60.066.4_ND_Relocating_Loader_1983.pdf NRL-ND-60.066.4_ND_Relocating_Loader_1983.pdf]<br />
* [http://bitsavers.org/pdf/norskData/SYMDEB-ND-60.158.4_Symbolic_Debugger_Users_Guide_Dec86.pdf SYMDEB-ND-60.158.4_Symbolic_Debugger_Users_Guide_Dec86.pdf]<br />
* [http://bitsavers.org/pdf/norskData/TRACE-ND-60.046.2_Trace_Routine_1984.pdf TRACE-ND-60.046.2_Trace_Routine_1984.pdf]<br />
<br />
== ND library of Umeå ==<br />
This is the ND library maintained by [[User:Gandalf|G&ouml;ran Axelsson]]. It consists of the combined collections of Göran and the storage on Teg.<br />
<br />
The large storage in Teg is emptied and the most of the manuals ended up in a new storage together with the library of Göran. The collection contained a lot of ND literature, software and hardware, this is the list of the manuals and software. The list is going to expand further, there are a couple of boxes we haven't gone through yet. So far we have listed 560 manuals plus extra material.<br />
<br />
It also contains a number of manuals that came with the ND-500 machine donated by [[User:Burbas|Burbas]] to the Umeå collection. Among later additions are manuals from Ragge and a bunch of manuals that came with the [[NORD-50 Serial 37|NORD-50]].<br />
<br />
=== Early unnumbered manuals ===<br />
<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/05-Early%20manuals/Reference%20Manual%20for%20the%20NORD%20TimeSharing%20System-Gandalf-OCR.pdf Reference Manual for the NORD TimeSharing System]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/05-Early%20manuals/NORD-1%20REFERENCE%20MANUAL%201968%20January-Gandalf-OCR.pdf NORD-1 REFERENCE MANUAL 1968 January]<br />
<br />
=== Numbered manuals ===<br />
<br />
* [http://www.home.neab.net/ND-library/01-NORD-1%20NORD-4/ND-01.004.01%20HARDWARE%20MANUAL%20NORD%201-Gandalf-OCR.pdf ND-01.004.01] : HARDWARE MANUAL NORD 1<br />
* [http://www.home.neab.net/ND-library/01-NORD-1%20NORD-4/ND-01.004.01%20HARDWARE%20MANUAL%20VOL%20II%20FLOW%20DIAGRAMS-Gandalf-OCR.pdf ND-01.004.01] : HARDWARE MANUAL VOL II FLOW DIAGRAMS<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.003.01%20NORD-50%20REFERENCE%20MANUAL-Gandalf-OCR.pdf ND-05.003.01] : NORD-50 REFERENCE MANUAL<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.004.01%20NORD-50%20CPU%20HARDWARE%20MANUAL%20I-Gandalf-OCR.pdf ND-05.004.01] : NORD-50 CPU HARDWARE MANUAL I<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.004.01%20NORD-50%20CPU%20HARDWARE%20MANUAL%20II-Gandalf-OCR.pdf ND-05.004.01] : NORD-50 CPU HARDWARE MANUAL II<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.007.01%20NORD-50%20FUNCTIONAL%20DESCRIPTION-Gandalf-OCR.pdf ND-05.007.01] : NORD-50 FUNCTIONAL DESCRIPTION<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.008.01%20NORD-50%20General%20Description%20and%20Module%20Description-Gandalf-OCR.pdf ND-05-008.01] : NORD-50 General Description and Module Description<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.009.01%20NORD-500%20Reference%20Manual-Gandalf-OCR.pdf ND-05.009.01] : NORD-500 Reference Manual<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.009.3%20EN%20ND-500%20Reference%20Manual-Gandalf-OCR.pdf ND-05.009.3 EN] : ND-500 Reference Manual<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.009.4%20EN%20ND-500%20Reference%20Manual-Gandalf-OCR.pdf ND-05.009.4 EN] : ND-500 Reference Manual<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.012.01%20ND-500%20Micro%20Program%20Guide-Gandalf-OCR.pdf ND-05.012.01] : ND-500 Micro Program Guide<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.017.01%20EN%20ND-5000%20HARDWARE%20MAINTENANCE-Gandalf-OCR.pdf ND-05.017.01 EN] : ND-5000 HARDWARE MAINTENANCE<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.020.01%20EN%20ND-5000%20Hardware%20Description-Gandalf-OCR.pdf ND-05.020.1 EN] : ND-5000 Hardware Description<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.022.1%20EN%20ND-5000%20Microprogram%20Guide-Gandalf.pdf ND-05.022.1 EN] : ND-5000 Microprogram Guide<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.005.01%20NORD-10%20-%20NORD-50%20Communication%20System-Gandalf-OCR.pdf ND-06.005.01] : NORD-10 - NORD-50 Communication System (2 copies)<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.007.01%20BIG%20MULTIPORT%20MEMORY%20SYSTEM-Gandalf-OCR.pdf ND-06.007.01] : BIG MULTIPORT MEMORY SYSTEM<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.008.01%20NORD-10-S%20Reference%20Manual-Gandalf-OCR.pdf ND-06.008.01] : NORD-10/S Reference Manual<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.014.2A%20EN%20ND-100%20Reference%20Manual-Gandalf-OCR.pdf ND-06.014.2A EN] : ND-100 Reference Manual<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.015.01%20NORD-100%20Functional%20Description-Gandalf-OCR.pdf ND-06.015.01] : NORD-100 Functional Description<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.016.1%20EN%20ND-100%20InputOutput%20System-Gandalf-OCR.pdf ND-06.016.1 EN] : ND-100 Input/Output System (2 ex.)<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.018.01%20NORD-100%20Microprogramming%20Description-Gandalf-OCR.pdf ND-06.018.01] : NORD-100 Microprogramming Description<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.019.01%20ND-10%20device%20programming%20instructions-Gandalf-OCR.pdf ND-06.019.01] : ND-10 Device Programming Instructions<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.025.3%20EN%20BUTTERFLY-110%20Technical%20Reference%20Manual-Gandalf-OCR.pdf ND-06.025.3] : EN BUTTERFLY-110 Technical Reference Manual (Missing schematics)<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.026.1%20EN%20ND-110%20Functional%20Description-Gandalf-OCR.pdf ND-06.026.1 EN] : ND-110 Functional Description (30 ex.)<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.029.1%20EN%20ND-110%20Instruction%20Set-Gandalf-OCR.pdf ND-06.029.1 EN] : ND-110 Instruction Set (23 ex.)<br />
* [http://www.home.neab.net/ND-library/10-MPM%20hardware/ND-10.004.01-MPM%205%20Technical%20Description-Gandalf-OCR.pdf ND-10.004.01] : MPM 5 Technical Description<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.012.01%20FLOPPY%20DISK%20SYSTEM-Gandalf-OCR.pdf ND-11.012.01] : FLOPPY DISK SYSTEM (2 ex.)<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.015.01-Floppy%20Disk%20Controller%203027-Gandalf-OCR.pdf ND-11.015.01] : Floppy Disk Controller [[3027]]<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.020.01%2015MHZ%20SMB%20CONTROLLER-Gandalf-OCR.pdf ND-11.020.01] : 15MHZ SMB CONTROLLER<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.021.1%20EN-Floppy%20and%20Streamer%20Controller%203106%203112-Gandalf-OCR.pdf ND-11.021.1 EN] : Floppy and Streamer Controller [[3106]]/[[3112]] (2 ex.)<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.018.01%20High%20Level%20Data%20Link%20Control%20(HDLC)%20Interface-Gandalf-OCR.pdf ND-12.018.01] : High Level Data Link Control (HDLC) Interface<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.043.1%20EN%20616%20CN%20PRINTER%20User%20Manual-Gandalf-OCR.pdf ND-12.043.1 EN] : 616 CN PRINTER User Manual<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.044.1%20EN%20616%20CN%20Printer%20Operator%20Guide-Gandalf-OCR.pdf ND-12.044.1 EN] : 616 CN PRINTER Operator Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.045.1%20EN%20ND%20Display%20Terminal%201200%20User%20Guide-Gandalf-OCR.pdf ND-12.045.1 EN] : ND Display Terminal 1200 User Guide<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.045.2%20EN%20ND%20Display%20Terminal%201200%20Operator%20Guide-Gandalf-OCR.pdf ND-12.045.2 EN] : ND Display Terminal 1200 Operator Guide<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.055.1%20EN%20Ethernet%20II%20Controller-Gandalf-OCR.pdf ND-12.055.1 EN] : Ethernet II Controller (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.04%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.04] : SINTRAN III System Supervisor<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.05%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.05] : SINTRAN III System Supervisor (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.06%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.06] : SINTRAN III System Supervisor (4 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.06A%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.06A] : SINTRAN III System Supervisor<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.007%20EN%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.007 EN] : SINTRAN III System Supervisor (3 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.005.01%20Test%20Program%20Description%20for%20ND-100-10S%20Volume%201-Gandalf-OCR.pdf ND-30.005.01] : Test Program Description for ND-100/10S Volume 1<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.005.3%20EN%20Test%20Program%20Description%20for%20ND-100%20ND-110-Gandalf-OCR.pdf ND-30.005.3 EN] : Test Program Description for ND-100/ND-110 (6 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.009.01%20SIBAS%20II%20Operator's%20Manual-Gandalf-OCR.pdf ND-30.009.01] : SIBAS II Operator's Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.009.3%20EN%20SIBAS%20II%20Operator%20Manual-Gandalf-OCR.pdf ND-30.009.3 EN] : SIBAS II Operator Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.010.02%20NORD-50%20Hardware%20Maintenance%20Manual-Gandalf-OCR.pdf ND-30.010.02] : NORD-50 Hardware Maintenance Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.013.02%20Test%20Micro%20Program%20Descriptions%20for%20ND-500-Gandalf-OCR.pdf ND-30.013.02] : Test Micro Program Descriptions for ND-500 (3 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.020.02%20ACCESS%20DBA%20HANDBOK-Gandalf-OCR.pdf ND-30.020.02] : ACCESS DBA HANDBOK<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.020.3%20SW%20ACCESS%20DBA%20Anv%c3%a4ndarhandbok-Gandalf-OCR.pdf ND-30.020.03 SW] : ACCESS DBA HANDBOK<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.022.03%20ACCESS%20DBA%20Manual-Gandalf-OCR.pdf ND-30.022.03] : ACCESS DBA Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.022.4%20SW%20ACCESS%20DBA%20Handbok-Gandalf-OCR.pdf ND-30.022.4 SW] : ACCESS DBA Handbok<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.024.02%20Satellite%20Installation%20and%20Operation%20Guide-Gandalf-OCR.pdf ND-30.024.02] : Satellite Installation and Operation Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.025.02%20COSMOS%20Operator%20Guide-Gandalf-OCR.pdf ND-30.025.2 EN] : COSMOS Operator Guide (6 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.025.02%20COSMOS%20Operator%20Guide-Gandalf-OCR.pdf ND-30.025.02] : COSMOS Operator Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.026.01%20NORDRIFT%20H%c3%a5ndbok%20for%20driftoperat%c3%b6rer-Gandalf.pdf ND-30.026.01] : NORDRIFT Håndbok for driftoperatører<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.030.2A%20EN%20ND%20TPS-II%20Operator%20Guide-Gandalf-OCR.pdf ND-30.030.2A EN] : ND TPS-II Operator Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.031.3%20EN%20ND-100%20COMPACT%20Operator%20Guide-Gandalf-OCR.pdf ND-30.031.3 EN] : ND-100 COMPACT Operator Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.033.01%20COSMOS%20X.21%20Option%20Operators%20Guide-Gandalf-OCR.pdf ND-30.033.01] : COSMOS X.21 Option Operators Guide (4 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.034.01%20COSMOS%20X.25%20Option%20Operator's%20Guide-Gandalf-OCR.pdf ND-30.034.01] : COSMOS X.25 Option Operator's Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.040.2%20EN%20TELEFIX%20Reference%20Manual-Gandalf-OCR.pdf ND-30.040.2 EN] : TELEFIX Reference Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.041.1%20EN%20ND-100%20SATELLITE%20Operators%20Guide-Gandalf-OCR.pdf ND-30.041.1 EN] : ND-110 SATELLITE Operators Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.041.2%20EN%20ND-110%20SATELLITE%20Operator%20Guide-Gandalf-OCR.pdf ND-30.041.2 EN] : ND-110 SATELLITE Operators Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.042.1%20EN%20TRUE%20Operator%20Guide-Gandalf-OCR.pdf ND-30.042.1 EN] : TRUE Operator Guide<br />
* ND-30.042.2 EN : TRUE Operators Guide (4 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.049.1%20EN%20SINTRAN%20III%20Tuning%20Guide-Gandalf-OCR.pdf ND-30.049.1 EN] : SINTRAN III Tuning Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.050.1%20EN%20OSI%20TRANSPORT%20SERVICE%20Operator%20Guide-Gandalf-OCR.pdf ND-30.050.1 EN] : OSI TRANSPORT SERVICE Operator Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.053.01%20SINTRAN%20III%20-%20How%20to%20order%20it-Gandalf-OCR.pdf ND-30.053.1 EN] : SINTRAN III - How to order it<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.056.2%20EN%20BUTTERFLY%20TEAMSTATION%20Installation%20Guide-Gandalf-OCR.pdf ND-30.056.2 EN] : BUTTERFLY TEAMSTATION Installation Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.057.2%20EN%20BUTTERFLY%20TEAMSTATION%20SUPERVISOR%20GUIDE-Gandalf-OCR.pdf ND-30.057.2 EN] : BUTTERFLY TEAMSTATION SUPERVISOR GUIDE<br />
* ND-30.059.4 EN : NOTIS-DS Supervisor Guide<br />
* ND-30.061 EN : Operator Environment User Guide (4 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.067.1%20EN%20COSMOS%20Network%20Monitor%20Operators%20Guide-Gandalf-OCR.pdf ND-30.067.1 EN] : COSMOS Network Monitor Operators Guide (3 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.070.1%20EN%20Disk%20Mirroring%20Operator%20Guide-Gandalf-OCR.pdf ND-30.070.1 EN] : Disk Mirroring Operator Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.071.01%20EN%20ND-5000%20Series%20User%20Guide-Gandalf-OCR.pdf ND-30.071.1 EN] : ND-5000 Series User Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.076.2%20EN%20OWS%20SUPERVISOR%20GUIDE-Gandalf-OCR.pdf ND-30.076.2 EN] : OWS SUPERVISOR GUIDE<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.089.1%20EN%20ND-110%20COMPACT%20Operators%20Guide-Gandalf-OCR.pdf ND-30.089.1 EN] : ND-110 COMPACT Operators Guide (2 ex.)<br />
* ND-30.094.1 EN : OWS System Reference Guide (14 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.094.1%20EN%20OWS%20SYSTEM%20REFERENCE%20GUIDE%20Errata-Gandalf-OCR.pdf ND-30.094.1 EN] : Errata (9 ex.)<br />
* ND-30.107.1 EN : OpenLAN Network Supervisor Guide<br />
* [http://www.home.neab.net/ND-library/40-Miscellaneous/ND-40.004.02%20Documentation%20Catalogue-Gandalf-OCR.pdf ND-40.004.02] : Documentation Catalogue<br />
* ND-40.004.06 : Norsk Data Documentation Catalogue<br />
* [http://www.home.neab.net/ND-library/40-Miscellaneous/ND-40.004.7%20EN%20Documentation%20Catalogue-Gandalf-OCR.pdf ND-40.004.7 EN] : Documentation Catalogue (5 ex.)<br />
* [http://www.home.neab.net/ND-library/40-Miscellaneous/ND-40.012.01%20EN%20Information%20Pamphlet%20for%20Norsk%20Data%20Customers-Gandalf-OCR.pdf ND-40.012.1 EN] : Information Pamphlet for Norsk Data Customers (6 ex.)<br />
* [http://www.home.neab.net/ND-library/40-Miscellaneous/ND-41.001.02%20The%20Software%20Catalog-Gandalf-OCR.pdf ND-41.001.02] : The Software Catalog<br />
* ND-60.014.01 : Page III-1-1 to A-9 (some pages missing)<br />
* ND-60.031.4 EN : QED Users Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.046.02%20TRACE%20ROUTINE-Gandalf-OCR.pdf ND-60.046.02] : TRACE ROUTINE<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.047.03%20NORD%20PL%20User's%20Guide-Gandalf-OCR.pdf ND-60.047.03A] : NORD PL User's Guide<br />
* ND-60.047.3A EN : NORD PL User's Guide<br />
* ND-60.047.03A : NORD PL User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.050.06%20SINTRAN%20III%20Users%20Guide-Gandalf-OCR.pdf ND-60.050.06] : SINTRAN III Users Guide<br />
* ND-60.051.07 : SINTRAN III Real Time Loader (2 ex.)<br />
* ND-60.051.8 : SINTRAN III Real Time Loader (2 ex. one broken)<br />
* ND-60.051.8 EN : SINTRAN III Real Time Loader (14 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.062.01D%20SINTRAN%20III%20System%20Documentation-Gandalf-OCR.pdf ND-60.062.01D] : SINTRAN III System Documentation<br />
* ND-60.066.02 : ND Relocating Loader<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.066.04%20ND%20Relocating%20Loader-Gandalf-OCR.pdf ND-60.066.04] : ND Relocating Loader (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.071.01D%20NORD-10%20BASIC%20Compiler%20Reference%20Manual-Gandalf-OCR.pdf ND-60.071.01D] : NORD-10 BASIC Compiler Reference Manual (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.072.02%20SINTRAN%20III%20REAL%20TIME%20LOADER%20System%20Documentation-Gandalf-OCR.pdf ND-60.072.02] : SINTRAN III REAL TIME LOADER System Documentation<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.074.01%20NORD-10%20FORTRAN%20SYSTEM%20Reference%20Manual-Gandalf-OCR.pdf ND-60.074.01] : NORD-10 FORTRAN SYSTEM Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.075.01%20NORD-50%20Assembler-Gandalf-OCR.pdf ND-60.075.01] : NORD-50 Assembler<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.075.01A%20NORD-50%20Assembler-Gandalf-OCR.pdf ND-60.075.01A] : NORD-50 Assembler<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.076.02%20NORD-50%20MONITOR%20User's%20Guide%20and%20System%20Documentation-Gandalf-OCR.pdf ND-60.076.02] : NORD-50 MONITOR User's Guide and System Documentation (3 copies)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.077.01%20SIBINTER-Gandalf-OCR.pdf ND-60.077.01] : SIBINTER (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.083.02%20NORD-50%20LOADER%20User's%20Guide-Gandalf-OCR.pdf ND-60.083.02] : NORD-50 LOADER User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.085.01%20BRF%20EDITOR-Gandalf-OCR.pdf ND-60.085.01] : BRF Editor<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.088.03%20ND%20Screen%20Handling%20System-Gandalf-OCR.pdf ND-60.088.03] : ND Screen Handling System<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.092.03%20NORD-100%20SINTRAN%20III%20SIMULA%20-%20Reference%20Manual-Gandalf-OCR.pdf ND-60.092.03] : NORD-100 SINTRAN III SIMULA - Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.096.01%20MAC%20Interactive%20Assembly%20and%20Debugging%20System%20User's%20Guide-Gandalf-OCR.pdf ND-60.096.01] : MAC Interactive Assembly and Debugging System User's Guide<br />
* ND-60.096.1 EN : MAC Interactive Assembly and Debugging System User's Guide (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.102.02%20NORD%20FILE%20EXTRACT%20UTILITY%20COMMAND%20User's%20Guide-Gandalf-OCR.pdf ND-60.102.02] : NORD FILE EXTRACT UTILITY COMMAND User's Guide<br />
* ND-60.104.2 EN : ND SNA 3270 Program Access Programmers Guide (5 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.105.03%20ND%20TPS%20General%20Description-Gandalf-OCR.pdf ND-60.105.03] : ND TPS General Description<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.108.6%20EN%20ISAM%20Reference%20Manual-Gandalf-OCR.pdf ND-60.108.6 EN] : ISAM Reference Manual<br />
* ND-60.108.7 EN : ISAM Reference Manual (5 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.111.03%20ND%20TPS%20User's%20Guide-Gandalf-OCR.pdf ND-60.111.03] : ND TPS User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.111.04%20ND%20TPS%20User's%20Guide-Gandalf-OCR.pdf ND-60.111.04] : ND TPS User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.112.01%20SINTRAN%20III%20System%20documentation%20Appendix%20A%20-%20Data%20Fields-Gandalf-OCR.pdf ND-60.112.01] : SINTRAN III System Documentation Appendix A - Data Fields<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.113.02%20NORD-500%20ASSEMBLER%20Reference%20Manual-Gandalf-OCR.pdf ND-60.113.02] : NORD-500 ASSEMBLER Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.116.01%20NORD-10%20-%20NORD-50%20Operator's%20Guide-Gandalf-OCR.pdf ND-60.116.01] : NORD-10/NORD-50 Operator's Guide (2 copies)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.117.04A%20PLANC%20Reference%20Manual-Gandalf-OCR.pdf ND-60.117.04A] : PLANC Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.117.5%20EN%20PLANC%20Reference%20Manual-missing%20page-Gandalf-OCR.pdf ND-60.117.5 EN] : PLANC Reference Manual (2 ex.)(missing a few pages)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.118.01%20US50%20Course%20Manual%20for%20NORD-50%20Software%20Courses-Gandalf-OCR.pdf ND-60.118.01] : US50 Course Manual for NORD-50 Software Courses<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.121.02%20PED%20User's%20Guide-Gandalf-OCR.pdf ND-60.121.02] : PED User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.121.03%20PED%20USER'S%20GUIDE-Gandalf-OCR.pdf ND-60.121.03] : PED USER'S GUIDE<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.121.4%20PED%20User's%20Guide-Gandalf-OCR.pdf ND-60.121.04] : PED User's Guide<br />
* ND-60.121.4 EN : PED User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.122.02%20NORD%20File%20System%20System%20Documentation-Gandalf-OCR.pdf ND-60.122.02] : NORD File System System Documentation<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.124.05%20ND-PASCAL%20User's%20Guide-Gandalf-OCR.pdf ND-60.124.05] : ND-PASCAL User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.125.02%20SINTRAN%20III%20INTRODUCTION-Gandalf-OCR.pdf ND-60.125.02] : SINTRAN III INTRODUCTION<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.125.04%20SINTRAN%20III%20Introduction-Gandalf-OCR.pdf ND-60.125.04] : SINTRAN III Introduction (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.127.03%20THE%20DATABASE%20SYSTEM%20SIBAS%20II-D%20ND%20User's%20Manual-Gandalf-OCR.pdf ND-60.127.03] : THE DATABASE SYSTEM SIBAS II/D ND User's Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.127.5%20EN%20THE%20DATABASE%20SYSTEM%20SIBAS%20II%20ND%20User%20Manual-Gandalf-OCR.pdf ND-60.127.5 EN] : THE DATABASE SYSTEM SIBAS II ND User Manual (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.128.02%20SINTRAN%20III%20Reference%20Manual-Gandalf-Missing-2.1-pages-OCR.pdf ND-60.128.02] : SINTRAN III Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.128.03%20SINTRAN%20III%20Reference%20Manual-Gandalf-OCR.pdf ND-60.128.03] : SINTRAN III COMMANDS Reference Manual (5 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.128.5%20EN%20SINTRAN%20III%20Reference%20Manual-Gandalf-OCR.pdf ND-60.128.5 EN] : SINTRAN III COMMANDS Reference Manual (5 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.132.03%20SINTRAN%20III%20Timesharing%20Batch%20Guide-Gandalf-OCR.pdf ND-60.132.03] : SINTRAN III Timesharing/Batch Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.133.01%20SINTRAN%20III%20Real%20Time%20Guide-Gandalf-OCR.pdf ND-60.133.01] : SINTRAN III Real Time Guide<br />
* ND-60.133.02 : SINTRAN III Real Time Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.133.02A%20SINTRAN%20III%20Real%20Time%20Guide-Gandalf-OCR.pdf ND-60.133.2A EN] : SINTRAN III Real Time Guide (16 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.134.2%20EN%20SINTRAN%20III%20Communication%20Guide-OCR.pdf ND-60.134.02] : SINTRAN III Communication Guide<br />
* ND-60.134.2 EN : SINTRAN III Communication Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.136.03%20ND-500%20LoaderMonitor-Gandalf-OCR.pdf ND-60.136.03] : ND-500 Loader/Monitor<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.136.04A%20ND-500%20LoaderMonitor-Gandalf-OCR.pdf ND-60.136.04A] : ND-500 Loader/Monitor (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.137.5%20EN%20FOCUS%20Screen%20Handling%20System%20Reference%20Manual-Gandalf-OCR.pdf ND-60.137.5 EN] : FOCUS Screen Handling System Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.144.02B%20ND%20COBOL%20REFERENCE%20MANUAL-Gandalf-OCR.pdf ND-60.144.02B] : ND COBOL REFERENCE MANUAL<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.144.3%20EN%20COBOL%20Reference%20Manual-Gandalf-OCR.pdf ND-60.144.3 EN] : COBOL Reference Manual<br />
* ND-60.145.06 : ND FORTRAN Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.145.7A%20EN%20ND%20FORTRAN%20Reference%20Manual-Gandalf-OCR.pdf ND-60.145.7A EN] : ND FORTRAN Reference Manual (2 ex.)<br />
* ND-60.145.8 EN : ND FORTRAN Reference Manual<br />
* ND-60.151.01B : SINTRAN III Utilities Manual<br />
* ND-60.151.02 : SINTRAN III Utilities Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.151.02A%20SINTRAN%20III%20Utilities%20Manual-Gandalf-OCR.pdf ND-60.151.02A] : SINTRAN III Utilities Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.151.3%20EN%20SINTRAN%20III%20Utilities%20Manual-Gandalf-OCR.pdf ND-60.151.3 EN] : SINTRAN III Utilities Manual (16 ex.)<br />
* ND-60.152.02 : ACCESS ANVÄNDARHANDLEDNING<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.153.03%20ACCESS%20User%20Guide-Gandalf-OCR.pdf ND-60.153.03] : ACCESS User Guide<br />
* ND-60.153.4 SW : ACCESS Användarhandbok (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.158.3%20EN%20SYMBOLIC%20DEBUGGER%20User%20Guide-Gandalf-OCR.pdf ND-60.158.3 EN] : SYMBOLIC DEBUGGER User Guide (2 ex)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.158.4%20EN%20SYMBOLIC%20DEBUGGER%20User%20Guide-Gandalf-OCR.pdf ND-60.158.4 EN] : SYMBOLIC DEBUGGER User Guide (3 ex.)<br />
* ND-60.158.5 EN : SYMBOLIC DEBUGGER User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.161.3%20EN%20PIOC%20Software%20Guide-Gandalf-OCR.pdf ND-60.161.3 EN] : PIOC Software Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.163.03%20COSMOS%20User%20Guide-Gandalf-OCR.pdf ND-60.163.03] : COSMOS User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.163.4%20EN%20COSMOS%20User%20Guide-Gandalf-OCR.pdf ND-60.163.4 EN] : COSMOS User Guide (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.164.01%20COSMOS%20PROGRAMMER%20GUIDE-Gandalf-OCR.pdf ND-60.164.01] : COSMOS PROGRAMMER GUIDE<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.164.3%20EN%20COSMOS%20Programmer%20Guide-Gandalf-OCR.pdf ND-60.164.3 EN] : COSMOS Programmer Guide<br />
* ND-60.171.01 : COB-GEN Reference Manual<br />
* ND-60.172.02 : THE DATA BASE SYSTEM - SIBAS II NORD Users Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.174.Q01-SINTRAN%20III%20QUICK%20REFERENCE%20CARD-Gandalf-OCR.pdf ND-60.174.Q01] : SINTRAN III QUICK REFERENCE CARD<br />
* ND-60.175.2 EN : FILE-HANDLER User Manual<br />
* ND-60.176.3 EN : TRUE User Manual (4 ex.)<br />
* ND-60.179.01 : User Environment Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.181.2%20EN%20Introduction%20to%20DATA%20COMMUNICATION-Gandalf-OCR.pdf ND-60.181.2 EN] : Introduction to DATA COMMUNICATION<br />
* ND-60.182.1 EN : LINKAGE-LOADER User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.194.3%20EN%20User%20Environment%20Reference%20Manual-Gandalf-OCR.pdf ND-60.194.3 EN] : User Environment Reference Manual (4 ex.)<br />
* ND-60.194.3 SW : User Environment Referenshandbok (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.196.01%20BRF-LINKER%20User%20Manual-Gandalf-OCR.pdf ND-60.196.01] : BRF-LINKER User Manual (3 ex.)<br />
* ND-60.196.3 EN : BRF-Linker User Manual (15 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.203.2%20EN%20ABM%20User%20Manual-Gandalf-OCR.pdf ND-60.203.2 EN] : ABM User Manual (6 ex.)<br />
* ND-60.204.2 EN : DIALOGUE Introduction<br />
* ND-60.206.3 EN : Dialogue-UNIQUE-II User Guide (5 ex.)<br />
* ND-60.210.2 EN : UNIQUE-II Programmer's Manual<br />
* ND-60.210.3 EN : DIALOGUE - UNIQUE-II Application Development (6 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.214.01%20CC-100%20and%20CC-500%20C-Compiler%20ND-100%20500%20User%20Manual-Gandalf-OCR.pdf ND-60.214.01] : CC-100 and CC-500 C-Compiler ND-100/500 User Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.215.01%20FILE%20MANAGER%20Introduction-Gandalf-OCR.pdf ND-60.215.01] : FILE MANAGER Introduction<br />
* ND-60.215.1 EN : File Manager Introduction<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.219.1%20EN%20COMPLETE%20PROGRAM%20GENERATOR%20User%20Manual-Gandalf-OCR.pdf ND-60.219.1 EN] : COMPLETE PROGRAM GENERATOR User Manual (2 ex.)<br />
* ND-60.222.1 EN : PASCAL Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.227.1%20EN%20COSMOS%20X.25%20Programmer%20Guide-Gandalf-OCR.pdf ND-60.227.1 EN] : COSMOS X.25 Programmer Guide<br />
* ND-60.228.1 EN : SINTRAN III Monitor Calls (11 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.230.01%20SINTRAN%20III%20J-version%20Release%20Information-Gandalf-OCR.pdf ND-60.230.01] : SINTRAN III J-version Release Informaton<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.230.2%20EN%20SINTRAN%20III%20Release%20Information%20K%20version-Gandalf-OCR.pdf ND-60.230.2 EN] : SINTRAN III Release Information K version<br />
* ND-60.230.5 EN : SINTRAN III Release Information K version (18 ex.)<br />
* ND-60.232.4 EN : Automake User Manual<br />
* ND-60.234.1 EN : XCOM eXtended COMmand processor version A<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.236.1%20EN%20ND-100-500%20SORT-MERGE%20User%20Guide-Gandalf-OCR.pdf ND-60.236.1 EN] : ND-100/500 SORT-MERGE User Guide<br />
* ND-60.242.2 EN : BUTTERFLY TEAMSTATION USER GUIDE<br />
* ND-60.250.1 EN : BACKUP Users Guide (3 ex.)<br />
* ND-60.250.2 EN : BACKUP Users Guide (2 ex.)<br />
* ND-60.252.1 EN : THE SPRINT User Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.252.1%20SW%20SPRINT%20Handbok-Gandalf-OCR.pdf ND-60.252.1 SW] : SPRINT Handbok (2 ex.)<br />
* ND-60.255.2 EN : Introduction to ND Office System (8 ex.)<br />
* ND-60.256.1 EN : DIALOGUE-SIBAS/R Introduction (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.261.1%20EN%20User%20Environment%20Library%20Routines-Gandalf-OCR.pdf ND-60.261.1 EN] : User Environment Library Routines<br />
* ND-60.261.1 SW : User Environment Biblioteksrutiner (5 ex.)<br />
* ND-60.264.1 EN : SINTRAN III User Guide (18 ex.)<br />
* ND-60.265.1 EN : ND FORTRAN User Guide (5 ex.)<br />
* ND-60.266.1 EN : LED User Manual (4 ex.)<br />
* ND-60.271.1 EN : BUTTERFLY WORKSTATION MS-DOS REFERENCE MANUAL<br />
* ND-60.281.1 EN : DIALOGUE-UNIQUE-II Programming Examples (5 ex.)<br />
* ND-60.282.1 EN : DIALOGUE-SIBAS/R Databse Definition (DRL)<br />
* ND-60.290.1 EN : DIALOGUE-SIBAS/R Application Development (DML)<br />
* ND-60.295.2 : OWS User Guide<br />
* ND-60.298.1 EN : File Restore User Guide<br />
* ND-61.046.2 NO : Nortext Print manager Håndbok<br />
* [http://www.home.neab.net/ND-library/62-Test%20and%20Verification%20software/ND-62.006.01%20NORD-10%20Verification%20Programs-Gandalf-OCR.pdf ND-62.006.01] : NORD-10 Verification Programs<br />
* [http://www.home.neab.net/ND-library/62-Test%20and%20Verification%20software/ND-62.008.01%20NORD-50%20Test%20System-Gandalf-OCR.pdf ND-62.008.01] : NORD-50 Test System<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.001.02%20Introduction%20to%20NOTIS-WP-Gandalf-OCR.pdf ND-63.001.02] : Introduction to NOTIS-WP<br />
* ND-63.002.01 : NOTIS-WP Referensmanual - Editor<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.002.02%20NOTIS-WP%20Reference%20Manual%20-%20Editor-Gandalf-OCR.pdf ND-63.002.02] : NOTIS-WP Referens Manual - Editor<br />
* ND-63.005.02 : NOTIS-IR User Guide<br />
* ND-63.005.3 SW : NOTIS-IR Handbok (8 ex.)<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.007.01%20NOTIS-TF%20Text%20Formatter%20Reference%20Manual-Gandalf-OCR.pdf ND-63.007.01] : NOTIS-TF Text Formatter Reference Manual<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.009.01%20NOTIS-TF%20Macro%20Guide-Gandalf-OCR.pdf ND-63.009.01] : NOTIS-TF Macro Guide<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.011.2%20EN%20NOTIS-ID%20User%20Guide-Gandalf-OCR.pdf ND-63.011.2 EN] : NOTIS-ID User Guide (4 ex.)<br />
* ND-63.011.2 SW : NOTIS-ID Handbok<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.013.5%20SW%20NOTIS-RG%20Referenshandbok-Gandalf-OCR.pdf ND-63.013.5 SW] : NOTIS-RG Referenshandbok<br />
* ND-63.014.03 : NOTIS-RG Håndbok<br />
* ND-63.017.02 A : NOTIS-DS Introduction (2 ex.)<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.017.2%20SW%20NOTIS-DS%20Introduktion-Gandalf-OCR.pdf ND-63.017.2 SW] : NOTIS-DS Introduktion<br />
* ND-63.018.01 : NOTIS-WP User Guide<br />
* ND-63.023.1 SW : NOTIS-TF Handbok<br />
* ND-63.024.1 EN : NOTIS-RG User Guide (4 ex.)<br />
* ND-63.025.3 EN : NOTIS-CALC User Guide (16 ex.)<br />
* ND-63.025.3 SW : NOTIS-CALC Användarhandbok (6 ex.)<br />
* ND-63.025.4 SW : NOTIS-CALC Användarhandbok<br />
* ND-63.026.02 : NOTIS-CALC Handbok (in Swedish)<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.030.1%20SW%20NOTIS-PM%20Handbok-Gandalf-OCR.pdf ND-63.030.1 SW] : NOTIS-PM Handbok (13 ex.)<br />
* ND-63.035.2 EN : NOTIS-WP Brief Introduction<br />
* ND-63.036.1 SW : Nya funktioner i Notis-WP-M<br />
* ND-63.041.1 EN : New Features in NOTIS-TF-M<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.042.1%20EN%20NOTIS-WP%20M%20Release%20Information%20for%20new%20users-Gandalf-OCR.pdf ND-63.042.1 EN] : NOTIS-WP M Release Information for new users<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.043.1%20SW%20Nya%20funktioner%20i%20Notis-IR%20F-Gandalf-OCR.pdf ND-63.043.1 SW] : Nya funktioner i Notis-IR F<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.045.1%20SW%20NOTIS-DRAW%20Handbok-Gandalf-OCR.pdf ND-63.045.1 SW] : NOTIS-DRAW Handbok (5 ex.)<br />
* ND-63.046.1 EN : BUTTERFLY WORKSTATION NOTIS-WSWP USER GUIDE (2 ex.)<br />
* ND-63.058.1 EN : NOTIS-PRO User Guide<br />
* [http://www.home.neab.net/ND-library/99-Reference%20cards/ND-99.006.3%20EN%20NOTIS-WP%20REFERENCE%20CARD%20for%20ND-NOTIS%20terminals-Gandalf-OCR.pdf ND-99.006.3 EN] : NOTIS-WP REFERENCE CARD for ND-NOTIS terminals<br />
* ND-99.015.1 EN : SIBAS-R DRL Quick Reference Card<br />
* ND-99.035.2 EN : NOTIS-WP New features in N version.<br />
* ND-99.053.1 EN : FILE MANAGER REFERENCE CARD<br />
* ND-823005.1 EN : OpenLAN Site Preparation and Installation Guide<br />
* ND-823008.1 EN : OpenLAN Network Planning and Design Guide (Internal use only!)<br />
* ND-830003.7 EN : SINTRAN III System Supervisor (3 ex.)<br />
* ND-830025.2 EN : COSMOS Operator Guide<br />
* ND-830072.2 EN : DIALOGUE Operations<br />
* ND-830083.1 EN : Performance monitoring, tuning and capacity planning<br />
* ND-830107.3 EN : OpenLAN Network Supervisor Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-830108.1%20EN%20OpenLAN%20Reference%20Guide%20for%20OWS%20Adapter%20Card-Gandalf-OCR.pdf ND-830108.1 EN] : OpenLAN Reference Guide for OWS Adapter Card<br />
* ND-860121.4 EN : PED User's Guide<br />
* ND-860128.6 EN : SINTRAN III Commands Reference Manual<br />
* ND-860128EN7 : SINTRAN III Commands Reference Manual<br />
* ND-860137.6 EN : FOCUS Screen Handling System Reference Manual (10 ex.)<br />
* ND-860163.4 EN : COSMOS User Guide<br />
* ND-860215.1 EN : File Manager Introduction<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860230.6%20SINTRAN%20III%20Release%20Info.%20L-version-Gandalf-OCR.pdf ND-860230.6 EN] : SINTRAN III Release Info. L-version (2 ex.)<br />
* ND-860240.2 EN : DIALOGUE-UNIQUE UNIQUICK User Manual (3 ex.)<br />
* ND-860228.2 EN : SNTRAN III Monitor Calls<br />
* ND-860252.2 EN : SPRINT User Guide<br />
* ND-860256.1 EN : DIALOGUE - SIBAS/R Introduction<br />
* ND-860258.1 EN : SQL User Guide (3 ex.)<br />
* ND-860281.1 EN : DIALOGUE-UNIQUE II Programming Examples<br />
* ND-860292.1 EN : DIALOGUE-UNIQUE Upgrade (2 ex.)<br />
* ND-860295.2 SV : OWS Handbok (3 ex.)<br />
* ND-860326.1 EN : OpenLAN Using your OWS with Non-ND Hosts supporting TCP/IP<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860328.1%20EN%20NDIX%20Release%20C%20User's%20Supplementary%20Documents-Gandalf-OCR.pdf ND-860328.1 EN] : NDIX Release C User's Supplementary Documents<br />
* ND-860352.1 EN : DIALOGUE-UNIQUE Release Information. (4 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860353.1%20EN-OpenLAN%20TIU%20Getting%20Started%20Guide-Gandalf-OCR.pdf ND-860353.1 EN] : OpenLAN TIU Getting Started Guide<br />
* ND-860354.1 EN : File System Verification User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860362.1%20SV%20S-Link%20Handbok-Gandalf-OCR.pdf ND-860362.1 SV] : S-Link Handbok<br />
* ND-860367.1 EN : User Area Manager User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860452EN1%20WinLink%20User%20Guide-Gandalf-OCR.pdf ND-860452EN1] : WinLink User Guide<br />
* ND-863013EN7 : NOTIS-RG Reference Manual<br />
* ND-863018.3 SW : NOTIS-WP Användarhandbok (3 ex.)<br />
* ND-863033.2 SW : NOTIS-BG Handbok (5 ex.)<br />
* ND-863066.1 SW : NOTIS-WP-N på arbetsstationen<br />
* ND-863072NO1 : PC-NOTIS Brukerhåndbok<br />
* ND-863073NO1 : PC-NOTIS Driftshåndbok<br />
* [http://www.home.neab.net/ND-library/91-PC%20products/ND-891092EN1%20How%20to%20install%20WinLink-Gandalf-OCR.pdf ND-891092EN1] : How to install WinLink<br />
* ND-899035NO2 : NOTIS-WP Nye funksjoner i N-versjonen<br />
* ND-899080.1 NO : NOTIS-WP NO9 på fem minutter<br />
<br />
=== Unnumbered documentation ===<br />
<br />
* Unnumbered : SIBAS-DRIFT (2 ex.)<br />
* LATHUND NOTIS-WP (23 ex.)<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/SERVICE%20HANDBOOK%20Vol.1-Gandalf-OCR.pdf ND SERVICE HANDBOOK VOL. I]<br />
* ND SERVICE HANDBOOK VOL. III <br />
* ND SERVICE HANDBOOK VOL. IV<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/ND%20Prislista%20Februari%201981-Gandalf-OCR.pdf ND PRISLISTA FEB-81]<br />
* TILLBEHÖR FRÅN NORSK DATA PRISLISTA 1/10 1986<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/ND%20binder%20with%20cable%20drawings-Gandalf-OCR.pdf ND ring binder with cable diagrams NORD-10 and ND-100]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/04-Drawings/NORD-10%20drawings-Gandalf-OCR.pdf Two binders with drawings of NORD-10 boards]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/ND-500%20Binder%20with%20drawings-Gandalf-OCR.pdf ND ring binder with configuration and diagrams of the ND-500]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/Binder%201x%20ND-100%20diagrams-Gandalf-OCR.pdf ND ring binder with configuration and diagrams of the ND-100 part of ND-500 serial nr 062]<br />
* ND Product Description : ND-110 SATELLITE SERIES<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/06-NDIX/List%20of%20special%20commands%20for%20communicating%20with%20SINTRAN%20III-Gandalf-OCR.pdf NORSK DATA UNIX (NDIX) - ND-5000 - ND-100 Interface Specification]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/06-NDIX/NDIX%20Memory%20Layout-Gandalf-OCR.pdf List of special commands for communicating with SINTRAN III]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/06-NDIX/NORSK%20DATA%20UNIX%20(NDIX)%20-%20ND-5000%20-%20ND-100%20Interface%20Specification-Gandalf-OCR.pdf NDIX Memory Layout]<br />
* Program descriptions : See [[List of software in Gandalf collection|separate list of scanned program descriptions]].<br />
* Software : four ring binders with software and software descriptions for ND-100/ND-500<br />
* Software : Three large binders with satellite programs on 5 1/4 floppy disks.<br />
* Software : WinLink<br />
* Software : ND Connect Module<br />
* Software : PC-NOTIS WP (pnr 230144N) on two 5 1/4 and three 3.5 inch floppies.<br />
* Software : S-LINK (pnr ND 230059 A) on three 5 1/4 and three 3.5 inch floppies.<br />
* Media : six 5 1/4 inch floppies with unknown contents<br />
* Keyboard overlays for NOTIS on IBM XT or IBM AT keyboard<br />
* NOCUS PROCEEDINGS SIGOA 15-16 September 1987<br />
* Annual stockholders report 1986<br />
* Periodica : PRODUCT NEWS : May 1987, November 1987<br />
* Periodica : ND NEWS : November 1984, October 1986, March 1987<br />
* Periodica : NOTIS ANVÄNDARE : April 1989, Oktober 1987, Januari 1988, Januari 1989<br />
* Periodica : Nocus News : No. 2 July 1983, No. 4 December 1983, No. 5 March 1984, No. 6 1984, No. 8 1984, No. 1/85, No. 2/85, 4/88, 1/89<br />
* Periodica : DOCUMENTATION A list of the documentation currently available for Norsk Data products : December 1987, June 1988<br />
* Report : [http://www.home.neab.net/ND-library/00-Unnumbered/NORD-50%20report%20180.7640.500-Gandalf-OCR.pdf NORD-50 report 180.7640.500]<br />
* ([http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol1-Gandalf-OCR.pdf Part 1] [http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol2-Gandalf-OCR.pdf Part 2]) : SINTRAN III programlistning<br />
* 5 cm of program listings. (Forth + other)<br />
<br />
=== Third party hardware manuals ===<br />
<br />
* Am201B/Am2901C Four-Bit Bipolar Microprocessor Slice, AMD. Page 5-1 to 5-18<br />
* 3:rd party manual : Control Data Corporation, Control Data Cartridge Module Drive<br />
* [http://www.home.neab.net/ND-library/00-Third%20party/9448%20CDC%20CMD%20Phoenix/75888415%20Cartridge%20Module%20Drive-Gandalf-OCR.pdf 3:rd party manual] : Control Data 75888415 Cartridge Module Drive (9448 Phoenix)<br />
* [http://www.home.neab.net/ND-library/00-Third%20party/9448%20CDC%20CMD%20Phoenix/77615144%20Hardware%20Product%20Configurator-Gandalf-OCR.pdf 3:rd party manual] : Control Data 77615144 Hardware Product Configurator<br />
* [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/ Binder with manuals] for CDC BJ7XX SMB drives<br />
** [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308400%20STORAGE%20MODULE%20DRIVE%20BJ7XX-Gandalf-OCR.pdf Control Data Corporation 83308400] : Control Data STORAGE MODULE DRIVE BJ7XX, Installation maintenance and schematics, Volume 1 of 2 (2 ex.)<br />
*** Revisions : [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308400%20Rev.%20AD-Gandalf-OCR.pdf AD] [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308400%20Rev.%20AE-Gandalf-OCR.pdf AE]<br />
** [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308500%20STORAGE%20MODULE%20DRIVE%20BJ7XX%20Vol%201-Gandalf-OCR.pdf Control Data Corporation 83308500] : Control Data STORAGE MODULE DRIVE BJ7XX, General description, Volume 2<br />
** [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20STORAGE%20MODULE%20DRIVE%20BJ7XX%20Vol%202-Gandalf-OCR.pdf Control Data Corporation 83308600] : Control Data STORAGE MODULE DRIVE BJ7XX, Parts Data, Volume 2<br />
*** Revisions : [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20Rev.%20AG-Gandalf-OCR.pdf AG] [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20Rev.%20AH-Gandalf-OCR.pdf AH] [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20Rev.%20AJ-Gandalf-OCR.pdf AJ] [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20Rev.%20AL-Gandalf-OCR.pdf AL]<br />
** [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83323710%20CDC%20SPEICHER%20MODUL%20ANTIEB%20BJ5XX%20BJ7XX%20BK4XX%20BK5XX%20BK8XX-Gandalf-OCR.pdf Control Data Corporation 83323710] : CDC SPEICHER MODULE ANTRIEB BJ5XX BJ7XX BK4XX BK5XX BK8XX<br />
* 3:rd party manual : Data General Corporation, 6060 Series DG/Disk Storage Drives. Schematics, Field service maintenance and Illustrated parts break down in one binder.<br />
* 3:rd party manual : EMI, TECHNICAL MANUAL SWITCHING POWER SUPPLY ESP 271<br />
* 3:rd party manual : PHILIPS, SWITCHED-MODE POWER SUPPLY PE 1743<br />
* 3:rd party manual : [http://www.home.neab.net/ND-library/00-Unnumbered/TELERAY%2010%20SERIES%20CRT%20DATA%20TERMINAL-Gandalf-OCR.pdf TELERAY 10 SERIES CRT DATA TERMINAL]<br />
* 3:rd party manual : TORE SEEM, POWER SUPPLY P6010<br />
* 3:rd party manual : Texas Instruments, OMNI 800, Model 825 KSR Terminal<br />
* 3:rd party manual : Mitsubishi, TECHNICAL INFORMATION 19V" HIGH RESOLUTION COLOR DISPLAY MONITOR MODEL C-3919N/C<br />
<br />
=== Third party software manuals ===<br />
<br />
* 3:rd party : NOTIS-RG Övningsexempel from Silvidata<br />
* 3:rd party : HILDA-CALC Manual 850701<br />
* 3:rd party : Western Digital, June 1984, Storage Management Products Handbook<br />
* 3:rd party : PASCAL - Instructions in Swedish for running Pascal on ND-100<br />
<br />
== ND library of [[User:Zenz|Zenz]] ==<br />
<br />
Documentation<br />
* ND-30.005.3 EN : Test Program Description for ND-100/ND-110<br />
* ND-60.264.1 EN : Sintran III User Guide<br />
* Ring binder with notes from SINTRAN III installation on BILL and BULL<br />
* Ring binder from Boliden Mineral. 16 different software descriptions without floppies.<br />
<br />
Software on 8" floppy<br />
* Test programs for ND-100 (ND-10523C part 1-4 of 4)<br />
* SINTRAN III VSE/VSX utility program (210628F02-XX part 1-2 of 2)<br />
* SINTRAN III VSE/VSX utility program (10628D02-XX part 1-2 of 2)<br />
* Test programs for ND100/110/120 (210523G02-XX part 1-3 5-6 of 6) Product release 880802 8808<br />
* DISC-TEMA-III : Test (211067A02-XX-01S<br />
* 2 sets of SINTRAN III-VSE Version J (N-100-1002 part 1-4 of 4) cold start diskettes. 840421<br />
* SINTRAN III-VS Version H (ND-100-1002 part 1-4 of 4)<br />
* Patch-FILE-10300J (ND-PATCH-SIN-J) 860515<br />
* Test program (ND-10523D part 1-4 of 4)<br />
* MEMTOF Memory to floppy dump (ND-10634A) MEMTOF-100<br />
* Ring binder with nine 8" floppies with test programs for NORD-10 ... ND-100<br />
<br />
== ND literature of Bert Thomas ==<br />
This list of manuals and software appeared on the cctech list in a posting on 21 of december 2008.<br />
<br />
Books:<br />
<br />
* NOTIS-BG User Guide<br />
* NOTIS-RG New functions in the E-version<br />
* NOTIS-DS User's guide<br />
* Introduction to ND Office Systems<br />
* The SPRINT User Guide<br />
* Documentation Catalogue<br />
* SINTRAN III Real Time Loader<br />
* Dialogue-UNIQUE-II User Guide<br />
* Operator Environment User Guide (2 ex)<br />
* NOTIS-WP Brief Introduction<br />
* User Environment Reference Manual<br />
* NOTIS-WP Reference Manual<br />
* COSMOS User Guide<br />
* User Environment Reference Manual<br />
* SINTRAN III Utilities Manual (3x)<br />
* ND-110 Instruction Set<br />
* The Database System SIBAS II ND User Manual<br />
* SIBAS II Operator Manual<br />
* NOTIS-DS Introduction (2x)<br />
* Sintran III Real Time Guide<br />
* NOTIS-DS Supervisor Guide (2x)<br />
* ACCESS User Guide<br />
* File Manager Introduction (2x, one in shrink-wrap)<br />
* NOMIS Norwegian Medical Information System<br />
* SINTRAN III COMMANDS Reference Manual<br />
* SINTRAN III Monitor Calls (2x)<br />
* Symbolic Debugger User Guide<br />
* Examples for NOTIS-RG Version B<br />
* SINTRAN-III Release Information K-version<br />
* NOTIS-TF Macro Guide (new in shrink wrap)<br />
* BACKUP User Guide (3x)<br />
* SINTRAN III System Supervisor<br />
* ND-110 COMPACT Operator Guide (contains several quick reference cards)<br />
* SINTRAN III User Guide<br />
* BRF-Linker User Manual<br />
* NOTIS-TF User Guide<br />
* User Environment Library Routines<br />
* NOTIS-RG Reference Manual<br />
* Test Program Description for ND-100/ND-110<br />
* ordner with following description:<br />
** course program<br />
** the supervisor's responsibility<br />
** Handbook of Useful information<br />
** examples of LOAD-MODE etc.<br />
** telefix customer information<br />
** miscellaneous materials<br />
* MEDITEBS (in dutch)<br />
* bunch of unknown listings<br />
* a document with information on SCSI on ND<br />
* ACCESS DBA manual<br />
* NOTIS-TF text formatter reference manual<br />
* partly dutch presentation with general user info<br />
* SINTRAN III Timesharing/Batch guide<br />
* some dutch documentation on MEDITEBS<br />
* datasheets of several ND products, such as software packages, computers and accessoiries<br />
<br />
Floppies:<br />
(each floppy or set of floppies contains a few pages of information)<br />
<br />
* SINTRAN III K GENERATION 312 CONF.D VSX, 2 disks (2 sets)<br />
* PATCH-SIN-K-5400 (2 sets)<br />
* SINTRAN III Configuration Program<br />
* SUBSYSTEM PACKAGE 32 BITS FLOATING FORMAT<br />
* SINTRAN III VSE/VSX Utility Programs<br />
* ACCOUNTING System for SINTRAN III<br />
* BACKUP-SYSTEM<br />
* X-MESSAGE<br />
* TELEFIX FILES FOR USER SITES<br />
* SUBSYSTEM PACKAGE II<br />
* VTM terminal tables<br />
* USER ENVIRONMENT (3 disks)<br />
* TEST PROGRAMS FOR ND-100/110<br />
* TEST PROGRAMS FOR ND-100/110/120 (2 disks)<br />
* JEC job execution control<br />
* ND-10634A MEMORY TO FLOPPY<br />
* NOTIS-WP FOR ND-100 (4 disks)<br />
* SIBAS-II for ND-100 (2 disks with pretty much the same label)<br />
* ACCESS FOR ND-100 (dito)<br />
* NOTIS-RG for ND-100 norwegian<br />
* NOTIS-DS for ND-100 (3 disks)<br />
* NOTIS-DS for ND-100 48-bit floating point (3 disks with pretty much the same label)<br />
* NOTIS-BG-for ND-100 norwegian version 32 bits fl<br />
* NOTIS-BG-for ND-100 32 bits fl<br />
* NOTIS-BG-for ND-100 (business grafics) 32 bits fl<br />
* PR for ND-100 (Norwegian version)<br />
* BRF-Linker for ND-100<br />
* SINTRAN III MONITOR CALL Pack.<br />
* SPRINT Spooling System (3 disks)<br />
* MEDITEBS specials<br />
* Mass Storage Utilities<br />
* OPERATOR ENVIRONMENT (4 disks)<br />
* Disk Restore (3 disks)<br />
* TESTPROGRAMS FOR ND-100/110/120 (2 disks, both labeled PART 1 OF 2)<br />
* UNIQUE-II SIBAS for ND-100<br />
* UNIQUE TEXT SYSTEM<br />
* UNIQUE-II SIBAS ND-100 (hand-written label)<br />
* SOFTWARE KEY DISCETTE<br />
<br />
== ND library of [[User:TArntsen|TA]] ==<br />
The library is larger but the list mostly includes material not already listed above.<br />
<br />
===Documentation===<br />
* ND-812065.1 EN : Multifunction Wide Area Network Controller<br />
* ND-820026.1 EN : [[DOMINO]] and [[NUCLEUS]] Software Guide<br />
* ND-02.003.01 : PIOC Hardware Reference Manual<br />
* ND-05.013.03 : ND-500 Single Precision Array Processing Functions<br />
* ND-05.018.01 : ND-500/2 Double Precision Array Processing Functions<br />
* ND-12.020.02 : UNIVERSAL DMA INTERFACE ND852<br />
* GPIB on ND-100 PRELIMINARY 17. Aug. 1982 (No ND ID number) : [[Wikipedia:IEEE 488|IEEE 488]] on ND-100<br />
* ND-12.023.02 : General Purpose Interface Bus (GPIB) User Guide (08/84)<br />
* ND-12.048.1 EN : ND-100 SCSI Reference Guide<br />
* ND-14.001.1A EN : DOMINO Standard Hardware Description (13.11.1987)<br />
* ND-830071.2 EN : ND-5000 ES User Guide (28 pages small guide)<br />
* ND-30.101.1 EN : OEM User Guide (Operator Environment)<br />
* ND-60.057.02 : SIBAS Users Manual (10/76)<br />
* ND-60.107.01 : ETHERNET Basic Software Programmer Guide<br />
* ND-60.113.02 : NORD-500 ASSEMBLER Reference Manual<br />
* ND-860136.4B EN : ND-500 Loader/Monitor<br />
* ND-60.186.02 : FORTRAN CONVERTER<br />
* ND-60.251.1 EN : C Reference Manual<br />
* ND-860255.3 EN : Introduction to ND Office Systems<br />
* ND-860266.2 EN : LED User Guide<br />
* ND-60.284.1 EN : COSMOS TELNET/FTP Client User Guide<br />
* ND-60.289.1 EN : ND Linker User Guide and Reference Manual (Jan. 88)<br />
* ND-860289.2p EN : ND Linker User Guide and Reference Manual (Oct. 88)<br />
* ND-60.297.1 EN : [[PLANC]] Utility Library and PLANC-GEN<br />
* ND-860372.1 EN : SINTRAN SLIB Programmers Guide (Socket Library)<br />
* ND-63.036.1 EN : New Features in NOTIS-WP-M: Reference Information and Tutorials<br />
* ND-65.019.1 EN : ND [[Wikipedia:Graphical Kernel System|GKS]] User Manual<br />
* ND-65.020.1 EN : ND GKS Reference Manual<br />
* SOFTWARE DESCRIPTION CATALOGUE February 1987<br />
<br />
===SINTRAN===<br />
* Machine-readable listing SINTRAN III/VSX version K (subset)<br />
<br />
===OEM documentation etc===<br />
* [[Wikipedia:Floating Point Systems|FPS]] AP INTERFACE MANUAL 17 Oct. 1986 (ND/FPS AP (Array Processor) HW Manual)<br />
* Storage Technology Corporation 2920 Tape Subsystem Maintenance Manual, January 1986 (for ND STC tape drive, serial number 6604388)<br />
:This manual consists of two very thick volumes. It also includes a machine verification certificate for this particular drive serial.<br />
<br />
:''VOL 1'':<br />
:;MM<br />
:;IPC<br />
:;PN COMPAT<br />
:;FCD<br />
:''VOL 2'':<br />
:;LOGICS<br />
:Without verifying everything this is probably mostly or all covered by scans on [http://bitsavers.informatik.uni-stuttgart.de/pdf/stc/2920/ :bitsavers].<br />
<br />
===Software for ND-10/100 (subset)===<br />
* ftn : Fortran-66 compiler, version FTN-2090I<br />
* fortran-100-g02 : Fortran-77 compiler, version G02<br />
* planc-100-f00 : Planc compiler, version F00<br />
* npl : NORD PL compiler, version November 1979<br />
* mac : MAC assembler<br />
* nrl: Relocating loader/linker, version LDR-1935J<br />
* brf-linker-c01: New loader/linker, version C01<br />
* assembler-500: ND-500 cross-assembler, version 2.15<br />
* pascal-b00: ND-500 cat-pascal cross-compiler, version B00<br />
* ped-eng-j: PED (Programmer's editor), version J (English)<br />
* vtm-assemble-a00: Tool to build DDBTABLES (used by GUI applications) from terminal type files (VTM tables).<br />
<br />
===Software for ND-500(0) (subset)===<br />
* fortran-500-k02: Fortran-77 compiler, version K02<br />
* planc-500-i01: Planc compiler, version I01<br />
* nc-a06: CAT C compiler, version a06 (K&R C compiler)<br />
* pascal-b06: CAT Pascal compiler, version B06 (also some other versions, including B03 and B04)<br />
* linker-b01: Linker/loader, version B01<br />
* file-compare: Advanced diff tool, version ND-10603B<br />
* convert-dom-a03: Tool to convert from old 500 format to new :dom format, version A03 (also A02)<br />
Wanted: PED-500 (my floppy is damaged.)<br />
<br />
== ND library of Telemuseum in Fetsund ==<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/NORD-10%20Operator's%20Panel%20Hardware%20Description-Gandalf-OCR.pdf NORD-10 Operator's Panel Hardware Description]<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.010.01%20NORD-10-S%20MICROPROGRAM-Gandalf-OCR.pdf ND-06.010.01] : NORD-10-S MICROPROGRAM<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.031.1%20EN%20ND-110%20and%20ND-120%20Microprogrammer's%20Guide-Gandalf-OCR.pdf ND-06.031.1 EN] : ND-110 and ND-120 Microprogrammer's Guide<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.008.01%20CARTRIDGE%20DISC%20SYSTEM%20FOR%20NORD-10-Gandalf-OCR.pdf ND-11.008.01] : CARTRIDGE DISC SYSTEM FOR NORD-10<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.081.1%20EN%20ND-100%20Tracer%20User%20Guide-Gandalf-OCR.pdf ND-30.081.1 EN] : ND-100 Tracer User Guide<br />
<br />
[[Category:lists]]<br />
[[Category:Norsk Data documentation]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=Virtual_library&diff=6868Virtual library2022-10-10T08:45:51Z<p>TArntsen: ND library of TA - SIII L listing</p>
<hr />
<div>This is a compilation of known documentation and where to find it.<br />
If you can add to this list, please do that. If you don't want to do it your self, contact Goran Axelsson at ''axelsson at acc.umu.se''.<br />
It also exists a list of [[Online manuals]] on a separate page.<br />
<br />
== ND manuals on Bitsavers ==<br />
[http://bitsavers.org/ Bitsavers] is a site dedicated to preservation of programs and documentation of old computers. It has a [http://bitsavers.org/pdf/norskData/ subsection with ND manuals], thanks to Al Kossow. This is a list of the manuals kept online. All manuals are in pdf format.<br />
<br />
* [http://bitsavers.org/pdf/norskData/BRF-ND-60.196.01_BRF-LINKER_1984.pdf BRF-ND-60.196.01_BRF-LINKER_1984.pdf]<br />
* [http://bitsavers.org/pdf/norskData/MAC-ND-60.096.1_MAC_Interactive_Assembly_and_Debugging_System_1984.pdf MAC-ND-60.096.1_MAC_Interactive_Assembly_and_Debugging_System_1984.pdf]<br />
* [http://bitsavers.org/pdf/norskData/ND-100-FD-ND-06.015.02_ND-100_Functional_Description_1985.pdf ND-100-FD-ND-06.015.02_ND-100_Functional_Description_1985.pdf]<br />
* [http://bitsavers.org/pdf/norskData/ND-100-IO-ND-06.016.01_NORD-100_Input_Output_System_1980.pdf ND-100-IO-ND-06.016.01_NORD-100_Input_Output_System_1980.pdf]<br />
* [http://bitsavers.org/pdf/norskData/ND-100-RM-ND-06.014.02_ND-100_Reference_Manual_1984.pdf ND-100-RM-ND-06.014.02_ND-100_Reference_Manual_1984.pdf]<br />
* [http://bitsavers.org/pdf/norskData/ND-500-RM-ND-05.009.3_ND-500_Reference_Manual_Jun87.pdf ND-500-RM-ND-05.009.3_ND-500_Reference_Manual_Jun87.pdf]<br />
* [http://bitsavers.org/pdf/norskData/NPL-ND-60.047.03_NORD_PL_Users_Guide_Jul77.pdf NPL-ND-60.047.03_NORD_PL_Users_Guide_Jul77.pdf]<br />
* [http://bitsavers.org/pdf/norskData/NRL-ND-60.066.4_ND_Relocating_Loader_1983.pdf NRL-ND-60.066.4_ND_Relocating_Loader_1983.pdf]<br />
* [http://bitsavers.org/pdf/norskData/SYMDEB-ND-60.158.4_Symbolic_Debugger_Users_Guide_Dec86.pdf SYMDEB-ND-60.158.4_Symbolic_Debugger_Users_Guide_Dec86.pdf]<br />
* [http://bitsavers.org/pdf/norskData/TRACE-ND-60.046.2_Trace_Routine_1984.pdf TRACE-ND-60.046.2_Trace_Routine_1984.pdf]<br />
<br />
== ND library of Umeå ==<br />
This is the ND library maintained by [[User:Gandalf|G&ouml;ran Axelsson]]. It consists of the combined collections of Göran and the storage on Teg.<br />
<br />
The large storage in Teg is emptied and the most of the manuals ended up in a new storage together with the library of Göran. The collection contained a lot of ND literature, software and hardware, this is the list of the manuals and software. The list is going to expand further, there are a couple of boxes we haven't gone through yet. So far we have listed 560 manuals plus extra material.<br />
<br />
It also contains a number of manuals that came with the ND-500 machine donated by [[User:Burbas|Burbas]] to the Umeå collection. Among later additions are manuals from Ragge and a bunch of manuals that came with the [[NORD-50 Serial 37|NORD-50]].<br />
<br />
=== Early unnumbered manuals ===<br />
<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/05-Early%20manuals/Reference%20Manual%20for%20the%20NORD%20TimeSharing%20System-Gandalf-OCR.pdf Reference Manual for the NORD TimeSharing System]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/05-Early%20manuals/NORD-1%20REFERENCE%20MANUAL%201968%20January-Gandalf-OCR.pdf NORD-1 REFERENCE MANUAL 1968 January]<br />
<br />
=== Numbered manuals ===<br />
<br />
* [http://www.home.neab.net/ND-library/01-NORD-1%20NORD-4/ND-01.004.01%20HARDWARE%20MANUAL%20NORD%201-Gandalf-OCR.pdf ND-01.004.01] : HARDWARE MANUAL NORD 1<br />
* [http://www.home.neab.net/ND-library/01-NORD-1%20NORD-4/ND-01.004.01%20HARDWARE%20MANUAL%20VOL%20II%20FLOW%20DIAGRAMS-Gandalf-OCR.pdf ND-01.004.01] : HARDWARE MANUAL VOL II FLOW DIAGRAMS<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.003.01%20NORD-50%20REFERENCE%20MANUAL-Gandalf-OCR.pdf ND-05.003.01] : NORD-50 REFERENCE MANUAL<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.004.01%20NORD-50%20CPU%20HARDWARE%20MANUAL%20I-Gandalf-OCR.pdf ND-05.004.01] : NORD-50 CPU HARDWARE MANUAL I<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.004.01%20NORD-50%20CPU%20HARDWARE%20MANUAL%20II-Gandalf-OCR.pdf ND-05.004.01] : NORD-50 CPU HARDWARE MANUAL II<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.007.01%20NORD-50%20FUNCTIONAL%20DESCRIPTION-Gandalf-OCR.pdf ND-05.007.01] : NORD-50 FUNCTIONAL DESCRIPTION<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.008.01%20NORD-50%20General%20Description%20and%20Module%20Description-Gandalf-OCR.pdf ND-05-008.01] : NORD-50 General Description and Module Description<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.009.01%20NORD-500%20Reference%20Manual-Gandalf-OCR.pdf ND-05.009.01] : NORD-500 Reference Manual<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.009.3%20EN%20ND-500%20Reference%20Manual-Gandalf-OCR.pdf ND-05.009.3 EN] : ND-500 Reference Manual<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.009.4%20EN%20ND-500%20Reference%20Manual-Gandalf-OCR.pdf ND-05.009.4 EN] : ND-500 Reference Manual<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.012.01%20ND-500%20Micro%20Program%20Guide-Gandalf-OCR.pdf ND-05.012.01] : ND-500 Micro Program Guide<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.017.01%20EN%20ND-5000%20HARDWARE%20MAINTENANCE-Gandalf-OCR.pdf ND-05.017.01 EN] : ND-5000 HARDWARE MAINTENANCE<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.020.01%20EN%20ND-5000%20Hardware%20Description-Gandalf-OCR.pdf ND-05.020.1 EN] : ND-5000 Hardware Description<br />
* [http://www.home.neab.net/ND-library/05-NORD-5%20ND-500%20ND-5000%20CPU/ND-05.022.1%20EN%20ND-5000%20Microprogram%20Guide-Gandalf.pdf ND-05.022.1 EN] : ND-5000 Microprogram Guide<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.005.01%20NORD-10%20-%20NORD-50%20Communication%20System-Gandalf-OCR.pdf ND-06.005.01] : NORD-10 - NORD-50 Communication System (2 copies)<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.007.01%20BIG%20MULTIPORT%20MEMORY%20SYSTEM-Gandalf-OCR.pdf ND-06.007.01] : BIG MULTIPORT MEMORY SYSTEM<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.008.01%20NORD-10-S%20Reference%20Manual-Gandalf-OCR.pdf ND-06.008.01] : NORD-10/S Reference Manual<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.014.2A%20EN%20ND-100%20Reference%20Manual-Gandalf-OCR.pdf ND-06.014.2A EN] : ND-100 Reference Manual<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.015.01%20NORD-100%20Functional%20Description-Gandalf-OCR.pdf ND-06.015.01] : NORD-100 Functional Description<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.016.1%20EN%20ND-100%20InputOutput%20System-Gandalf-OCR.pdf ND-06.016.1 EN] : ND-100 Input/Output System (2 ex.)<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.018.01%20NORD-100%20Microprogramming%20Description-Gandalf-OCR.pdf ND-06.018.01] : NORD-100 Microprogramming Description<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.019.01%20ND-10%20device%20programming%20instructions-Gandalf-OCR.pdf ND-06.019.01] : ND-10 Device Programming Instructions<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.025.3%20EN%20BUTTERFLY-110%20Technical%20Reference%20Manual-Gandalf-OCR.pdf ND-06.025.3] : EN BUTTERFLY-110 Technical Reference Manual (Missing schematics)<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.026.1%20EN%20ND-110%20Functional%20Description-Gandalf-OCR.pdf ND-06.026.1 EN] : ND-110 Functional Description (30 ex.)<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.029.1%20EN%20ND-110%20Instruction%20Set-Gandalf-OCR.pdf ND-06.029.1 EN] : ND-110 Instruction Set (23 ex.)<br />
* [http://www.home.neab.net/ND-library/10-MPM%20hardware/ND-10.004.01-MPM%205%20Technical%20Description-Gandalf-OCR.pdf ND-10.004.01] : MPM 5 Technical Description<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.012.01%20FLOPPY%20DISK%20SYSTEM-Gandalf-OCR.pdf ND-11.012.01] : FLOPPY DISK SYSTEM (2 ex.)<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.015.01-Floppy%20Disk%20Controller%203027-Gandalf-OCR.pdf ND-11.015.01] : Floppy Disk Controller [[3027]]<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.020.01%2015MHZ%20SMB%20CONTROLLER-Gandalf-OCR.pdf ND-11.020.01] : 15MHZ SMB CONTROLLER<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.021.1%20EN-Floppy%20and%20Streamer%20Controller%203106%203112-Gandalf-OCR.pdf ND-11.021.1 EN] : Floppy and Streamer Controller [[3106]]/[[3112]] (2 ex.)<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.018.01%20High%20Level%20Data%20Link%20Control%20(HDLC)%20Interface-Gandalf-OCR.pdf ND-12.018.01] : High Level Data Link Control (HDLC) Interface<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.043.1%20EN%20616%20CN%20PRINTER%20User%20Manual-Gandalf-OCR.pdf ND-12.043.1 EN] : 616 CN PRINTER User Manual<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.044.1%20EN%20616%20CN%20Printer%20Operator%20Guide-Gandalf-OCR.pdf ND-12.044.1 EN] : 616 CN PRINTER Operator Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.045.1%20EN%20ND%20Display%20Terminal%201200%20User%20Guide-Gandalf-OCR.pdf ND-12.045.1 EN] : ND Display Terminal 1200 User Guide<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.045.2%20EN%20ND%20Display%20Terminal%201200%20Operator%20Guide-Gandalf-OCR.pdf ND-12.045.2 EN] : ND Display Terminal 1200 Operator Guide<br />
* [http://www.home.neab.net/ND-library/12-IO%20Interfaces/ND-12.055.1%20EN%20Ethernet%20II%20Controller-Gandalf-OCR.pdf ND-12.055.1 EN] : Ethernet II Controller (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.04%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.04] : SINTRAN III System Supervisor<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.05%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.05] : SINTRAN III System Supervisor (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.06%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.06] : SINTRAN III System Supervisor (4 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.06A%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.06A] : SINTRAN III System Supervisor<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.003.007%20EN%20SINTRAN%20III%20System%20Supervisor-Gandalf-OCR.pdf ND-30.003.007 EN] : SINTRAN III System Supervisor (3 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.005.01%20Test%20Program%20Description%20for%20ND-100-10S%20Volume%201-Gandalf-OCR.pdf ND-30.005.01] : Test Program Description for ND-100/10S Volume 1<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.005.3%20EN%20Test%20Program%20Description%20for%20ND-100%20ND-110-Gandalf-OCR.pdf ND-30.005.3 EN] : Test Program Description for ND-100/ND-110 (6 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.009.01%20SIBAS%20II%20Operator's%20Manual-Gandalf-OCR.pdf ND-30.009.01] : SIBAS II Operator's Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.009.3%20EN%20SIBAS%20II%20Operator%20Manual-Gandalf-OCR.pdf ND-30.009.3 EN] : SIBAS II Operator Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.010.02%20NORD-50%20Hardware%20Maintenance%20Manual-Gandalf-OCR.pdf ND-30.010.02] : NORD-50 Hardware Maintenance Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.013.02%20Test%20Micro%20Program%20Descriptions%20for%20ND-500-Gandalf-OCR.pdf ND-30.013.02] : Test Micro Program Descriptions for ND-500 (3 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.020.02%20ACCESS%20DBA%20HANDBOK-Gandalf-OCR.pdf ND-30.020.02] : ACCESS DBA HANDBOK<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.020.3%20SW%20ACCESS%20DBA%20Anv%c3%a4ndarhandbok-Gandalf-OCR.pdf ND-30.020.03 SW] : ACCESS DBA HANDBOK<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.022.03%20ACCESS%20DBA%20Manual-Gandalf-OCR.pdf ND-30.022.03] : ACCESS DBA Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.022.4%20SW%20ACCESS%20DBA%20Handbok-Gandalf-OCR.pdf ND-30.022.4 SW] : ACCESS DBA Handbok<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.024.02%20Satellite%20Installation%20and%20Operation%20Guide-Gandalf-OCR.pdf ND-30.024.02] : Satellite Installation and Operation Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.025.02%20COSMOS%20Operator%20Guide-Gandalf-OCR.pdf ND-30.025.2 EN] : COSMOS Operator Guide (6 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.025.02%20COSMOS%20Operator%20Guide-Gandalf-OCR.pdf ND-30.025.02] : COSMOS Operator Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.026.01%20NORDRIFT%20H%c3%a5ndbok%20for%20driftoperat%c3%b6rer-Gandalf.pdf ND-30.026.01] : NORDRIFT Håndbok for driftoperatører<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.030.2A%20EN%20ND%20TPS-II%20Operator%20Guide-Gandalf-OCR.pdf ND-30.030.2A EN] : ND TPS-II Operator Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.031.3%20EN%20ND-100%20COMPACT%20Operator%20Guide-Gandalf-OCR.pdf ND-30.031.3 EN] : ND-100 COMPACT Operator Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.033.01%20COSMOS%20X.21%20Option%20Operators%20Guide-Gandalf-OCR.pdf ND-30.033.01] : COSMOS X.21 Option Operators Guide (4 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.034.01%20COSMOS%20X.25%20Option%20Operator's%20Guide-Gandalf-OCR.pdf ND-30.034.01] : COSMOS X.25 Option Operator's Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.040.2%20EN%20TELEFIX%20Reference%20Manual-Gandalf-OCR.pdf ND-30.040.2 EN] : TELEFIX Reference Manual<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.041.1%20EN%20ND-100%20SATELLITE%20Operators%20Guide-Gandalf-OCR.pdf ND-30.041.1 EN] : ND-110 SATELLITE Operators Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.041.2%20EN%20ND-110%20SATELLITE%20Operator%20Guide-Gandalf-OCR.pdf ND-30.041.2 EN] : ND-110 SATELLITE Operators Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.042.1%20EN%20TRUE%20Operator%20Guide-Gandalf-OCR.pdf ND-30.042.1 EN] : TRUE Operator Guide<br />
* ND-30.042.2 EN : TRUE Operators Guide (4 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.049.1%20EN%20SINTRAN%20III%20Tuning%20Guide-Gandalf-OCR.pdf ND-30.049.1 EN] : SINTRAN III Tuning Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.050.1%20EN%20OSI%20TRANSPORT%20SERVICE%20Operator%20Guide-Gandalf-OCR.pdf ND-30.050.1 EN] : OSI TRANSPORT SERVICE Operator Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.053.01%20SINTRAN%20III%20-%20How%20to%20order%20it-Gandalf-OCR.pdf ND-30.053.1 EN] : SINTRAN III - How to order it<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.056.2%20EN%20BUTTERFLY%20TEAMSTATION%20Installation%20Guide-Gandalf-OCR.pdf ND-30.056.2 EN] : BUTTERFLY TEAMSTATION Installation Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.057.2%20EN%20BUTTERFLY%20TEAMSTATION%20SUPERVISOR%20GUIDE-Gandalf-OCR.pdf ND-30.057.2 EN] : BUTTERFLY TEAMSTATION SUPERVISOR GUIDE<br />
* ND-30.059.4 EN : NOTIS-DS Supervisor Guide<br />
* ND-30.061 EN : Operator Environment User Guide (4 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.067.1%20EN%20COSMOS%20Network%20Monitor%20Operators%20Guide-Gandalf-OCR.pdf ND-30.067.1 EN] : COSMOS Network Monitor Operators Guide (3 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.070.1%20EN%20Disk%20Mirroring%20Operator%20Guide-Gandalf-OCR.pdf ND-30.070.1 EN] : Disk Mirroring Operator Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.071.01%20EN%20ND-5000%20Series%20User%20Guide-Gandalf-OCR.pdf ND-30.071.1 EN] : ND-5000 Series User Guide<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.076.2%20EN%20OWS%20SUPERVISOR%20GUIDE-Gandalf-OCR.pdf ND-30.076.2 EN] : OWS SUPERVISOR GUIDE<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.089.1%20EN%20ND-110%20COMPACT%20Operators%20Guide-Gandalf-OCR.pdf ND-30.089.1 EN] : ND-110 COMPACT Operators Guide (2 ex.)<br />
* ND-30.094.1 EN : OWS System Reference Guide (14 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.094.1%20EN%20OWS%20SYSTEM%20REFERENCE%20GUIDE%20Errata-Gandalf-OCR.pdf ND-30.094.1 EN] : Errata (9 ex.)<br />
* ND-30.107.1 EN : OpenLAN Network Supervisor Guide<br />
* [http://www.home.neab.net/ND-library/40-Miscellaneous/ND-40.004.02%20Documentation%20Catalogue-Gandalf-OCR.pdf ND-40.004.02] : Documentation Catalogue<br />
* ND-40.004.06 : Norsk Data Documentation Catalogue<br />
* [http://www.home.neab.net/ND-library/40-Miscellaneous/ND-40.004.7%20EN%20Documentation%20Catalogue-Gandalf-OCR.pdf ND-40.004.7 EN] : Documentation Catalogue (5 ex.)<br />
* [http://www.home.neab.net/ND-library/40-Miscellaneous/ND-40.012.01%20EN%20Information%20Pamphlet%20for%20Norsk%20Data%20Customers-Gandalf-OCR.pdf ND-40.012.1 EN] : Information Pamphlet for Norsk Data Customers (6 ex.)<br />
* [http://www.home.neab.net/ND-library/40-Miscellaneous/ND-41.001.02%20The%20Software%20Catalog-Gandalf-OCR.pdf ND-41.001.02] : The Software Catalog<br />
* ND-60.014.01 : Page III-1-1 to A-9 (some pages missing)<br />
* ND-60.031.4 EN : QED Users Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.046.02%20TRACE%20ROUTINE-Gandalf-OCR.pdf ND-60.046.02] : TRACE ROUTINE<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.047.03%20NORD%20PL%20User's%20Guide-Gandalf-OCR.pdf ND-60.047.03A] : NORD PL User's Guide<br />
* ND-60.047.3A EN : NORD PL User's Guide<br />
* ND-60.047.03A : NORD PL User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.050.06%20SINTRAN%20III%20Users%20Guide-Gandalf-OCR.pdf ND-60.050.06] : SINTRAN III Users Guide<br />
* ND-60.051.07 : SINTRAN III Real Time Loader (2 ex.)<br />
* ND-60.051.8 : SINTRAN III Real Time Loader (2 ex. one broken)<br />
* ND-60.051.8 EN : SINTRAN III Real Time Loader (14 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.062.01D%20SINTRAN%20III%20System%20Documentation-Gandalf-OCR.pdf ND-60.062.01D] : SINTRAN III System Documentation<br />
* ND-60.066.02 : ND Relocating Loader<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.066.04%20ND%20Relocating%20Loader-Gandalf-OCR.pdf ND-60.066.04] : ND Relocating Loader (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.071.01D%20NORD-10%20BASIC%20Compiler%20Reference%20Manual-Gandalf-OCR.pdf ND-60.071.01D] : NORD-10 BASIC Compiler Reference Manual (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.072.02%20SINTRAN%20III%20REAL%20TIME%20LOADER%20System%20Documentation-Gandalf-OCR.pdf ND-60.072.02] : SINTRAN III REAL TIME LOADER System Documentation<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.074.01%20NORD-10%20FORTRAN%20SYSTEM%20Reference%20Manual-Gandalf-OCR.pdf ND-60.074.01] : NORD-10 FORTRAN SYSTEM Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.075.01%20NORD-50%20Assembler-Gandalf-OCR.pdf ND-60.075.01] : NORD-50 Assembler<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.075.01A%20NORD-50%20Assembler-Gandalf-OCR.pdf ND-60.075.01A] : NORD-50 Assembler<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.076.02%20NORD-50%20MONITOR%20User's%20Guide%20and%20System%20Documentation-Gandalf-OCR.pdf ND-60.076.02] : NORD-50 MONITOR User's Guide and System Documentation (3 copies)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.077.01%20SIBINTER-Gandalf-OCR.pdf ND-60.077.01] : SIBINTER (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.083.02%20NORD-50%20LOADER%20User's%20Guide-Gandalf-OCR.pdf ND-60.083.02] : NORD-50 LOADER User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.085.01%20BRF%20EDITOR-Gandalf-OCR.pdf ND-60.085.01] : BRF Editor<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.088.03%20ND%20Screen%20Handling%20System-Gandalf-OCR.pdf ND-60.088.03] : ND Screen Handling System<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.092.03%20NORD-100%20SINTRAN%20III%20SIMULA%20-%20Reference%20Manual-Gandalf-OCR.pdf ND-60.092.03] : NORD-100 SINTRAN III SIMULA - Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.096.01%20MAC%20Interactive%20Assembly%20and%20Debugging%20System%20User's%20Guide-Gandalf-OCR.pdf ND-60.096.01] : MAC Interactive Assembly and Debugging System User's Guide<br />
* ND-60.096.1 EN : MAC Interactive Assembly and Debugging System User's Guide (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.102.02%20NORD%20FILE%20EXTRACT%20UTILITY%20COMMAND%20User's%20Guide-Gandalf-OCR.pdf ND-60.102.02] : NORD FILE EXTRACT UTILITY COMMAND User's Guide<br />
* ND-60.104.2 EN : ND SNA 3270 Program Access Programmers Guide (5 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.105.03%20ND%20TPS%20General%20Description-Gandalf-OCR.pdf ND-60.105.03] : ND TPS General Description<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.108.6%20EN%20ISAM%20Reference%20Manual-Gandalf-OCR.pdf ND-60.108.6 EN] : ISAM Reference Manual<br />
* ND-60.108.7 EN : ISAM Reference Manual (5 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.111.03%20ND%20TPS%20User's%20Guide-Gandalf-OCR.pdf ND-60.111.03] : ND TPS User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.111.04%20ND%20TPS%20User's%20Guide-Gandalf-OCR.pdf ND-60.111.04] : ND TPS User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.112.01%20SINTRAN%20III%20System%20documentation%20Appendix%20A%20-%20Data%20Fields-Gandalf-OCR.pdf ND-60.112.01] : SINTRAN III System Documentation Appendix A - Data Fields<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.113.02%20NORD-500%20ASSEMBLER%20Reference%20Manual-Gandalf-OCR.pdf ND-60.113.02] : NORD-500 ASSEMBLER Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.116.01%20NORD-10%20-%20NORD-50%20Operator's%20Guide-Gandalf-OCR.pdf ND-60.116.01] : NORD-10/NORD-50 Operator's Guide (2 copies)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.117.04A%20PLANC%20Reference%20Manual-Gandalf-OCR.pdf ND-60.117.04A] : PLANC Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.117.5%20EN%20PLANC%20Reference%20Manual-missing%20page-Gandalf-OCR.pdf ND-60.117.5 EN] : PLANC Reference Manual (2 ex.)(missing a few pages)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.118.01%20US50%20Course%20Manual%20for%20NORD-50%20Software%20Courses-Gandalf-OCR.pdf ND-60.118.01] : US50 Course Manual for NORD-50 Software Courses<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.121.02%20PED%20User's%20Guide-Gandalf-OCR.pdf ND-60.121.02] : PED User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.121.03%20PED%20USER'S%20GUIDE-Gandalf-OCR.pdf ND-60.121.03] : PED USER'S GUIDE<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.121.4%20PED%20User's%20Guide-Gandalf-OCR.pdf ND-60.121.04] : PED User's Guide<br />
* ND-60.121.4 EN : PED User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.122.02%20NORD%20File%20System%20System%20Documentation-Gandalf-OCR.pdf ND-60.122.02] : NORD File System System Documentation<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.124.05%20ND-PASCAL%20User's%20Guide-Gandalf-OCR.pdf ND-60.124.05] : ND-PASCAL User's Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.125.02%20SINTRAN%20III%20INTRODUCTION-Gandalf-OCR.pdf ND-60.125.02] : SINTRAN III INTRODUCTION<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.125.04%20SINTRAN%20III%20Introduction-Gandalf-OCR.pdf ND-60.125.04] : SINTRAN III Introduction (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.127.03%20THE%20DATABASE%20SYSTEM%20SIBAS%20II-D%20ND%20User's%20Manual-Gandalf-OCR.pdf ND-60.127.03] : THE DATABASE SYSTEM SIBAS II/D ND User's Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.127.5%20EN%20THE%20DATABASE%20SYSTEM%20SIBAS%20II%20ND%20User%20Manual-Gandalf-OCR.pdf ND-60.127.5 EN] : THE DATABASE SYSTEM SIBAS II ND User Manual (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.128.02%20SINTRAN%20III%20Reference%20Manual-Gandalf-Missing-2.1-pages-OCR.pdf ND-60.128.02] : SINTRAN III Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.128.03%20SINTRAN%20III%20Reference%20Manual-Gandalf-OCR.pdf ND-60.128.03] : SINTRAN III COMMANDS Reference Manual (5 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.128.5%20EN%20SINTRAN%20III%20Reference%20Manual-Gandalf-OCR.pdf ND-60.128.5 EN] : SINTRAN III COMMANDS Reference Manual (5 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.132.03%20SINTRAN%20III%20Timesharing%20Batch%20Guide-Gandalf-OCR.pdf ND-60.132.03] : SINTRAN III Timesharing/Batch Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.133.01%20SINTRAN%20III%20Real%20Time%20Guide-Gandalf-OCR.pdf ND-60.133.01] : SINTRAN III Real Time Guide<br />
* ND-60.133.02 : SINTRAN III Real Time Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.133.02A%20SINTRAN%20III%20Real%20Time%20Guide-Gandalf-OCR.pdf ND-60.133.2A EN] : SINTRAN III Real Time Guide (16 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.134.2%20EN%20SINTRAN%20III%20Communication%20Guide-OCR.pdf ND-60.134.02] : SINTRAN III Communication Guide<br />
* ND-60.134.2 EN : SINTRAN III Communication Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.136.03%20ND-500%20LoaderMonitor-Gandalf-OCR.pdf ND-60.136.03] : ND-500 Loader/Monitor<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.136.04A%20ND-500%20LoaderMonitor-Gandalf-OCR.pdf ND-60.136.04A] : ND-500 Loader/Monitor (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.137.5%20EN%20FOCUS%20Screen%20Handling%20System%20Reference%20Manual-Gandalf-OCR.pdf ND-60.137.5 EN] : FOCUS Screen Handling System Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.144.02B%20ND%20COBOL%20REFERENCE%20MANUAL-Gandalf-OCR.pdf ND-60.144.02B] : ND COBOL REFERENCE MANUAL<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.144.3%20EN%20COBOL%20Reference%20Manual-Gandalf-OCR.pdf ND-60.144.3 EN] : COBOL Reference Manual<br />
* ND-60.145.06 : ND FORTRAN Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.145.7A%20EN%20ND%20FORTRAN%20Reference%20Manual-Gandalf-OCR.pdf ND-60.145.7A EN] : ND FORTRAN Reference Manual (2 ex.)<br />
* ND-60.145.8 EN : ND FORTRAN Reference Manual<br />
* ND-60.151.01B : SINTRAN III Utilities Manual<br />
* ND-60.151.02 : SINTRAN III Utilities Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.151.02A%20SINTRAN%20III%20Utilities%20Manual-Gandalf-OCR.pdf ND-60.151.02A] : SINTRAN III Utilities Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.151.3%20EN%20SINTRAN%20III%20Utilities%20Manual-Gandalf-OCR.pdf ND-60.151.3 EN] : SINTRAN III Utilities Manual (16 ex.)<br />
* ND-60.152.02 : ACCESS ANVÄNDARHANDLEDNING<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.153.03%20ACCESS%20User%20Guide-Gandalf-OCR.pdf ND-60.153.03] : ACCESS User Guide<br />
* ND-60.153.4 SW : ACCESS Användarhandbok (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.158.3%20EN%20SYMBOLIC%20DEBUGGER%20User%20Guide-Gandalf-OCR.pdf ND-60.158.3 EN] : SYMBOLIC DEBUGGER User Guide (2 ex)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.158.4%20EN%20SYMBOLIC%20DEBUGGER%20User%20Guide-Gandalf-OCR.pdf ND-60.158.4 EN] : SYMBOLIC DEBUGGER User Guide (3 ex.)<br />
* ND-60.158.5 EN : SYMBOLIC DEBUGGER User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.161.3%20EN%20PIOC%20Software%20Guide-Gandalf-OCR.pdf ND-60.161.3 EN] : PIOC Software Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.163.03%20COSMOS%20User%20Guide-Gandalf-OCR.pdf ND-60.163.03] : COSMOS User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.163.4%20EN%20COSMOS%20User%20Guide-Gandalf-OCR.pdf ND-60.163.4 EN] : COSMOS User Guide (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.164.01%20COSMOS%20PROGRAMMER%20GUIDE-Gandalf-OCR.pdf ND-60.164.01] : COSMOS PROGRAMMER GUIDE<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.164.3%20EN%20COSMOS%20Programmer%20Guide-Gandalf-OCR.pdf ND-60.164.3 EN] : COSMOS Programmer Guide<br />
* ND-60.171.01 : COB-GEN Reference Manual<br />
* ND-60.172.02 : THE DATA BASE SYSTEM - SIBAS II NORD Users Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.174.Q01-SINTRAN%20III%20QUICK%20REFERENCE%20CARD-Gandalf-OCR.pdf ND-60.174.Q01] : SINTRAN III QUICK REFERENCE CARD<br />
* ND-60.175.2 EN : FILE-HANDLER User Manual<br />
* ND-60.176.3 EN : TRUE User Manual (4 ex.)<br />
* ND-60.179.01 : User Environment Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.181.2%20EN%20Introduction%20to%20DATA%20COMMUNICATION-Gandalf-OCR.pdf ND-60.181.2 EN] : Introduction to DATA COMMUNICATION<br />
* ND-60.182.1 EN : LINKAGE-LOADER User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.194.3%20EN%20User%20Environment%20Reference%20Manual-Gandalf-OCR.pdf ND-60.194.3 EN] : User Environment Reference Manual (4 ex.)<br />
* ND-60.194.3 SW : User Environment Referenshandbok (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.196.01%20BRF-LINKER%20User%20Manual-Gandalf-OCR.pdf ND-60.196.01] : BRF-LINKER User Manual (3 ex.)<br />
* ND-60.196.3 EN : BRF-Linker User Manual (15 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.203.2%20EN%20ABM%20User%20Manual-Gandalf-OCR.pdf ND-60.203.2 EN] : ABM User Manual (6 ex.)<br />
* ND-60.204.2 EN : DIALOGUE Introduction<br />
* ND-60.206.3 EN : Dialogue-UNIQUE-II User Guide (5 ex.)<br />
* ND-60.210.2 EN : UNIQUE-II Programmer's Manual<br />
* ND-60.210.3 EN : DIALOGUE - UNIQUE-II Application Development (6 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.214.01%20CC-100%20and%20CC-500%20C-Compiler%20ND-100%20500%20User%20Manual-Gandalf-OCR.pdf ND-60.214.01] : CC-100 and CC-500 C-Compiler ND-100/500 User Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.215.01%20FILE%20MANAGER%20Introduction-Gandalf-OCR.pdf ND-60.215.01] : FILE MANAGER Introduction<br />
* ND-60.215.1 EN : File Manager Introduction<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.219.1%20EN%20COMPLETE%20PROGRAM%20GENERATOR%20User%20Manual-Gandalf-OCR.pdf ND-60.219.1 EN] : COMPLETE PROGRAM GENERATOR User Manual (2 ex.)<br />
* ND-60.222.1 EN : PASCAL Reference Manual<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.227.1%20EN%20COSMOS%20X.25%20Programmer%20Guide-Gandalf-OCR.pdf ND-60.227.1 EN] : COSMOS X.25 Programmer Guide<br />
* ND-60.228.1 EN : SINTRAN III Monitor Calls (11 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.230.01%20SINTRAN%20III%20J-version%20Release%20Information-Gandalf-OCR.pdf ND-60.230.01] : SINTRAN III J-version Release Informaton<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.230.2%20EN%20SINTRAN%20III%20Release%20Information%20K%20version-Gandalf-OCR.pdf ND-60.230.2 EN] : SINTRAN III Release Information K version<br />
* ND-60.230.5 EN : SINTRAN III Release Information K version (18 ex.)<br />
* ND-60.232.4 EN : Automake User Manual<br />
* ND-60.234.1 EN : XCOM eXtended COMmand processor version A<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.236.1%20EN%20ND-100-500%20SORT-MERGE%20User%20Guide-Gandalf-OCR.pdf ND-60.236.1 EN] : ND-100/500 SORT-MERGE User Guide<br />
* ND-60.242.2 EN : BUTTERFLY TEAMSTATION USER GUIDE<br />
* ND-60.250.1 EN : BACKUP Users Guide (3 ex.)<br />
* ND-60.250.2 EN : BACKUP Users Guide (2 ex.)<br />
* ND-60.252.1 EN : THE SPRINT User Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.252.1%20SW%20SPRINT%20Handbok-Gandalf-OCR.pdf ND-60.252.1 SW] : SPRINT Handbok (2 ex.)<br />
* ND-60.255.2 EN : Introduction to ND Office System (8 ex.)<br />
* ND-60.256.1 EN : DIALOGUE-SIBAS/R Introduction (3 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-60.261.1%20EN%20User%20Environment%20Library%20Routines-Gandalf-OCR.pdf ND-60.261.1 EN] : User Environment Library Routines<br />
* ND-60.261.1 SW : User Environment Biblioteksrutiner (5 ex.)<br />
* ND-60.264.1 EN : SINTRAN III User Guide (18 ex.)<br />
* ND-60.265.1 EN : ND FORTRAN User Guide (5 ex.)<br />
* ND-60.266.1 EN : LED User Manual (4 ex.)<br />
* ND-60.271.1 EN : BUTTERFLY WORKSTATION MS-DOS REFERENCE MANUAL<br />
* ND-60.281.1 EN : DIALOGUE-UNIQUE-II Programming Examples (5 ex.)<br />
* ND-60.282.1 EN : DIALOGUE-SIBAS/R Databse Definition (DRL)<br />
* ND-60.290.1 EN : DIALOGUE-SIBAS/R Application Development (DML)<br />
* ND-60.295.2 : OWS User Guide<br />
* ND-60.298.1 EN : File Restore User Guide<br />
* ND-61.046.2 NO : Nortext Print manager Håndbok<br />
* [http://www.home.neab.net/ND-library/62-Test%20and%20Verification%20software/ND-62.006.01%20NORD-10%20Verification%20Programs-Gandalf-OCR.pdf ND-62.006.01] : NORD-10 Verification Programs<br />
* [http://www.home.neab.net/ND-library/62-Test%20and%20Verification%20software/ND-62.008.01%20NORD-50%20Test%20System-Gandalf-OCR.pdf ND-62.008.01] : NORD-50 Test System<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.001.02%20Introduction%20to%20NOTIS-WP-Gandalf-OCR.pdf ND-63.001.02] : Introduction to NOTIS-WP<br />
* ND-63.002.01 : NOTIS-WP Referensmanual - Editor<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.002.02%20NOTIS-WP%20Reference%20Manual%20-%20Editor-Gandalf-OCR.pdf ND-63.002.02] : NOTIS-WP Referens Manual - Editor<br />
* ND-63.005.02 : NOTIS-IR User Guide<br />
* ND-63.005.3 SW : NOTIS-IR Handbok (8 ex.)<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.007.01%20NOTIS-TF%20Text%20Formatter%20Reference%20Manual-Gandalf-OCR.pdf ND-63.007.01] : NOTIS-TF Text Formatter Reference Manual<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.009.01%20NOTIS-TF%20Macro%20Guide-Gandalf-OCR.pdf ND-63.009.01] : NOTIS-TF Macro Guide<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.011.2%20EN%20NOTIS-ID%20User%20Guide-Gandalf-OCR.pdf ND-63.011.2 EN] : NOTIS-ID User Guide (4 ex.)<br />
* ND-63.011.2 SW : NOTIS-ID Handbok<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.013.5%20SW%20NOTIS-RG%20Referenshandbok-Gandalf-OCR.pdf ND-63.013.5 SW] : NOTIS-RG Referenshandbok<br />
* ND-63.014.03 : NOTIS-RG Håndbok<br />
* ND-63.017.02 A : NOTIS-DS Introduction (2 ex.)<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.017.2%20SW%20NOTIS-DS%20Introduktion-Gandalf-OCR.pdf ND-63.017.2 SW] : NOTIS-DS Introduktion<br />
* ND-63.018.01 : NOTIS-WP User Guide<br />
* ND-63.023.1 SW : NOTIS-TF Handbok<br />
* ND-63.024.1 EN : NOTIS-RG User Guide (4 ex.)<br />
* ND-63.025.3 EN : NOTIS-CALC User Guide (16 ex.)<br />
* ND-63.025.3 SW : NOTIS-CALC Användarhandbok (6 ex.)<br />
* ND-63.025.4 SW : NOTIS-CALC Användarhandbok<br />
* ND-63.026.02 : NOTIS-CALC Handbok (in Swedish)<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.030.1%20SW%20NOTIS-PM%20Handbok-Gandalf-OCR.pdf ND-63.030.1 SW] : NOTIS-PM Handbok (13 ex.)<br />
* ND-63.035.2 EN : NOTIS-WP Brief Introduction<br />
* ND-63.036.1 SW : Nya funktioner i Notis-WP-M<br />
* ND-63.041.1 EN : New Features in NOTIS-TF-M<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.042.1%20EN%20NOTIS-WP%20M%20Release%20Information%20for%20new%20users-Gandalf-OCR.pdf ND-63.042.1 EN] : NOTIS-WP M Release Information for new users<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.043.1%20SW%20Nya%20funktioner%20i%20Notis-IR%20F-Gandalf-OCR.pdf ND-63.043.1 SW] : Nya funktioner i Notis-IR F<br />
* [http://www.home.neab.net/ND-library/63-NOTIS%20software/ND-63.045.1%20SW%20NOTIS-DRAW%20Handbok-Gandalf-OCR.pdf ND-63.045.1 SW] : NOTIS-DRAW Handbok (5 ex.)<br />
* ND-63.046.1 EN : BUTTERFLY WORKSTATION NOTIS-WSWP USER GUIDE (2 ex.)<br />
* ND-63.058.1 EN : NOTIS-PRO User Guide<br />
* [http://www.home.neab.net/ND-library/99-Reference%20cards/ND-99.006.3%20EN%20NOTIS-WP%20REFERENCE%20CARD%20for%20ND-NOTIS%20terminals-Gandalf-OCR.pdf ND-99.006.3 EN] : NOTIS-WP REFERENCE CARD for ND-NOTIS terminals<br />
* ND-99.015.1 EN : SIBAS-R DRL Quick Reference Card<br />
* ND-99.035.2 EN : NOTIS-WP New features in N version.<br />
* ND-99.053.1 EN : FILE MANAGER REFERENCE CARD<br />
* ND-823005.1 EN : OpenLAN Site Preparation and Installation Guide<br />
* ND-823008.1 EN : OpenLAN Network Planning and Design Guide (Internal use only!)<br />
* ND-830003.7 EN : SINTRAN III System Supervisor (3 ex.)<br />
* ND-830025.2 EN : COSMOS Operator Guide<br />
* ND-830072.2 EN : DIALOGUE Operations<br />
* ND-830083.1 EN : Performance monitoring, tuning and capacity planning<br />
* ND-830107.3 EN : OpenLAN Network Supervisor Guide (2 ex.)<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-830108.1%20EN%20OpenLAN%20Reference%20Guide%20for%20OWS%20Adapter%20Card-Gandalf-OCR.pdf ND-830108.1 EN] : OpenLAN Reference Guide for OWS Adapter Card<br />
* ND-860121.4 EN : PED User's Guide<br />
* ND-860128.6 EN : SINTRAN III Commands Reference Manual<br />
* ND-860128EN7 : SINTRAN III Commands Reference Manual<br />
* ND-860137.6 EN : FOCUS Screen Handling System Reference Manual (10 ex.)<br />
* ND-860163.4 EN : COSMOS User Guide<br />
* ND-860215.1 EN : File Manager Introduction<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860230.6%20SINTRAN%20III%20Release%20Info.%20L-version-Gandalf-OCR.pdf ND-860230.6 EN] : SINTRAN III Release Info. L-version (2 ex.)<br />
* ND-860240.2 EN : DIALOGUE-UNIQUE UNIQUICK User Manual (3 ex.)<br />
* ND-860228.2 EN : SNTRAN III Monitor Calls<br />
* ND-860252.2 EN : SPRINT User Guide<br />
* ND-860256.1 EN : DIALOGUE - SIBAS/R Introduction<br />
* ND-860258.1 EN : SQL User Guide (3 ex.)<br />
* ND-860281.1 EN : DIALOGUE-UNIQUE II Programming Examples<br />
* ND-860292.1 EN : DIALOGUE-UNIQUE Upgrade (2 ex.)<br />
* ND-860295.2 SV : OWS Handbok (3 ex.)<br />
* ND-860326.1 EN : OpenLAN Using your OWS with Non-ND Hosts supporting TCP/IP<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860328.1%20EN%20NDIX%20Release%20C%20User's%20Supplementary%20Documents-Gandalf-OCR.pdf ND-860328.1 EN] : NDIX Release C User's Supplementary Documents<br />
* ND-860352.1 EN : DIALOGUE-UNIQUE Release Information. (4 ex.)<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860353.1%20EN-OpenLAN%20TIU%20Getting%20Started%20Guide-Gandalf-OCR.pdf ND-860353.1 EN] : OpenLAN TIU Getting Started Guide<br />
* ND-860354.1 EN : File System Verification User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860362.1%20SV%20S-Link%20Handbok-Gandalf-OCR.pdf ND-860362.1 SV] : S-Link Handbok<br />
* ND-860367.1 EN : User Area Manager User Guide<br />
* [http://www.home.neab.net/ND-library/60-General%20software/ND-860452EN1%20WinLink%20User%20Guide-Gandalf-OCR.pdf ND-860452EN1] : WinLink User Guide<br />
* ND-863013EN7 : NOTIS-RG Reference Manual<br />
* ND-863018.3 SW : NOTIS-WP Användarhandbok (3 ex.)<br />
* ND-863033.2 SW : NOTIS-BG Handbok (5 ex.)<br />
* ND-863066.1 SW : NOTIS-WP-N på arbetsstationen<br />
* ND-863072NO1 : PC-NOTIS Brukerhåndbok<br />
* ND-863073NO1 : PC-NOTIS Driftshåndbok<br />
* [http://www.home.neab.net/ND-library/91-PC%20products/ND-891092EN1%20How%20to%20install%20WinLink-Gandalf-OCR.pdf ND-891092EN1] : How to install WinLink<br />
* ND-899035NO2 : NOTIS-WP Nye funksjoner i N-versjonen<br />
* ND-899080.1 NO : NOTIS-WP NO9 på fem minutter<br />
<br />
=== Unnumbered documentation ===<br />
<br />
* Unnumbered : SIBAS-DRIFT (2 ex.)<br />
* LATHUND NOTIS-WP (23 ex.)<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/SERVICE%20HANDBOOK%20Vol.1-Gandalf-OCR.pdf ND SERVICE HANDBOOK VOL. I]<br />
* ND SERVICE HANDBOOK VOL. III <br />
* ND SERVICE HANDBOOK VOL. IV<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/ND%20Prislista%20Februari%201981-Gandalf-OCR.pdf ND PRISLISTA FEB-81]<br />
* TILLBEHÖR FRÅN NORSK DATA PRISLISTA 1/10 1986<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/ND%20binder%20with%20cable%20drawings-Gandalf-OCR.pdf ND ring binder with cable diagrams NORD-10 and ND-100]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/04-Drawings/NORD-10%20drawings-Gandalf-OCR.pdf Two binders with drawings of NORD-10 boards]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/ND-500%20Binder%20with%20drawings-Gandalf-OCR.pdf ND ring binder with configuration and diagrams of the ND-500]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/Binder%201x%20ND-100%20diagrams-Gandalf-OCR.pdf ND ring binder with configuration and diagrams of the ND-100 part of ND-500 serial nr 062]<br />
* ND Product Description : ND-110 SATELLITE SERIES<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/06-NDIX/List%20of%20special%20commands%20for%20communicating%20with%20SINTRAN%20III-Gandalf-OCR.pdf NORSK DATA UNIX (NDIX) - ND-5000 - ND-100 Interface Specification]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/06-NDIX/NDIX%20Memory%20Layout-Gandalf-OCR.pdf List of special commands for communicating with SINTRAN III]<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/06-NDIX/NORSK%20DATA%20UNIX%20(NDIX)%20-%20ND-5000%20-%20ND-100%20Interface%20Specification-Gandalf-OCR.pdf NDIX Memory Layout]<br />
* Program descriptions : See [[List of software in Gandalf collection|separate list of scanned program descriptions]].<br />
* Software : four ring binders with software and software descriptions for ND-100/ND-500<br />
* Software : Three large binders with satellite programs on 5 1/4 floppy disks.<br />
* Software : WinLink<br />
* Software : ND Connect Module<br />
* Software : PC-NOTIS WP (pnr 230144N) on two 5 1/4 and three 3.5 inch floppies.<br />
* Software : S-LINK (pnr ND 230059 A) on three 5 1/4 and three 3.5 inch floppies.<br />
* Media : six 5 1/4 inch floppies with unknown contents<br />
* Keyboard overlays for NOTIS on IBM XT or IBM AT keyboard<br />
* NOCUS PROCEEDINGS SIGOA 15-16 September 1987<br />
* Annual stockholders report 1986<br />
* Periodica : PRODUCT NEWS : May 1987, November 1987<br />
* Periodica : ND NEWS : November 1984, October 1986, March 1987<br />
* Periodica : NOTIS ANVÄNDARE : April 1989, Oktober 1987, Januari 1988, Januari 1989<br />
* Periodica : Nocus News : No. 2 July 1983, No. 4 December 1983, No. 5 March 1984, No. 6 1984, No. 8 1984, No. 1/85, No. 2/85, 4/88, 1/89<br />
* Periodica : DOCUMENTATION A list of the documentation currently available for Norsk Data products : December 1987, June 1988<br />
* Report : [http://www.home.neab.net/ND-library/00-Unnumbered/NORD-50%20report%20180.7640.500-Gandalf-OCR.pdf NORD-50 report 180.7640.500]<br />
* ([http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol1-Gandalf-OCR.pdf Part 1] [http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol2-Gandalf-OCR.pdf Part 2]) : SINTRAN III programlistning<br />
* 5 cm of program listings. (Forth + other)<br />
<br />
=== Third party hardware manuals ===<br />
<br />
* Am201B/Am2901C Four-Bit Bipolar Microprocessor Slice, AMD. Page 5-1 to 5-18<br />
* 3:rd party manual : Control Data Corporation, Control Data Cartridge Module Drive<br />
* [http://www.home.neab.net/ND-library/00-Third%20party/9448%20CDC%20CMD%20Phoenix/75888415%20Cartridge%20Module%20Drive-Gandalf-OCR.pdf 3:rd party manual] : Control Data 75888415 Cartridge Module Drive (9448 Phoenix)<br />
* [http://www.home.neab.net/ND-library/00-Third%20party/9448%20CDC%20CMD%20Phoenix/77615144%20Hardware%20Product%20Configurator-Gandalf-OCR.pdf 3:rd party manual] : Control Data 77615144 Hardware Product Configurator<br />
* [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/ Binder with manuals] for CDC BJ7XX SMB drives<br />
** [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308400%20STORAGE%20MODULE%20DRIVE%20BJ7XX-Gandalf-OCR.pdf Control Data Corporation 83308400] : Control Data STORAGE MODULE DRIVE BJ7XX, Installation maintenance and schematics, Volume 1 of 2 (2 ex.)<br />
*** Revisions : [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308400%20Rev.%20AD-Gandalf-OCR.pdf AD] [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308400%20Rev.%20AE-Gandalf-OCR.pdf AE]<br />
** [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308500%20STORAGE%20MODULE%20DRIVE%20BJ7XX%20Vol%201-Gandalf-OCR.pdf Control Data Corporation 83308500] : Control Data STORAGE MODULE DRIVE BJ7XX, General description, Volume 2<br />
** [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20STORAGE%20MODULE%20DRIVE%20BJ7XX%20Vol%202-Gandalf-OCR.pdf Control Data Corporation 83308600] : Control Data STORAGE MODULE DRIVE BJ7XX, Parts Data, Volume 2<br />
*** Revisions : [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20Rev.%20AG-Gandalf-OCR.pdf AG] [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20Rev.%20AH-Gandalf-OCR.pdf AH] [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20Rev.%20AJ-Gandalf-OCR.pdf AJ] [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83308600%20Rev.%20AL-Gandalf-OCR.pdf AL]<br />
** [http://www.home.neab.net/ND-library/00-Third%20party/BJ7XX%20SMD%20DRIVE/83323710%20CDC%20SPEICHER%20MODUL%20ANTIEB%20BJ5XX%20BJ7XX%20BK4XX%20BK5XX%20BK8XX-Gandalf-OCR.pdf Control Data Corporation 83323710] : CDC SPEICHER MODULE ANTRIEB BJ5XX BJ7XX BK4XX BK5XX BK8XX<br />
* 3:rd party manual : Data General Corporation, 6060 Series DG/Disk Storage Drives. Schematics, Field service maintenance and Illustrated parts break down in one binder.<br />
* 3:rd party manual : EMI, TECHNICAL MANUAL SWITCHING POWER SUPPLY ESP 271<br />
* 3:rd party manual : PHILIPS, SWITCHED-MODE POWER SUPPLY PE 1743<br />
* 3:rd party manual : [http://www.home.neab.net/ND-library/00-Unnumbered/TELERAY%2010%20SERIES%20CRT%20DATA%20TERMINAL-Gandalf-OCR.pdf TELERAY 10 SERIES CRT DATA TERMINAL]<br />
* 3:rd party manual : TORE SEEM, POWER SUPPLY P6010<br />
* 3:rd party manual : Texas Instruments, OMNI 800, Model 825 KSR Terminal<br />
* 3:rd party manual : Mitsubishi, TECHNICAL INFORMATION 19V" HIGH RESOLUTION COLOR DISPLAY MONITOR MODEL C-3919N/C<br />
<br />
=== Third party software manuals ===<br />
<br />
* 3:rd party : NOTIS-RG Övningsexempel from Silvidata<br />
* 3:rd party : HILDA-CALC Manual 850701<br />
* 3:rd party : Western Digital, June 1984, Storage Management Products Handbook<br />
* 3:rd party : PASCAL - Instructions in Swedish for running Pascal on ND-100<br />
<br />
== ND library of [[User:Zenz|Zenz]] ==<br />
<br />
Documentation<br />
* ND-30.005.3 EN : Test Program Description for ND-100/ND-110<br />
* ND-60.264.1 EN : Sintran III User Guide<br />
* Ring binder with notes from SINTRAN III installation on BILL and BULL<br />
* Ring binder from Boliden Mineral. 16 different software descriptions without floppies.<br />
<br />
Software on 8" floppy<br />
* Test programs for ND-100 (ND-10523C part 1-4 of 4)<br />
* SINTRAN III VSE/VSX utility program (210628F02-XX part 1-2 of 2)<br />
* SINTRAN III VSE/VSX utility program (10628D02-XX part 1-2 of 2)<br />
* Test programs for ND100/110/120 (210523G02-XX part 1-3 5-6 of 6) Product release 880802 8808<br />
* DISC-TEMA-III : Test (211067A02-XX-01S<br />
* 2 sets of SINTRAN III-VSE Version J (N-100-1002 part 1-4 of 4) cold start diskettes. 840421<br />
* SINTRAN III-VS Version H (ND-100-1002 part 1-4 of 4)<br />
* Patch-FILE-10300J (ND-PATCH-SIN-J) 860515<br />
* Test program (ND-10523D part 1-4 of 4)<br />
* MEMTOF Memory to floppy dump (ND-10634A) MEMTOF-100<br />
* Ring binder with nine 8" floppies with test programs for NORD-10 ... ND-100<br />
<br />
== ND literature of Bert Thomas ==<br />
This list of manuals and software appeared on the cctech list in a posting on 21 of december 2008.<br />
<br />
Books:<br />
<br />
* NOTIS-BG User Guide<br />
* NOTIS-RG New functions in the E-version<br />
* NOTIS-DS User's guide<br />
* Introduction to ND Office Systems<br />
* The SPRINT User Guide<br />
* Documentation Catalogue<br />
* SINTRAN III Real Time Loader<br />
* Dialogue-UNIQUE-II User Guide<br />
* Operator Environment User Guide (2 ex)<br />
* NOTIS-WP Brief Introduction<br />
* User Environment Reference Manual<br />
* NOTIS-WP Reference Manual<br />
* COSMOS User Guide<br />
* User Environment Reference Manual<br />
* SINTRAN III Utilities Manual (3x)<br />
* ND-110 Instruction Set<br />
* The Database System SIBAS II ND User Manual<br />
* SIBAS II Operator Manual<br />
* NOTIS-DS Introduction (2x)<br />
* Sintran III Real Time Guide<br />
* NOTIS-DS Supervisor Guide (2x)<br />
* ACCESS User Guide<br />
* File Manager Introduction (2x, one in shrink-wrap)<br />
* NOMIS Norwegian Medical Information System<br />
* SINTRAN III COMMANDS Reference Manual<br />
* SINTRAN III Monitor Calls (2x)<br />
* Symbolic Debugger User Guide<br />
* Examples for NOTIS-RG Version B<br />
* SINTRAN-III Release Information K-version<br />
* NOTIS-TF Macro Guide (new in shrink wrap)<br />
* BACKUP User Guide (3x)<br />
* SINTRAN III System Supervisor<br />
* ND-110 COMPACT Operator Guide (contains several quick reference cards)<br />
* SINTRAN III User Guide<br />
* BRF-Linker User Manual<br />
* NOTIS-TF User Guide<br />
* User Environment Library Routines<br />
* NOTIS-RG Reference Manual<br />
* Test Program Description for ND-100/ND-110<br />
* ordner with following description:<br />
** course program<br />
** the supervisor's responsibility<br />
** Handbook of Useful information<br />
** examples of LOAD-MODE etc.<br />
** telefix customer information<br />
** miscellaneous materials<br />
* MEDITEBS (in dutch)<br />
* bunch of unknown listings<br />
* a document with information on SCSI on ND<br />
* ACCESS DBA manual<br />
* NOTIS-TF text formatter reference manual<br />
* partly dutch presentation with general user info<br />
* SINTRAN III Timesharing/Batch guide<br />
* some dutch documentation on MEDITEBS<br />
* datasheets of several ND products, such as software packages, computers and accessoiries<br />
<br />
Floppies:<br />
(each floppy or set of floppies contains a few pages of information)<br />
<br />
* SINTRAN III K GENERATION 312 CONF.D VSX, 2 disks (2 sets)<br />
* PATCH-SIN-K-5400 (2 sets)<br />
* SINTRAN III Configuration Program<br />
* SUBSYSTEM PACKAGE 32 BITS FLOATING FORMAT<br />
* SINTRAN III VSE/VSX Utility Programs<br />
* ACCOUNTING System for SINTRAN III<br />
* BACKUP-SYSTEM<br />
* X-MESSAGE<br />
* TELEFIX FILES FOR USER SITES<br />
* SUBSYSTEM PACKAGE II<br />
* VTM terminal tables<br />
* USER ENVIRONMENT (3 disks)<br />
* TEST PROGRAMS FOR ND-100/110<br />
* TEST PROGRAMS FOR ND-100/110/120 (2 disks)<br />
* JEC job execution control<br />
* ND-10634A MEMORY TO FLOPPY<br />
* NOTIS-WP FOR ND-100 (4 disks)<br />
* SIBAS-II for ND-100 (2 disks with pretty much the same label)<br />
* ACCESS FOR ND-100 (dito)<br />
* NOTIS-RG for ND-100 norwegian<br />
* NOTIS-DS for ND-100 (3 disks)<br />
* NOTIS-DS for ND-100 48-bit floating point (3 disks with pretty much the same label)<br />
* NOTIS-BG-for ND-100 norwegian version 32 bits fl<br />
* NOTIS-BG-for ND-100 32 bits fl<br />
* NOTIS-BG-for ND-100 (business grafics) 32 bits fl<br />
* PR for ND-100 (Norwegian version)<br />
* BRF-Linker for ND-100<br />
* SINTRAN III MONITOR CALL Pack.<br />
* SPRINT Spooling System (3 disks)<br />
* MEDITEBS specials<br />
* Mass Storage Utilities<br />
* OPERATOR ENVIRONMENT (4 disks)<br />
* Disk Restore (3 disks)<br />
* TESTPROGRAMS FOR ND-100/110/120 (2 disks, both labeled PART 1 OF 2)<br />
* UNIQUE-II SIBAS for ND-100<br />
* UNIQUE TEXT SYSTEM<br />
* UNIQUE-II SIBAS ND-100 (hand-written label)<br />
* SOFTWARE KEY DISCETTE<br />
<br />
== ND library of [[User:TArntsen|TA]] ==<br />
The library is larger but the list mostly includes material not already listed above.<br />
<br />
===Documentation===<br />
* ND-812065.1 EN : Multifunction Wide Area Network Controller<br />
* ND-820026.1 EN : [[DOMINO]] and [[NUCLEUS]] Software Guide<br />
* ND-02.003.01 : PIOC Hardware Reference Manual<br />
* ND-05.013.03 : ND-500 Single Precision Array Processing Functions<br />
* ND-05.018.01 : ND-500/2 Double Precision Array Processing Functions<br />
* ND-12.020.02 : UNIVERSAL DMA INTERFACE ND852<br />
* GPIB on ND-100 PRELIMINARY 17. Aug. 1982 (No ND ID number) : [[Wikipedia:IEEE 488|IEEE 488]] on ND-100<br />
* ND-12.023.02 : General Purpose Interface Bus (GPIB) User Guide (08/84)<br />
* ND-12.048.1 EN : ND-100 SCSI Reference Guide<br />
* ND-14.001.1A EN : DOMINO Standard Hardware Description (13.11.1987)<br />
* ND-830071.2 EN : ND-5000 ES User Guide (28 pages small guide)<br />
* ND-30.101.1 EN : OEM User Guide (Operator Environment)<br />
* ND-60.057.02 : SIBAS Users Manual (10/76)<br />
* ND-60.107.01 : ETHERNET Basic Software Programmer Guide<br />
* ND-60.113.02 : NORD-500 ASSEMBLER Reference Manual<br />
* ND-860136.4B EN : ND-500 Loader/Monitor<br />
* ND-60.186.02 : FORTRAN CONVERTER<br />
* ND-60.251.1 EN : C Reference Manual<br />
* ND-860255.3 EN : Introduction to ND Office Systems<br />
* ND-860266.2 EN : LED User Guide<br />
* ND-60.284.1 EN : COSMOS TELNET/FTP Client User Guide<br />
* ND-60.289.1 EN : ND Linker User Guide and Reference Manual (Jan. 88)<br />
* ND-860289.2p EN : ND Linker User Guide and Reference Manual (Oct. 88)<br />
* ND-60.297.1 EN : [[PLANC]] Utility Library and PLANC-GEN<br />
* ND-860372.1 EN : SINTRAN SLIB Programmers Guide (Socket Library)<br />
* ND-63.036.1 EN : New Features in NOTIS-WP-M: Reference Information and Tutorials<br />
* ND-65.019.1 EN : ND [[Wikipedia:Graphical Kernel System|GKS]] User Manual<br />
* ND-65.020.1 EN : ND GKS Reference Manual<br />
* SOFTWARE DESCRIPTION CATALOGUE February 1987<br />
<br />
===SINTRAN===<br />
* Listing version L (subset)<br />
<br />
===OEM documentation etc===<br />
* [[Wikipedia:Floating Point Systems|FPS]] AP INTERFACE MANUAL 17 Oct. 1986 (ND/FPS AP (Array Processor) HW Manual)<br />
* Storage Technology Corporation 2920 Tape Subsystem Maintenance Manual, January 1986 (for ND STC tape drive, serial number 6604388)<br />
:This manual consists of two very thick volumes. It also includes a machine verification certificate for this particular drive serial.<br />
<br />
:''VOL 1'':<br />
:;MM<br />
:;IPC<br />
:;PN COMPAT<br />
:;FCD<br />
:''VOL 2'':<br />
:;LOGICS<br />
:Without verifying everything this is probably mostly or all covered by scans on [http://bitsavers.informatik.uni-stuttgart.de/pdf/stc/2920/ :bitsavers].<br />
<br />
===Software for ND-10/100 (subset)===<br />
* ftn : Fortran-66 compiler, version FTN-2090I<br />
* fortran-100-g02 : Fortran-77 compiler, version G02<br />
* planc-100-f00 : Planc compiler, version F00<br />
* npl : NORD PL compiler, version November 1979<br />
* mac : MAC assembler<br />
* nrl: Relocating loader/linker, version LDR-1935J<br />
* brf-linker-c01: New loader/linker, version C01<br />
* assembler-500: ND-500 cross-assembler, version 2.15<br />
* pascal-b00: ND-500 cat-pascal cross-compiler, version B00<br />
* ped-eng-j: PED (Programmer's editor), version J (English)<br />
* vtm-assemble-a00: Tool to build DDBTABLES (used by GUI applications) from terminal type files (VTM tables).<br />
<br />
===Software for ND-500(0) (subset)===<br />
* fortran-500-k02: Fortran-77 compiler, version K02<br />
* planc-500-i01: Planc compiler, version I01<br />
* nc-a06: CAT C compiler, version a06 (K&R C compiler)<br />
* pascal-b06: CAT Pascal compiler, version B06 (also some other versions, including B03 and B04)<br />
* linker-b01: Linker/loader, version B01<br />
* file-compare: Advanced diff tool, version ND-10603B<br />
* convert-dom-a03: Tool to convert from old 500 format to new :dom format, version A03 (also A02)<br />
Wanted: PED-500 (my floppy is damaged.)<br />
<br />
== ND library of Telemuseum in Fetsund ==<br />
* [http://www.home.neab.net/ND-library/00-Unnumbered/NORD-10%20Operator's%20Panel%20Hardware%20Description-Gandalf-OCR.pdf NORD-10 Operator's Panel Hardware Description]<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.010.01%20NORD-10-S%20MICROPROGRAM-Gandalf-OCR.pdf ND-06.010.01] : NORD-10-S MICROPROGRAM<br />
* [http://www.home.neab.net/ND-library/06-NORD-10%20ND-100%20ND-110%20ND-120%20CPU/ND-06.031.1%20EN%20ND-110%20and%20ND-120%20Microprogrammer's%20Guide-Gandalf-OCR.pdf ND-06.031.1 EN] : ND-110 and ND-120 Microprogrammer's Guide<br />
* [http://www.home.neab.net/ND-library/11-Data%20storage%20equipment/ND-11.008.01%20CARTRIDGE%20DISC%20SYSTEM%20FOR%20NORD-10-Gandalf-OCR.pdf ND-11.008.01] : CARTRIDGE DISC SYSTEM FOR NORD-10<br />
* [http://www.home.neab.net/ND-library/30-Operating,%20diagnostic,%20maintenance/ND-30.081.1%20EN%20ND-100%20Tracer%20User%20Guide-Gandalf-OCR.pdf ND-30.081.1 EN] : ND-100 Tracer User Guide<br />
<br />
[[Category:lists]]<br />
[[Category:Norsk Data documentation]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=User_talk:RHansen&diff=6862User talk:RHansen2022-10-07T14:08:23Z<p>TArntsen: The next bailout</p>
<hr />
<div>Hi fellow emulator writer! My own emulator is more similar to Carl-Victor's, I emulate SINTRAN but can't boot it.<br />
As for the K version it doesn't need a 110 CPU, but if it's /VSX it needs a 100/CX, i.e. the extra CX instructions must be there. K came in both VSE (no CX needed) and VSX (CX needed). From version L and later only CX versions would work - I think even version M would run on a plain 100/CX.<br />
As for the disk for M, as with all SINTRAN images they were generated for a specific configuration, and the version I have, at least, was generated for a setup with SCSI disks only. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 08:53, 5 October 2022 (UTC)<br><br />
(EDIT: I checked my M version and it does seem to have the disk type choices (in addition to SCSI) shown in that disk-choice picture) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:45, 5 October 2022 (UTC)<br />
<br />
Hello, it's great to have other emulator writers to discuss with and learn from!<br />
In regards to the CX instructions, if I am not wrong its these: ADDD,SUBD,COMD, PACK, UPACK, SHDE. Those I have not yet finished implemented, but I have enforced a breakpoint in the code if they get called - and so far they havent. <br />
<br />
It might be the fact that I havent been able to get very far in the boot sequence of SIII K or M. They will be implemented ASAP I have some code calling them, right now I am focusing on getting boot to work.<br />
<br />
The M disk's I have is actually disks I have found here [https://sites.google.com/site/tingox/nd_software]. Its SINTRAN M Std C. I dont know what the requirements are, as I dont have access to the "SINTRAN III M-version Release Information", the closest I have is "ND-860230-6-EN Sintran III - Release Information - <br />
L-Version" - which does mention type A and B, but nothing about C. When booting, I do have a choice of disks, ref this screenshot [https://www.ndwiki.org/wiki/File:Disk-choice-m.png]. I have now started the implementation of the SCSI driver to see if it will solve the boot error, but I would think that it should be <br />
able to boot from SMD disks as they are valid choides...<br />
Where can I find a copy of the SINTRAN M you are using ? [[User:RHansen|RHansen]] ([[User talk:RHansen|talk]]) 13:58, 5 October 2022 (UTC)<br />
:The instructions you listed are the decimal instructions from the CE set, there are also stack handling instructions, and the CX instructions are those plus some more (see [[ND-1xx_Instructions]]. But in addition to that you'll need to implement a dummy [[GECO]] instruction because SINTRAN uses that to detect if the CE (in practice it's the CX) instruction set is present.. if not, it won't even bother. As for SINTRAN M, Tingo's floppy set which you are using seems to be version 250306M06, what I have is 250305M05, which would be slightly older. I can't recall if I uploaded those somewhere, or if Tingo got a copy, but if you want them I can upload them somewhere. The M release info should be here: [http://sintran.com/library/libsw/ND-860230-7A-EN.pdf] [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:13, 5 October 2022 (UTC)<br />
::BTW I suspect that those decimal instructions you listed aren't used by SINTRAN/VSX, only by user programs. The stack handling instructions I'm not sure about. But it'll likely need MOVEW, TSET, RDUS, and the segment changing instructions. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]])<br />
<br />
<br />
::Thanks, I have downloaded the documentation - and it seems that SIII M supports ND-100 and SMD DISK. It states:<br />
ND-100 CPU, one of<br />
ND-100/CX with 32/48 FPP and Memory Management II <br />
If SMD disk controller (10MHZ) is to be used, the following applies:<br />
SMD Control (print 3018). ECO Level R is required<br />
SMD Data (print 3019). ECO level BE is required.<br />
<br />
::I have implemented Memory Management II, and a buggy 32 bit FPP (which I need to improve). I also need to work on the missing CX instructions, but so far they havent been called - maybe except MOVEW which I have implemented. GECO/GECOX is there after I found it in the 110 microcode - It does nothing, except being callable.<br />
::And the SMD disk controller should work - i need to identify what the specifics with ECO level means. I definitively will spend more time making sure the implementation is passing TPE-MON validation with DISC-TEMA.<br />
::I would love to have a copy of your SIII M disks. And if you have other boot floppies for J or L or K that is not uploaded somwehere else, i would be happy to test a bit with those. [[User:RHansen|RHansen]] ([[User talk:RHansen|talk]])<br />
<br />
== SINTRAN III and hardware configuration ==<br />
<br />
As far as I know, each set of install floppies was created for a specific customer machine in the early days. This didn't change until whatever version of SINTRAN III that included the CONFIGURATION-S3 program came. If this hardware configuration also included locking it down to only the serial number of the machine in question, I do not know.<br />
<br />
Oh - congrats on the nice progress with your emulator! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 01:40, 6 October 2022 (UTC)<br />
<br />
== Micro-code not loaded ==<br />
Just did a quick dig at this. If this were Sintran L then it would mean that the micro code level reported by your CPU is too low. The code executed looks like this:<br />
171500 SAX 100<br />
150017 TRA CS<br />
004115 STA * 115<br />
146151 COPY SA DD<br />
171013 SAT 13<br />
143465 SKP IF DA MLST ST<br />
124006 JMP * 6<br />
174000 BSET ZRO SSPTM<br />
044076 LDA * 76<br />
135073 JPL I * 73<br />
174200 BSET ONE SSPTM<br />
125074 JMP I * 74<br />
which is (pseudo-code):<br />
set X = 0100<br />
read control store<br />
copy A to variable (A=micro code version. hold it somewhere where other code can get it)<br />
copy A to D<br />
if A < 13<br />
set 1bank<br />
call output with string "Micro-code not loaded. CPU revision too low" (that 'LDA *76' loads a pointer to the string)<br />
set 2bank<br />
bail out<br />
endif<br />
However, I haven't been able to find the same code or something similar in Sintran M yet, even though I can find the same string. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 09:02, 7 October 2022 (UTC)<br />
<br />
== SINTRAN M ==<br />
<br />
035500 171500 SAX 100<br />
035501 150017 TRA CS<br />
035502 004115 STA *115<br />
035503 146151 COPY SA DD<br />
035504 171013 SAT 13<br />
035505 143465 SKP IF DA MLST ST<br />
035506 124006 JMP *6 => [EA:035514]<br />
035507 174000 BSET ZRO SSPTM<br />
035510 044076 LDA *76<br />
035511 135073 JPL I *73<br />
035512 174200 BSET ONE SSPTM<br />
035513 125074 JMP I *74<br />
<br />
Tried with returning 14d/16oct, ended up in Opcom with no message<br />
034100 151000 WAIT 0<br />
: [[User:RHansen|RHansen]] ([[User talk:RHansen|talk]]) 12:46, 7 October 2022 (UTC)<br />
:: There's a test after that which may bail out without any message, but I would have to trace that to see exactly what's supposed to happen and my emulator isn't up to that. Can you single-step your emulator at that point? There's approx. 50 instructions to trace (after the above) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 14:08, 7 October 2022 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=User_talk:RHansen&diff=6860User talk:RHansen2022-10-07T09:02:01Z<p>TArntsen: Forgot sign/date</p>
<hr />
<div>Hi fellow emulator writer! My own emulator is more similar to Carl-Victor's, I emulate SINTRAN but can't boot it.<br />
As for the K version it doesn't need a 110 CPU, but if it's /VSX it needs a 100/CX, i.e. the extra CX instructions must be there. K came in both VSE (no CX needed) and VSX (CX needed). From version L and later only CX versions would work - I think even version M would run on a plain 100/CX.<br />
As for the disk for M, as with all SINTRAN images they were generated for a specific configuration, and the version I have, at least, was generated for a setup with SCSI disks only. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 08:53, 5 October 2022 (UTC)<br><br />
(EDIT: I checked my M version and it does seem to have the disk type choices (in addition to SCSI) shown in that disk-choice picture) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:45, 5 October 2022 (UTC)<br />
<br />
Hello, it's great to have other emulator writers to discuss with and learn from!<br />
In regards to the CX instructions, if I am not wrong its these: ADDD,SUBD,COMD, PACK, UPACK, SHDE. Those I have not yet finished implemented, but I have enforced a breakpoint in the code if they get called - and so far they havent. <br />
<br />
It might be the fact that I havent been able to get very far in the boot sequence of SIII K or M. They will be implemented ASAP I have some code calling them, right now I am focusing on getting boot to work.<br />
<br />
The M disk's I have is actually disks I have found here [https://sites.google.com/site/tingox/nd_software]. Its SINTRAN M Std C. I dont know what the requirements are, as I dont have access to the "SINTRAN III M-version Release Information", the closest I have is "ND-860230-6-EN Sintran III - Release Information - <br />
L-Version" - which does mention type A and B, but nothing about C. When booting, I do have a choice of disks, ref this screenshot [https://www.ndwiki.org/wiki/File:Disk-choice-m.png]. I have now started the implementation of the SCSI driver to see if it will solve the boot error, but I would think that it should be <br />
able to boot from SMD disks as they are valid choides...<br />
Where can I find a copy of the SINTRAN M you are using ? [[User:RHansen|RHansen]] ([[User talk:RHansen|talk]]) 13:58, 5 October 2022 (UTC)<br />
:The instructions you listed are the decimal instructions from the CE set, there are also stack handling instructions, and the CX instructions are those plus some more (see [[ND-1xx_Instructions]]. But in addition to that you'll need to implement a dummy [[GECO]] instruction because SINTRAN uses that to detect if the CE (in practice it's the CX) instruction set is present.. if not, it won't even bother. As for SINTRAN M, Tingo's floppy set which you are using seems to be version 250306M06, what I have is 250305M05, which would be slightly older. I can't recall if I uploaded those somewhere, or if Tingo got a copy, but if you want them I can upload them somewhere. The M release info should be here: [http://sintran.com/library/libsw/ND-860230-7A-EN.pdf] [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:13, 5 October 2022 (UTC)<br />
::BTW I suspect that those decimal instructions you listed aren't used by SINTRAN/VSX, only by user programs. The stack handling instructions I'm not sure about. But it'll likely need MOVEW, TSET, RDUS, and the segment changing instructions. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]])<br />
<br />
<br />
::Thanks, I have downloaded the documentation - and it seems that SIII M supports ND-100 and SMD DISK. It states:<br />
ND-100 CPU, one of<br />
ND-100/CX with 32/48 FPP and Memory Management II <br />
If SMD disk controller (10MHZ) is to be used, the following applies:<br />
SMD Control (print 3018). ECO Level R is required<br />
SMD Data (print 3019). ECO level BE is required.<br />
<br />
::I have implemented Memory Management II, and a buggy 32 bit FPP (which I need to improve). I also need to work on the missing CX instructions, but so far they havent been called - maybe except MOVEW which I have implemented. GECO/GECOX is there after I found it in the 110 microcode - It does nothing, except being callable.<br />
::And the SMD disk controller should work - i need to identify what the specifics with ECO level means. I definitively will spend more time making sure the implementation is passing TPE-MON validation with DISC-TEMA.<br />
::I would love to have a copy of your SIII M disks. And if you have other boot floppies for J or L or K that is not uploaded somwehere else, i would be happy to test a bit with those. [[User:RHansen|RHansen]] ([[User talk:RHansen|talk]])<br />
<br />
== SINTRAN III and hardware configuration ==<br />
<br />
As far as I know, each set of install floppies was created for a specific customer machine in the early days. This didn't change until whatever version of SINTRAN III that included the CONFIGURATION-S3 program came. If this hardware configuration also included locking it down to only the serial number of the machine in question, I do not know.<br />
<br />
Oh - congrats on the nice progress with your emulator! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 01:40, 6 October 2022 (UTC)<br />
<br />
== Micro-code not loaded ==<br />
Just did a quick dig at this. If this were Sintran L then it would mean that the micro code level reported by your CPU is too low. The code executed looks like this:<br />
171500 SAX 100<br />
150017 TRA CS<br />
004115 STA * 115<br />
146151 COPY SA DD<br />
171013 SAT 13<br />
143465 SKP IF DA MLST ST<br />
124006 JMP * 6<br />
174000 BSET ZRO SSPTM<br />
044076 LDA * 76<br />
135073 JPL I * 73<br />
174200 BSET ONE SSPTM<br />
125074 JMP I * 74<br />
which is (pseudo-code):<br />
set X = 0100<br />
read control store<br />
copy A to variable (A=micro code version. hold it somewhere where other code can get it)<br />
copy A to D<br />
if A < 13<br />
set 1bank<br />
call output with string "Micro-code not loaded. CPU revision too low" (that 'LDA *76' loads a pointer to the string)<br />
set 2bank<br />
bail out<br />
endif<br />
However, I haven't been able to find the same code or something similar in Sintran M yet, even though I can find the same string. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 09:02, 7 October 2022 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=User_talk:RHansen&diff=6859User talk:RHansen2022-10-07T09:01:27Z<p>TArntsen: Micro-code not loaded</p>
<hr />
<div>Hi fellow emulator writer! My own emulator is more similar to Carl-Victor's, I emulate SINTRAN but can't boot it.<br />
As for the K version it doesn't need a 110 CPU, but if it's /VSX it needs a 100/CX, i.e. the extra CX instructions must be there. K came in both VSE (no CX needed) and VSX (CX needed). From version L and later only CX versions would work - I think even version M would run on a plain 100/CX.<br />
As for the disk for M, as with all SINTRAN images they were generated for a specific configuration, and the version I have, at least, was generated for a setup with SCSI disks only. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 08:53, 5 October 2022 (UTC)<br><br />
(EDIT: I checked my M version and it does seem to have the disk type choices (in addition to SCSI) shown in that disk-choice picture) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:45, 5 October 2022 (UTC)<br />
<br />
Hello, it's great to have other emulator writers to discuss with and learn from!<br />
In regards to the CX instructions, if I am not wrong its these: ADDD,SUBD,COMD, PACK, UPACK, SHDE. Those I have not yet finished implemented, but I have enforced a breakpoint in the code if they get called - and so far they havent. <br />
<br />
It might be the fact that I havent been able to get very far in the boot sequence of SIII K or M. They will be implemented ASAP I have some code calling them, right now I am focusing on getting boot to work.<br />
<br />
The M disk's I have is actually disks I have found here [https://sites.google.com/site/tingox/nd_software]. Its SINTRAN M Std C. I dont know what the requirements are, as I dont have access to the "SINTRAN III M-version Release Information", the closest I have is "ND-860230-6-EN Sintran III - Release Information - <br />
L-Version" - which does mention type A and B, but nothing about C. When booting, I do have a choice of disks, ref this screenshot [https://www.ndwiki.org/wiki/File:Disk-choice-m.png]. I have now started the implementation of the SCSI driver to see if it will solve the boot error, but I would think that it should be <br />
able to boot from SMD disks as they are valid choides...<br />
Where can I find a copy of the SINTRAN M you are using ? [[User:RHansen|RHansen]] ([[User talk:RHansen|talk]]) 13:58, 5 October 2022 (UTC)<br />
:The instructions you listed are the decimal instructions from the CE set, there are also stack handling instructions, and the CX instructions are those plus some more (see [[ND-1xx_Instructions]]. But in addition to that you'll need to implement a dummy [[GECO]] instruction because SINTRAN uses that to detect if the CE (in practice it's the CX) instruction set is present.. if not, it won't even bother. As for SINTRAN M, Tingo's floppy set which you are using seems to be version 250306M06, what I have is 250305M05, which would be slightly older. I can't recall if I uploaded those somewhere, or if Tingo got a copy, but if you want them I can upload them somewhere. The M release info should be here: [http://sintran.com/library/libsw/ND-860230-7A-EN.pdf] [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:13, 5 October 2022 (UTC)<br />
::BTW I suspect that those decimal instructions you listed aren't used by SINTRAN/VSX, only by user programs. The stack handling instructions I'm not sure about. But it'll likely need MOVEW, TSET, RDUS, and the segment changing instructions. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]])<br />
<br />
<br />
::Thanks, I have downloaded the documentation - and it seems that SIII M supports ND-100 and SMD DISK. It states:<br />
ND-100 CPU, one of<br />
ND-100/CX with 32/48 FPP and Memory Management II <br />
If SMD disk controller (10MHZ) is to be used, the following applies:<br />
SMD Control (print 3018). ECO Level R is required<br />
SMD Data (print 3019). ECO level BE is required.<br />
<br />
::I have implemented Memory Management II, and a buggy 32 bit FPP (which I need to improve). I also need to work on the missing CX instructions, but so far they havent been called - maybe except MOVEW which I have implemented. GECO/GECOX is there after I found it in the 110 microcode - It does nothing, except being callable.<br />
::And the SMD disk controller should work - i need to identify what the specifics with ECO level means. I definitively will spend more time making sure the implementation is passing TPE-MON validation with DISC-TEMA.<br />
::I would love to have a copy of your SIII M disks. And if you have other boot floppies for J or L or K that is not uploaded somwehere else, i would be happy to test a bit with those. [[User:RHansen|RHansen]] ([[User talk:RHansen|talk]])<br />
<br />
== SINTRAN III and hardware configuration ==<br />
<br />
As far as I know, each set of install floppies was created for a specific customer machine in the early days. This didn't change until whatever version of SINTRAN III that included the CONFIGURATION-S3 program came. If this hardware configuration also included locking it down to only the serial number of the machine in question, I do not know.<br />
<br />
Oh - congrats on the nice progress with your emulator! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 01:40, 6 October 2022 (UTC)<br />
<br />
== Micro-code not loaded ==<br />
Just did a quick dig at this. If this were Sintran L then it would mean that the micro code level reported by your CPU is too low. The code executed looks like this:<br />
171500 SAX 100<br />
150017 TRA CS<br />
004115 STA * 115<br />
146151 COPY SA DD<br />
171013 SAT 13<br />
143465 SKP IF DA MLST ST<br />
124006 JMP * 6<br />
174000 BSET ZRO SSPTM<br />
044076 LDA * 76<br />
135073 JPL I * 73<br />
174200 BSET ONE SSPTM<br />
125074 JMP I * 74<br />
which is (pseudo-code):<br />
set X = 0100<br />
read control store<br />
copy A to variable (A=micro code version. hold it somewhere where other code can get it)<br />
copy A to D<br />
if A < 13<br />
set 1bank<br />
call output with string "Micro-code not loaded. CPU revision too low" (that 'LDA *76' loads a pointer to the string)<br />
set 2bank<br />
bail out<br />
endif<br />
However, I haven't been able to find the same code or something similar in Sintran M yet, even though I can find the same string.</div>TArntsenhttps://www.ndwiki.org/index.php?title=ND-100&diff=6851ND-1002022-10-05T14:47:25Z<p>TArntsen: ND-125/CX - some more details</p>
<hr />
<div>The '''ND-100''' was a 16-bit minicomputer series made by [[Norsk Data]], introduced in [[1979]]. It shipped with the [[SINTRAN III]] operating system, and the architecture was based on, and backwards compatible with, the [[NORD-10]] line.<br />
<br />
The NORD-100 was originally named the NORD-10/M (''M'' for ''Micro'') as a bitsliced OEM processor. The board was laid out and finished and tested when they realized that the CPU was far faster than the NORD-10/S. The result was that all the marketing material for the new NORD-10/M was discarded, the board was rechristened the NORD-100, and extensively advertised as the successor of the NORD-10 line. Later (the year was 1978), in an effort to internationalize their line, the machine was renamed ND-100.<br />
<br />
==Performance==<br />
{| style="width:100%;" border="1"<br />
|+ Relative CPU performance<br />
! !! ND-100 !! ND-100/CE !! ND-110 !! ND-110/CX !! ND-120/CX !! ND-125/CX <br />
|-<br />
| Minimum number of microinstructions per instruction || 3 || 3 || 1 || 1 || || <br />
|-<br />
| Minimum microinstruction cycle time || 150ns || 150ns || 100ns || 100ns || ||<br />
|}<br />
<br />
==CPU==<br />
The ND-100 line used a custom processor, and like the [[Wikipedia:PDP-11|PDP-11]] line, the CPU decided the name of the computer.<br />
<br />
*NORD-100/CE, Commercial Extended, with decimal arithmetic instructions<br />
*ND-100/CX, improved the CE instructions and added some new instructions<br />
*ND-110, incrementally improved ND-100. Same performance and instruction set as the ND-100/CX.<br />
*ND-110/CX, a faster version of the ND-110 (1.5-3.5 times faster).<br />
*ND-120/CX, completely redesigned. <br />
*ND-125/CX, a 120 CPU board with faster access to onboard memory and increased onboard memory size.<br />
<br />
The ND-100 line was machine-instruction compatible with the Nord-10 line, except for some "extended instructions", all in supervisor mode, mostly used by the operating system. Like most processors of its time, the native bit grouping was octal, despite the 16-bit word length.<br />
<br />
The ND-100 series had a [[Microprogram|microcoded]] central processing unit, with [[microcode#Writable_control_stores | downloadable microcode]], and was considered a CISC processor.<br />
<br />
The ND-100 was implemented using medium-scale integration (MSI) logic and bit-slice processors.<br />
<br />
The ND-100 was frequently sold together with a memory management card, the MMS. The combined power use of these boards was 90 watts. These boards would usually occupy slots 2 and 3, for the CPU and MMS, respectively. Slot 1 was reserved for the Tracer, a hardware debugger system.<br />
<br />
===ND-100/CE===<br />
The CE stood for Commercial Extended. The processor was upgraded by replacing the microcode PROM.<br />
<br />
It added instruction for decimal arithmetic and conversion ([[ND-1xx_Instructions#Decimal_Instructions|decimal instructions]]) and [[ND-1xx_Instructions#Stack_Handling_Instructions|stack handling instructions]].<br />
<br />
===ND-100/CX===<br />
The CX option improved the instructions introduced with the CE option, and added some [[ND-1xx_Instructions#Additional_instructions_in_the_CX_option|new instructions]]: [[MOVEW]], [[TSET]], [[RDUS]] and [[ND-1xx_Instructions#SINTRAN-III_Segment_Change_Instructions|segment change instructions]].<br />
<br />
===ND-110===<br />
{{Main|ND-110 CPU|ND-110 Satellite Series}}<br />
The ND-110 was an incremental improvement over the ND-100.<br />
<br />
The ND-110 combined the Memory Management System and CPU, previously separate cards, on one board. The single CPU/MMS board was plugged into the memory management board slot, usually numbered 3. The power consumption was reduced from 90 watts to 60. <br />
<br />
The ND-110 made extensive use of PALs and gate arrays - with "semi-custom" VLSI chips. <br />
<br />
The ND-110 had three gate arrays:<br />
<br />
* The Micro Instruction Controller, the MIC - also known as RMIC, for "Rask MIC" ("Speedy MIC"). It replaced three 74S482 sequencers and about 30 other ICs.<br />
* The Arithmetical and Logical Unit gate array (ALU, also known as the "BUFALU"). Replaced four Am2901 bit-slice processors, and some additional registers like the data bus register the general purpose register, and the internal register block.<br />
* The Micro Address Controller (The MAC, also called RMAC, for "Rask MAC" ("Speedy MAC"). It implemented hardware address arithmetic, which in the ND-100 had been done in microcode.<br />
<br />
In addition to the macro-instruction cache memory also found in the ND-100, the ND-110 had a unique implementation of cache memory on the micro-instruction level. The step known as mapping in the ND-100 was then avoided because the first micro-instruction word of a macro-instruction was written into the control store cache.<br />
<br />
Unlike the ND-100 CPU, it handled synchronous interrupts as traps, similar to how it was handled by the ND-500.<br />
<br />
The [[control store]] consisted of 4K x 4 bit 40ns SRAM chips. This meant that [[microcode#Writable_control_stores | the control store was writable]]. It was loaded at power up and Master Clear from two 32Kx8 bit EPROMs.<br />
<br />
The CPU clock and the bus arbitration network were implemented using 15ns PALs.<br />
<br />
The main oscillator was a 39.3216&nbsp;MHz crystal oscillator.<br />
<br />
===ND-110/CX===<br />
This is the fast version of the [[ND-110 CPU]], also known as '''RASK'''.<br />
<br />
===ND-110PCX===<br />
This is the CPU used in the [[BUTTERFLY 110]] PC-based workstation. The CPU is implemented on two full length ISA cards and based on the same design as ND-110/CX. <br />
<br />
===ND-120/CX===<br />
The ND-120 CPU was a complete reimplementation on an LSI chip (The so-called [[Delilah]] chip), and was originally intended to be sold as the ''ND-1000'', to reflect the technology change, which paralleled the change from the [[ND-500]] series to the [[ND-5000 family|ND-5000]] (Codenamed [[Samson]]).<br />
<br />
The Samson/Delilah naming scheme may reflect that around the time of the development of the ND-120, it was increasingly clear that the mixed 16/32-bit architecture was a bottleneck for the ND-500(0) architecture; Internal technical documentation used at Norsk Data for the Delilah chip has a drawing of a grinning woman with hair in her clenched fist.<br />
<br />
===ND-125/CX===<br />
The ND-125 CPU appears to be based on an ND-120 CPU, but with improved performance by speeding up memory access to the on-board memory, and by increasing the on-board memory size to 8, 12, or 16 megabytes (the ND-120/CX could have a maximum of 6MB on-board). The larger memory size is achieved by using 4-Mbyte SIMMs instead of 1-Mbyte SIPs. Memory cycle time is reduced to 150 ns by using 70 ns memory modules instead of 100 ns modules.<ref>[http://sintran.com/sintran/library/libeco/ECO-ND-100-786.pdf]</ref><br />
<br />
==Surviving systems==<br />
There are quite a lot of surviving ND-100 systems remaining. This list is far from complete.<br />
* ND-100 serial 383 : In the collections of Telemuseet<ref>[http://digitaltmuseum.no/021026130703 Collections of Telemuseet, TELE.Hf-226]</ref><br />
<br />
==Gallery==<br />
<gallery><br />
Image:ND-100 CPU RACK-001.jpg|ND-100 rack with a lot of serial ports but missing CPU<br />
Image:ND100-CPU-board.jpg | [[3002]] ND-100 CPU board.<br />
Image:ND-100-FrontPanel.jpg|[[ND-100 front panel]]<br />
Image:ND-100_Satellite.jpg | [[ND-100 Satellite]]<br />
</gallery><br />
<br />
== See also ==<br />
*[[Wikipedia:NORD-100]]<br />
<br />
== References ==<br />
<references/><br />
*{{OriginWP-EN|NORD-100|4th August 2008}}<br />
*{{ND-doc|06.014.02}}</div>TArntsenhttps://www.ndwiki.org/index.php?title=User_talk:RHansen&diff=6849User talk:RHansen2022-10-05T13:32:00Z<p>TArntsen: Corrected an entry</p>
<hr />
<div>Hi fellow emulator writer! My own emulator is more similar to Carl-Victor's, I emulate SINTRAN but can't boot it.<br />
As for the K version it doesn't need a 110 CPU, but if it's /VSX it needs a 100/CX, i.e. the extra CX instructions must be there. K came in both VSE (no CX needed) and VSX (CX needed). From version L and later only CX versions would work - I think even version M would run on a plain 100/CX.<br />
As for the disk for M, as with all SINTRAN images they were generated for a specific configuration, and the version I have, at least, was generated for a setup with SCSI disks only. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 08:53, 5 October 2022 (UTC)<br><br />
(EDIT: I checked my M version and it does seem to have the disk type choices (in addition to SCSI) shown in that disk-choice picture) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:45, 5 October 2022 (UTC)<br />
<br />
Hello, it's great to have other emulator writers to discuss with and learn from!<br />
In regards to the CX instructions, if I am not wrong its these: ADDD,SUBD,COMD, PACK, UPACK, SHDE. Those I have not yet finished implemented, but I have enforced a breakpoint in the code if they get called - and so far they havent. <br />
<br />
It might be the fact that I havent been able to get very far in the boot sequence of SIII K or M. They will be implemented ASAP I have some code calling them, right now I am focusing on getting boot to work.<br />
<br />
The M disk's I have is actually disks I have found here [https://sites.google.com/site/tingox/nd_software]. Its SINTRAN M Std C. I dont know what the requirements are, as I dont have access to the "SINTRAN III M-version Release Information", the closest I have is "ND-860230-6-EN Sintran III - Release Information - <br />
L-Version" - which does mention type A and B, but nothing about C. When booting, I do have a choice of disks, ref this screenshot [https://www.ndwiki.org/wiki/File:Disk-choice-m.png]. I have now started the implementation of the SCSI driver to see if it will solve the boot error, but I would think that it should be <br />
able to boot from SMD disks as they are valid choides...<br />
Where can I find a copy of the SINTRAN M you are using ? [[User:RHansen|RHansen]] ([[User talk:RHansen|talk]]) 13:58, 5 October 2022 (UTC)<br />
:The instructions you listed are the decimal instructions from the CE set, there are also stack handling instructions, and the CX instructions are those plus some more (see [[ND-1xx_Instructions]]. But in addition to that you'll need to implement a dummy [[GECO]] instruction because SINTRAN uses that to detect if the CE (in practice it's the CX) instruction set is present.. if not, it won't even bother. As for SINTRAN M, Tingo's floppy set which you are using seems to be version 250306M06, what I have is 250305M05, which would be slightly older. I can't recall if I uploaded those somewhere, or if Tingo got a copy, but if you want them I can upload them somewhere. The M release info should be here: [http://sintran.com/library/libsw/ND-860230-7A-EN.pdf] [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:13, 5 October 2022 (UTC)<br />
::BTW I suspect that those decimal instructions you listed aren't used by SINTRAN/VSX, only by user programs. The stack handling instructions I'm not sure about. But it'll likely need MOVEW, TSET, RDUS, and the segment changing instructions. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]])</div>TArntsenhttps://www.ndwiki.org/index.php?title=User_talk:RHansen&diff=6848User talk:RHansen2022-10-05T13:30:26Z<p>TArntsen: CX instructions used by /VSX</p>
<hr />
<div>Hi fellow emulator writer! My own emulator is more similar to Carl-Victor's, I emulate SINTRAN but can't boot it.<br />
As for the K version it doesn't need a 110 CPU, but if it's /VSX it needs a 100/CX, i.e. the extra CX instructions must be there. K came in both VSE (no CX needed) and VSX (CX needed). From version L and later only CX versions would work - I think even version M would run on a plain 100/CX.<br />
As for the disk for M, as with all SINTRAN images they were generated for a specific configuration, and the version I have, at least, was generated for a setup with SCSI disks only. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 08:53, 5 October 2022 (UTC)<br><br />
(EDIT: I checked my M version and it does seem to have the disk type choices (in addition to SCSI) shown in that disk-choice picture) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:45, 5 October 2022 (UTC)<br />
<br />
Hello, it's great to have other emulator writers to discuss with and learn from!<br />
In regards to the CX instructions, if I am not wrong its these: ADDD,SUBD,COMD, PACK, UPACK, SHDE. Those I have not yet finished implemented, but I have enforced a breakpoint in the code if they get called - and so far they havent. <br />
<br />
It might be the fact that I havent been able to get very far in the boot sequence of SIII K or M. They will be implemented ASAP I have some code calling them, right now I am focusing on getting boot to work.<br />
<br />
The M disk's I have is actually disks I have found here [https://sites.google.com/site/tingox/nd_software]. Its SINTRAN M Std C. I dont know what the requirements are, as I dont have access to the "SINTRAN III M-version Release Information", the closest I have is "ND-860230-6-EN Sintran III - Release Information - <br />
L-Version" - which does mention type A and B, but nothing about C. When booting, I do have a choice of disks, ref this screenshot [https://www.ndwiki.org/wiki/File:Disk-choice-m.png]. I have now started the implementation of the SCSI driver to see if it will solve the boot error, but I would think that it should be <br />
able to boot from SMD disks as they are valid choides...<br />
Where can I find a copy of the SINTRAN M you are using ? [[User:RHansen|RHansen]] ([[User talk:RHansen|talk]]) 13:58, 5 October 2022 (UTC)<br />
:The instructions you listed are the CE instructions, the CX instructions are those plus some more (see [[ND-1xx_Instructions]]. But in addition to that you'll need to implement a dummy [[GECO]] instruction because SINTRAN uses that to detect if the CE (in practice it's the CX) instruction set is present.. if not, it won't even bother. As for SINTRAN M, Tingo's floppy set which you are using seems to be version 250306M06, what I have is 250305M05, which would be slightly older. I can't recall if I uploaded those somewhere, or if Tingo got a copy, but if you want them I can upload them somewhere. The M release info should be here: [http://sintran.com/library/libsw/ND-860230-7A-EN.pdf] [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:13, 5 October 2022 (UTC)<br />
::BTW I suspect that those decimal instructions you listed aren't used by SINTRAN/VSX, only by user programs. The stack handling instructions I'm not sure about. But it'll likely need MOVEW, TSET, RDUS, and the segment changing instructions. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]])</div>TArntsenhttps://www.ndwiki.org/index.php?title=User_talk:RHansen&diff=6847User talk:RHansen2022-10-05T13:13:55Z<p>TArntsen: CX, SINTRAN rel M</p>
<hr />
<div>Hi fellow emulator writer! My own emulator is more similar to Carl-Victor's, I emulate SINTRAN but can't boot it.<br />
As for the K version it doesn't need a 110 CPU, but if it's /VSX it needs a 100/CX, i.e. the extra CX instructions must be there. K came in both VSE (no CX needed) and VSX (CX needed). From version L and later only CX versions would work - I think even version M would run on a plain 100/CX.<br />
As for the disk for M, as with all SINTRAN images they were generated for a specific configuration, and the version I have, at least, was generated for a setup with SCSI disks only. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 08:53, 5 October 2022 (UTC)<br><br />
(EDIT: I checked my M version and it does seem to have the disk type choices (in addition to SCSI) shown in that disk-choice picture) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:45, 5 October 2022 (UTC)<br />
<br />
Hello, it's great to have other emulator writers to discuss with and learn from!<br />
In regards to the CX instructions, if I am not wrong its these: ADDD,SUBD,COMD, PACK, UPACK, SHDE. Those I have not yet finished implemented, but I have enforced a breakpoint in the code if they get called - and so far they havent. <br />
<br />
It might be the fact that I havent been able to get very far in the boot sequence of SIII K or M. They will be implemented ASAP I have some code calling them, right now I am focusing on getting boot to work.<br />
<br />
The M disk's I have is actually disks I have found here [https://sites.google.com/site/tingox/nd_software]. Its SINTRAN M Std C. I dont know what the requirements are, as I dont have access to the "SINTRAN III M-version Release Information", the closest I have is "ND-860230-6-EN Sintran III - Release Information - <br />
L-Version" - which does mention type A and B, but nothing about C. When booting, I do have a choice of disks, ref this screenshot [https://www.ndwiki.org/wiki/File:Disk-choice-m.png]. I have now started the implementation of the SCSI driver to see if it will solve the boot error, but I would think that it should be <br />
able to boot from SMD disks as they are valid choides...<br />
Where can I find a copy of the SINTRAN M you are using ? [[User:RHansen|RHansen]] ([[User talk:RHansen|talk]]) 13:58, 5 October 2022 (UTC)<br />
:The instructions you listed are the CE instructions, the CX instructions are those plus some more (see [[ND-1xx_Instructions]]. But in addition to that you'll need to implement a dummy [[GECO]] instruction because SINTRAN uses that to detect if the CE (in practice it's the CX) instruction set is present.. if not, it won't even bother. As for SINTRAN M, Tingo's floppy set which you are using seems to be version 250306M06, what I have is 250305M05, which would be slightly older. I can't recall if I uploaded those somewhere, or if Tingo got a copy, but if you want them I can upload them somewhere. The M release info should be here: [http://sintran.com/library/libsw/ND-860230-7A-EN.pdf] [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:13, 5 October 2022 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=User_talk:RHansen&diff=6842User talk:RHansen2022-10-05T11:45:42Z<p>TArntsen: M disk choices</p>
<hr />
<div>Hi fellow emulator writer! My own emulator is more similar to Carl-Victor's, I emulate SINTRAN but can't boot it.<br />
As for the K version it doesn't need a 110 CPU, but if it's /VSX it needs a 100/CX, i.e. the extra CX instructions must be there. K came in both VSE (no CX needed) and VSX (CX needed). From version L and later only CX versions would work - I think even version M would run on a plain 100/CX.<br />
As for the disk for M, as with all SINTRAN images they were generated for a specific configuration, and the version I have, at least, was generated for a setup with SCSI disks only. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 08:53, 5 October 2022 (UTC)<br><br />
(EDIT: I checked my M version and it does seem to have the disk type choices (in addition to SCSI) shown in that disk-choice picture) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:45, 5 October 2022 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=User_talk:RHansen&diff=6837User talk:RHansen2022-10-05T08:53:15Z<p>TArntsen: Hello, and comments on SINTRAN</p>
<hr />
<div>Hi fellow emulator writer! My own emulator is more similar to Carl-Victor's, I emulate SINTRAN but can't boot it.<br />
As for the K version it doesn't need a 110 CPU, but if it's /VSX it needs a 100/CX, i.e. the extra CX instructions must be there. K came in both VSE (no CX needed) and VSX (CX needed). From version L and later only CX versions would work - I think even version M would run on a plain 100/CX.<br />
As for the disk for M, as with all SINTRAN images they were generated for a specific configuration, and the version I have, at least, was generated for a setup with SCSI disks only. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 08:53, 5 October 2022 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=Talk:Odd_stuff&diff=6717Talk:Odd stuff2022-06-20T15:44:18Z<p>TArntsen: Will look for my SINTRAN sweater</p>
<hr />
<div>I got a SINTRAN sweater back in the days. I'll look for it and upload a picture if I can find it (there's a risk it fell victim to the wife's "what's-not-used must go" sessions - but maybe someone else has got one too) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 15:44, 20 June 2022 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=User:TArntsen&diff=6711User:TArntsen2022-03-10T08:48:24Z<p>TArntsen: Updated image caption</p>
<hr />
<div>[[Image:Crop-nd100-cx-filestore.png |300px | thumb | The good old [[ND-100|ND-100/CX]]. The orange rack to the left of the console terminal.]]<br />
<br />
== Other pages found here ==<br />
[[User:TArntsen/Missing-docs|Missing-docs]], a list of documents that http://sintran.com/ doesn't yet have, with info about where to possibly find them (and eventually provide scans for sintran.com)<br />
<br />
[[User:TArntsen/Floppies|Floppy disks]], a list of ND floppy disks that I have (nearly all 5.25" 1.2MB)<br />
<br />
== ND Hardware ==<br />
* Happy owner of an [[ND-110 Satellite 9883.21238|ND-110 Satellite]] system, graciously donated by [[User:Gandalf|Gandalf]]<br />
* Nokia NOTIS VDU 301 S terminal, also from Gandalf<br />
* ND-5000 extension board, from a co-worker<br />
== Other Hardware ==<br />
* Anritsu 9-track CCT drive, can read ND CCTs<br />
<br />
== Alternative to physical SCSI disks for ND machines ==<br />
I noticed that [[User:Tingo|Tingo]] just ordered a [http://www.codesrc.com/mediawiki/index.php?title=SCSI2SD SCSI2SD] v5 adapter from itead. I have one of those already, bought from the same place, which I bought with a future ND SCSI system (which I now have) in mind. It looks like just the thing, with support for reprogrammable [[Talk:ND-110_Satellite_9883.21238| '''SCSI sector size''']] and more. Unfortunately I seem to have managed to forget it in Japan, but I'll bring it along when I return in November. --[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:44, 5 September 2016 (UTC)<br />
<br />
== About me ==<br />
These days a Unix and Linux geek, but I used to work with a Nord-10/S system back in 1982. From 1983 and until about 1986 I worked with real-time systems on ND-100, after that also ND-500, and ND-5000 systems as soon as they became available. The latter systems (first ND-550 and later ND-5500/5700) were deployed at ESA (the European Space Agency) from 1988 to approximately 1995 (when we replaced them with Silicon Graphics systems), where they were used for reception and processing of data from the [http://www.esa.int/esaEO/GGGWBR8RVDC_index_0.html ERS-1] satellite, and also the ERS-2 satellite in the final year. ERS-1 was launched in 1991 but ESA did fully manned 24/7 simulation-data operations on the first deployed system (ND plus VAX) for two years until launch.. how does that compare to your regular testing regime? :-) <br />
<br />
I used to have several sets of what must have been close to every manual Norsk Data ever produced, but unfortunately everything somehow got thrown away at some point (by ''someone'', not me), except for a few documents. I also have lots of CCT backup tapes (although some of them are probably quite degraded by now), and I once wrote a tool to read backup-system format tapes on an SGI system, but unfortunately I only copied a couple of tapes back then when I still had a CCT tape drive.<br />
:'''Update:''' The last CCT drive magically re-appeared a few years ago, and since I wrote the above I copied nearly all my CCTs, via a setup including an SGI Octane, an Anritsu CCT drive (a heavy monster now stored in my garage - the Anritsu is still much smaller than those full-height Tandberg/Kennedy/Pertec racks we used with the actual ND machines), and my own software. It turned out 99.9% of the CCTs were fine, all initial problems disappeared after a little cleaning of the CCT drive. Unfortunately I'm still short of real disk images, at some point in the far past I had thought that image backups had less value than file backups, so I dumped most of the image backups. Not a smart thing to do, as it turned out - emulators like disk image backups, and there are more files on those than on dedicated file backups.<br />
<br />
All of which goes to show that despite the best of intentions information loss does continue to happen..<br />
<br />
(oh, and I'm also writing my own ND500(x) and ND100 emulators.. the latter just so I can use assembler-500.prog to generate test programs for the former)<br />
<br />
Edit: Updating the timeline a bit as and when my memory recall improves.<br />
<br />
== License for contributions ==<br />
[[User:TArntsen|TArntsen]] 11:09, 19 October 2009 (UTC):<br />
For my contributions to the wiki Mike may use any license he sees fit.<br />
<br />
== Software for ND-100 ==<br />
* [[Image:Snpcal.tar.gz]]<br />
Snoopy calendar program for ND-100.<br />
It creates a SNPCAL:OUT file with calendar for 1988.<br />
This is the original IBM version modified for PDP-11 slightly modified for ND.<br />
The tar file contains source and data files, and an ND-100 executable compiled in 1-bank mode for easy network transfer.<br />
There is also a sample output file.<br />
Source files have Sintran line endings, but names must be changed from FILE.TYPE to FILE:TYPE<br />
<br />
== ND-100 disassembler for Unix ==<br />
* [https://www.dropbox.com/s/vcm56n47od8hq4c/ND100-disassembler-i686-static.tar.gz ND100-disassembler-i686-static.tar.gz]<br />
<br />
This is a disassembler for ND-100 which executes on *nix (this particular one is for Linux). Disassembles BPUN and PROG files, but also non-programs like floppy bootstrap code or SINTRAN:DATA (which is a file in a Sintran filesystem which simply maps to the first pages of the directory image itself). Usage is fairly simple:<br />
<pre><br />
./dump100 -h<br />
Usage: ./dump100 [options] <nd100program.[bpun|prog]><br />
Options:<br />
-h Print this help and exit.<br />
-o <offset> Optional start offset, in 16-bit words. Default is start<br />
address for PROG and BPUN files, and 0 for RAW files.<br />
-b File is a BPUN file.<br />
-p File is a PROG file.<br />
-r File is a RAW file (no header).<br />
<br />
Default file type is deduced from the file extension unless -p or -b<br />
is specified. -r must ALWAYS be set for raw files. If both -p and -b<br />
are specifed then the last takes precedence. Don't use -b or -p with -r.<br />
</pre><br />
<pre><br />
./dump100 ~/brf-linker-c01.prog |more<br />
Start address : 30031b<br />
Restart address: 30031b<br />
First address : 0b<br />
Last address : 77023b<br />
Bank 2:<br />
First address : 0b<br />
Last address : 26011b<br />
030031 : 171400 SAX 0<br />
030032 : 135137 JPL I * 137<br />
030033 : 000002 STZ * 2<br />
030034 : 002372 STZ ,X - 6<br />
030035 : 010000 STT * 0<br />
030036 : 000001 STZ * 1<br />
030037 : 000000 STZ * 0<br />
030040 : 124024 JMP * 24<br />
030041 : 146147 COPY SL DX<br />
..<br />
</pre><br />
<pre><br />
./dump100 -r ~/nd-image |more<br />
Start offset : 0b<br />
First address : 0<br />
Last address : 177777b<br />
000000 : 150405 PIOF<br />
000001 : 150001 TRA STS<br />
000002 : 170412 SAA 12<br />
000003 : 150103 TRR PCR<br />
000004 : 170400 SAA 0<br />
000005 : 150111 TRR LCIL<br />
..<br />
</pre><br />
Sorry for the simple box.net link. This is only a tar.gz file with a statically linked 'dump100' application, it will work on Linux i686 or x86-64 if the kernel is reasonably new - it won't work on 2.6.8, for example, but it will work on at least 2.6.22 or later. Maybe as old as 2.6.18, I'm not sure.<br />
<br />
I'll do a proper release at a later point, with source etc. It'll be GPL'ed. I will also add the actual lib function itself (the dump100 tool is just a user interface to the function). The function itself is useful e.g. in emulators/emulator debuggers where you want a trace of the executing code, for example. I'll add an update for that as soon as I can, I'm rather busy right now so this is just to get something out that maybe a very few persons might find useful. A rather limited market I presume, but so be it :-) --[[User:TArntsen|TArntsen]] 16:50, 31 May 2011 (CEST)<br />
<br />
== Norsk Data filesystem lister and extractor for Unix ==<br />
* [https://www.dropbox.com/s/26qop90y2lauf0w/ndfs-tool-1.2.tar.gz ndfs-tool-1.2.tar.gz]<br />
* [https://www.dropbox.com/s/h3tbn2wqlbqscnu/ndfs-tool-1.3.tar.gz ndfs-tool-1.3.tar.gz]<br />
* [https://www.dropbox.com/s/vhlntrkndqaduwm/ndfs-tool-1.4.tar.gz ndfs-tool-1.4.tar.gz]<br />
* [https://www.dropbox.com/s/qzwrzmcbpc4wvpp/ndfs-tool-1.5.tar.gz ndfs-tool-1.5.tar.gz]<br />
<br />
This is a filesystem tool for Norsk Data filesystem images (e.g. floppy images or hard disk images) which I wrote in 2009. Version 1.2 is from 2012, the latest version 1.5 is from May 2020. Source code in tar files. <br />
<br />
Version 1.3 corrects handling of sub-indexed files for accounts set up with more than 256 files, and it adds special handling for Norsk Data timestamps where the timestamp is zero (which should be interpreted as 1/1 1950, not 31/12 1949)-<br />
<br />
Version 1.4 includes rudimentary consistency verification of the masterblock, for early detection of corrupt images. It cannot, however, detect if the actual data of files is corrupt. But it has better error messages for when data blocks are pointing outside the filesystem image. This version also prints the physical size of the filesystem image, in pages (2048 bytes/page). Version 1.4 also adds build support for Sun, AIX, and OSF. It is known to build and work correctly on SGI (IRIX), Linux, AIX, FreeBSD, DragonFly, Sun Solaris.<br />
<br />
Version 1.5 fixes an issue with 1.4 (not present in earlier releases) where direct reading from e.g. /dev/fd1 didn't work.<br />
This version also includes a simple build script as an alternative if you don't have GNU Make.<br />
<br />
* Build with 'make -f Makefile.ndfs'. Needs GNU Make. Works on 32/64-bit, big-endian, little-endian *nix and Linux. (From '''1.4''': Just ''''make'''' is sufficient).<br />
* Version 1.5 was released 2020-05-22<br />
* License: GPL V3<br />
<br />
If you don't have GNU Make available the tool can be built on most platforms like so:<br />
<pre><br />
cc -c ndfs.c<br />
cc -o ndfs ndfs.o<br />
</pre><br />
Or simply execute the provided build script (since v1.5): <pre>./build.sh</pre><br />
<br />
It works a bit like 'zip' or 'tar' in list- or extraction mode.<br />
<pre><br />
./ndfs <br />
Usage: ./ndfs [-t | -x [-d] | other options] <Sintran filesystem image><br />
Options:<br />
-h Print this help and exit<br />
-i Info mode: Show more info from directory entry<br />
-t List files in image<br />
-u List user entries (-v also sets this)<br />
-x Extract files from image<br />
-d If used with -x, also extract directories<br />
-l Convert names to lower case letters<br />
(This also changes ':' to '.' for extracted files)<br />
-c Ignore bytepointer for contiguous files<br />
-v Verbose output when extracting files<br />
-V Show version number and exit<br />
<br />
./ndfs -V<br />
ndfs: Sintran Filesystem tool version 1.5<br />
</pre><br />
I have it installed in /usr/local/bin and can thus do:<br />
<pre><br />
$ ndfs -t 210523G02-XX-02D.image<br />
Directory name : 210523G02-XX-02D<br />
Filesystem image size : 616 pages<br />
Object file index pointer : 508 SI: 0x1 (indexed)<br />
User file index pointer : 510 SI: 0x1 (indexed)<br />
Bit file pointer : 306 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Files:<br />
0 0: I 28 pages 56182 bytes 1988-03-04 20:13:49 (FLOPPY-USER)TPE-MON-100-B00:BPUN<br />
0 1: I 36 pages 72192 bytes 1988-06-09 11:17:46 (FLOPPY-USER)DISK-MM-B00:TEST<br />
0 2: I 36 pages 72704 bytes 1988-06-15 08:33:31 (FLOPPY-USER)SCSI-TV-B00:TEST<br />
0 3: I 19 pages 37376 bytes 1988-06-15 08:33:33 (FLOPPY-USER)SCSI-TV-OVL1-B00:NEXT<br />
0 4: I 16 pages 31232 bytes 1988-06-15 08:33:36 (FLOPPY-USER)SCSI-TV-OVL2-B00:NEXT<br />
0 5: I 19 pages 37376 bytes 1988-06-15 08:33:37 (FLOPPY-USER)SCSI-TV-OVL3-B00:NEXT<br />
0 6: I 18 pages 36352 bytes 1988-06-15 08:33:38 (FLOPPY-USER)SCSI-TV-OVL4-B00:NEXT<br />
Directory size : 611 pages<br />
Bit file size : 1 page <br />
</pre><br />
and<br />
<pre><br />
$ mkdir tmp<br />
$ cd tmp<br />
$ ndfs -x -l ../210523G02-XX-02D.image<br />
Directory name : 210523g02-xx-02d<br />
Filesystem image size : 616 pages<br />
Object file index pointer : 508 SI: 0x1 (indexed)<br />
User file index pointer : 510 SI: 0x1 (indexed)<br />
Bit file pointer : 306 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Directory size : 611 pages<br />
Bit file size : 1 page <br />
Extracting: tpe-mon-100-b00.bpun<br />
Extracting: disk-mm-b00.test<br />
Extracting: scsi-tv-b00.test<br />
Extracting: scsi-tv-ovl1-b00.next<br />
Extracting: scsi-tv-ovl2-b00.next<br />
Extracting: scsi-tv-ovl3-b00.next<br />
Extracting: scsi-tv-ovl4-b00.next<br />
$ ls<br />
disk-mm-b00.test scsi-tv-ovl1-b00.next scsi-tv-ovl3-b00.next tpe-mon-100-b00.bpun<br />
scsi-tv-b00.test scsi-tv-ovl2-b00.next scsi-tv-ovl4-b00.next<br />
</pre><br />
or, without -l, and with -d:<br />
<pre><br />
$ ndfs -x -d ../210523G02-XX-02D.image<br />
Directory name : 210523G02-XX-02D<br />
Filesystem image size : 616 pages<br />
Object file index pointer : 508 SI: 0x1 (indexed)<br />
User file index pointer : 510 SI: 0x1 (indexed)<br />
Bit file pointer : 306 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Directory size : 611 pages<br />
Bit file size : 1 page <br />
Extracting: FLOPPY-USER/TPE-MON-100-B00:BPUN<br />
Extracting: FLOPPY-USER/DISK-MM-B00:TEST<br />
Extracting: FLOPPY-USER/SCSI-TV-B00:TEST<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL1-B00:NEXT<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL2-B00:NEXT<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL3-B00:NEXT<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL4-B00:NEXT<br />
$ ls<br />
FLOPPY-USER/<br />
</pre><br />
<br />
It can't extract single files, i.e. you can't give it optional file arguments as with e.g. tar or zip. I can add that if someone needs it.<br />
<br />
== Extract ND disk images from WINCH-TO-FLOPP backups ==<br />
I wrote a small tool to recreate an ND filesystem image from floppy disk backups made with the SINTRAN tool [[WINCH-TO-FLOPP]]. It can be found on [https://github.com/ptor/flopp-to-winch github]. It compiles on various Unix versions as well as Linux. GPL licensed.<br />
<br />
== Curiosities ==<br />
<br />
=== ND-100 on a mobile phone: ===<br />
My ND-100 emulator (user-level only) on my Nokia 900, running PED:<br />
[[Image:PED-N900-screenshot.png| left| 210 px| thumb | PED Editor on the Nokia N900]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /><br />
=== The LED editor help screen ===<br />
Notice this spelling error in the first A01 release. It was still there in later versions, at least as late as verson B03!<br />
[[Image:Led-screenshot1.png| left | 210 px| thumb | LED A01 editor help page]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=ND-250295C&diff=6699ND-250295C2021-12-13T08:35:20Z<p>TArntsen: Minor spelling fix (typo)</p>
<hr />
<div>NUCLEUS Library.<br />
{{Stub}}<br />
<br />
== Description ==<br />
Program library ([[PLANC]] interface) for access to [[NUCLEUS]] from programs in the ND-100/500/5000 and [[DOMINO]] I/O Controller part of an [[ND-5000]] or [[ND-500-II]] (with [[ND-100]] [[MPM]]/[[OCTOBUS]] Line Driver Card) system. This library uses specific primitives towards the NUCLEUS kernel for each type of CPU, and it MUST be used when accessing NUCLEUS. The library is optimized and it offers a very high performance NUCLEUS interface.<br />
<br />
Intended for ND internal use only.<br />
<br />
This version C is the first version to be released of this product (some internal version are already in use).<br />
<br />
== Prerequisites ==<br />
The following are required in order to use this product.<br />
=== Hardware ===<br />
CPU type: any of the following<br />
* ND-530/ND-550/ND-570 with ND-100 OCTOBUS/MPM Line Driver Card ([[:Category:ND-324133|ND-324133]] ECO >= D or [[:Category:ND-324118|ND-324118]] ECO >= G)<br />
* [[ND-5000]]<br />
For 5000: one contiguous MD-data-bus (all CPUs must access one common MultiPort Memory), however, several MF-controllers may be used.<br />
<br />
Other hardware (may be needed to use full functionality)<br />
* ND-73100 DOMINO PROM, version >= C<br />
* [[:Category:ND-324232|ND-324232]] Ethernet-III Controller, ECO >= D or [[:Category:ND-324247|ND-324247]] MFB SCSI Controller, ECO >= A or [[:Category:ND-324239|ND-324239]] Graphic Controller, ECO >= B or [[:Category:ND-324272|ND-324272]] Array Processor Interface Controller <br />
<br />
=== Software ===<br />
Operating system: [[SINTRAN III]], version >= L<br />
<br />
other software<br />
* [[:Category:ND-210310|ND-210310]] [[PLANC]] for [[ND-500]]/[[ND-5000|5000]], version >= I<br />
* [[:Category:ND-211037|ND-211037]] PLANC for [[ND-100]] (500 Cross-C), version >= I<br />
* [[:Category:ND-211038|ND-211038]] PLANC for Motorola, version >= I<br />
<br />
* [[:Category:ND-250297|ND-250297]] DOMINO Programmer's Kit, version >= C (must be available in order to use this library in a [[DOMINO]] controller)<br />
<br />
== Documentation ==<br />
PD- or PI-sheet:<br />
* Program Description ND-250295C.pdf<ref>[http://sintran.com/sintran/library/libswpdpi/ND-895058-1-EN.pdf sintran.com Norsk Data library ND-895058-1-EN.pdf]</ref><br />
Manual(s):<br />
* {{ND-doc|820026.1 EN}}<br />
<br />
== Installation ==<br />
<br />
== Date ==<br />
Date of release, production, revision.<br />
<br />
Date: 1989.08.22<br />
<br />
== Media ==<br />
=== Labels ===<br />
<gallery mode="nolines"><br />
</gallery><br />
<br />
=== Images ===<br />
<br />
==== Errors ====<br />
<br />
==== Files ====<br />
<br />
== Related products ==<br />
*<br />
<br />
== References ==<br />
<references/><br />
<br />
[[Category:ND product description]]<br />
[[Category:ND-250295]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=SINTRAN_III&diff=6695SINTRAN III2021-11-15T10:46:35Z<p>TArntsen: Version L also has Y2K patches, according to ND-VAR-01B-EN</p>
<hr />
<div>[[Image:SINTRAN III Boot screen.jpg | thumb | A booting SINTRAN III VSX/500 K on a [[ND-110 Satellite]]. Photo of the terminal connected to the console.]]<br />
'''SINTRAN III''' is a real-time, multitasking, multi-user operating system used with [[Norsk Data]] computers from [[1974]]. Unlike its predecessors [[SINTRAN]] I and II, it was entirely written by Norsk Data.<br />
<br />
Sintran III core and file system was written in [[NORD PL]], intermediate language for Norsk Data computers.<ref>{{ND-doc|60.047.03|Page 3}}</ref><br />
<br />
SINTRAN was primarily a command line based operating system though there were several shells which could be installed to control the user environment more strictly, by far the most popular of which was USER-ENVIRONMENT. <br />
<br />
One of the clever features was to be able to abbreviate commands and filenames between hyphens, for example '''LIST-FILES''' when typed would ask you for several prompts including print, paging etc, you could override this using the following '''LI-FI,,,''' which would abbreviate the '''LIST-FILES''' command prompt and bypass any of the prompts. One could also refer to files in this way, say, with '''[[PED]] H-W''' which would refer to '''HELLO-WORLD:SYMB''' if this was the only file having H, any number of characters, a hyphen, a W, any number of characters, and any file ending. <br />
<br />
In case the user wanted to actually edit a new file called '''H-W:SYMB''' (with no automatic expansion to match an existing file), the file name would have to be enclosed in double quotes, i.e. '''PED "H-W:SYMB".'''<br />
The double quotes automatically created a new file. The other common way to create a file was to use the SINTRAN command '''CREATE-FILE'''.<br />
<br />
The abbreviation concept saved quite a lot of keystrokes and would allow users a very nice learning curve, from complete and self-explanatory commands like LIST-ALL-FILES to L-A-F for the advanced user. (The hyphen key on Norwegian keyboards resides where the slash key does on U.S. ones.)<br />
<br />
<!--<br />
Now SINTRAN has mostly disappeared as an operating system there are very few references to it, however a [[job control]] or [[Batch processing|batch]] language was available called JEC, believed to be known as Job Execution Controller, this could be used to set up batch jobs to compile [[COBOL]] programs etc.<br />
--><br />
<!--<br />
There are a few SINTRAN computers still running in a production manner, including one public-access [[ND-5700]] system operated by a [http://nodaf.no/index.php/Hovedside NODAF] member. <br />
--><br />
<!--<br />
They {{Who|date=November 2007}} are planning an effort to upload documentation in a publicly available format.<br />
--><br />
SINTRAN III implements timeslicing, needed for timesharing, by dedicating a [[RT Program|real-time]] background program to each terminal. The priority of these RT background programs are not fixed, but are regularly adjusted by the [[RT monitor]]. Unless in I/O wait the program with the highest priority runs, and the RT monitor lowers the priority of the active program if its allocated time has been consumed. Dedicated real-time programs may still have a higher priority than the highest possible priority of the time-sliced terminal RT background programs (i.e. an RT program not in I/O wait, or otherwise suspended, will have priority).<br />
Initially the sequence of priorities the background program went through was fixed, but SINTRAN III Release J made this configurable. From SINTRAN III Release K it was also possible to run any RT program as a timesliced program. Prior to SINTRAN III one would have to decide between SINTRAN II for real-time use, or [[NORD-TSS]] for timesharing. SINTRAN III serves both purposes.<br />
<br />
==See also==<br />
* [[SINTRAN III Real Time system]]<br />
* [[SINTRAN III Disk Layout]]<br />
* [[:Category:SINTRAN III Commands|SINTRAN III Commands]]<br />
* [[File Formats]]<br />
* [[:Category:Programming Languages|Programming Languages]]<br />
* [[NORD PL]]<br />
* [[PLANC]], Program LAnguage for Norsk Data Computers<br />
<br />
== Releases ==<br />
This section lists the releases of SINTRAN III.<br />
<br />
; A-version : Released which year? 1974?<br />
; B-version :<br />
; C-version :<br />
; D-version : <br />
; E-version : <br />
; F-version : 1981? {{ND-udoc|60.125.02}} from October 1981 says "Corresponds to the F version of SINTRAN III".<br />
; G-version : <br />
; H-version : Last version available for [[NORD-10]].<br />
; I-version : <br />
SINTRAN III VSE, version I [[ND-10174]]<br />
SINTRAN III VSX, version I [[ND-10575]]<br />
SINTRAN III VSE-500, version I [[ND-10175]]<br />
SINTRAN III VSX-500, version I [[ND-10576]]<br />
; J-version : Release notes ({{ND-udoc|60.230.01}}) from January 1985. <br />
Introduced time-slice classes and a new time slicer program, and commands to define time-slice classes and specify time-slice class for programs.<br />
Modified monitor calls: [[BRKM (monitor call)|BRKM]] (MON 4), [[FIXC5 (monitor call)|FIXC5]] (MON 61), [[ABSTR (monitor call)|ABSTR]] (MON 131), [[LAMU (monitor call)|LAMU]] (MON 315). New monitor calls: [[FSMTY (monitor call)|FSMTY]] (MON 327), [[TERST (monitor call)|TERST]] (MON 330), [[TREPP (monitor call)|TREPP]] (MON 332), [[UDMA (monitor call)|UDMA]] (MON 333), [[GETXM (monitor call)|GETXM]] (MON 334), [[IOMTY (monitor call)|IOMTY]] (MON 336), [[SPCHG (monitor call)|SPCHG]] (MON 337)<br />
; K-version : Release notes ({{ND-udoc|60.230.4}}) from May 1987. <br />
Any RT-program can now be time sliced. New commands: [[DEFINE-MASS-STORAGE-UNIT]], [[DELETE-MASS-STORAGE-UNIT]], [[GIVE-OBJECT-BLOCKS]], [[LIST-MASS-STORAGE-UNITS]], [[SET-INITIAL-FILE-ACCESS]], [[SET-INITIAL-FRIEND-ACCESS]], [[TAKE-OBJECT-BLOCKS]], [[UNLOCK-DIRECTORY]]. Commands removed: [[COMMUNICATIONS-LINE-STATUS]], [[COMMUNICATIONS-STATUS]], [[LOCAL]], [[REMOTE]], [[REMOTE-LOAD]], [[REMOTE-PASSWORD]], [[START-COMMUNICATION]], [[STOP-COMMUNICATION]]. New monitor calls: RSREC (MON 340), SGMTY (MON 341), ADP (MON 342), CONFG (MON 343), PERFO (MON 344), MTAD (MON 345), 5MTRANS (MON 515).<br />
SINTRAN III/VSX [[ND-210575K]]<br />
SINTRAN III/VSX-500 [[ND-210576K]]<br />
SINTRAN III/VSX-500 (standard system D) [[ND-220046K|ND-220046K03]]<br />
SINTRAN III/VSX-500 (standard system C) [[ND-220047K|ND-220047K03]]<br />
SINTRAN III/VSX-500 (standard system B) [[ND-220048K|ND-220048K03]]<br />
<br />
; L-version : this version has Y2K patches<ref>[http://sintran.com/sintran/library/libsis/ND-VAR-01B-EN.pdf Sintran Y2K patch kit description]</ref>.<br><br />
Release notes ({{ND-udoc|860230.6}}) from September 1988. A ND-100/CX cpu is the minimum required hardware to run this version. New commands: [[AUTOMATIC-ND5000-ERROR-MESSAGES]], [[FILE-SYSTEM-ERROR-MESSAGES]], [[LIST-ALL-OPEN-FILES]], [[LIST-SERVERS]], [[SET-DIRECTORY-AVAILABLE]], [[SET-DIRECTORY-UNAVAILABLE]], [[START-SERVERS]]. Monitor calls (ND-100) modified: [[TERMO (monitor call)|TERMO]] (MON 52), [[ABSTR (monitor call)|ABSTR]] (MON 131), [[WSEG (monitor call)|WSEG]] (MON 164), [[CPUST (monitor call)|CPUST]] (MON 262), [[MLAMU (monitor call)|MLAMU]] (MON 315), [[FSMTY (monitor call)|FSMTY]] (MON 327), [[ADP (monitor call)|ADP]] (MON 342), [[CONFG (monitor call)|CONFG]] (MON 343). New monitor calls: [[NUCL (monitor call)|NUCL]] (MON 347), [[RWSEG (monitor call)|RWSEG]] (MON 350). <br />
; M-version : this version has Y2K patches.<br />
New command: [[EXPAND-DIRECTORY]].<br />
Removed command: [[COPY-DIRECTORY]].<br />
New monitor calls: [[IOPEN (monitor call)|IOPEN]] (MON 351), [[EVENT (monitor call)|EVENT]] (MON 352), [[PLACE (monitor call)|PLACE]] (MON 441) (ND-500/5000 only).<br />
<br />
; N-version : this version has Y2K patches.<br><br />
Introduces a lot of performance enhancements (e.g. multi-threaded ND-5000 swapper).<br />
<br />
==VSE/VSX==<br />
VSE is short for Virtual Storage Extended, VSX is short for Virtual Storage Extended for CX CPU:s. Version K was the last version which had both VSE and VSX variants. Version L and later were VSX only (and work only on ND100/CX and newer systems)<br />
<br />
==References==<br />
{{ND-doc|30.003.06A}} printed 1985<br />
<br />
{{ND-doc|30.049.1 EN}} printed May 1985<br />
<br />
{{ND-doc|60.050.03}} printed January 1975<br />
<br />
{{ND-doc|60.051.03}} printed February 1976<br />
<br />
{{ND-doc|60.062}}<br />
<br />
{{ND-doc|60.072}}<br />
<br />
{{ND-doc|60.081}}<br />
<br />
{{ND-doc|60.112}}<br />
<br />
{{ND-doc|60.125.02}} printed October 1981<br />
<br />
{{ND-doc|60.128.03}} printed February 1983<br />
<br />
{{ND-doc|60.132.01}} printed June 1980<br />
<br />
{{ND-doc|60.133}}<br />
<br />
{{ND-doc|60.134.02}} printed November 1981<br />
<br />
{{ND-doc|60.136}}<br />
<br />
{{ND-doc|60.151.02A}} printed February 1985<br />
<br />
{{ND-doc|60.163.4 EN}} printed May 1986<br />
<br />
{{ND-doc|60.164}}<br />
<br />
<references /><br />
*{{OriginWP-EN|SINTRAN III|1 November 2008}}<br />
<br />
==External links==<br />
*[http://nodaf.no/index.php/NODAFs_guide_til_bruk_av_SINTRAN NODAF's guide to use of SINTRAN (Norwegian)]<br />
*[http://nodaf.no/index.php/Dokumentasjon#SINTRAN_III NODAF's library of SINTRAN documentation (Wiki is Norwegian, docs aren't)]<br />
<br />
[[Category:Norsk Data software]]<br />
[[Category:Glossary]]<br />
[[Category:Operating Systems]]<br />
[[Category:SINTRAN III]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=SINTRAN_III&diff=6694SINTRAN III2021-11-05T14:36:09Z<p>TArntsen: Fixing up the last entry a bit.</p>
<hr />
<div>[[Image:SINTRAN III Boot screen.jpg | thumb | A booting SINTRAN III VSX/500 K on a [[ND-110 Satellite]]. Photo of the terminal connected to the console.]]<br />
'''SINTRAN III''' is a real-time, multitasking, multi-user operating system used with [[Norsk Data]] computers from [[1974]]. Unlike its predecessors [[SINTRAN]] I and II, it was entirely written by Norsk Data.<br />
<br />
Sintran III core and file system was written in [[NORD PL]], intermediate language for Norsk Data computers.<ref>{{ND-doc|60.047.03|Page 3}}</ref><br />
<br />
SINTRAN was primarily a command line based operating system though there were several shells which could be installed to control the user environment more strictly, by far the most popular of which was USER-ENVIRONMENT. <br />
<br />
One of the clever features was to be able to abbreviate commands and filenames between hyphens, for example '''LIST-FILES''' when typed would ask you for several prompts including print, paging etc, you could override this using the following '''LI-FI,,,''' which would abbreviate the '''LIST-FILES''' command prompt and bypass any of the prompts. One could also refer to files in this way, say, with '''[[PED]] H-W''' which would refer to '''HELLO-WORLD:SYMB''' if this was the only file having H, any number of characters, a hyphen, a W, any number of characters, and any file ending. <br />
<br />
In case the user wanted to actually edit a new file called '''H-W:SYMB''' (with no automatic expansion to match an existing file), the file name would have to be enclosed in double quotes, i.e. '''PED "H-W:SYMB".'''<br />
The double quotes automatically created a new file. The other common way to create a file was to use the SINTRAN command '''CREATE-FILE'''.<br />
<br />
The abbreviation concept saved quite a lot of keystrokes and would allow users a very nice learning curve, from complete and self-explanatory commands like LIST-ALL-FILES to L-A-F for the advanced user. (The hyphen key on Norwegian keyboards resides where the slash key does on U.S. ones.)<br />
<br />
<!--<br />
Now SINTRAN has mostly disappeared as an operating system there are very few references to it, however a [[job control]] or [[Batch processing|batch]] language was available called JEC, believed to be known as Job Execution Controller, this could be used to set up batch jobs to compile [[COBOL]] programs etc.<br />
--><br />
<!--<br />
There are a few SINTRAN computers still running in a production manner, including one public-access [[ND-5700]] system operated by a [http://nodaf.no/index.php/Hovedside NODAF] member. <br />
--><br />
<!--<br />
They {{Who|date=November 2007}} are planning an effort to upload documentation in a publicly available format.<br />
--><br />
SINTRAN III implements timeslicing, needed for timesharing, by dedicating a [[RT Program|real-time]] background program to each terminal. The priority of these RT background programs are not fixed, but are regularly adjusted by the [[RT monitor]]. Unless in I/O wait the program with the highest priority runs, and the RT monitor lowers the priority of the active program if its allocated time has been consumed. Dedicated real-time programs may still have a higher priority than the highest possible priority of the time-sliced terminal RT background programs (i.e. an RT program not in I/O wait, or otherwise suspended, will have priority).<br />
Initially the sequence of priorities the background program went through was fixed, but SINTRAN III Release J made this configurable. From SINTRAN III Release K it was also possible to run any RT program as a timesliced program. Prior to SINTRAN III one would have to decide between SINTRAN II for real-time use, or [[NORD-TSS]] for timesharing. SINTRAN III serves both purposes.<br />
<br />
==See also==<br />
* [[SINTRAN III Real Time system]]<br />
* [[SINTRAN III Disk Layout]]<br />
* [[:Category:SINTRAN III Commands|SINTRAN III Commands]]<br />
* [[File Formats]]<br />
* [[:Category:Programming Languages|Programming Languages]]<br />
* [[NORD PL]]<br />
* [[PLANC]], Program LAnguage for Norsk Data Computers<br />
<br />
== Releases ==<br />
This section lists the releases of SINTRAN III.<br />
<br />
; A-version : Released which year? 1974?<br />
; B-version :<br />
; C-version :<br />
; D-version : <br />
; E-version : <br />
; F-version : 1981? {{ND-udoc|60.125.02}} from October 1981 says "Corresponds to the F version of SINTRAN III".<br />
; G-version : <br />
; H-version : Last version available for [[NORD-10]].<br />
; I-version : <br />
SINTRAN III VSE, version I [[ND-10174]]<br />
SINTRAN III VSX, version I [[ND-10575]]<br />
SINTRAN III VSE-500, version I [[ND-10175]]<br />
SINTRAN III VSX-500, version I [[ND-10576]]<br />
; J-version : Release notes ({{ND-udoc|60.230.01}}) from January 1985. <br />
Introduced time-slice classes and a new time slicer program, and commands to define time-slice classes and specify time-slice class for programs.<br />
Modified monitor calls: [[BRKM (monitor call)|BRKM]] (MON 4), [[FIXC5 (monitor call)|FIXC5]] (MON 61), [[ABSTR (monitor call)|ABSTR]] (MON 131), [[LAMU (monitor call)|LAMU]] (MON 315). New monitor calls: [[FSMTY (monitor call)|FSMTY]] (MON 327), [[TERST (monitor call)|TERST]] (MON 330), [[TREPP (monitor call)|TREPP]] (MON 332), [[UDMA (monitor call)|UDMA]] (MON 333), [[GETXM (monitor call)|GETXM]] (MON 334), [[IOMTY (monitor call)|IOMTY]] (MON 336), [[SPCHG (monitor call)|SPCHG]] (MON 337)<br />
; K-version : Release notes ({{ND-udoc|60.230.4}}) from May 1987. <br />
Any RT-program can now be time sliced. New commands: [[DEFINE-MASS-STORAGE-UNIT]], [[DELETE-MASS-STORAGE-UNIT]], [[GIVE-OBJECT-BLOCKS]], [[LIST-MASS-STORAGE-UNITS]], [[SET-INITIAL-FILE-ACCESS]], [[SET-INITIAL-FRIEND-ACCESS]], [[TAKE-OBJECT-BLOCKS]], [[UNLOCK-DIRECTORY]]. Commands removed: [[COMMUNICATIONS-LINE-STATUS]], [[COMMUNICATIONS-STATUS]], [[LOCAL]], [[REMOTE]], [[REMOTE-LOAD]], [[REMOTE-PASSWORD]], [[START-COMMUNICATION]], [[STOP-COMMUNICATION]]. New monitor calls: RSREC (MON 340), SGMTY (MON 341), ADP (MON 342), CONFG (MON 343), PERFO (MON 344), MTAD (MON 345), 5MTRANS (MON 515).<br />
SINTRAN III/VSX [[ND-210575K]]<br />
SINTRAN III/VSX-500 [[ND-210576K]]<br />
SINTRAN III/VSX-500 (standard system D) [[ND-220046K|ND-220046K03]]<br />
SINTRAN III/VSX-500 (standard system C) [[ND-220047K|ND-220047K03]]<br />
SINTRAN III/VSX-500 (standard system B) [[ND-220048K|ND-220048K03]]<br />
<br />
; L-version : Release notes ({{ND-udoc|860230.6}}) from September 1988. A ND-100/CX cpu is the minimum required hardware to run this version. New commands: [[AUTOMATIC-ND5000-ERROR-MESSAGES]], [[FILE-SYSTEM-ERROR-MESSAGES]], [[LIST-ALL-OPEN-FILES]], [[LIST-SERVERS]], [[SET-DIRECTORY-AVAILABLE]], [[SET-DIRECTORY-UNAVAILABLE]], [[START-SERVERS]]. Monitor calls (ND-100) modified: [[TERMO (monitor call)|TERMO]] (MON 52), [[ABSTR (monitor call)|ABSTR]] (MON 131), [[WSEG (monitor call)|WSEG]] (MON 164), [[CPUST (monitor call)|CPUST]] (MON 262), [[MLAMU (monitor call)|MLAMU]] (MON 315), [[FSMTY (monitor call)|FSMTY]] (MON 327), [[ADP (monitor call)|ADP]] (MON 342), [[CONFG (monitor call)|CONFG]] (MON 343). New monitor calls: [[NUCL (monitor call)|NUCL]] (MON 347), [[RWSEG (monitor call)|RWSEG]] (MON 350). <br />
; M-version : this version has Y2K patches.<br />
New command: [[EXPAND-DIRECTORY]].<br />
Removed command: [[COPY-DIRECTORY]].<br />
New monitor calls: [[IOPEN (monitor call)|IOPEN]] (MON 351), [[EVENT (monitor call)|EVENT]] (MON 352), [[PLACE (monitor call)|PLACE]] (MON 441) (ND-500/5000 only).<br />
<br />
; N-version : this version has Y2K patches.<br><br />
Introduces a lot of performance enhancements (e.g. multi-threaded ND-5000 swapper).<br />
<br />
==VSE/VSX==<br />
VSE is short for Virtual Storage Extended, VSX is short for Virtual Storage Extended for CX CPU:s. Version K was the last version which had both VSE and VSX variants. Version L and later were VSX only (and work only on ND100/CX and newer systems)<br />
<br />
==References==<br />
{{ND-doc|30.003.06A}} printed 1985<br />
<br />
{{ND-doc|30.049.1 EN}} printed May 1985<br />
<br />
{{ND-doc|60.050.03}} printed January 1975<br />
<br />
{{ND-doc|60.051.03}} printed February 1976<br />
<br />
{{ND-doc|60.062}}<br />
<br />
{{ND-doc|60.072}}<br />
<br />
{{ND-doc|60.081}}<br />
<br />
{{ND-doc|60.112}}<br />
<br />
{{ND-doc|60.125.02}} printed October 1981<br />
<br />
{{ND-doc|60.128.03}} printed February 1983<br />
<br />
{{ND-doc|60.132.01}} printed June 1980<br />
<br />
{{ND-doc|60.133}}<br />
<br />
{{ND-doc|60.134.02}} printed November 1981<br />
<br />
{{ND-doc|60.136}}<br />
<br />
{{ND-doc|60.151.02A}} printed February 1985<br />
<br />
{{ND-doc|60.163.4 EN}} printed May 1986<br />
<br />
{{ND-doc|60.164}}<br />
<br />
<references /><br />
*{{OriginWP-EN|SINTRAN III|1 November 2008}}<br />
<br />
==External links==<br />
*[http://nodaf.no/index.php/NODAFs_guide_til_bruk_av_SINTRAN NODAF's guide to use of SINTRAN (Norwegian)]<br />
*[http://nodaf.no/index.php/Dokumentasjon#SINTRAN_III NODAF's library of SINTRAN documentation (Wiki is Norwegian, docs aren't)]<br />
<br />
[[Category:Norsk Data software]]<br />
[[Category:Glossary]]<br />
[[Category:Operating Systems]]<br />
[[Category:SINTRAN III]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=SINTRAN_III&diff=6693SINTRAN III2021-11-05T11:32:38Z<p>TArntsen: Version N has performance improvements.</p>
<hr />
<div>[[Image:SINTRAN III Boot screen.jpg | thumb | A booting SINTRAN III VSX/500 K on a [[ND-110 Satellite]]. Photo of the terminal connected to the console.]]<br />
'''SINTRAN III''' is a real-time, multitasking, multi-user operating system used with [[Norsk Data]] computers from [[1974]]. Unlike its predecessors [[SINTRAN]] I and II, it was entirely written by Norsk Data.<br />
<br />
Sintran III core and file system was written in [[NORD PL]], intermediate language for Norsk Data computers.<ref>{{ND-doc|60.047.03|Page 3}}</ref><br />
<br />
SINTRAN was primarily a command line based operating system though there were several shells which could be installed to control the user environment more strictly, by far the most popular of which was USER-ENVIRONMENT. <br />
<br />
One of the clever features was to be able to abbreviate commands and filenames between hyphens, for example '''LIST-FILES''' when typed would ask you for several prompts including print, paging etc, you could override this using the following '''LI-FI,,,''' which would abbreviate the '''LIST-FILES''' command prompt and bypass any of the prompts. One could also refer to files in this way, say, with '''[[PED]] H-W''' which would refer to '''HELLO-WORLD:SYMB''' if this was the only file having H, any number of characters, a hyphen, a W, any number of characters, and any file ending. <br />
<br />
In case the user wanted to actually edit a new file called '''H-W:SYMB''' (with no automatic expansion to match an existing file), the file name would have to be enclosed in double quotes, i.e. '''PED "H-W:SYMB".'''<br />
The double quotes automatically created a new file. The other common way to create a file was to use the SINTRAN command '''CREATE-FILE'''.<br />
<br />
The abbreviation concept saved quite a lot of keystrokes and would allow users a very nice learning curve, from complete and self-explanatory commands like LIST-ALL-FILES to L-A-F for the advanced user. (The hyphen key on Norwegian keyboards resides where the slash key does on U.S. ones.)<br />
<br />
<!--<br />
Now SINTRAN has mostly disappeared as an operating system there are very few references to it, however a [[job control]] or [[Batch processing|batch]] language was available called JEC, believed to be known as Job Execution Controller, this could be used to set up batch jobs to compile [[COBOL]] programs etc.<br />
--><br />
<!--<br />
There are a few SINTRAN computers still running in a production manner, including one public-access [[ND-5700]] system operated by a [http://nodaf.no/index.php/Hovedside NODAF] member. <br />
--><br />
<!--<br />
They {{Who|date=November 2007}} are planning an effort to upload documentation in a publicly available format.<br />
--><br />
SINTRAN III implements timeslicing, needed for timesharing, by dedicating a [[RT Program|real-time]] background program to each terminal. The priority of these RT background programs are not fixed, but are regularly adjusted by the [[RT monitor]]. Unless in I/O wait the program with the highest priority runs, and the RT monitor lowers the priority of the active program if its allocated time has been consumed. Dedicated real-time programs may still have a higher priority than the highest possible priority of the time-sliced terminal RT background programs (i.e. an RT program not in I/O wait, or otherwise suspended, will have priority).<br />
Initially the sequence of priorities the background program went through was fixed, but SINTRAN III Release J made this configurable. From SINTRAN III Release K it was also possible to run any RT program as a timesliced program. Prior to SINTRAN III one would have to decide between SINTRAN II for real-time use, or [[NORD-TSS]] for timesharing. SINTRAN III serves both purposes.<br />
<br />
==See also==<br />
* [[SINTRAN III Real Time system]]<br />
* [[SINTRAN III Disk Layout]]<br />
* [[:Category:SINTRAN III Commands|SINTRAN III Commands]]<br />
* [[File Formats]]<br />
* [[:Category:Programming Languages|Programming Languages]]<br />
* [[NORD PL]]<br />
* [[PLANC]], Program LAnguage for Norsk Data Computers<br />
<br />
== Releases ==<br />
This section lists the releases of SINTRAN III.<br />
<br />
; A-version : Released which year? 1974?<br />
; B-version :<br />
; C-version :<br />
; D-version : <br />
; E-version : <br />
; F-version : 1981? {{ND-udoc|60.125.02}} from October 1981 says "Corresponds to the F version of SINTRAN III".<br />
; G-version : <br />
; H-version : Last version available for [[NORD-10]].<br />
; I-version : <br />
SINTRAN III VSE, version I [[ND-10174]]<br />
SINTRAN III VSX, version I [[ND-10575]]<br />
SINTRAN III VSE-500, version I [[ND-10175]]<br />
SINTRAN III VSX-500, version I [[ND-10576]]<br />
; J-version : Release notes ({{ND-udoc|60.230.01}}) from January 1985. <br />
Introduced time-slice classes and a new time slicer program, and commands to define time-slice classes and specify time-slice class for programs.<br />
Modified monitor calls: [[BRKM (monitor call)|BRKM]] (MON 4), [[FIXC5 (monitor call)|FIXC5]] (MON 61), [[ABSTR (monitor call)|ABSTR]] (MON 131), [[LAMU (monitor call)|LAMU]] (MON 315). New monitor calls: [[FSMTY (monitor call)|FSMTY]] (MON 327), [[TERST (monitor call)|TERST]] (MON 330), [[TREPP (monitor call)|TREPP]] (MON 332), [[UDMA (monitor call)|UDMA]] (MON 333), [[GETXM (monitor call)|GETXM]] (MON 334), [[IOMTY (monitor call)|IOMTY]] (MON 336), [[SPCHG (monitor call)|SPCHG]] (MON 337)<br />
; K-version : Release notes ({{ND-udoc|60.230.4}}) from May 1987. <br />
Any RT-program can now be time sliced. New commands: [[DEFINE-MASS-STORAGE-UNIT]], [[DELETE-MASS-STORAGE-UNIT]], [[GIVE-OBJECT-BLOCKS]], [[LIST-MASS-STORAGE-UNITS]], [[SET-INITIAL-FILE-ACCESS]], [[SET-INITIAL-FRIEND-ACCESS]], [[TAKE-OBJECT-BLOCKS]], [[UNLOCK-DIRECTORY]]. Commands removed: [[COMMUNICATIONS-LINE-STATUS]], [[COMMUNICATIONS-STATUS]], [[LOCAL]], [[REMOTE]], [[REMOTE-LOAD]], [[REMOTE-PASSWORD]], [[START-COMMUNICATION]], [[STOP-COMMUNICATION]]. New monitor calls: RSREC (MON 340), SGMTY (MON 341), ADP (MON 342), CONFG (MON 343), PERFO (MON 344), MTAD (MON 345), 5MTRANS (MON 515).<br />
SINTRAN III/VSX [[ND-210575K]]<br />
SINTRAN III/VSX-500 [[ND-210576K]]<br />
SINTRAN III/VSX-500 (standard system D) [[ND-220046K|ND-220046K03]]<br />
SINTRAN III/VSX-500 (standard system C) [[ND-220047K|ND-220047K03]]<br />
SINTRAN III/VSX-500 (standard system B) [[ND-220048K|ND-220048K03]]<br />
<br />
; L-version : Release notes ({{ND-udoc|860230.6}}) from September 1988. A ND-100/CX cpu is the minimum required hardware to run this version. New commands: [[AUTOMATIC-ND5000-ERROR-MESSAGES]], [[FILE-SYSTEM-ERROR-MESSAGES]], [[LIST-ALL-OPEN-FILES]], [[LIST-SERVERS]], [[SET-DIRECTORY-AVAILABLE]], [[SET-DIRECTORY-UNAVAILABLE]], [[START-SERVERS]]. Monitor calls (ND-100) modified: [[TERMO (monitor call)|TERMO]] (MON 52), [[ABSTR (monitor call)|ABSTR]] (MON 131), [[WSEG (monitor call)|WSEG]] (MON 164), [[CPUST (monitor call)|CPUST]] (MON 262), [[MLAMU (monitor call)|MLAMU]] (MON 315), [[FSMTY (monitor call)|FSMTY]] (MON 327), [[ADP (monitor call)|ADP]] (MON 342), [[CONFG (monitor call)|CONFG]] (MON 343). New monitor calls: [[NUCL (monitor call)|NUCL]] (MON 347), [[RWSEG (monitor call)|RWSEG]] (MON 350). <br />
; M-version : this version has Y2K patches.<br />
New command: [[EXPAND-DIRECTORY]].<br />
Removed command: [[COPY-DIRECTORY]].<br />
New monitor calls: [[IOPEN (monitor call)|IOPEN]] (MON 351), [[EVENT (monitor call)|EVENT]] (MON 352), [[PLACE (monitor call)|PLACE]] (MON 441) (ND-500/5000 only).<br />
<br />
; N-version : Introduces a lot of performance enhancements (e.g. multi-threaded ND-5000 swapper). For the N-version there are also Y2K patches.<br />
<br />
<br />
VSE is short for Virtual Storage Extended, VSX is short for Virtual Storage Extended for CX CPU:s.<br />
<br />
==References==<br />
{{ND-doc|30.003.06A}} printed 1985<br />
<br />
{{ND-doc|30.049.1 EN}} printed May 1985<br />
<br />
{{ND-doc|60.050.03}} printed January 1975<br />
<br />
{{ND-doc|60.051.03}} printed February 1976<br />
<br />
{{ND-doc|60.062}}<br />
<br />
{{ND-doc|60.072}}<br />
<br />
{{ND-doc|60.081}}<br />
<br />
{{ND-doc|60.112}}<br />
<br />
{{ND-doc|60.125.02}} printed October 1981<br />
<br />
{{ND-doc|60.128.03}} printed February 1983<br />
<br />
{{ND-doc|60.132.01}} printed June 1980<br />
<br />
{{ND-doc|60.133}}<br />
<br />
{{ND-doc|60.134.02}} printed November 1981<br />
<br />
{{ND-doc|60.136}}<br />
<br />
{{ND-doc|60.151.02A}} printed February 1985<br />
<br />
{{ND-doc|60.163.4 EN}} printed May 1986<br />
<br />
{{ND-doc|60.164}}<br />
<br />
<references /><br />
*{{OriginWP-EN|SINTRAN III|1 November 2008}}<br />
<br />
==External links==<br />
*[http://nodaf.no/index.php/NODAFs_guide_til_bruk_av_SINTRAN NODAF's guide to use of SINTRAN (Norwegian)]<br />
*[http://nodaf.no/index.php/Dokumentasjon#SINTRAN_III NODAF's library of SINTRAN documentation (Wiki is Norwegian, docs aren't)]<br />
<br />
[[Category:Norsk Data software]]<br />
[[Category:Glossary]]<br />
[[Category:Operating Systems]]<br />
[[Category:SINTRAN III]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=User_talk:CVS&diff=6682User talk:CVS2021-07-09T07:23:24Z<p>TArntsen: (missing indent)</p>
<hr />
<div>== Welcome ==<br />
<br />
Welcome, from another user. It is great to have another contributor here. And personally, I'm very interested to see a working ND emulator, especially if it works under Linux and unix like operating systems. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 09:26, 13 May 2019 (UTC)<br />
:I have generated a Linux version (beta) http://www.ndwiki.org/images/6/68/NDsim.tar.gz<br />
::Thanks! I did a quick test. PED updates the screen quite a bit faster than when running the Windows version through Wine. Looks good! [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 08:20, 9 June 2019 (UTC)<br />
::I even managed to compile a small FORTRAN program with the FTN compiler with the Linux version (it would probably work in the other version too, I haven't tried it), now I just need to remember / re-learn all the other steps. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 13:07, 21 June 2019 (UTC)<br />
<br />
Yeah, welcome to the wiki. Great to have more people join us. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 18:09, 13 May 2019 (UTC)<br />
<br />
Also a welcome from me! Please ask if you need any help editing this wiki! /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 13:47, 15 May 2019 (UTC)<br />
<br />
Late to the party, but another welcome from me. :-) <br />
It might be interesting to you to know that we got a copy of the source code for SINTRAN III/VSX 1985. --[[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 17:02, 17 May 2019 (UTC)<br />
:[http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol1-Gandalf-OCR.pdf SINTRAN III/VSX Part 1]<br />
:[http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol2-Gandalf-OCR.pdf SINTRAN III/VSX Part 2]<br />
<br />
Thank you for your welcome greetings!<br />
The SINTRAN listings are valuable, mine was lost 7 years ago when I moved to a another house. At that moment my working ND-120CX was given away. It was very nice to have for testing purpose.<br />
:Welcome! Sorry to hear about the disappearing ND-120CX! I worked a lot with the 120, it was a great machine. Even better when it was part of an ND-5700 I used.. unfortunately that system suddenly vanished also. If I had been more aware of it I could probably have had it now. Fortunately I got an ND-110/CX Satellite from gandalf. As for the Sintran listings, unfortunately they are not complete - they're just enough to write or update certain device drivers and for doing other patching. They're still very useful though. I have printed listings for H and I at least, and a computer readable one for L (part 1 and 2). [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 10:12, 19 May 2019 (UTC)<br />
::I was starting to suspect that the listings were just a subset of sintran III. I've been looking through them on and off over the weekend and realizing there is a lot missing. Especially when I was looking for the code for monitor calls. I found some but not all. If we are lucky the code could hide in the archives hidden in [[Telemuseums storage in Fetsund|Fetsund]]. I've also learned a lot NORD-PL in the process... better late than never. :-) [[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 15:11, 19 May 2019 (UTC)<br />
<br />
I tested the emulator you uploaded today, on Linux in wine+xterm. PED worked fine after I replaced the included DDBTABLES-C.VTM with a version which includes support for terminal type 6. See [[File:Ddbtables.zip]] [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 20:43, 26 May 2019 (UTC)<br />
<br />
:Thank you for testing. My emulator is using type 52 which is not present in the DDBTABLES you use. I would like to include it in my DDBTABLES (and some others as well), but I do not know how to do it. The file seems to be a mix of readable text and binary data.<br />
::I uploaded a new version which includes terminal type 52. I have DDBTABLES-C10/D10/E10/G05, and also the tool to assemble them from individual entries (VTM-ASSEMBLE:PROG) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 06:29, 27 May 2019 (UTC)<br />
<br />
:I did a quick test of the emulator today, using Wine (4.0) in Debian 9.9 and xterm. As Tor, I can report that it works, and with DDTABLES support for terminal type 6, PED runs as well. Nice. Do you have a code repository (github / gitlab or something) where we can report bugs? [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 13:24, 27 May 2019 (UTC)<br />
::I am now CAVISU at GitHub (https://github.com/CAVISU and you should be able to report bugs.<br />
<br />
I tested the version uploaded 02-07-2021, and it works great. I'm curious about mon204/205 which are needed for the symbolic debugger, these are undocumented everywhere as far as I can tell - was it tricky to figure out what they do? [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]])<br />
:You will find the SINTRAN code for MON 204/205 in SINTRAN III VSX part 2 listing which I believe I got from you (PDF). Search for 3DEBUG. Without this listing it would be very difficult for me to fugure out how the NSD is implemented. I can make a detailed description later. SINTRAN is using segment switching to run the user program/debugger at the same terminal. My emulator works somewhat different; it starts the symbolic debugger in one terminal window and the program to debug in another terminal window. The two emulator instances communicate using SIGUSR1 and SIGUSR2 and a shared memory area. When starting NSD it runs as a 1-bank program using a background segment as any other program. When doing the place command MON 205 is called. The monitor call then reads (RFILE) the PROG-file to a debug segment. The number of debug segments is a SINTRAN configuration parameter. LOOK-AT is calling MON 205 which then use the alternative page table bit to read data from the debug segment. Writing data is using the same functionality. When setting a break point in the program the debugger first reads the instruction which is found at the BP address and then writes MON 204 into this address. When issuing the RUN command MON 205 is called and SINTRAN switches segment to run the user program. When the BP is reached SINTRAN will start NSD (switching segments) at a call-back address given as far as I remember when doing run/MON 205. If you type debug 205 before you start NSD and do the same in the same in the window that appears after doing PLACE the emulator will output information that may give you some more clues about the funtions in MON 205-<br />
::Thanks! That may have been the OCR'ed listing from Gandalf, from the J version. My L version listing is a bit different and reduced in that area, but I found some info there still. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:00, 8 July 2021 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=User_talk:CVS&diff=6681User talk:CVS2021-07-08T13:00:38Z<p>TArntsen: Listing mon 204/205</p>
<hr />
<div>== Welcome ==<br />
<br />
Welcome, from another user. It is great to have another contributor here. And personally, I'm very interested to see a working ND emulator, especially if it works under Linux and unix like operating systems. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 09:26, 13 May 2019 (UTC)<br />
:I have generated a Linux version (beta) http://www.ndwiki.org/images/6/68/NDsim.tar.gz<br />
::Thanks! I did a quick test. PED updates the screen quite a bit faster than when running the Windows version through Wine. Looks good! [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 08:20, 9 June 2019 (UTC)<br />
::I even managed to compile a small FORTRAN program with the FTN compiler with the Linux version (it would probably work in the other version too, I haven't tried it), now I just need to remember / re-learn all the other steps. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 13:07, 21 June 2019 (UTC)<br />
<br />
Yeah, welcome to the wiki. Great to have more people join us. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 18:09, 13 May 2019 (UTC)<br />
<br />
Also a welcome from me! Please ask if you need any help editing this wiki! /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 13:47, 15 May 2019 (UTC)<br />
<br />
Late to the party, but another welcome from me. :-) <br />
It might be interesting to you to know that we got a copy of the source code for SINTRAN III/VSX 1985. --[[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 17:02, 17 May 2019 (UTC)<br />
:[http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol1-Gandalf-OCR.pdf SINTRAN III/VSX Part 1]<br />
:[http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol2-Gandalf-OCR.pdf SINTRAN III/VSX Part 2]<br />
<br />
Thank you for your welcome greetings!<br />
The SINTRAN listings are valuable, mine was lost 7 years ago when I moved to a another house. At that moment my working ND-120CX was given away. It was very nice to have for testing purpose.<br />
:Welcome! Sorry to hear about the disappearing ND-120CX! I worked a lot with the 120, it was a great machine. Even better when it was part of an ND-5700 I used.. unfortunately that system suddenly vanished also. If I had been more aware of it I could probably have had it now. Fortunately I got an ND-110/CX Satellite from gandalf. As for the Sintran listings, unfortunately they are not complete - they're just enough to write or update certain device drivers and for doing other patching. They're still very useful though. I have printed listings for H and I at least, and a computer readable one for L (part 1 and 2). [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 10:12, 19 May 2019 (UTC)<br />
::I was starting to suspect that the listings were just a subset of sintran III. I've been looking through them on and off over the weekend and realizing there is a lot missing. Especially when I was looking for the code for monitor calls. I found some but not all. If we are lucky the code could hide in the archives hidden in [[Telemuseums storage in Fetsund|Fetsund]]. I've also learned a lot NORD-PL in the process... better late than never. :-) [[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 15:11, 19 May 2019 (UTC)<br />
<br />
I tested the emulator you uploaded today, on Linux in wine+xterm. PED worked fine after I replaced the included DDBTABLES-C.VTM with a version which includes support for terminal type 6. See [[File:Ddbtables.zip]] [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 20:43, 26 May 2019 (UTC)<br />
<br />
:Thank you for testing. My emulator is using type 52 which is not present in the DDBTABLES you use. I would like to include it in my DDBTABLES (and some others as well), but I do not know how to do it. The file seems to be a mix of readable text and binary data.<br />
::I uploaded a new version which includes terminal type 52. I have DDBTABLES-C10/D10/E10/G05, and also the tool to assemble them from individual entries (VTM-ASSEMBLE:PROG) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 06:29, 27 May 2019 (UTC)<br />
<br />
:I did a quick test of the emulator today, using Wine (4.0) in Debian 9.9 and xterm. As Tor, I can report that it works, and with DDTABLES support for terminal type 6, PED runs as well. Nice. Do you have a code repository (github / gitlab or something) where we can report bugs? [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 13:24, 27 May 2019 (UTC)<br />
::I am now CAVISU at GitHub (https://github.com/CAVISU and you should be able to report bugs.<br />
<br />
I tested the version uploaded 02-07-2021, and it works great. I'm curious about mon204/205 which are needed for the symbolic debugger, these are undocumented everywhere as far as I can tell - was it tricky to figure out what they do? [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]])<br />
:You will find the SINTRAN code for MON 204/205 in SINTRAN III VSX part 2 listing which I believe I got from you (PDF). Search for 3DEBUG. Without this listing it would be very difficult for me to fugure out how the NSD is implemented. I can make a detailed description later. SINTRAN is using segment switching to run the user program/debugger at the same terminal. My emulator works somewhat different; it starts the symbolic debugger in one terminal window and the program to debug in another terminal window. The two emulator instances communicate using SIGUSR1 and SIGUSR2 and a shared memory area. When starting NSD it runs as a 1-bank program using a background segment as any other program. When doing the place command MON 205 is called. The monitor call then reads (RFILE) the PROG-file to a debug segment. The number of debug segments is a SINTRAN configuration parameter. LOOK-AT is calling MON 205 which then use the alternative page table bit to read data from the debug segment. Writing data is using the same functionality. When setting a break point in the program the debugger first reads the instruction which is found at the BP address and then writes MON 204 into this address. When issuing the RUN command MON 205 is called and SINTRAN switches segment to run the user program. When the BP is reached SINTRAN will start NSD (switching segments) at a call-back address given as far as I remember when doing run/MON 205. If you type debug 205 before you start NSD and do the same in the same in the window that appears after doing PLACE the emulator will output information that may give you some more clues about the funtions in MON 205-<br />
:Thanks! That may have been the OCR'ed listing from Gandalf, from the J version. My L version listing is a bit different and reduced in that area, but I found some info there still. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:00, 8 July 2021 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=User_talk:CVS&diff=6678User talk:CVS2021-07-05T09:23:11Z<p>TArntsen: (typo)</p>
<hr />
<div>== Welcome ==<br />
<br />
Welcome, from another user. It is great to have another contributor here. And personally, I'm very interested to see a working ND emulator, especially if it works under Linux and unix like operating systems. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 09:26, 13 May 2019 (UTC)<br />
:I have generated a Linux version (beta) http://www.ndwiki.org/images/6/68/NDsim.tar.gz<br />
::Thanks! I did a quick test. PED updates the screen quite a bit faster than when running the Windows version through Wine. Looks good! [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 08:20, 9 June 2019 (UTC)<br />
::I even managed to compile a small FORTRAN program with the FTN compiler with the Linux version (it would probably work in the other version too, I haven't tried it), now I just need to remember / re-learn all the other steps. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 13:07, 21 June 2019 (UTC)<br />
<br />
Yeah, welcome to the wiki. Great to have more people join us. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 18:09, 13 May 2019 (UTC)<br />
<br />
Also a welcome from me! Please ask if you need any help editing this wiki! /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 13:47, 15 May 2019 (UTC)<br />
<br />
Late to the party, but another welcome from me. :-) <br />
It might be interesting to you to know that we got a copy of the source code for SINTRAN III/VSX 1985. --[[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 17:02, 17 May 2019 (UTC)<br />
:[http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol1-Gandalf-OCR.pdf SINTRAN III/VSX Part 1]<br />
:[http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol2-Gandalf-OCR.pdf SINTRAN III/VSX Part 2]<br />
<br />
Thank you for your welcome greetings!<br />
The SINTRAN listings are valuable, mine was lost 7 years ago when I moved to a another house. At that moment my working ND-120CX was given away. It was very nice to have for testing purpose.<br />
:Welcome! Sorry to hear about the disappearing ND-120CX! I worked a lot with the 120, it was a great machine. Even better when it was part of an ND-5700 I used.. unfortunately that system suddenly vanished also. If I had been more aware of it I could probably have had it now. Fortunately I got an ND-110/CX Satellite from gandalf. As for the Sintran listings, unfortunately they are not complete - they're just enough to write or update certain device drivers and for doing other patching. They're still very useful though. I have printed listings for H and I at least, and a computer readable one for L (part 1 and 2). [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 10:12, 19 May 2019 (UTC)<br />
::I was starting to suspect that the listings were just a subset of sintran III. I've been looking through them on and off over the weekend and realizing there is a lot missing. Especially when I was looking for the code for monitor calls. I found some but not all. If we are lucky the code could hide in the archives hidden in [[Telemuseums storage in Fetsund|Fetsund]]. I've also learned a lot NORD-PL in the process... better late than never. :-) [[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 15:11, 19 May 2019 (UTC)<br />
<br />
I tested the emulator you uploaded today, on Linux in wine+xterm. PED worked fine after I replaced the included DDBTABLES-C.VTM with a version which includes support for terminal type 6. See [[File:Ddbtables.zip]] [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 20:43, 26 May 2019 (UTC)<br />
<br />
:Thank you for testing. My emulator is using type 52 which is not present in the DDBTABLES you use. I would like to include it in my DDBTABLES (and some others as well), but I do not know how to do it. The file seems to be a mix of readable text and binary data.<br />
::I uploaded a new version which includes terminal type 52. I have DDBTABLES-C10/D10/E10/G05, and also the tool to assemble them from individual entries (VTM-ASSEMBLE:PROG) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 06:29, 27 May 2019 (UTC)<br />
<br />
:I did a quick test of the emulator today, using Wine (4.0) in Debian 9.9 and xterm. As Tor, I can report that it works, and with DDTABLES support for terminal type 6, PED runs as well. Nice. Do you have a code repository (github / gitlab or something) where we can report bugs? [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 13:24, 27 May 2019 (UTC)<br />
::I am now CAVISU at GitHub (https://github.com/CAVISU and you should be able to report bugs.<br />
<br />
I tested the version uploaded 02-07-2021, and it works great. I'm curious about mon204/205 which are needed for the symbolic debugger, these are undocumented everywhere as far as I can tell - was it tricky to figure out what they do? [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]])</div>TArntsenhttps://www.ndwiki.org/index.php?title=User_talk:CVS&diff=6677User talk:CVS2021-07-05T09:22:34Z<p>TArntsen: Tested new version V-7.7</p>
<hr />
<div>== Welcome ==<br />
<br />
Welcome, from another user. It is great to have another contributor here. And personally, I'm very interested to see a working ND emulator, especially if it works under Linux and unix like operating systems. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 09:26, 13 May 2019 (UTC)<br />
:I have generated a Linux version (beta) http://www.ndwiki.org/images/6/68/NDsim.tar.gz<br />
::Thanks! I did a quick test. PED updates the screen quite a bit faster than when running the Windows version through Wine. Looks good! [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 08:20, 9 June 2019 (UTC)<br />
::I even managed to compile a small FORTRAN program with the FTN compiler with the Linux version (it would probably work in the other version too, I haven't tried it), now I just need to remember / re-learn all the other steps. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 13:07, 21 June 2019 (UTC)<br />
<br />
Yeah, welcome to the wiki. Great to have more people join us. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 18:09, 13 May 2019 (UTC)<br />
<br />
Also a welcome from me! Please ask if you need any help editing this wiki! /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 13:47, 15 May 2019 (UTC)<br />
<br />
Late to the party, but another welcome from me. :-) <br />
It might be interesting to you to know that we got a copy of the source code for SINTRAN III/VSX 1985. --[[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 17:02, 17 May 2019 (UTC)<br />
:[http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol1-Gandalf-OCR.pdf SINTRAN III/VSX Part 1]<br />
:[http://www.home.neab.net/ND-library/00-Unnumbered/SINTRAN%20III%20J%20VSX%20programlistning%20Vol2-Gandalf-OCR.pdf SINTRAN III/VSX Part 2]<br />
<br />
Thank you for your welcome greetings!<br />
The SINTRAN listings are valuable, mine was lost 7 years ago when I moved to a another house. At that moment my working ND-120CX was given away. It was very nice to have for testing purpose.<br />
:Welcome! Sorry to hear about the disappearing ND-120CX! I worked a lot with the 120, it was a great machine. Even better when it was part of an ND-5700 I used.. unfortunately that system suddenly vanished also. If I had been more aware of it I could probably have had it now. Fortunately I got an ND-110/CX Satellite from gandalf. As for the Sintran listings, unfortunately they are not complete - they're just enough to write or update certain device drivers and for doing other patching. They're still very useful though. I have printed listings for H and I at least, and a computer readable one for L (part 1 and 2). [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 10:12, 19 May 2019 (UTC)<br />
::I was starting to suspect that the listings were just a subset of sintran III. I've been looking through them on and off over the weekend and realizing there is a lot missing. Especially when I was looking for the code for monitor calls. I found some but not all. If we are lucky the code could hide in the archives hidden in [[Telemuseums storage in Fetsund|Fetsund]]. I've also learned a lot NORD-PL in the process... better late than never. :-) [[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 15:11, 19 May 2019 (UTC)<br />
<br />
I tested the emulator you uploaded today, on Linux in wine+xterm. PED worked fine after I replaced the included DDBTABLES-C.VTM with a version which includes support for terminal type 6. See [[File:Ddbtables.zip]] [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 20:43, 26 May 2019 (UTC)<br />
<br />
:Thank you for testing. My emulator is using type 52 which is not present in the DDBTABLES you use. I would like to include it in my DDBTABLES (and some others as well), but I do not know how to do it. The file seems to be a mix of readable text and binary data.<br />
::I uploaded a new version which includes terminal type 52. I have DDBTABLES-C10/D10/E10/G05, and also the tool to assemble them from individual entries (VTM-ASSEMBLE:PROG) [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 06:29, 27 May 2019 (UTC)<br />
<br />
:I did a quick test of the emulator today, using Wine (4.0) in Debian 9.9 and xterm. As Tor, I can report that it works, and with DDTABLES support for terminal type 6, PED runs as well. Nice. Do you have a code repository (github / gitlab or something) where we can report bugs? [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 13:24, 27 May 2019 (UTC)<br />
::I am now CAVISU at GitHub (https://github.com/CAVISU and you should be able to report bugs.<br />
<br />
I tested the version uploaded 02-07-2021, and it works great. I'm curios about mon204/205 which are needed for the symbolic debugger, these are undocumented everywhere as far as I can tell - was it tricky to figure out what they do? [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]])</div>TArntsenhttps://www.ndwiki.org/index.php?title=ND_Terminal_Types&diff=6540ND Terminal Types2021-03-29T09:46:29Z<p>TArntsen: Fix entry 56 (Swedish char broke the table)</p>
<hr />
<div>Norsk Data terminal types. The table was created from the file VTM-TYPE-NAMES:VTMA, from a floppy called "VTM Terminal Tables", 210455G05-XX-01D<br />
<br />
{| class="wikitable"<br />
|-<br />
! Type !! Name<br />
|-<br />
| 0 || Undefined terminal type name<br />
|-<br />
| 1 || Vistar old<br />
|-<br />
| 2 || Teletype ASR 33<br />
|-<br />
| 3 || Tandberg TDV 2115<br />
|-<br />
| 4 || Infoton 200-1<br />
|-<br />
| 5 || Infoton 400<br />
|-<br />
| 6 || DEC VT100 (80 col)<br />
|-<br />
| 7 || Tandberg TDV 2000<br />
|-<br />
| 8 || Beehive 100<br />
|-<br />
| 9 || ND NCT<br />
|-<br />
| 10 || Hazeltine 1520<br />
|-<br />
| 11 || DEC LA36 (Decwriter II)<br />
|-<br />
| 12 || Vistar GTX<br />
|-<br />
| 13 || ND TET<br />
|-<br />
| 14 || Tandberg TDV 2000 3270<br />
|-<br />
| 15 || Tandberg TDV 2115 SDS77<br />
|-<br />
| 16 || Tandberg TDV 2115 SDS78<br />
|-<br />
| 17 || Tandberg TDV 2115 3270<br />
|-<br />
| 18 || Infoton 200-4<br />
|-<br />
| 19 || Tektronix 4006<br />
|-<br />
| 20 || Tektronix 4012<br />
|-<br />
| 21 || Tektronix 4014-1<br />
|-<br />
| 22 || Perkin Elmer Bantam 550<br />
|-<br />
| 23 || Perkin Elmer OWL 1200<br />
|-<br />
| 24 || Hewlett Packard 2640B<br />
|-<br />
| 25 || Hewlett Packard 2641/2645B<br />
|-<br />
| 26 || Beehive 150<br />
|-<br />
| 27 || Beehive Microbee 1A<br />
|-<br />
| 28 || Beehive Microbee 2<br />
|-<br />
| 29 || DEC VT52<br />
|-<br />
| 30 || TEC 501/502<br />
|-<br />
| 31 || Dacoll 242<br />
|-<br />
| 32 || Newbury 7000/3<br />
|-<br />
| 33 || Televideo 912/920<br />
|-<br />
| 34 || Visual 200<br />
|-<br />
| 35 || Lear Siegler ADM 3A<br />
|-<br />
| 36 || Tandberg TDV 2215<br />
|-<br />
| 37 || Volker Craig VC404<br />
|-<br />
| 38 || Volker Craig VC410<br />
|-<br />
| 39 || Volker Craig VC414<br />
|-<br />
| 40 || Hewlett Packard 2621A<br />
|-<br />
| 41 || Data Media Elite 3045<br />
|-<br />
| 42 || Beehive Minibee<br />
|-<br />
| 43 || Pericom 6800 (80 col)<br />
|-<br />
| 44 || Lear Siegler ADM 31<br />
|-<br />
| 45 || Beehive DM5A<br />
|-<br />
| 46 || Facit 4420 (VT52 mode)<br />
|-<br />
| 47 || Adds Viewpoint<br />
|-<br />
| 48 || Hazeltine Executive 80<br />
|-<br />
| 49 || Ampex Dialogue 80<br />
|-<br />
| 50 || Volker Craig VC4404 (ADM 3A)<br />
|-<br />
| 51 || Data Media Elite 1520/1521<br />
|-<br />
| 52 || Tandberg TDV 2215 SDS V2<br />
|-<br />
| 53 || Tandberg TDV 2200/9 ND-NOTIS<br />
|-<br />
| 54 || Tandberg TDV 2220<br />
|-<br />
| 55 || Tandberg TDV 2200/9 ND-NET<br />
|-<br />
| 56 || Tandberg TDV 2200/9 ND Malmö<br />
|-<br />
| 57 || Facit 4420 ND-NOTIS<br />
|-<br />
| 58 || Nokia VDU210<br />
|-<br />
| 59 || Comex 3380/3382<br />
|-<br />
| 60 || Data Media Elite 3025<br />
|-<br />
| 61 || Tektronix 4025<br />
|-<br />
| 62 || Piiceon (33 lines mode)<br />
|-<br />
| 63 || Piiceon (66 lines mode)<br />
|-<br />
| 64 || ITT 3230<br />
|-<br />
| 65 || Regent 3618<br />
|-<br />
| 66 || Lear Siegler ADM 42<br />
|-<br />
| 67 || Tele TEC Series 70<br />
|-<br />
| 68 || Newbury 8000/3<br />
|-<br />
| 69 || Tandberg TDV 2221 APL mode<br />
|-<br />
| 70 || Lear Siegler ADM 32<br />
|-<br />
| 71 || Lear Siegler ADM 5<br />
|-<br />
| 72 || Lynwood Alpha Graphic<br />
|-<br />
| 73 || General Terminal Corp. 100/101<br />
|-<br />
| 74 || Westwood 2100 (TDV emul.)<br />
|-<br />
| 75 || Epson 80<br />
|-<br />
| 76 || Lymi 6000 (Grisgam L. 80col.)<br />
|-<br />
| 77 || Lymi 6000 (Grisgam L. 132col.)<br />
|-<br />
| 78 || Tektronix 4105<br />
|-<br />
| 79 || IBM PC (ND-Link)<br />
|-<br />
| 80 || Tandberg TDV 2200/9 ND-NET<br />
|-<br />
| 81 || Ramtek 6221<br />
|-<br />
| 82 || Televideo 910+<br />
|-<br />
| 83 || Tandberg TDV 2200/9 V2 ND-NOTIS<br />
|-<br />
| 84 || Televideo 914<br />
|-<br />
| 85 || Televideo 925<br />
|-<br />
| 86 || CDC 721<br />
|-<br />
| 87 || Apple II<br />
|-<br />
| 88 || Lear Siegler ADM 12<br />
|-<br />
| 89 || Wyse WY 50<br />
|-<br />
| 90 || Tandberg TDV 2200/9S ND-NET<br />
|-<br />
| 91 || Facit Twist ND-NOTIS (24 lines)<br />
|-<br />
| 92 || Facit Twist ND-NOTIS (72 lines)<br />
|-<br />
| 93 || Tandberg TDV 2200/9S ND-NOTIS<br />
|-<br />
| 94 || Tektronix 4125<br />
|-<br />
| 95 || Delta Data (Singer Link) ND<br />
|-<br />
| 96 || Racal Norsk Bitmapped Screen<br />
|-<br />
| 97 || Beehive FT10<br />
|-<br />
| 98 || Westward 2015<br />
|-<br />
| 99 || Colortrend 210 ND-NOTIS<br />
|-<br />
| 100 || Tandberg TDV 2200/9S 25 ND-NET<br />
|-<br />
| 101 || Displayphone<br />
|-<br />
| 102 || Lynwood ND TEMPEST<br />
|-<br />
| 103 || Tandberg TDV 2200/9S 25 ND-NOTIS<br />
|-<br />
| 104 || Tandberg TDV 2200/50S THAI<br />
|-<br />
| 105 || Butterfly Console ND-NOTIS<br />
|-<br />
| 106 || [[ND110215|Nokia ND-Display Terminal 301]]<br />
|-<br />
| 107 || Minitel 1B CERN<br />
|-<br />
| 108 || HDS Concept 108<br />
|-<br />
| 109 || IRMA PC<br />
|-<br />
| 110 || Tandberg TDV 1200/1 ND-NET<br />
|-<br />
| 113 || Tandberg TDV 1200/1 ND-NOTIS<br />
|-<br />
| 114 || DEC VT200 80 col. CERN<br />
|-<br />
| 115 || DEC VT200 132 col. CERN<br />
|-<br />
| 116 || DMT 2200 80 col. CERN<br />
|-<br />
| 117 || DMT 2200 132 col. CERN<br />
|-<br />
| 118 || Systime Syscope 4 VT52<br />
|-<br />
| 119 || Regne Centralen 45<br />
|-<br />
| 121 || Wordplex 80/90<br />
|-<br />
| 122 || Tandberg TDV 2200/9S 25 CYRILLIC<br />
|-<br />
| 124 || Lynwood J300 ND TEMPEST<br />
|-<br />
| 125 || Renful CT100A (VT100) CHINA<br />
|-<br />
| 127 || Mitac CT2470 (VT220) CHINA<br />
|-<br />
| 128 || DEC VT200 (Multinational)<br />
|-<br />
| 129 || DEC VT200 (National)<br />
|-<br />
| 182 || Lynwood J102/300/500 80 col.<br />
|-<br />
| 183 || Lynwood J102/300/500 132 col.<br />
|-<br />
|}<br />
<br />
[[Category:Terminal]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal&diff=6404NDWiki:Community Portal2021-02-25T14:12:45Z<p>TArntsen: Datormuseum floppy images converted</p>
<hr />
<div>__NEWSECTIONLINK__<br />
{{Infoboxround|text=<br />
'''Welcome to the community portal!'''<br />
<br />
This is the place to find out what is happening on [[NDWiki]]. Please add your thoughts to these open discussions. Use a colon (:) at the beginning of each paragraph to indent your responses (and two colons to respond to something already indented, so on and so forth), and sign your response with <nowiki>~~~~</nowiki>.<br />
}}<br />
[[Category:ND Wiki administration|{{PAGENAME}}]]<br />
<br />
{{Archive box|[[NDWiki:Community_Portal/Archive_2008|Archive 2008]]<br>[[NDWiki:Community_Portal/Archive_2009|Archive 2009]]<br>[[NDWiki:Community_Portal/Archive_2010|Archive 2010]]<br>[[NDWiki:Community_Portal/Archive_2011|Archive 2011]]<br>[[NDWiki:Community_Portal/Archive_2012|Archive 2012]]}}<br />
<br />
<!--------- Edit below this line ----------><br />
== 5-year anniversary! We celebrate with a 100 Mbit/s connection to the wiki! ==<br />
<br />
I missed the anniversary with a month, gah! But now the server got a 100 Mbit/s fiber connection! Enjoy! /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 19:48, 18 November 2013 (UTC)<br />
<br />
== NDWiki moved to a new server ==<br />
<br />
Due to unforeseen circumstances, NDWiki went offline sometime in 2015 (April?). Efforts were made by parties involved to get it back online again, but failed. A year later (April 2016), discussions on how to remedy the situation was started. As I had available time, I offered to set up a server to run to wiki on, and manage it. I only have a "normal" broadband connection at home, which means a dynamic IP address. This is not ideal for running a server, so I asked my local [[Wikipedia:makerspace|makerspace]], [http://bitraf.no/ Bitraf], if I could host the server there - they were willing and agreed. All this took a while, but in the middle of May 2016 I set up the server, installed the necessary software, restored the backup and started fixing stuff that didn't work (some templates, images not showing). Most of the problems were due to my lack of experience with configuring Mediawiki and the software it needs. Anyway, on May 24th, 2016 NDWiki was ready for use again. Enjoy! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 13:45, 29 May 2016 (UTC)<br />
<br />
== 600 articles! ==<br />
<br />
This wiki now has 600 articles (or pages if you like)! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 19:52, 23 August 2017 (UTC)<br />
<br />
== MON 15 ==<br />
I just joined NDWiki and would like to contribute. I have not found any doc on MON 15 which is used by NPL, MAC and QED.<br />
Years back I tried to find out what this monitor call wa doing. In my emulator I have this notes:<br />
Old undocumented monitor call, used by NPL/MAC/QED in connection with old open file<br />
These programs invoke this monitor call using instruction code 161015 octal<br />
X points to data area to set up<br />
T is a pointer and is used as a parameter to set up the data structure<br />
D indicates the buffer length in bytes<br />
Establish data structure to be used by MON 20 <br />
Then used by MON 42 to open file (old open)<br />
<br />
Carl-Victor Sundling<br />
:Ref. the undocumented MON 15. I was trying to figure out the moncall myself some years ago. The last information I found was from (from my notes) 'the TSS manual', which must have been {{ND-doc|60.039.01}}<br />
:So it looks like it was a moncall in NORD-TSS (TimeSharing System) and may have been backwards supported in SINTRAN due to those old tools. If it is the same call. I suspect it is, although I'm not sure if the full functionality of the old one is there - if it only needs to work with NPL/MAC/QED then maybe it doesn't. See below for what I basically copied from the TSS manual. Thanks for bringing it up, it reminds me that we need to work on the documentation for monitor calls.<br />
:--[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 07:50, 13 May 2019 (UTC)<br />
SETUP - Generate a string descriptor<br />
X = address of string descriptor (5 word object)<br />
T = location of string<br />
AD = maximum size of string in bytes<br />
Descriptor:<br />
4 character pointers:<br />
beginning pointer<br />
end pointer<br />
reader pointer<br />
writer pointer<br />
A string is the characters between the reader and writer pointers.<br />
reader <= writer and both pointers must be within beg/end<br />
SETUP seems to take T and A and write a descriptor to (X), with reader=writer=beg<br />
<br />
== Instruction test program ==<br />
<br />
Does anyone have a :BPUN file of the instruction test program?<br />
I would like to have it to test my emulator. The idea is to replace the IOX instructions for terminal input/output with MON 1 and MON 2.<br />
I have tried to find a floppy image with the instruction test program (and use ndfs) to extract it, but without success so far.<br />
:Try this one: https://www.dropbox.com/s/6x2vw7cquaa3b7o/10523D01-XX-01D.image.gz It includes INSTRUCTION-B:BPUN. But note that this test program needs a nearly fully functioning emulation of 16 interrupt levels, ION/IOF instructions, etc. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 10:04, 19 May 2019 (UTC)<br />
:: As said above, to test with that program, you have to emulate on cpu level, with interrupts, iox calls, cpu runlevels etc. Tingo has put nd100em on github I saw, so you can download that and try with. Btw, am back coding again on that and hopefully will have it booting from a virtual tapereader soonish. Skipping floppy for now until I have running real hw to compare with. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 10:37, 20 May 2019 (UTC)<br />
:::I got my emulator booting from a (virtual) tapereader recently, however that's not much different from loading a BPUN - but if you're having issues just ask. Of course the tricky part is booting something that needs the full monthy of interrupts, rings, privileged instructions etc.. my emulator is still mostly good for just user level. As for test programs - have you figured out how the instruction-c is to be used? The :TEST and :NEXT file formats? [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 10:50, 20 May 2019 (UTC)<br />
:::: Exactly, it should be very similar to just loading a BPUN, but it will allow that BPUN to pull in more stuff later if it wants if its register compatible. Anyway, the testdisk I use have all test programs as BPUNs, so I can use them by just loading them instead. If you have the TEST and NEXT file endings it's newer. I haven't tried those yet. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 15:19, 20 May 2019 (UTC)<br />
:::::My emulator is now running the TPE-MONITOR program (with two patches). TPE-MONITOR can load :TEST programs, but most of them requires I/O-handling, paging etc. I have patched the INSTRUCTION-C03:TEST program and can now run all tests without getting the "NOT EXECUTABLE UNDER SINTRAN" message. All tests of non-priveleged instructions like BIT, SHIFT, BYTE etc. work fine. I did, however, need to implement interrupt level changing since the test program runs on levels 1 to 9. The MOVEW instruction works as well with some "tricks" in the emulation code. This test seems to be using the paging system, which my emulator can not handle. Running the tests I found an error in the BCD instructions, an error in floating (the two last bits in the mantissa) and a fault in SUB (carry). Currently I believe there is an error in the stack instructions which I will look further into. It was worth the effort to do this work, but I think there are still errors in the emulation, the test program did not look very extensive.... [[User:CVS|CVS]] ([[User talk:CVS|talk]]) 07:29, 23 December 2019 (UTC).<br />
== PASCAL compiler ==<br />
I am trying to make PASCAL running in my emulator and have extracted<br />
files from ND-10076J.image.gz using ndfs.<br />
The :BRF files seems to corrupted, NRL and BRF-EDITOR reports illegal<br />
BRF control bytes in all of them. BRF-EDITOR lists a number of entries<br />
but some of them looks a little bit strange to me.<br />
The problem may be caused by an error in my emulator, a bad floppy image, an error in reading the floppy or an error in ndfs.<br />
I have retrieved a number of different files from other images using ndfs. Most of them are OK, but I have problems with some of them.<br />
My first guess is that the problems relate to bad floppy images or the reading of the floppies.<br />
Does anybody have a possibility to e.g. check the PASCAL files, e.g. running BRF-EDITOR - LIST-ENTRIES in an emulator or even on a ND-xxx computer?<br />
[[User:CVS|CVS]] ([[User talk:CVS|talk]]) 11:50, 25 february 2021 (UTC).<br />
:The [[ND-10076J]] image appears to be corrupted, possibly due to being a copy made by an early version of FluxEngine, or other reasons. One definite clue is that the file PASCAL-ERR-J:SYMB, which is a text file, definitely is corrupted. The same file (same size) is also in [[ND-10187J]], where it looks fine. And yes my Linux command line tool which I wrote to examine .brf files also doesn't like the content. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:17, 25 February 2021 (UTC)<br />
<br />
:Thank you! I have another question: How can I extract files from the images I find at www.datormuseum.se They seem to be in a format not usable by ndfs.<br />
[[User:CVS|CVS]] ([[User talk:CVS|talk]]) 13:30, 25 february 2021 (UTC).<br />
::They are in IMD format, so you need to convert from IMD to RAW, which will work with ndfs. On Linux/Unix you may use https://github.com/ptor/imd2raw which can be used as follows:<br />
cat DISK9.IMD | imd2raw > disk9.img<br />
ndfs -t disk9.img<br />
Directory name : N-10-102-I<br />
Filesystem image size : 154 pages<br />
Object file index pointer : 149 SI: 0x1 (indexed)<br />
User file index pointer : 151 SI: 0x1 (indexed)<br />
Bit file pointer : 153 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Files:<br />
0 0: A 20 pages 31916 bytes 1985-12-22 15:20:22 (SYSTEM)MACM-1718K:BPUN<br />
0 1: A 127 pages 190735 bytes 1985-12-22 15:20:29 (SYSTEM)SINTRAN-I:DATA<br />
Directory size : 149 pages<br />
Bit file size : 1 page<br />
NB: Some of the images are in non-floppy formats, they may e.g. be in tape format. They can also be extracted from by another tool than ndfs, but there aren't that many of them. But if you need them it can probably be done.<br />
[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:54, 25 February 2021 (UTC)<br />
:::I converted all the floppy images at datormuseum to image format and made a tar file with the image files, the labels, and the PDF file which describes the content. It's 18MB compressed, but I don't have a place to put it. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 14:12, 25 February 2021 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal&diff=6403NDWiki:Community Portal2021-02-25T14:04:05Z<p>TArntsen: Non-filesystem floppy images</p>
<hr />
<div>__NEWSECTIONLINK__<br />
{{Infoboxround|text=<br />
'''Welcome to the community portal!'''<br />
<br />
This is the place to find out what is happening on [[NDWiki]]. Please add your thoughts to these open discussions. Use a colon (:) at the beginning of each paragraph to indent your responses (and two colons to respond to something already indented, so on and so forth), and sign your response with <nowiki>~~~~</nowiki>.<br />
}}<br />
[[Category:ND Wiki administration|{{PAGENAME}}]]<br />
<br />
{{Archive box|[[NDWiki:Community_Portal/Archive_2008|Archive 2008]]<br>[[NDWiki:Community_Portal/Archive_2009|Archive 2009]]<br>[[NDWiki:Community_Portal/Archive_2010|Archive 2010]]<br>[[NDWiki:Community_Portal/Archive_2011|Archive 2011]]<br>[[NDWiki:Community_Portal/Archive_2012|Archive 2012]]}}<br />
<br />
<!--------- Edit below this line ----------><br />
== 5-year anniversary! We celebrate with a 100 Mbit/s connection to the wiki! ==<br />
<br />
I missed the anniversary with a month, gah! But now the server got a 100 Mbit/s fiber connection! Enjoy! /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 19:48, 18 November 2013 (UTC)<br />
<br />
== NDWiki moved to a new server ==<br />
<br />
Due to unforeseen circumstances, NDWiki went offline sometime in 2015 (April?). Efforts were made by parties involved to get it back online again, but failed. A year later (April 2016), discussions on how to remedy the situation was started. As I had available time, I offered to set up a server to run to wiki on, and manage it. I only have a "normal" broadband connection at home, which means a dynamic IP address. This is not ideal for running a server, so I asked my local [[Wikipedia:makerspace|makerspace]], [http://bitraf.no/ Bitraf], if I could host the server there - they were willing and agreed. All this took a while, but in the middle of May 2016 I set up the server, installed the necessary software, restored the backup and started fixing stuff that didn't work (some templates, images not showing). Most of the problems were due to my lack of experience with configuring Mediawiki and the software it needs. Anyway, on May 24th, 2016 NDWiki was ready for use again. Enjoy! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 13:45, 29 May 2016 (UTC)<br />
<br />
== 600 articles! ==<br />
<br />
This wiki now has 600 articles (or pages if you like)! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 19:52, 23 August 2017 (UTC)<br />
<br />
== MON 15 ==<br />
I just joined NDWiki and would like to contribute. I have not found any doc on MON 15 which is used by NPL, MAC and QED.<br />
Years back I tried to find out what this monitor call wa doing. In my emulator I have this notes:<br />
Old undocumented monitor call, used by NPL/MAC/QED in connection with old open file<br />
These programs invoke this monitor call using instruction code 161015 octal<br />
X points to data area to set up<br />
T is a pointer and is used as a parameter to set up the data structure<br />
D indicates the buffer length in bytes<br />
Establish data structure to be used by MON 20 <br />
Then used by MON 42 to open file (old open)<br />
<br />
Carl-Victor Sundling<br />
:Ref. the undocumented MON 15. I was trying to figure out the moncall myself some years ago. The last information I found was from (from my notes) 'the TSS manual', which must have been {{ND-doc|60.039.01}}<br />
:So it looks like it was a moncall in NORD-TSS (TimeSharing System) and may have been backwards supported in SINTRAN due to those old tools. If it is the same call. I suspect it is, although I'm not sure if the full functionality of the old one is there - if it only needs to work with NPL/MAC/QED then maybe it doesn't. See below for what I basically copied from the TSS manual. Thanks for bringing it up, it reminds me that we need to work on the documentation for monitor calls.<br />
:--[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 07:50, 13 May 2019 (UTC)<br />
SETUP - Generate a string descriptor<br />
X = address of string descriptor (5 word object)<br />
T = location of string<br />
AD = maximum size of string in bytes<br />
Descriptor:<br />
4 character pointers:<br />
beginning pointer<br />
end pointer<br />
reader pointer<br />
writer pointer<br />
A string is the characters between the reader and writer pointers.<br />
reader <= writer and both pointers must be within beg/end<br />
SETUP seems to take T and A and write a descriptor to (X), with reader=writer=beg<br />
<br />
== Instruction test program ==<br />
<br />
Does anyone have a :BPUN file of the instruction test program?<br />
I would like to have it to test my emulator. The idea is to replace the IOX instructions for terminal input/output with MON 1 and MON 2.<br />
I have tried to find a floppy image with the instruction test program (and use ndfs) to extract it, but without success so far.<br />
:Try this one: https://www.dropbox.com/s/6x2vw7cquaa3b7o/10523D01-XX-01D.image.gz It includes INSTRUCTION-B:BPUN. But note that this test program needs a nearly fully functioning emulation of 16 interrupt levels, ION/IOF instructions, etc. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 10:04, 19 May 2019 (UTC)<br />
:: As said above, to test with that program, you have to emulate on cpu level, with interrupts, iox calls, cpu runlevels etc. Tingo has put nd100em on github I saw, so you can download that and try with. Btw, am back coding again on that and hopefully will have it booting from a virtual tapereader soonish. Skipping floppy for now until I have running real hw to compare with. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 10:37, 20 May 2019 (UTC)<br />
:::I got my emulator booting from a (virtual) tapereader recently, however that's not much different from loading a BPUN - but if you're having issues just ask. Of course the tricky part is booting something that needs the full monthy of interrupts, rings, privileged instructions etc.. my emulator is still mostly good for just user level. As for test programs - have you figured out how the instruction-c is to be used? The :TEST and :NEXT file formats? [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 10:50, 20 May 2019 (UTC)<br />
:::: Exactly, it should be very similar to just loading a BPUN, but it will allow that BPUN to pull in more stuff later if it wants if its register compatible. Anyway, the testdisk I use have all test programs as BPUNs, so I can use them by just loading them instead. If you have the TEST and NEXT file endings it's newer. I haven't tried those yet. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 15:19, 20 May 2019 (UTC)<br />
:::::My emulator is now running the TPE-MONITOR program (with two patches). TPE-MONITOR can load :TEST programs, but most of them requires I/O-handling, paging etc. I have patched the INSTRUCTION-C03:TEST program and can now run all tests without getting the "NOT EXECUTABLE UNDER SINTRAN" message. All tests of non-priveleged instructions like BIT, SHIFT, BYTE etc. work fine. I did, however, need to implement interrupt level changing since the test program runs on levels 1 to 9. The MOVEW instruction works as well with some "tricks" in the emulation code. This test seems to be using the paging system, which my emulator can not handle. Running the tests I found an error in the BCD instructions, an error in floating (the two last bits in the mantissa) and a fault in SUB (carry). Currently I believe there is an error in the stack instructions which I will look further into. It was worth the effort to do this work, but I think there are still errors in the emulation, the test program did not look very extensive.... [[User:CVS|CVS]] ([[User talk:CVS|talk]]) 07:29, 23 December 2019 (UTC).<br />
== PASCAL compiler ==<br />
I am trying to make PASCAL running in my emulator and have extracted<br />
files from ND-10076J.image.gz using ndfs.<br />
The :BRF files seems to corrupted, NRL and BRF-EDITOR reports illegal<br />
BRF control bytes in all of them. BRF-EDITOR lists a number of entries<br />
but some of them looks a little bit strange to me.<br />
The problem may be caused by an error in my emulator, a bad floppy image, an error in reading the floppy or an error in ndfs.<br />
I have retrieved a number of different files from other images using ndfs. Most of them are OK, but I have problems with some of them.<br />
My first guess is that the problems relate to bad floppy images or the reading of the floppies.<br />
Does anybody have a possibility to e.g. check the PASCAL files, e.g. running BRF-EDITOR - LIST-ENTRIES in an emulator or even on a ND-xxx computer?<br />
[[User:CVS|CVS]] ([[User talk:CVS|talk]]) 11:50, 25 february 2021 (UTC).<br />
:The [[ND-10076J]] image appears to be corrupted, possibly due to being a copy made by an early version of FluxEngine, or other reasons. One definite clue is that the file PASCAL-ERR-J:SYMB, which is a text file, definitely is corrupted. The same file (same size) is also in [[ND-10187J]], where it looks fine. And yes my Linux command line tool which I wrote to examine .brf files also doesn't like the content. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:17, 25 February 2021 (UTC)<br />
<br />
:Thank you! I have another question: How can I extract files from the images I find at www.datormuseum.se They seem to be in a format not usable by ndfs.<br />
[[User:CVS|CVS]] ([[User talk:CVS|talk]]) 13:30, 25 february 2021 (UTC).<br />
::They are in IMD format, so you need to convert from IMD to RAW, which will work with ndfs. On Linux/Unix you may use https://github.com/ptor/imd2raw which can be used as follows:<br />
cat DISK9.IMD | imd2raw > disk9.img<br />
ndfs -t disk9.img<br />
Directory name : N-10-102-I<br />
Filesystem image size : 154 pages<br />
Object file index pointer : 149 SI: 0x1 (indexed)<br />
User file index pointer : 151 SI: 0x1 (indexed)<br />
Bit file pointer : 153 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Files:<br />
0 0: A 20 pages 31916 bytes 1985-12-22 15:20:22 (SYSTEM)MACM-1718K:BPUN<br />
0 1: A 127 pages 190735 bytes 1985-12-22 15:20:29 (SYSTEM)SINTRAN-I:DATA<br />
Directory size : 149 pages<br />
Bit file size : 1 page<br />
NB: Some of the images are in non-floppy formats, they may e.g. be in tape format. They can also be extracted from by another tool than ndfs, but there aren't that many of them. But if you need them it can probably be done.<br />
[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:54, 25 February 2021 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal&diff=6402NDWiki:Community Portal2021-02-25T13:54:33Z<p>TArntsen: IMD to raw image format</p>
<hr />
<div>__NEWSECTIONLINK__<br />
{{Infoboxround|text=<br />
'''Welcome to the community portal!'''<br />
<br />
This is the place to find out what is happening on [[NDWiki]]. Please add your thoughts to these open discussions. Use a colon (:) at the beginning of each paragraph to indent your responses (and two colons to respond to something already indented, so on and so forth), and sign your response with <nowiki>~~~~</nowiki>.<br />
}}<br />
[[Category:ND Wiki administration|{{PAGENAME}}]]<br />
<br />
{{Archive box|[[NDWiki:Community_Portal/Archive_2008|Archive 2008]]<br>[[NDWiki:Community_Portal/Archive_2009|Archive 2009]]<br>[[NDWiki:Community_Portal/Archive_2010|Archive 2010]]<br>[[NDWiki:Community_Portal/Archive_2011|Archive 2011]]<br>[[NDWiki:Community_Portal/Archive_2012|Archive 2012]]}}<br />
<br />
<!--------- Edit below this line ----------><br />
== 5-year anniversary! We celebrate with a 100 Mbit/s connection to the wiki! ==<br />
<br />
I missed the anniversary with a month, gah! But now the server got a 100 Mbit/s fiber connection! Enjoy! /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 19:48, 18 November 2013 (UTC)<br />
<br />
== NDWiki moved to a new server ==<br />
<br />
Due to unforeseen circumstances, NDWiki went offline sometime in 2015 (April?). Efforts were made by parties involved to get it back online again, but failed. A year later (April 2016), discussions on how to remedy the situation was started. As I had available time, I offered to set up a server to run to wiki on, and manage it. I only have a "normal" broadband connection at home, which means a dynamic IP address. This is not ideal for running a server, so I asked my local [[Wikipedia:makerspace|makerspace]], [http://bitraf.no/ Bitraf], if I could host the server there - they were willing and agreed. All this took a while, but in the middle of May 2016 I set up the server, installed the necessary software, restored the backup and started fixing stuff that didn't work (some templates, images not showing). Most of the problems were due to my lack of experience with configuring Mediawiki and the software it needs. Anyway, on May 24th, 2016 NDWiki was ready for use again. Enjoy! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 13:45, 29 May 2016 (UTC)<br />
<br />
== 600 articles! ==<br />
<br />
This wiki now has 600 articles (or pages if you like)! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 19:52, 23 August 2017 (UTC)<br />
<br />
== MON 15 ==<br />
I just joined NDWiki and would like to contribute. I have not found any doc on MON 15 which is used by NPL, MAC and QED.<br />
Years back I tried to find out what this monitor call wa doing. In my emulator I have this notes:<br />
Old undocumented monitor call, used by NPL/MAC/QED in connection with old open file<br />
These programs invoke this monitor call using instruction code 161015 octal<br />
X points to data area to set up<br />
T is a pointer and is used as a parameter to set up the data structure<br />
D indicates the buffer length in bytes<br />
Establish data structure to be used by MON 20 <br />
Then used by MON 42 to open file (old open)<br />
<br />
Carl-Victor Sundling<br />
:Ref. the undocumented MON 15. I was trying to figure out the moncall myself some years ago. The last information I found was from (from my notes) 'the TSS manual', which must have been {{ND-doc|60.039.01}}<br />
:So it looks like it was a moncall in NORD-TSS (TimeSharing System) and may have been backwards supported in SINTRAN due to those old tools. If it is the same call. I suspect it is, although I'm not sure if the full functionality of the old one is there - if it only needs to work with NPL/MAC/QED then maybe it doesn't. See below for what I basically copied from the TSS manual. Thanks for bringing it up, it reminds me that we need to work on the documentation for monitor calls.<br />
:--[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 07:50, 13 May 2019 (UTC)<br />
SETUP - Generate a string descriptor<br />
X = address of string descriptor (5 word object)<br />
T = location of string<br />
AD = maximum size of string in bytes<br />
Descriptor:<br />
4 character pointers:<br />
beginning pointer<br />
end pointer<br />
reader pointer<br />
writer pointer<br />
A string is the characters between the reader and writer pointers.<br />
reader <= writer and both pointers must be within beg/end<br />
SETUP seems to take T and A and write a descriptor to (X), with reader=writer=beg<br />
<br />
== Instruction test program ==<br />
<br />
Does anyone have a :BPUN file of the instruction test program?<br />
I would like to have it to test my emulator. The idea is to replace the IOX instructions for terminal input/output with MON 1 and MON 2.<br />
I have tried to find a floppy image with the instruction test program (and use ndfs) to extract it, but without success so far.<br />
:Try this one: https://www.dropbox.com/s/6x2vw7cquaa3b7o/10523D01-XX-01D.image.gz It includes INSTRUCTION-B:BPUN. But note that this test program needs a nearly fully functioning emulation of 16 interrupt levels, ION/IOF instructions, etc. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 10:04, 19 May 2019 (UTC)<br />
:: As said above, to test with that program, you have to emulate on cpu level, with interrupts, iox calls, cpu runlevels etc. Tingo has put nd100em on github I saw, so you can download that and try with. Btw, am back coding again on that and hopefully will have it booting from a virtual tapereader soonish. Skipping floppy for now until I have running real hw to compare with. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 10:37, 20 May 2019 (UTC)<br />
:::I got my emulator booting from a (virtual) tapereader recently, however that's not much different from loading a BPUN - but if you're having issues just ask. Of course the tricky part is booting something that needs the full monthy of interrupts, rings, privileged instructions etc.. my emulator is still mostly good for just user level. As for test programs - have you figured out how the instruction-c is to be used? The :TEST and :NEXT file formats? [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 10:50, 20 May 2019 (UTC)<br />
:::: Exactly, it should be very similar to just loading a BPUN, but it will allow that BPUN to pull in more stuff later if it wants if its register compatible. Anyway, the testdisk I use have all test programs as BPUNs, so I can use them by just loading them instead. If you have the TEST and NEXT file endings it's newer. I haven't tried those yet. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 15:19, 20 May 2019 (UTC)<br />
:::::My emulator is now running the TPE-MONITOR program (with two patches). TPE-MONITOR can load :TEST programs, but most of them requires I/O-handling, paging etc. I have patched the INSTRUCTION-C03:TEST program and can now run all tests without getting the "NOT EXECUTABLE UNDER SINTRAN" message. All tests of non-priveleged instructions like BIT, SHIFT, BYTE etc. work fine. I did, however, need to implement interrupt level changing since the test program runs on levels 1 to 9. The MOVEW instruction works as well with some "tricks" in the emulation code. This test seems to be using the paging system, which my emulator can not handle. Running the tests I found an error in the BCD instructions, an error in floating (the two last bits in the mantissa) and a fault in SUB (carry). Currently I believe there is an error in the stack instructions which I will look further into. It was worth the effort to do this work, but I think there are still errors in the emulation, the test program did not look very extensive.... [[User:CVS|CVS]] ([[User talk:CVS|talk]]) 07:29, 23 December 2019 (UTC).<br />
== PASCAL compiler ==<br />
I am trying to make PASCAL running in my emulator and have extracted<br />
files from ND-10076J.image.gz using ndfs.<br />
The :BRF files seems to corrupted, NRL and BRF-EDITOR reports illegal<br />
BRF control bytes in all of them. BRF-EDITOR lists a number of entries<br />
but some of them looks a little bit strange to me.<br />
The problem may be caused by an error in my emulator, a bad floppy image, an error in reading the floppy or an error in ndfs.<br />
I have retrieved a number of different files from other images using ndfs. Most of them are OK, but I have problems with some of them.<br />
My first guess is that the problems relate to bad floppy images or the reading of the floppies.<br />
Does anybody have a possibility to e.g. check the PASCAL files, e.g. running BRF-EDITOR - LIST-ENTRIES in an emulator or even on a ND-xxx computer?<br />
[[User:CVS|CVS]] ([[User talk:CVS|talk]]) 11:50, 25 february 2021 (UTC).<br />
:The [[ND-10076J]] image appears to be corrupted, possibly due to being a copy made by an early version of FluxEngine, or other reasons. One definite clue is that the file PASCAL-ERR-J:SYMB, which is a text file, definitely is corrupted. The same file (same size) is also in [[ND-10187J]], where it looks fine. And yes my Linux command line tool which I wrote to examine .brf files also doesn't like the content. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:17, 25 February 2021 (UTC)<br />
<br />
:Thank you! I have another question: How can I extract files from the images I find at www.datormuseum.se They seem to be in a format not usable by ndfs.<br />
[[User:CVS|CVS]] ([[User talk:CVS|talk]]) 13:30, 25 february 2021 (UTC).<br />
::They are in IMD format, so you need to convert from IMD to RAW, which will work with ndfs. On Linux/Unix you may use https://github.com/ptor/imd2raw which can be used as follows:<br />
cat DISK9.IMD | imd2raw > disk9.img<br />
ndfs -t disk9.img<br />
Directory name : N-10-102-I<br />
Filesystem image size : 154 pages<br />
Object file index pointer : 149 SI: 0x1 (indexed)<br />
User file index pointer : 151 SI: 0x1 (indexed)<br />
Bit file pointer : 153 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Files:<br />
0 0: A 20 pages 31916 bytes 1985-12-22 15:20:22 (SYSTEM)MACM-1718K:BPUN<br />
0 1: A 127 pages 190735 bytes 1985-12-22 15:20:29 (SYSTEM)SINTRAN-I:DATA<br />
Directory size : 149 pages<br />
Bit file size : 1 page<br />
[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 13:54, 25 February 2021 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal&diff=6400NDWiki:Community Portal2021-02-25T11:17:19Z<p>TArntsen: RE Pascal compiler (ND100)</p>
<hr />
<div>__NEWSECTIONLINK__<br />
{{Infoboxround|text=<br />
'''Welcome to the community portal!'''<br />
<br />
This is the place to find out what is happening on [[NDWiki]]. Please add your thoughts to these open discussions. Use a colon (:) at the beginning of each paragraph to indent your responses (and two colons to respond to something already indented, so on and so forth), and sign your response with <nowiki>~~~~</nowiki>.<br />
}}<br />
[[Category:ND Wiki administration|{{PAGENAME}}]]<br />
<br />
{{Archive box|[[NDWiki:Community_Portal/Archive_2008|Archive 2008]]<br>[[NDWiki:Community_Portal/Archive_2009|Archive 2009]]<br>[[NDWiki:Community_Portal/Archive_2010|Archive 2010]]<br>[[NDWiki:Community_Portal/Archive_2011|Archive 2011]]<br>[[NDWiki:Community_Portal/Archive_2012|Archive 2012]]}}<br />
<br />
<!--------- Edit below this line ----------><br />
== 5-year anniversary! We celebrate with a 100 Mbit/s connection to the wiki! ==<br />
<br />
I missed the anniversary with a month, gah! But now the server got a 100 Mbit/s fiber connection! Enjoy! /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 19:48, 18 November 2013 (UTC)<br />
<br />
== NDWiki moved to a new server ==<br />
<br />
Due to unforeseen circumstances, NDWiki went offline sometime in 2015 (April?). Efforts were made by parties involved to get it back online again, but failed. A year later (April 2016), discussions on how to remedy the situation was started. As I had available time, I offered to set up a server to run to wiki on, and manage it. I only have a "normal" broadband connection at home, which means a dynamic IP address. This is not ideal for running a server, so I asked my local [[Wikipedia:makerspace|makerspace]], [http://bitraf.no/ Bitraf], if I could host the server there - they were willing and agreed. All this took a while, but in the middle of May 2016 I set up the server, installed the necessary software, restored the backup and started fixing stuff that didn't work (some templates, images not showing). Most of the problems were due to my lack of experience with configuring Mediawiki and the software it needs. Anyway, on May 24th, 2016 NDWiki was ready for use again. Enjoy! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 13:45, 29 May 2016 (UTC)<br />
<br />
== 600 articles! ==<br />
<br />
This wiki now has 600 articles (or pages if you like)! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 19:52, 23 August 2017 (UTC)<br />
<br />
== MON 15 ==<br />
I just joined NDWiki and would like to contribute. I have not found any doc on MON 15 which is used by NPL, MAC and QED.<br />
Years back I tried to find out what this monitor call wa doing. In my emulator I have this notes:<br />
Old undocumented monitor call, used by NPL/MAC/QED in connection with old open file<br />
These programs invoke this monitor call using instruction code 161015 octal<br />
X points to data area to set up<br />
T is a pointer and is used as a parameter to set up the data structure<br />
D indicates the buffer length in bytes<br />
Establish data structure to be used by MON 20 <br />
Then used by MON 42 to open file (old open)<br />
<br />
Carl-Victor Sundling<br />
:Ref. the undocumented MON 15. I was trying to figure out the moncall myself some years ago. The last information I found was from (from my notes) 'the TSS manual', which must have been {{ND-doc|60.039.01}}<br />
:So it looks like it was a moncall in NORD-TSS (TimeSharing System) and may have been backwards supported in SINTRAN due to those old tools. If it is the same call. I suspect it is, although I'm not sure if the full functionality of the old one is there - if it only needs to work with NPL/MAC/QED then maybe it doesn't. See below for what I basically copied from the TSS manual. Thanks for bringing it up, it reminds me that we need to work on the documentation for monitor calls.<br />
:--[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 07:50, 13 May 2019 (UTC)<br />
SETUP - Generate a string descriptor<br />
X = address of string descriptor (5 word object)<br />
T = location of string<br />
AD = maximum size of string in bytes<br />
Descriptor:<br />
4 character pointers:<br />
beginning pointer<br />
end pointer<br />
reader pointer<br />
writer pointer<br />
A string is the characters between the reader and writer pointers.<br />
reader <= writer and both pointers must be within beg/end<br />
SETUP seems to take T and A and write a descriptor to (X), with reader=writer=beg<br />
<br />
== Instruction test program ==<br />
<br />
Does anyone have a :BPUN file of the instruction test program?<br />
I would like to have it to test my emulator. The idea is to replace the IOX instructions for terminal input/output with MON 1 and MON 2.<br />
I have tried to find a floppy image with the instruction test program (and use ndfs) to extract it, but without success so far.<br />
:Try this one: https://www.dropbox.com/s/6x2vw7cquaa3b7o/10523D01-XX-01D.image.gz It includes INSTRUCTION-B:BPUN. But note that this test program needs a nearly fully functioning emulation of 16 interrupt levels, ION/IOF instructions, etc. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 10:04, 19 May 2019 (UTC)<br />
:: As said above, to test with that program, you have to emulate on cpu level, with interrupts, iox calls, cpu runlevels etc. Tingo has put nd100em on github I saw, so you can download that and try with. Btw, am back coding again on that and hopefully will have it booting from a virtual tapereader soonish. Skipping floppy for now until I have running real hw to compare with. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 10:37, 20 May 2019 (UTC)<br />
:::I got my emulator booting from a (virtual) tapereader recently, however that's not much different from loading a BPUN - but if you're having issues just ask. Of course the tricky part is booting something that needs the full monthy of interrupts, rings, privileged instructions etc.. my emulator is still mostly good for just user level. As for test programs - have you figured out how the instruction-c is to be used? The :TEST and :NEXT file formats? [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 10:50, 20 May 2019 (UTC)<br />
:::: Exactly, it should be very similar to just loading a BPUN, but it will allow that BPUN to pull in more stuff later if it wants if its register compatible. Anyway, the testdisk I use have all test programs as BPUNs, so I can use them by just loading them instead. If you have the TEST and NEXT file endings it's newer. I haven't tried those yet. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 15:19, 20 May 2019 (UTC)<br />
:::::My emulator is now running the TPE-MONITOR program (with two patches). TPE-MONITOR can load :TEST programs, but most of them requires I/O-handling, paging etc. I have patched the INSTRUCTION-C03:TEST program and can now run all tests without getting the "NOT EXECUTABLE UNDER SINTRAN" message. All tests of non-priveleged instructions like BIT, SHIFT, BYTE etc. work fine. I did, however, need to implement interrupt level changing since the test program runs on levels 1 to 9. The MOVEW instruction works as well with some "tricks" in the emulation code. This test seems to be using the paging system, which my emulator can not handle. Running the tests I found an error in the BCD instructions, an error in floating (the two last bits in the mantissa) and a fault in SUB (carry). Currently I believe there is an error in the stack instructions which I will look further into. It was worth the effort to do this work, but I think there are still errors in the emulation, the test program did not look very extensive.... [[User:CVS|CVS]] ([[User talk:CVS|talk]]) 07:29, 23 December 2019 (UTC).<br />
== PASCAL compiler ==<br />
I am trying to make PASCAL running in my emulator and have extracted<br />
files from ND-10076J.image.gz using ndfs.<br />
The :BRF files seems to corrupted, NRL and BRF-EDITOR reports illegal<br />
BRF control bytes in all of them. BRF-EDITOR lists a number of entries<br />
but some of them looks a little bit strange to me.<br />
The problem may be caused by an error in my emulator, a bad floppy image, an error in reading the floppy or an error in ndfs.<br />
I have retrieved a number of different files from other images using ndfs. Most of them are OK, but I have problems with some of them.<br />
My first guess is that the problems relate to bad floppy images or the reading of the floppies.<br />
Does anybody have a possibility to e.g. check the PASCAL files, e.g. running BRF-EDITOR - LIST-ENTRIES in an emulator or even on a ND-xxx computer?<br />
[[User:CVS|CVS]] ([[User talk:CVS|talk]]) 11:50, 25 february 2021 (UTC).<br />
:The [[ND-10076J]] image appears to be corrupted, possibly due to being a copy made by an early version of FluxEngine, or other reasons. One definite clue is that the file PASCAL-ERR-J:SYMB, which is a text file, definitely is corrupted. The same file (same size) is also in [[ND-10187J]], where it looks fine. And yes my Linux command line tool which I wrote to examine .brf files also doesn't like the content. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:17, 25 February 2021 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=Talk:PLANC&diff=6359Talk:PLANC2021-02-01T09:06:45Z<p>TArntsen: PLANC for MC68K?</p>
<hr />
<div>== Sources - webpage about PLANC ==<br />
<br />
The webpage about PLANC has gone missing. Luckily, the Wayback machine has a copy: http://web.archive.org/web/20050212141937/http://home.online.no/~fritekst/PLANC-manual.htm<br />
That is all. --[[User:Tingo|Torfinn]] 20:29, 28 October 2012 (CET)<br />
<br />
:And a copy is also found here: http://www.fritekst.no/Gamle%20hjemmesider/PLANC-manual.htm<br />
:(fritekst is also a registered user here at NDWIKI btw.) I'll replace the original link with that one. --[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 02:25, 30 May 2016 (UTC)<br />
::Nice - thanks! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 11:12, 30 May 2016 (UTC)<br />
<br />
== PLANC for Intel 386 ==<br />
<br />
From the PI (Product Information) sheet for [[ND-250405J]] PLANC for INTEL-386 compiling on INTEL-386: "PLANC for INTEL-386 generates output suitable for loading under XENIX.", it runs under XENIX Sytem V, apparently. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 14:42, 11 April 2020 (UTC)<br />
<br />
== PLANC for M68K ==<br />
<br />
Did anyone come across a PLANC compiler for MC68000? It's listed as "ND-10491 (Version G)" in {{ND-udoc|60.117}} (ND-60.117.5), and I'm pretty certain that the software on the [[DOMINO]] controllers was written in PLANC. I would have liked to play with a compiler on something else beside my ND emulators. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 09:06, 1 February 2021 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=SINTRAN&diff=6355SINTRAN2021-01-11T13:04:15Z<p>TArntsen: SINTRAN II: RT, SINTRAN III: RT plus timesharing</p>
<hr />
<div>[[Image:Undervisning-nord-computer-systems-norsk-data-crop.png| thumb | Teaching Nord Computer System]]<br />
'''SINTRAN''' is the name of a range of [[wikipedia:operating system|operating system]]s for [[Norsk Data]]'s line of [[wikipedia:minicomputer|minicomputer]]s. The original version of SINTRAN, released in 1968, was developed by the Department of Engineering Cybernetics at the [[wikipedia:Norwegian Institute of Technology|Norwegian Institute of Technology]] in cooperation with the affiliated research institute, [[wikipedia:SINTEF|SINTEF]]. The OS's name is a [[wikipedia:portmanteau|portmanteau]] of '''SIN'''TEF and FOR'''TRAN''', [[wikipedia:Fortran|Fortran]] being the implementation language.<br />
<br />
Norsk Data itself took part in the development of '''SINTRAN II'''<ref>{{ND-doc|60.044.01}}</ref>, a multi-user system that constituted the software platform for the [[NORD-1]] range of terminal servers. By far the most common version of the OS was [[SINTRAN III]], written in [[NORD PL]], developed solely by Norsk Data and launched in 1974. This [[wikipedia:real-time operating system|real-time]] [[wikipedia:multitasking|multitasking]] system was used for Norsk Data's server machines (such as the [[NORD-10]] and the [[NORD-100]] series) for the remainder of the company's lifetime, i.e. until 1992.<br />
<br />
SINTRAN II was a real-time system only, and [[NORD-TSS]] was the timesharing alternative for [[NORD-1]] (and, presumably, early [[NORD-10]] systems). SINTRAN III included support for time-slicing as well, essentially incorporating the features of both SINTRAN II and NORD-TSS and obsoleting both.<br />
<br />
==References==<br />
<references /><br />
*{{OriginWP-EN|SINTRAN|9 August 2009}} <br />
*{{<br />
<br />
[[Category:Norsk Data software]]<br />
[[Category:Glossary]]<br />
[[Category:Operating Systems]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=SINTRAN_III&diff=6354SINTRAN III2021-01-11T13:00:58Z<p>TArntsen: Added info about time slicing in SINTRAN III</p>
<hr />
<div>[[Image:SINTRAN III Boot screen.jpg | thumb | A booting SINTRAN III VSX/500 K on a [[ND-110 Satellite]]. Photo of the terminal connected to the console.]]<br />
'''SINTRAN III''' is a real-time, multitasking, multi-user operating system used with [[Norsk Data]] computers from [[1974]]. Unlike its predecessors [[SINTRAN]] I and II, it was entirely written by Norsk Data.<br />
<br />
Sintran III core and file system was written in [[NORD PL]], intermediate language for Norsk Data computers.<ref>{{ND-doc|60.047.03|Page 3}}</ref><br />
<br />
SINTRAN was primarily a command line based operating system though there were several shells which could be installed to control the user environment more strictly, by far the most popular of which was USER-ENVIRONMENT. <br />
<br />
One of the clever features was to be able to abbreviate commands and filenames between hyphens, for example '''LIST-FILES''' when typed would ask you for several prompts including print, paging etc, you could override this using the following '''LI-FI,,,''' which would abbreviate the '''LIST-FILES''' command prompt and bypass any of the prompts. One could also refer to files in this way, say, with '''[[PED]] H-W''' which would refer to '''HELLO-WORLD:SYMB''' if this was the only file having H, any number of characters, a hyphen, a W, any number of characters, and any file ending. <br />
<br />
In case the user wanted to actually edit a new file called '''H-W:SYMB''' (with no automatic expansion to match an existing file), the file name would have to be enclosed in double quotes, i.e. '''PED "H-W:SYMB".'''<br />
The double quotes automatically created a new file. The other common way to create a file was to use the SINTRAN command '''CREATE-FILE'''.<br />
<br />
The abbreviation concept saved quite a lot of keystrokes and would allow users a very nice learning curve, from complete and self-explanatory commands like LIST-ALL-FILES to L-A-F for the advanced user. (The hyphen key on Norwegian keyboards resides where the slash key does on U.S. ones.)<br />
<br />
<!--<br />
Now SINTRAN has mostly disappeared as an operating system there are very few references to it, however a [[job control]] or [[Batch processing|batch]] language was available called JEC, believed to be known as Job Execution Controller, this could be used to set up batch jobs to compile [[COBOL]] programs etc.<br />
--><br />
<!--<br />
There are a few SINTRAN computers still running in a production manner, including one public-access [[ND-5700]] system operated by a [http://nodaf.no/index.php/Hovedside NODAF] member. <br />
--><br />
<!--<br />
They {{Who|date=November 2007}} are planning an effort to upload documentation in a publicly available format.<br />
--><br />
SINTRAN III implements timeslicing, needed for timesharing, by dedicating a [[RT Program|real-time]] background program to each terminal. The priority of these RT background programs are not fixed, but are regularly adjusted by the [[RT monitor]]. Unless in I/O wait the program with the highest priority runs, and the RT monitor lowers the priority of the active program if its allocated time has been consumed. Dedicated real-time programs may still have a higher priority than the highest possible priority of the time-sliced terminal RT background programs (i.e. an RT program not in I/O wait, or otherwise suspended, will have priority).<br />
Initially the sequence of priorities the background program went through was fixed, but SINTRAN III Release J made this configurable. From SINTRAN III Release K it was also possible to run any RT program as a timesliced program. Prior to SINTRAN III one would have to decide between SINTRAN II for real-time use, or [[NORD-TSS]] for timesharing. SINTRAN III serves both purposes.<br />
<br />
==See also==<br />
* [[SINTRAN III Real Time system]]<br />
* [[SINTRAN III Disk Layout]]<br />
* [[:Category:SINTRAN III Commands|SINTRAN III Commands]]<br />
* [[File Formats]]<br />
* [[:Category:Programming Languages|Programming Languages]]<br />
* [[NORD PL]]<br />
* [[PLANC]], Program LAnguage for Norsk Data Computers<br />
<br />
== Releases ==<br />
This section lists the releases of SINTRAN III.<br />
<br />
; A-version : Released which year? 1974?<br />
; B-version :<br />
; C-version :<br />
; D-version : <br />
; E-version : <br />
; F-version : 1981? {{ND-udoc|60.125.02}} from October 1981 says "Corresponds to the F version of SINTRAN III".<br />
; G-version : <br />
; H-version : Last version available for [[NORD-10]].<br />
; I-version : <br />
SINTRAN III VSE, version I [[ND-10174]]<br />
SINTRAN III VSX, version I [[ND-10575]]<br />
SINTRAN III VSE-500, version I [[ND-10175]]<br />
SINTRAN III VSX-500, version I [[ND-10576]]<br />
; J-version : Release notes ({{ND-udoc|60.230.01}}) from January 1985. <br />
Introduced time-slice classes and a new time slicer program, and commands to define time-slice classes and specify time-slice class for programs.<br />
Modified monitor calls: [[BRKM (monitor call)|BRKM]] (MON 4), [[FIXC5 (monitor call)|FIXC5]] (MON 61), [[ABSTR (monitor call)|ABSTR]] (MON 131), [[LAMU (monitor call)|LAMU]] (MON 315). New monitor calls: [[FSMTY (monitor call)|FSMTY]] (MON 327), [[TERST (monitor call)|TERST]] (MON 330), [[TREPP (monitor call)|TREPP]] (MON 332), [[UDMA (monitor call)|UDMA]] (MON 333), [[GETXM (monitor call)|GETXM]] (MON 334), [[IOMTY (monitor call)|IOMTY]] (MON 336), [[SPCHG (monitor call)|SPCHG]] (MON 337)<br />
; K-version : Release notes ({{ND-udoc|60.230.4}}) from May 1987. <br />
Any RT-program can now be time sliced. New commands: [[DEFINE-MASS-STORAGE-UNIT]], [[DELETE-MASS-STORAGE-UNIT]], [[GIVE-OBJECT-BLOCKS]], [[LIST-MASS-STORAGE-UNITS]], [[SET-INITIAL-FILE-ACCESS]], [[SET-INITIAL-FRIEND-ACCESS]], [[TAKE-OBJECT-BLOCKS]], [[UNLOCK-DIRECTORY]]. Commands removed: [[COMMUNICATIONS-LINE-STATUS]], [[COMMUNICATIONS-STATUS]], [[LOCAL]], [[REMOTE]], [[REMOTE-LOAD]], [[REMOTE-PASSWORD]], [[START-COMMUNICATION]], [[STOP-COMMUNICATION]]. New monitor calls: RSREC (MON 340), SGMTY (MON 341), ADP (MON 342), CONFG (MON 343), PERFO (MON 344), MTAD (MON 345), 5MTRANS (MON 515).<br />
SINTRAN III/VSX [[ND-210575K]]<br />
SINTRAN III/VSX-500 [[ND-210576K]]<br />
SINTRAN III/VSX-500 (standard system D) [[ND-220046K|ND-220046K03]]<br />
SINTRAN III/VSX-500 (standard system C) [[ND-220047K|ND-220047K03]]<br />
SINTRAN III/VSX-500 (standard system B) [[ND-220048K|ND-220048K03]]<br />
<br />
; L-version : Release notes ({{ND-udoc|860230.6}}) from September 1988. A ND-100/CX cpu is the minimum required hardware to run this version. New commands: [[AUTOMATIC-ND5000-ERROR-MESSAGES]], [[FILE-SYSTEM-ERROR-MESSAGES]], [[LIST-ALL-OPEN-FILES]], [[LIST-SERVERS]], [[SET-DIRECTORY-AVAILABLE]], [[SET-DIRECTORY-UNAVAILABLE]], [[START-SERVERS]]. Monitor calls (ND-100) modified: [[TERMO (monitor call)|TERMO]] (MON 52), [[ABSTR (monitor call)|ABSTR]] (MON 131), [[WSEG (monitor call)|WSEG]] (MON 164), [[CPUST (monitor call)|CPUST]] (MON 262), [[MLAMU (monitor call)|MLAMU]] (MON 315), [[FSMTY (monitor call)|FSMTY]] (MON 327), [[ADP (monitor call)|ADP]] (MON 342), [[CONFG (monitor call)|CONFG]] (MON 343). New monitor calls: [[NUCL (monitor call)|NUCL]] (MON 347), [[RWSEG (monitor call)|RWSEG]] (MON 350). <br />
; M-version : this version has Y2K patches.<br />
New command: [[EXPAND-DIRECTORY]].<br />
Removed command: [[COPY-DIRECTORY]].<br />
New monitor calls: [[IOPEN (monitor call)|IOPEN]] (MON 351), [[EVENT (monitor call)|EVENT]] (MON 352), [[PLACE (monitor call)|PLACE]] (MON 441) (ND-500/5000 only).<br />
<br />
; N-version : this version has Y2K patches.<br />
<br />
VSE is short for Virtual Storage Extended, VSX is short for Virtual Storage Extended for CX CPU:s.<br />
<br />
==References==<br />
{{ND-doc|30.003.06A}} printed 1985<br />
<br />
{{ND-doc|30.049.1 EN}} printed May 1985<br />
<br />
{{ND-doc|60.050.03}} printed January 1975<br />
<br />
{{ND-doc|60.051.03}} printed February 1976<br />
<br />
{{ND-doc|60.062}}<br />
<br />
{{ND-doc|60.072}}<br />
<br />
{{ND-doc|60.081}}<br />
<br />
{{ND-doc|60.112}}<br />
<br />
{{ND-doc|60.125.02}} printed October 1981<br />
<br />
{{ND-doc|60.128.03}} printed February 1983<br />
<br />
{{ND-doc|60.132.01}} printed June 1980<br />
<br />
{{ND-doc|60.133}}<br />
<br />
{{ND-doc|60.134.02}} printed November 1981<br />
<br />
{{ND-doc|60.136}}<br />
<br />
{{ND-doc|60.151.02A}} printed February 1985<br />
<br />
{{ND-doc|60.163.4 EN}} printed May 1986<br />
<br />
{{ND-doc|60.164}}<br />
<br />
<references /><br />
*{{OriginWP-EN|SINTRAN III|1 November 2008}}<br />
<br />
==External links==<br />
*[http://nodaf.no/index.php/NODAFs_guide_til_bruk_av_SINTRAN NODAF's guide to use of SINTRAN (Norwegian)]<br />
*[http://nodaf.no/index.php/Dokumentasjon#SINTRAN_III NODAF's library of SINTRAN documentation (Wiki is Norwegian, docs aren't)]<br />
<br />
[[Category:Norsk Data software]]<br />
[[Category:Glossary]]<br />
[[Category:Operating Systems]]<br />
[[Category:SINTRAN III]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=SINTRAN_III&diff=6353SINTRAN III2021-01-11T12:44:13Z<p>TArntsen: There are no known SINTRAN computers used for production anymore - commented out this paragraph.</p>
<hr />
<div>[[Image:SINTRAN III Boot screen.jpg | thumb | A booting SINTRAN III VSX/500 K on a [[ND-110 Satellite]]. Photo of the terminal connected to the console.]]<br />
'''SINTRAN III''' is a real-time, multitasking, multi-user operating system used with [[Norsk Data]] computers from [[1974]]. Unlike its predecessors [[SINTRAN]] I and II, it was entirely written by Norsk Data.<br />
<br />
Sintran III core and file system was written in [[NORD PL]], intermediate language for Norsk Data computers.<ref>{{ND-doc|60.047.03|Page 3}}</ref><br />
<br />
SINTRAN was primarily a command line based operating system though there were several shells which could be installed to control the user environment more strictly, by far the most popular of which was USER-ENVIRONMENT. <br />
<br />
One of the clever features was to be able to abbreviate commands and filenames between hyphens, for example '''LIST-FILES''' when typed would ask you for several prompts including print, paging etc, you could override this using the following '''LI-FI,,,''' which would abbreviate the '''LIST-FILES''' command prompt and bypass any of the prompts. One could also refer to files in this way, say, with '''[[PED]] H-W''' which would refer to '''HELLO-WORLD:SYMB''' if this was the only file having H, any number of characters, a hyphen, a W, any number of characters, and any file ending. <br />
<br />
In case the user wanted to actually edit a new file called '''H-W:SYMB''' (with no automatic expansion to match an existing file), the file name would have to be enclosed in double quotes, i.e. '''PED "H-W:SYMB".'''<br />
The double quotes automatically created a new file. The other common way to create a file was to use the SINTRAN command '''CREATE-FILE'''.<br />
<br />
The abbreviation concept saved quite a lot of keystrokes and would allow users a very nice learning curve, from complete and self-explanatory commands like LIST-ALL-FILES to L-A-F for the advanced user. (The hyphen key on Norwegian keyboards resides where the slash key does on U.S. ones.)<br />
<br />
<!--<br />
Now SINTRAN has mostly disappeared as an operating system there are very few references to it, however a [[job control]] or [[Batch processing|batch]] language was available called JEC, believed to be known as Job Execution Controller, this could be used to set up batch jobs to compile [[COBOL]] programs etc.<br />
--><br />
<!--<br />
There are a few SINTRAN computers still running in a production manner, including one public-access [[ND-5700]] system operated by a [http://nodaf.no/index.php/Hovedside NODAF] member. <br />
--><br />
<!--<br />
They {{Who|date=November 2007}} are planning an effort to upload documentation in a publicly available format.<br />
--><br />
<br />
==See also==<br />
* [[SINTRAN III Real Time system]]<br />
* [[SINTRAN III Disk Layout]]<br />
* [[:Category:SINTRAN III Commands|SINTRAN III Commands]]<br />
* [[File Formats]]<br />
* [[:Category:Programming Languages|Programming Languages]]<br />
* [[NORD PL]]<br />
* [[PLANC]], Program LAnguage for Norsk Data Computers<br />
<br />
== Releases ==<br />
This section lists the releases of SINTRAN III.<br />
<br />
; A-version : Released which year? 1974?<br />
; B-version :<br />
; C-version :<br />
; D-version : <br />
; E-version : <br />
; F-version : 1981? {{ND-udoc|60.125.02}} from October 1981 says "Corresponds to the F version of SINTRAN III".<br />
; G-version : <br />
; H-version : Last version available for [[NORD-10]].<br />
; I-version : <br />
SINTRAN III VSE, version I [[ND-10174]]<br />
SINTRAN III VSX, version I [[ND-10575]]<br />
SINTRAN III VSE-500, version I [[ND-10175]]<br />
SINTRAN III VSX-500, version I [[ND-10576]]<br />
; J-version : Release notes ({{ND-udoc|60.230.01}}) from January 1985. Modified monitor calls: [[BRKM (monitor call)|BRKM]] (MON 4), [[FIXC5 (monitor call)|FIXC5]] (MON 61), [[ABSTR (monitor call)|ABSTR]] (MON 131), [[LAMU (monitor call)|LAMU]] (MON 315). New monitor calls: [[FSMTY (monitor call)|FSMTY]] (MON 327), [[TERST (monitor call)|TERST]] (MON 330), [[TREPP (monitor call)|TREPP]] (MON 332), [[UDMA (monitor call)|UDMA]] (MON 333), [[GETXM (monitor call)|GETXM]] (MON 334), [[IOMTY (monitor call)|IOMTY]] (MON 336), [[SPCHG (monitor call)|SPCHG]] (MON 337)<br />
; K-version : Release notes ({{ND-udoc|60.230.4}}) from May 1987. New commands: [[DEFINE-MASS-STORAGE-UNIT]], [[DELETE-MASS-STORAGE-UNIT]], [[GIVE-OBJECT-BLOCKS]], [[LIST-MASS-STORAGE-UNITS]], [[SET-INITIAL-FILE-ACCESS]], [[SET-INITIAL-FRIEND-ACCESS]], [[TAKE-OBJECT-BLOCKS]], [[UNLOCK-DIRECTORY]]. Commands removed: [[COMMUNICATIONS-LINE-STATUS]], [[COMMUNICATIONS-STATUS]], [[LOCAL]], [[REMOTE]], [[REMOTE-LOAD]], [[REMOTE-PASSWORD]], [[START-COMMUNICATION]], [[STOP-COMMUNICATION]]. New monitor calls: RSREC (MON 340), SGMTY (MON 341), ADP (MON 342), CONFG (MON 343), PERFO (MON 344), MTAD (MON 345), 5MTRANS (MON 515).<br />
SINTRAN III/VSX [[ND-210575K]]<br />
SINTRAN III/VSX-500 [[ND-210576K]]<br />
SINTRAN III/VSX-500 (standard system D) [[ND-220046K|ND-220046K03]]<br />
SINTRAN III/VSX-500 (standard system C) [[ND-220047K|ND-220047K03]]<br />
SINTRAN III/VSX-500 (standard system B) [[ND-220048K|ND-220048K03]]<br />
<br />
; L-version : Release notes ({{ND-udoc|860230.6}}) from September 1988. A ND-100/CX cpu is the minimum required hardware to run this version. New commands: [[AUTOMATIC-ND5000-ERROR-MESSAGES]], [[FILE-SYSTEM-ERROR-MESSAGES]], [[LIST-ALL-OPEN-FILES]], [[LIST-SERVERS]], [[SET-DIRECTORY-AVAILABLE]], [[SET-DIRECTORY-UNAVAILABLE]], [[START-SERVERS]]. Monitor calls (ND-100) modified: [[TERMO (monitor call)|TERMO]] (MON 52), [[ABSTR (monitor call)|ABSTR]] (MON 131), [[WSEG (monitor call)|WSEG]] (MON 164), [[CPUST (monitor call)|CPUST]] (MON 262), [[MLAMU (monitor call)|MLAMU]] (MON 315), [[FSMTY (monitor call)|FSMTY]] (MON 327), [[ADP (monitor call)|ADP]] (MON 342), [[CONFG (monitor call)|CONFG]] (MON 343). New monitor calls: [[NUCL (monitor call)|NUCL]] (MON 347), [[RWSEG (monitor call)|RWSEG]] (MON 350). <br />
; M-version : this version has Y2K patches.<br />
New command: [[EXPAND-DIRECTORY]].<br />
Removed command: [[COPY-DIRECTORY]].<br />
New monitor calls: [[IOPEN (monitor call)|IOPEN]] (MON 351), [[EVENT (monitor call)|EVENT]] (MON 352), [[PLACE (monitor call)|PLACE]] (MON 441) (ND-500/5000 only).<br />
<br />
; N-version : this version has Y2K patches.<br />
<br />
VSE is short for Virtual Storage Extended, VSX is short for Virtual Storage Extended for CX CPU:s.<br />
<br />
==References==<br />
{{ND-doc|30.003.06A}} printed 1985<br />
<br />
{{ND-doc|30.049.1 EN}} printed May 1985<br />
<br />
{{ND-doc|60.050.03}} printed January 1975<br />
<br />
{{ND-doc|60.051.03}} printed February 1976<br />
<br />
{{ND-doc|60.062}}<br />
<br />
{{ND-doc|60.072}}<br />
<br />
{{ND-doc|60.081}}<br />
<br />
{{ND-doc|60.112}}<br />
<br />
{{ND-doc|60.125.02}} printed October 1981<br />
<br />
{{ND-doc|60.128.03}} printed February 1983<br />
<br />
{{ND-doc|60.132.01}} printed June 1980<br />
<br />
{{ND-doc|60.133}}<br />
<br />
{{ND-doc|60.134.02}} printed November 1981<br />
<br />
{{ND-doc|60.136}}<br />
<br />
{{ND-doc|60.151.02A}} printed February 1985<br />
<br />
{{ND-doc|60.163.4 EN}} printed May 1986<br />
<br />
{{ND-doc|60.164}}<br />
<br />
<references /><br />
*{{OriginWP-EN|SINTRAN III|1 November 2008}}<br />
<br />
==External links==<br />
*[http://nodaf.no/index.php/NODAFs_guide_til_bruk_av_SINTRAN NODAF's guide to use of SINTRAN (Norwegian)]<br />
*[http://nodaf.no/index.php/Dokumentasjon#SINTRAN_III NODAF's library of SINTRAN documentation (Wiki is Norwegian, docs aren't)]<br />
<br />
[[Category:Norsk Data software]]<br />
[[Category:Glossary]]<br />
[[Category:Operating Systems]]<br />
[[Category:SINTRAN III]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=Talk:DISK-MM&diff=6275Talk:DISK-MM2020-08-25T08:08:19Z<p>TArntsen: Re: :TEST format</p>
<hr />
<div>== :TEST format? ==<br />
<br />
Does anyone know what the :TEST format (as in DISK-MM-B00:TEST) is? I am trying to disassemble it (with Tor's dump100) but both PROG (-p) and RAW (-r) gives output with errors in it ("Illegal EXT:" comments and such) so I am not very confident that the output is usable. Also, no MON calls in the output. I've tried -b (BPUN) also, just in case but then I get <br />
<pre><br />
tingo@kg-core2$ dump100 -b files/disk-mm-b00.test <br />
Illegal character in octal number! Value = 0x0 Pos = 0x79<br />
</pre><br />
so that is obviously wrong. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 07:42, 25 August 2020 (UTC)<br />
:It's presumably some kind of overlay. There may be a header there too, but I haven't looked much yet. dump100 -r is probably the only way to use the disassembler - it's clearly not :PROG or :BPUN format. The 'illegal EXT' *may* be just that the disassembler for some reason doesn't understand an instruction, but I haven't looked at DISK-MM-B00:TEST yet. Another :TEST I looked at did have MON calls of the type I would expect, so this is clearly code. I would like to figure out the format properly, but I won't have time until the autumn. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 08:08, 25 August 2020 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=ND-1xx_Compact_family&diff=6172ND-1xx Compact family2020-06-19T12:01:03Z<p>TArntsen: B for bytes, 'b' for bits, capitalise CPU</p>
<hr />
<div>The '''ND-100 Compact family''' of computer systems is a physical compact computer based on the [[Compact]] form factor using a [[ND-100 CPU]]. It is designed for usage in offices and is small, quiet and easy to operate. Standard equipment is a floppy disk and usually a tape streamer. The remote error analysis software ([[Telefix]]) is available for the ND-100 Compact family.<br />
<br />
== Hardware implementation ==<br />
<br />
The system is built around a 12 positions ND-100 bus crate. There is a modular power supply and backup battery in the center of the cabinet. In the front there is an operator panel with [[TELEFIX]] adapter, a 1.2 Mbyte 5 1/4 inch floppy drive and a Tandberg 45/60 Mbyte tape streamer.<br />
One or two hard disks makes up the disk system.<br />
<br />
== ND-100 Compact ==<br />
<br />
The first ND-100 compact used the same chassis and hardware as the ND-100 Satellite system 9. The cover was made of sheet metal. Later models used plastic covers and physically smaller disks in a different physical layout.<br />
<br />
Early versions supported disk sizes of 14 MB, 21 MB, 23 MB, 45 MB and 74 MB. (Model 1, 2, 3 and 4)<br />
Later versions supported disk sizes from 28 MB to 148 MB, 1800 MB with external interface (optional on model 11,12 and 13, standard on model 14).<br />
Supports up to 48 workstations and 1-14 MB main memory. All models were available with ND-100 or ND-100 CX CPU.<br />
<br />
Power is delivered by the [[EMSP-445 Power]] modular power supply, power consumption ca 800 W.<br />
<br />
Physical size : height 69 cm, depth 78 cm, width 54 cm, 80 kg.<br />
<br />
== ND-110 Compact ==<br />
<br />
The '''ND-110 Compact''' and '''ND-110/CX Compact family''' of computer systems is an evolution of the compact series using a [[ND-110 CPU|ND-110]] or [[ND-110 CPU|ND-110 CX CPU]]. It was introduced in November [[1987]].<br />
<br />
Disk sizes from 28 MB to 148 MB, 1800 MB with external interface (optional on model 11,12 and 13, standard on model 14).<br />
Supports up to 48 workstations and 1-16 MB main memory.<br />
<br />
Power is delivered by the [[ND-100 Power]] modular power supply, power consumption ca 800 W.<br />
<br />
Physical size : height 69 cm, depth 78 cm, width 54 cm, 80 kg.<br />
<br />
== ND-100/5000 Compact (COMSON) ==<br />
<br />
The last models in the Compact family, a ND-100 family CPU with a ND-5000 CPU in the same form factor as the earlier Compacts. The power supply was upgraded to the [[]] modular power supply. The backup battery was an EBU-13, 1AH.<br />
<br />
== Models ==<br />
<br />
{| class="wikitable"<br />
|+ND-1xx Compact system comparision chart<br />
|-<br />
! System<br />
! ND product number<br />
! Details<br />
|-<br />
! ND-100 Compact Model 1<br />
! ND-3260<br />
! 23 MB winchester, 512 KB RAM, 1.2 MB floppy<br />
|-<br />
! ND-100 Compact Model 2<br />
! ND-3261<br />
! 45 MB winchester, 512 KB RAM, 1.2 MB floppy, streamer<br />
|-<br />
! ND-100 Compact Model 3<br />
! ND-3262<br />
! 45 MB winchester, 512 KB RAM, 1.2 MB floppy, streamer<br />
|-<br />
! ND-100 Compact Model 4<br />
! ND-3263<br />
! 512 KB RAM, 1.2 MB floppy, streamer, interface for external storage<br />
|-<br />
! ND-100 Compact Model 11<br />
! ND-3291<br />
! 74 MB winchester, 1 MB RAM, 1.2 MB floppy<br />
|-<br />
! ND-100 Compact Model 12<br />
! ND-3292<br />
! 74 MB winchester, 1 MB RAM, 1.2 MB floppy, streamer<br />
|-<br />
! ND-100 Compact Model 13<br />
! ND-3293<br />
! 2 x 74 MB winchester, 1 MB RAM, 1.2 MB floppy, streamer<br />
|-<br />
! ND-100 Compact Model 14<br />
! ND-3294<br />
! 1 MB RAM, 1.2 MB floppy, interface for external storage<br />
|-<br />
! ND-110 Compact Model 11<br />
! ND-3xxx<br />
! 28 MB winchester, 1 MB RAM, 1.2 MB floppy<br />
|-<br />
! ND-110 Compact Model 12<br />
! ND-3xxx<br />
! 74 MB winchester, 1 MB RAM, 1.2 MB floppy, 60 MB streamer<br />
|-<br />
! ND-110 Compact Model 13<br />
! ND-3xxx<br />
! 2x 74 MB winchester, 1 MB RAM, 1.2 MB floppy, 60 MB streamer<br />
|-<br />
! ND-110 Compact Model 14<br />
! ND-3xxx<br />
! 1 MB RAM, 1.2 MB floppy, interface for external storage<br />
|}<br />
<br />
== References ==<br />
*{{ND-doc|30.031}}<br />
* Norsk Data "ND-100 COMPACT" sales brochure [http://sintran.com/sintran/library/libsales/ND-SID011-A1-EN.pdf ND-SID011-A1-EN.pdf].<br />
* Norsk Data "ND-110 COMPACT" sales brochure [http://sintran.com/sintran/library/libsales/ND-SID010-A1-EN.pdf ND-SID010-A1-EN.pdf].<br />
* Norsk Data "ND-100/5000 COMPACT (COMSON) Assembly Drawings" [http://sintran.com/sintran/library/libhw/ND-B2C8.pdf ND-B2C8.pdf].<br />
*{{ND-doc|13.018}}<br />
*{{ND-doc|13.024}}<br />
<br />
{{Stub}}<br />
<br />
[[Category:ND-100 hardware]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=CREATE-DIRECTORY&diff=6171CREATE-DIRECTORY2020-06-16T11:30:58Z<p>TArntsen: Directory name: Hyphens are allowed - using exact wording from 30.003</p>
<hr />
<div> @CREATE-DIRECTORY <directory name>, <device name>, [<unit>], [<'F' or 'R'>], <subunit>, <bit file address><br />
Create a new directory on a device. The old directory is destroyed and all files are lost.<br />
; <directory name> : the name which will be written onto the new directory. A maximum of 16 alphanumeric characters and hyphens (-) is allowed.<br />
; <device name> : the name of the mass storage device controller on which the device unit is connected. See {{ND-doc|60.128.01}} Appendix F for legal names.<br />
; <unit> : the unit number. Only to be specified if [[SINTRAN III]] is generated with multiple units. Unit number starts at 0 (zero) octal, default is 0 (zero).<br />
; <'F' or 'R'> : F = a fixed cartridge disk pack. R = a removable cartridge disk pack. Otherwise, the parameter is not used.<br />
; <subunit> : applies only to big cartridge disk.<br />
; <bit file address> : may be specified if the user wants to place the bit file in a specific area on the medium. The bit file is used to contain a free / reserved map of the pages on the device medium. Unit is page offset in octal. Default = the file system will select a medium dependent optimal value. Note that for system disks a number of contiguous files must be placed in a certain order, from page 0, and the bitfile should be placed in the middle of the remaining area. For non-system disks and floppy disks the default can be used. (The System Supervisor manual contains more information on this parameter).<br />
<br />
Rules:<br />
#Permitted only for user SYSTEM when disk, for all users when floppy disk.<br />
#Fixed or removable is specified only for 10MB cartridge disks.<br />
#if SINTRAN is configured with only one unit (number 0), the <unit> parameter must be omitted (together with the comma).<br />
<br />
Example:<br />
<br />
@CREATE-DIRECTORY PACK-ONE, DI-1-1, 1, F<br />
<br />
A directory named PACK-ONE is created on cartridge disk controller 1, unit 1, fixed pack.<br />
<br />
== Related commands ==<br />
== References ==<br />
{{ND-doc|60.128.01}} (printed June 1980), pages 1-43, 1-44<br />
<br />
{{ND-doc|60.174.Q01}}<br />
[[Category:Background Commands]] [[Category:System Commands]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=CREATE-DIRECTORY&diff=6163CREATE-DIRECTORY2020-06-02T11:09:12Z<p>TArntsen: Detail the 'bitfile' parameter a bit more</p>
<hr />
<div> @CREATE-DIRECTORY <directory name>, <device name>, [<unit>], [<'F' or 'R'>], <subunit>, <bit file address><br />
Create a new directory on a device. The old directory is destroyed and all files are lost.<br />
; <directory name> : the name which will be written onto the new directory. A maximum of 16 alphanumeric characters, including the character, are legal.<br />
; <device name> : the name of the mass storage device controller on which the device unit is connected. See {{ND-doc|60.128.01}} Appendix F for legal names.<br />
; <unit> : the unit number. Only to be specified if [[SINTRAN III]] is generated with multiple units. Unit number starts at 0 (zero) octal, default is 0 (zero).<br />
; <'F' or 'R'> : F = a fixed cartridge disk pack. R = a removable cartridge disk pack. Otherwise, the parameter is not used.<br />
; <subunit> : applies only to big cartridge disk.<br />
; <bit file address> : may be specified if the user wants to place the bit file in a specific area on the medium. The bit file is used to contain a free / reserved map of the pages on the device medium. Unit is page offset in octal. Default = the file system will select a medium dependent optimal value. Note that for system disks a number of contiguous files must be placed in a certain order, from page 0, and the bitfile should be placed in the middle of the remaining area. For non-system disks and floppy disks the default can be used. (The System Supervisor manual contains more information on this parameter).<br />
<br />
Rules:<br />
#Permitted only for user SYSTEM when disk, for all users when floppy disk.<br />
#Fixed or removable is specified only for 10MB cartridge disks.<br />
#if SINTRAN is configured with only one unit (number 0), the <unit> parameter must be omitted (together with the comma).<br />
<br />
Example:<br />
<br />
@CREATE-DIRECTORY PACK-ONE, DI-1-1, 1, F<br />
<br />
A directory named PACK-ONE is created on cartridge disk controller 1, unit 1, fixed pack.<br />
<br />
== Related commands ==<br />
== References ==<br />
{{ND-doc|60.128.01}} (printed June 1980), pages 1-43, 1-44<br />
<br />
{{ND-doc|60.174.Q01}}<br />
[[Category:Background Commands]] [[Category:System Commands]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=User:TArntsen&diff=6126User:TArntsen2020-05-25T07:47:59Z<p>TArntsen: Mention the flopp-to-winch tool</p>
<hr />
<div>[[Image:Crop-nd100-cx-filestore.png |300px | thumb | The good old [[ND-100|ND-100/CX]].]]<br />
<br />
== Other pages found here ==<br />
[[User:TArntsen/Missing-docs|Missing-docs]], a list of documents that http://sintran.com/ doesn't yet have, with info about where to possibly find them (and eventually provide scans for sintran.com)<br />
<br />
[[User:TArntsen/Floppies|Floppy disks]], a list of ND floppy disks that I have (nearly all 5.25" 1.2MB)<br />
<br />
== ND Hardware ==<br />
* Happy owner of an [[ND-110 Satellite 9883.21238|ND-110 Satellite]] system, graciously donated by [[User:Gandalf|Gandalf]]<br />
* Nokia NOTIS VDU 301 S terminal, also from Gandalf<br />
* ND-5000 extension board, from a co-worker<br />
== Other Hardware ==<br />
* Anritsu 9-track CCT drive, can read ND CCTs<br />
<br />
== Alternative to physical SCSI disks for ND machines ==<br />
I noticed that [[User:Tingo|Tingo]] just ordered a [http://www.codesrc.com/mediawiki/index.php?title=SCSI2SD SCSI2SD] v5 adapter from itead. I have one of those already, bought from the same place, which I bought with a future ND SCSI system (which I now have) in mind. It looks like just the thing, with support for reprogrammable [[Talk:ND-110_Satellite_9883.21238| '''SCSI sector size''']] and more. Unfortunately I seem to have managed to forget it in Japan, but I'll bring it along when I return in November. --[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:44, 5 September 2016 (UTC)<br />
<br />
== About me ==<br />
These days a Unix and Linux geek, but I used to work with a Nord-10/S system back in 1982. From 1983 and until about 1986 I worked with real-time systems on ND-100, after that also ND-500, and ND-5000 systems as soon as they became available. The latter systems (first ND-550 and later ND-5500/5700) were deployed at ESA (the European Space Agency) from 1988 to approximately 1995 (when we replaced them with Silicon Graphics systems), where they were used for reception and processing of data from the [http://www.esa.int/esaEO/GGGWBR8RVDC_index_0.html ERS-1] satellite, and also the ERS-2 satellite in the final year. ERS-1 was launched in 1991 but ESA did fully manned 24/7 simulation-data operations on the first deployed system (ND plus VAX) for two years until launch.. how does that compare to your regular testing regime? :-) <br />
<br />
I used to have several sets of what must have been close to every manual Norsk Data ever produced, but unfortunately everything somehow got thrown away at some point (by ''someone'', not me), except for a few documents. I also have lots of CCT backup tapes (although some of them are probably quite degraded by now), and I once wrote a tool to read backup-system format tapes on an SGI system, but unfortunately I only copied a couple of tapes back then when I still had a CCT tape drive.<br />
:'''Update:''' The last CCT drive magically re-appeared a few years ago, and since I wrote the above I copied nearly all my CCTs, via a setup including an SGI Octane, an Anritsu CCT drive (a heavy monster now stored in my garage - the Anritsu is still much smaller than those full-height Tandberg/Kennedy/Pertec racks we used with the actual ND machines), and my own software. It turned out 99.9% of the CCTs were fine, all initial problems disappeared after a little cleaning of the CCT drive. Unfortunately I'm still short of real disk images, at some point in the far past I had thought that image backups had less value than file backups, so I dumped most of the image backups. Not a smart thing to do, as it turned out - emulators like disk image backups, and there are more files on those than on dedicated file backups.<br />
<br />
All of which goes to show that despite the best of intentions information loss does continue to happen..<br />
<br />
(oh, and I'm also writing my own ND500(x) and ND100 emulators.. the latter just so I can use assembler-500.prog to generate test programs for the former)<br />
<br />
Edit: Updating the timeline a bit as and when my memory recall improves.<br />
<br />
== License for contributions ==<br />
[[User:TArntsen|TArntsen]] 11:09, 19 October 2009 (UTC):<br />
For my contributions to the wiki Mike may use any license he sees fit.<br />
<br />
== Software for ND-100 ==<br />
* [[Image:Snpcal.tar.gz]]<br />
Snoopy calendar program for ND-100.<br />
It creates a SNPCAL:OUT file with calendar for 1988.<br />
This is the original IBM version modified for PDP-11 slightly modified for ND.<br />
The tar file contains source and data files, and an ND-100 executable compiled in 1-bank mode for easy network transfer.<br />
There is also a sample output file.<br />
Source files have Sintran line endings, but names must be changed from FILE.TYPE to FILE:TYPE<br />
<br />
== ND-100 disassembler for Unix ==<br />
* [https://www.dropbox.com/s/vcm56n47od8hq4c/ND100-disassembler-i686-static.tar.gz ND100-disassembler-i686-static.tar.gz]<br />
<br />
This is a disassembler for ND-100 which executes on *nix (this particular one is for Linux). Disassembles BPUN and PROG files, but also non-programs like floppy bootstrap code or SINTRAN:DATA (which is a file in a Sintran filesystem which simply maps to the first pages of the directory image itself). Usage is fairly simple:<br />
<pre><br />
./dump100 -h<br />
Usage: ./dump100 [options] <nd100program.[bpun|prog]><br />
Options:<br />
-h Print this help and exit.<br />
-o <offset> Optional start offset, in 16-bit words. Default is start<br />
address for PROG and BPUN files, and 0 for RAW files.<br />
-b File is a BPUN file.<br />
-p File is a PROG file.<br />
-r File is a RAW file (no header).<br />
<br />
Default file type is deduced from the file extension unless -p or -b<br />
is specified. -r must ALWAYS be set for raw files. If both -p and -b<br />
are specifed then the last takes precedence. Don't use -b or -p with -r.<br />
</pre><br />
<pre><br />
./dump100 ~/brf-linker-c01.prog |more<br />
Start address : 30031b<br />
Restart address: 30031b<br />
First address : 0b<br />
Last address : 77023b<br />
Bank 2:<br />
First address : 0b<br />
Last address : 26011b<br />
030031 : 171400 SAX 0<br />
030032 : 135137 JPL I * 137<br />
030033 : 000002 STZ * 2<br />
030034 : 002372 STZ ,X - 6<br />
030035 : 010000 STT * 0<br />
030036 : 000001 STZ * 1<br />
030037 : 000000 STZ * 0<br />
030040 : 124024 JMP * 24<br />
030041 : 146147 COPY SL DX<br />
..<br />
</pre><br />
<pre><br />
./dump100 -r ~/nd-image |more<br />
Start offset : 0b<br />
First address : 0<br />
Last address : 177777b<br />
000000 : 150405 PIOF<br />
000001 : 150001 TRA STS<br />
000002 : 170412 SAA 12<br />
000003 : 150103 TRR PCR<br />
000004 : 170400 SAA 0<br />
000005 : 150111 TRR LCIL<br />
..<br />
</pre><br />
Sorry for the simple box.net link. This is only a tar.gz file with a statically linked 'dump100' application, it will work on Linux i686 or x86-64 if the kernel is reasonably new - it won't work on 2.6.8, for example, but it will work on at least 2.6.22 or later. Maybe as old as 2.6.18, I'm not sure.<br />
<br />
I'll do a proper release at a later point, with source etc. It'll be GPL'ed. I will also add the actual lib function itself (the dump100 tool is just a user interface to the function). The function itself is useful e.g. in emulators/emulator debuggers where you want a trace of the executing code, for example. I'll add an update for that as soon as I can, I'm rather busy right now so this is just to get something out that maybe a very few persons might find useful. A rather limited market I presume, but so be it :-) --[[User:TArntsen|TArntsen]] 16:50, 31 May 2011 (CEST)<br />
<br />
== Norsk Data filesystem lister and extractor for Unix ==<br />
* [https://www.dropbox.com/s/26qop90y2lauf0w/ndfs-tool-1.2.tar.gz ndfs-tool-1.2.tar.gz]<br />
* [https://www.dropbox.com/s/h3tbn2wqlbqscnu/ndfs-tool-1.3.tar.gz ndfs-tool-1.3.tar.gz]<br />
* [https://www.dropbox.com/s/vhlntrkndqaduwm/ndfs-tool-1.4.tar.gz ndfs-tool-1.4.tar.gz]<br />
* [https://www.dropbox.com/s/qzwrzmcbpc4wvpp/ndfs-tool-1.5.tar.gz ndfs-tool-1.5.tar.gz]<br />
<br />
This is a filesystem tool for Norsk Data filesystem images (e.g. floppy images or hard disk images) which I wrote in 2009. Version 1.2 is from 2012, the latest version 1.5 is from May 2020. Source code in tar files. <br />
<br />
Version 1.3 corrects handling of sub-indexed files for accounts set up with more than 256 files, and it adds special handling for Norsk Data timestamps where the timestamp is zero (which should be interpreted as 1/1 1950, not 31/12 1949)-<br />
<br />
Version 1.4 includes rudimentary consistency verification of the masterblock, for early detection of corrupt images. It cannot, however, detect if the actual data of files is corrupt. But it has better error messages for when data blocks are pointing outside the filesystem image. This version also prints the physical size of the filesystem image, in pages (2048 bytes/page). Version 1.4 also adds build support for Sun, AIX, and OSF. It is known to build and work correctly on SGI (IRIX), Linux, AIX, FreeBSD, DragonFly, Sun Solaris.<br />
<br />
Version 1.5 fixes an issue with 1.4 (not present in earlier releases) where direct reading from e.g. /dev/fd1 didn't work.<br />
This version also includes a simple build script as an alternative if you don't have GNU Make.<br />
<br />
* Build with 'make -f Makefile.ndfs'. Needs GNU Make. Works on 32/64-bit, big-endian, little-endian *nix and Linux. (From '''1.4''': Just ''''make'''' is sufficient).<br />
* Version 1.5 was released 2020-05-22<br />
* License: GPL V3<br />
<br />
If you don't have GNU Make available the tool can be built on most platforms like so:<br />
<pre><br />
cc -c ndfs.c<br />
cc -o ndfs ndfs.o<br />
</pre><br />
Or simply execute the provided build script (since v1.5): <pre>./build.sh</pre><br />
<br />
It works a bit like 'zip' or 'tar' in list- or extraction mode.<br />
<pre><br />
./ndfs <br />
Usage: ./ndfs [-t | -x [-d] | other options] <Sintran filesystem image><br />
Options:<br />
-h Print this help and exit<br />
-i Info mode: Show more info from directory entry<br />
-t List files in image<br />
-u List user entries (-v also sets this)<br />
-x Extract files from image<br />
-d If used with -x, also extract directories<br />
-l Convert names to lower case letters<br />
(This also changes ':' to '.' for extracted files)<br />
-c Ignore bytepointer for contiguous files<br />
-v Verbose output when extracting files<br />
-V Show version number and exit<br />
<br />
./ndfs -V<br />
ndfs: Sintran Filesystem tool version 1.5<br />
</pre><br />
I have it installed in /usr/local/bin and can thus do:<br />
<pre><br />
$ ndfs -t 210523G02-XX-02D.image<br />
Directory name : 210523G02-XX-02D<br />
Filesystem image size : 616 pages<br />
Object file index pointer : 508 SI: 0x1 (indexed)<br />
User file index pointer : 510 SI: 0x1 (indexed)<br />
Bit file pointer : 306 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Files:<br />
0 0: I 28 pages 56182 bytes 1988-03-04 20:13:49 (FLOPPY-USER)TPE-MON-100-B00:BPUN<br />
0 1: I 36 pages 72192 bytes 1988-06-09 11:17:46 (FLOPPY-USER)DISK-MM-B00:TEST<br />
0 2: I 36 pages 72704 bytes 1988-06-15 08:33:31 (FLOPPY-USER)SCSI-TV-B00:TEST<br />
0 3: I 19 pages 37376 bytes 1988-06-15 08:33:33 (FLOPPY-USER)SCSI-TV-OVL1-B00:NEXT<br />
0 4: I 16 pages 31232 bytes 1988-06-15 08:33:36 (FLOPPY-USER)SCSI-TV-OVL2-B00:NEXT<br />
0 5: I 19 pages 37376 bytes 1988-06-15 08:33:37 (FLOPPY-USER)SCSI-TV-OVL3-B00:NEXT<br />
0 6: I 18 pages 36352 bytes 1988-06-15 08:33:38 (FLOPPY-USER)SCSI-TV-OVL4-B00:NEXT<br />
Directory size : 611 pages<br />
Bit file size : 1 page <br />
</pre><br />
and<br />
<pre><br />
$ mkdir tmp<br />
$ cd tmp<br />
$ ndfs -x -l ../210523G02-XX-02D.image<br />
Directory name : 210523g02-xx-02d<br />
Filesystem image size : 616 pages<br />
Object file index pointer : 508 SI: 0x1 (indexed)<br />
User file index pointer : 510 SI: 0x1 (indexed)<br />
Bit file pointer : 306 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Directory size : 611 pages<br />
Bit file size : 1 page <br />
Extracting: tpe-mon-100-b00.bpun<br />
Extracting: disk-mm-b00.test<br />
Extracting: scsi-tv-b00.test<br />
Extracting: scsi-tv-ovl1-b00.next<br />
Extracting: scsi-tv-ovl2-b00.next<br />
Extracting: scsi-tv-ovl3-b00.next<br />
Extracting: scsi-tv-ovl4-b00.next<br />
$ ls<br />
disk-mm-b00.test scsi-tv-ovl1-b00.next scsi-tv-ovl3-b00.next tpe-mon-100-b00.bpun<br />
scsi-tv-b00.test scsi-tv-ovl2-b00.next scsi-tv-ovl4-b00.next<br />
</pre><br />
or, without -l, and with -d:<br />
<pre><br />
$ ndfs -x -d ../210523G02-XX-02D.image<br />
Directory name : 210523G02-XX-02D<br />
Filesystem image size : 616 pages<br />
Object file index pointer : 508 SI: 0x1 (indexed)<br />
User file index pointer : 510 SI: 0x1 (indexed)<br />
Bit file pointer : 306 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Directory size : 611 pages<br />
Bit file size : 1 page <br />
Extracting: FLOPPY-USER/TPE-MON-100-B00:BPUN<br />
Extracting: FLOPPY-USER/DISK-MM-B00:TEST<br />
Extracting: FLOPPY-USER/SCSI-TV-B00:TEST<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL1-B00:NEXT<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL2-B00:NEXT<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL3-B00:NEXT<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL4-B00:NEXT<br />
$ ls<br />
FLOPPY-USER/<br />
</pre><br />
<br />
It can't extract single files, i.e. you can't give it optional file arguments as with e.g. tar or zip. I can add that if someone needs it.<br />
<br />
== Extract ND disk images from WINCH-TO-FLOPP backups ==<br />
I wrote a small tool to recreate an ND filesystem image from floppy disk backups made with the SINTRAN tool [[WINCH-TO-FLOPP]]. It can be found on [https://github.com/ptor/flopp-to-winch github]. It compiles on various Unix versions as well as Linux. GPL licensed.<br />
<br />
== Curiosities ==<br />
<br />
=== ND-100 on a mobile phone: ===<br />
My ND-100 emulator (user-level only) on my Nokia 900, running PED:<br />
[[Image:PED-N900-screenshot.png| left| 210 px| thumb | PED Editor on the Nokia N900]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /><br />
=== The LED editor help screen ===<br />
Notice this spelling error in the first A01 release. It was still there in later versions, at least as late as verson B03!<br />
[[Image:Led-screenshot1.png| left | 210 px| thumb | LED A01 editor help page]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=WINCH-TO-FLOPP&diff=6119WINCH-TO-FLOPP2020-05-22T14:46:29Z<p>TArntsen: Documenting the format</p>
<hr />
<div>== Backup of directory to floppy disks ==<br />
This program copies the directory on SATELLITE/COMPACT computers onto a set of floppy disks.<br />
<br />
When the program has been loaded, it will first print a heading and then ask for disk type.<br />
<br />
You are next asked for the backup date. Answer by typing a string of not more than 50 characters. This string will be written to the backup floppy disks and can be checked later if the backup is copied back to the disk.<br />
<br />
The program now tells you how many pages there are on the disk to be copied, and how many floppy disks you need for it. The floppy disks referred to here are double-sided/double-density. If they are not formatted, the backup program will format them. Check that the floppy disks are not write protected.<br />
<br />
For copying a full 21 MB disk (SATELLITE/9), 18 floppy disks are needed. If the program uses more floppy disks than predicted, this means that either the floppy disks are not very good, or that the floppy hardware may be in need<br />
of service. While copying, the program asks for a new floppy disk each time the one being copied to is full. The floppy disks will be numbered consecutively starting with 1. The floppy disk number, the disk directory it was copied<br />
from, and the backup date will be written to each floppy disk. It takes about 1.75 minutes to fill one floppy disk and you will be informed when the last disk has been filled.<ref>{{ND-doc|60.250.1 EN}}</ref><br />
<br />
== Description of backup format ==<br />
Each floppy disk has the following structure:<br />
HEADER<br />
16384 bytes (8 kilowords)<br />
DATA<br />
N bytes: Pages copied from the ND directory (filesystem)<br />
<br />
HEADER format:<br />
BYTE OFFSET SIZE IN BYTES FUNCTION<br />
0 2 Volume counter (first volume: 1)<br />
2 16 Directory name, if shorter than 16 ending with apostrophe ('), <br />
padded with binary zeroes to 16<br />
18 50 String, up to 50 characters, typically includes computer name and date. <br />
Padded with spaces to 50<br />
68 2 Total number of volumes in volume set<br />
70 2 Unused/Reserved, 2 binary zeroes<br />
72 4 Unused/Reserved, 4 binary zeroes<br />
76 16308 Pagelist information<br />
<br />
The DATA section of the floppy contains pages copied from the originating directory filesystem. The location of the original page is<br />
encoded in the 'Pagelist information' section of the HEADER.<br />
<br />
PAGELIST format:<br><br />
The PAGELIST contains a number of records of 9 32-bit words. Each record contains eight 32-bit words followed by a single 32-bit word.<br />
The first eight words are page number offsets as measured from the start of the directory which is copied (offset 0: First page).<br />
The 9th word. PAGECOUNT, counts the current page index for this floppy, i.e. the first record will have value 8, the next 16 and so on.<br />
<br />
The page number offsets map to the actual pages stored sequentially on the floppy disk after the HEADER section,<br />
i.e. the eight words of the first PAGELIST record are the page offsets of the first eight pages following the HEADER, their original offsets of the disk directory copied. ND pages are 2048 bytes (1KW) long.<br />
<br />
There can technically be up to 453 records in the PAGELIST, mapping up to 453*8=3624 pages, but as a double density 1.2MB floppy in ND format only has enough space to hold (1261568-16384)/2048='''608''' pages, there will only be up to 76 records in the PAGELIST.<br />
<br />
When there are no more pages to refer in the PAGELIST there will be a last record where the PAGECOUNT value is zero. If the last valid PAGELIST record is incomplete, i.e. there are less than 8 pages left to map, the non-used page number offsets are set to -1, or 0xFFFF. The PAGECOUNT value will still be the previous PAGECOUNT value plus 8.<br />
<br />
All values are big endian.<br />
<br />
A Linux/Unix tool to read and convert floppy disk images back to an ND filesystem can be found at <br />
[https://github.com/ptor/flopp-to-winch github]<br />
<br />
== See also ==<br />
* [[FLOPP-TO-WINCH]]<br />
<br />
== Product number ==<br />
* [[:Category:ND-210628|ND-210628]]<br />
<br />
== References ==<br />
<references/><br />
{{Stub}}<br />
<br />
[[Category:Software]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=User:TArntsen&diff=6113User:TArntsen2020-05-22T11:26:24Z<p>TArntsen: ndfs tool version 1.5</p>
<hr />
<div>[[Image:Crop-nd100-cx-filestore.png |300px | thumb | The good old [[ND-100|ND-100/CX]].]]<br />
<br />
== Other pages found here ==<br />
[[User:TArntsen/Missing-docs|Missing-docs]], a list of documents that http://sintran.com/ doesn't yet have, with info about where to possibly find them (and eventually provide scans for sintran.com)<br />
<br />
[[User:TArntsen/Floppies|Floppy disks]], a list of ND floppy disks that I have (nearly all 5.25" 1.2MB)<br />
<br />
== ND Hardware ==<br />
* Happy owner of an [[ND-110 Satellite 9883.21238|ND-110 Satellite]] system, graciously donated by [[User:Gandalf|Gandalf]]<br />
* Nokia NOTIS VDU 301 S terminal, also from Gandalf<br />
* ND-5000 extension board, from a co-worker<br />
== Other Hardware ==<br />
* Anritsu 9-track CCT drive, can read ND CCTs<br />
<br />
== Alternative to physical SCSI disks for ND machines ==<br />
I noticed that [[User:Tingo|Tingo]] just ordered a [http://www.codesrc.com/mediawiki/index.php?title=SCSI2SD SCSI2SD] v5 adapter from itead. I have one of those already, bought from the same place, which I bought with a future ND SCSI system (which I now have) in mind. It looks like just the thing, with support for reprogrammable [[Talk:ND-110_Satellite_9883.21238| '''SCSI sector size''']] and more. Unfortunately I seem to have managed to forget it in Japan, but I'll bring it along when I return in November. --[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:44, 5 September 2016 (UTC)<br />
<br />
== About me ==<br />
These days a Unix and Linux geek, but I used to work with a Nord-10/S system back in 1982. From 1983 and until about 1986 I worked with real-time systems on ND-100, after that also ND-500, and ND-5000 systems as soon as they became available. The latter systems (first ND-550 and later ND-5500/5700) were deployed at ESA (the European Space Agency) from 1988 to approximately 1995 (when we replaced them with Silicon Graphics systems), where they were used for reception and processing of data from the [http://www.esa.int/esaEO/GGGWBR8RVDC_index_0.html ERS-1] satellite, and also the ERS-2 satellite in the final year. ERS-1 was launched in 1991 but ESA did fully manned 24/7 simulation-data operations on the first deployed system (ND plus VAX) for two years until launch.. how does that compare to your regular testing regime? :-) <br />
<br />
I used to have several sets of what must have been close to every manual Norsk Data ever produced, but unfortunately everything somehow got thrown away at some point (by ''someone'', not me), except for a few documents. I also have lots of CCT backup tapes (although some of them are probably quite degraded by now), and I once wrote a tool to read backup-system format tapes on an SGI system, but unfortunately I only copied a couple of tapes back then when I still had a CCT tape drive.<br />
:'''Update:''' The last CCT drive magically re-appeared a few years ago, and since I wrote the above I copied nearly all my CCTs, via a setup including an SGI Octane, an Anritsu CCT drive (a heavy monster now stored in my garage - the Anritsu is still much smaller than those full-height Tandberg/Kennedy/Pertec racks we used with the actual ND machines), and my own software. It turned out 99.9% of the CCTs were fine, all initial problems disappeared after a little cleaning of the CCT drive. Unfortunately I'm still short of real disk images, at some point in the far past I had thought that image backups had less value than file backups, so I dumped most of the image backups. Not a smart thing to do, as it turned out - emulators like disk image backups, and there are more files on those than on dedicated file backups.<br />
<br />
All of which goes to show that despite the best of intentions information loss does continue to happen..<br />
<br />
(oh, and I'm also writing my own ND500(x) and ND100 emulators.. the latter just so I can use assembler-500.prog to generate test programs for the former)<br />
<br />
Edit: Updating the timeline a bit as and when my memory recall improves.<br />
<br />
== License for contributions ==<br />
[[User:TArntsen|TArntsen]] 11:09, 19 October 2009 (UTC):<br />
For my contributions to the wiki Mike may use any license he sees fit.<br />
<br />
== Software for ND-100 ==<br />
* [[Image:Snpcal.tar.gz]]<br />
Snoopy calendar program for ND-100.<br />
It creates a SNPCAL:OUT file with calendar for 1988.<br />
This is the original IBM version modified for PDP-11 slightly modified for ND.<br />
The tar file contains source and data files, and an ND-100 executable compiled in 1-bank mode for easy network transfer.<br />
There is also a sample output file.<br />
Source files have Sintran line endings, but names must be changed from FILE.TYPE to FILE:TYPE<br />
<br />
== ND-100 disassembler for Unix ==<br />
* [https://www.dropbox.com/s/vcm56n47od8hq4c/ND100-disassembler-i686-static.tar.gz ND100-disassembler-i686-static.tar.gz]<br />
<br />
This is a disassembler for ND-100 which executes on *nix (this particular one is for Linux). Disassembles BPUN and PROG files, but also non-programs like floppy bootstrap code or SINTRAN:DATA (which is a file in a Sintran filesystem which simply maps to the first pages of the directory image itself). Usage is fairly simple:<br />
<pre><br />
./dump100 -h<br />
Usage: ./dump100 [options] <nd100program.[bpun|prog]><br />
Options:<br />
-h Print this help and exit.<br />
-o <offset> Optional start offset, in 16-bit words. Default is start<br />
address for PROG and BPUN files, and 0 for RAW files.<br />
-b File is a BPUN file.<br />
-p File is a PROG file.<br />
-r File is a RAW file (no header).<br />
<br />
Default file type is deduced from the file extension unless -p or -b<br />
is specified. -r must ALWAYS be set for raw files. If both -p and -b<br />
are specifed then the last takes precedence. Don't use -b or -p with -r.<br />
</pre><br />
<pre><br />
./dump100 ~/brf-linker-c01.prog |more<br />
Start address : 30031b<br />
Restart address: 30031b<br />
First address : 0b<br />
Last address : 77023b<br />
Bank 2:<br />
First address : 0b<br />
Last address : 26011b<br />
030031 : 171400 SAX 0<br />
030032 : 135137 JPL I * 137<br />
030033 : 000002 STZ * 2<br />
030034 : 002372 STZ ,X - 6<br />
030035 : 010000 STT * 0<br />
030036 : 000001 STZ * 1<br />
030037 : 000000 STZ * 0<br />
030040 : 124024 JMP * 24<br />
030041 : 146147 COPY SL DX<br />
..<br />
</pre><br />
<pre><br />
./dump100 -r ~/nd-image |more<br />
Start offset : 0b<br />
First address : 0<br />
Last address : 177777b<br />
000000 : 150405 PIOF<br />
000001 : 150001 TRA STS<br />
000002 : 170412 SAA 12<br />
000003 : 150103 TRR PCR<br />
000004 : 170400 SAA 0<br />
000005 : 150111 TRR LCIL<br />
..<br />
</pre><br />
Sorry for the simple box.net link. This is only a tar.gz file with a statically linked 'dump100' application, it will work on Linux i686 or x86-64 if the kernel is reasonably new - it won't work on 2.6.8, for example, but it will work on at least 2.6.22 or later. Maybe as old as 2.6.18, I'm not sure.<br />
<br />
I'll do a proper release at a later point, with source etc. It'll be GPL'ed. I will also add the actual lib function itself (the dump100 tool is just a user interface to the function). The function itself is useful e.g. in emulators/emulator debuggers where you want a trace of the executing code, for example. I'll add an update for that as soon as I can, I'm rather busy right now so this is just to get something out that maybe a very few persons might find useful. A rather limited market I presume, but so be it :-) --[[User:TArntsen|TArntsen]] 16:50, 31 May 2011 (CEST)<br />
<br />
== Norsk Data filesystem lister and extractor for Unix ==<br />
* [https://www.dropbox.com/s/26qop90y2lauf0w/ndfs-tool-1.2.tar.gz ndfs-tool-1.2.tar.gz]<br />
* [https://www.dropbox.com/s/h3tbn2wqlbqscnu/ndfs-tool-1.3.tar.gz ndfs-tool-1.3.tar.gz]<br />
* [https://www.dropbox.com/s/vhlntrkndqaduwm/ndfs-tool-1.4.tar.gz ndfs-tool-1.4.tar.gz]<br />
* [https://www.dropbox.com/s/qzwrzmcbpc4wvpp/ndfs-tool-1.5.tar.gz ndfs-tool-1.5.tar.gz]<br />
<br />
This is a filesystem tool for Norsk Data filesystem images (e.g. floppy images or hard disk images) which I wrote in 2009. Version 1.2 is from 2012, the latest version 1.5 is from May 2020. Source code in tar files. <br />
<br />
Version 1.3 corrects handling of sub-indexed files for accounts set up with more than 256 files, and it adds special handling for Norsk Data timestamps where the timestamp is zero (which should be interpreted as 1/1 1950, not 31/12 1949)-<br />
<br />
Version 1.4 includes rudimentary consistency verification of the masterblock, for early detection of corrupt images. It cannot, however, detect if the actual data of files is corrupt. But it has better error messages for when data blocks are pointing outside the filesystem image. This version also prints the physical size of the filesystem image, in pages (2048 bytes/page). Version 1.4 also adds build support for Sun, AIX, and OSF. It is known to build and work correctly on SGI (IRIX), Linux, AIX, FreeBSD, DragonFly, Sun Solaris.<br />
<br />
Version 1.5 fixes an issue with 1.4 (not present in earlier releases) where direct reading from e.g. /dev/fd1 didn't work.<br />
This version also includes a simple build script as an alternative if you don't have GNU Make.<br />
<br />
* Build with 'make -f Makefile.ndfs'. Needs GNU Make. Works on 32/64-bit, big-endian, little-endian *nix and Linux. (From '''1.4''': Just ''''make'''' is sufficient).<br />
* Version 1.5 was released 2020-05-22<br />
* License: GPL V3<br />
<br />
If you don't have GNU Make available the tool can be built on most platforms like so:<br />
<pre><br />
cc -c ndfs.c<br />
cc -o ndfs ndfs.o<br />
</pre><br />
Or simply execute the provided build script (since v1.5): <pre>./build.sh</pre><br />
<br />
It works a bit like 'zip' or 'tar' in list- or extraction mode.<br />
<pre><br />
./ndfs <br />
Usage: ./ndfs [-t | -x [-d] | other options] <Sintran filesystem image><br />
Options:<br />
-h Print this help and exit<br />
-i Info mode: Show more info from directory entry<br />
-t List files in image<br />
-u List user entries (-v also sets this)<br />
-x Extract files from image<br />
-d If used with -x, also extract directories<br />
-l Convert names to lower case letters<br />
(This also changes ':' to '.' for extracted files)<br />
-c Ignore bytepointer for contiguous files<br />
-v Verbose output when extracting files<br />
-V Show version number and exit<br />
<br />
./ndfs -V<br />
ndfs: Sintran Filesystem tool version 1.5<br />
</pre><br />
I have it installed in /usr/local/bin and can thus do:<br />
<pre><br />
$ ndfs -t 210523G02-XX-02D.image<br />
Directory name : 210523G02-XX-02D<br />
Filesystem image size : 616 pages<br />
Object file index pointer : 508 SI: 0x1 (indexed)<br />
User file index pointer : 510 SI: 0x1 (indexed)<br />
Bit file pointer : 306 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Files:<br />
0 0: I 28 pages 56182 bytes 1988-03-04 20:13:49 (FLOPPY-USER)TPE-MON-100-B00:BPUN<br />
0 1: I 36 pages 72192 bytes 1988-06-09 11:17:46 (FLOPPY-USER)DISK-MM-B00:TEST<br />
0 2: I 36 pages 72704 bytes 1988-06-15 08:33:31 (FLOPPY-USER)SCSI-TV-B00:TEST<br />
0 3: I 19 pages 37376 bytes 1988-06-15 08:33:33 (FLOPPY-USER)SCSI-TV-OVL1-B00:NEXT<br />
0 4: I 16 pages 31232 bytes 1988-06-15 08:33:36 (FLOPPY-USER)SCSI-TV-OVL2-B00:NEXT<br />
0 5: I 19 pages 37376 bytes 1988-06-15 08:33:37 (FLOPPY-USER)SCSI-TV-OVL3-B00:NEXT<br />
0 6: I 18 pages 36352 bytes 1988-06-15 08:33:38 (FLOPPY-USER)SCSI-TV-OVL4-B00:NEXT<br />
Directory size : 611 pages<br />
Bit file size : 1 page <br />
</pre><br />
and<br />
<pre><br />
$ mkdir tmp<br />
$ cd tmp<br />
$ ndfs -x -l ../210523G02-XX-02D.image<br />
Directory name : 210523g02-xx-02d<br />
Filesystem image size : 616 pages<br />
Object file index pointer : 508 SI: 0x1 (indexed)<br />
User file index pointer : 510 SI: 0x1 (indexed)<br />
Bit file pointer : 306 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Directory size : 611 pages<br />
Bit file size : 1 page <br />
Extracting: tpe-mon-100-b00.bpun<br />
Extracting: disk-mm-b00.test<br />
Extracting: scsi-tv-b00.test<br />
Extracting: scsi-tv-ovl1-b00.next<br />
Extracting: scsi-tv-ovl2-b00.next<br />
Extracting: scsi-tv-ovl3-b00.next<br />
Extracting: scsi-tv-ovl4-b00.next<br />
$ ls<br />
disk-mm-b00.test scsi-tv-ovl1-b00.next scsi-tv-ovl3-b00.next tpe-mon-100-b00.bpun<br />
scsi-tv-b00.test scsi-tv-ovl2-b00.next scsi-tv-ovl4-b00.next<br />
</pre><br />
or, without -l, and with -d:<br />
<pre><br />
$ ndfs -x -d ../210523G02-XX-02D.image<br />
Directory name : 210523G02-XX-02D<br />
Filesystem image size : 616 pages<br />
Object file index pointer : 508 SI: 0x1 (indexed)<br />
User file index pointer : 510 SI: 0x1 (indexed)<br />
Bit file pointer : 306 SI: 0x0 (contiguous)<br />
No. of unreserved pages : 1<br />
Directory size : 611 pages<br />
Bit file size : 1 page <br />
Extracting: FLOPPY-USER/TPE-MON-100-B00:BPUN<br />
Extracting: FLOPPY-USER/DISK-MM-B00:TEST<br />
Extracting: FLOPPY-USER/SCSI-TV-B00:TEST<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL1-B00:NEXT<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL2-B00:NEXT<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL3-B00:NEXT<br />
Extracting: FLOPPY-USER/SCSI-TV-OVL4-B00:NEXT<br />
$ ls<br />
FLOPPY-USER/<br />
</pre><br />
<br />
It can't extract single files, i.e. you can't give it optional file arguments as with e.g. tar or zip. I can add that if someone needs it.<br />
<br />
== Curiosities ==<br />
<br />
=== ND-100 on a mobile phone: ===<br />
My ND-100 emulator (user-level only) on my Nokia 900, running PED:<br />
[[Image:PED-N900-screenshot.png| left| 210 px| thumb | PED Editor on the Nokia N900]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /><br />
=== The LED editor help screen ===<br />
Notice this spelling error in the first A01 release. It was still there in later versions, at least as late as verson B03!<br />
[[Image:Led-screenshot1.png| left | 210 px| thumb | LED A01 editor help page]]</div>TArntsenhttps://www.ndwiki.org/index.php?title=Talk:BACKUP-SYSTEM&diff=6072Talk:BACKUP-SYSTEM2020-05-20T21:52:10Z<p>TArntsen: Floppies (backup) format</p>
<hr />
<div>Nice! It's good to see this documented. I wrote a Unix tool to read backup-system format CCTs back in 1998, specifically for IRIX on an SGI system I used for reading my old ND backup CCTs. I'll read through the description to see if it all matches what I did, or not.. a quick check looks very familiar. Thanks for adding the page. -- [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:09, 19 May 2020 (UTC)<br />
<br />
== Floppies (backup) - different format? ==<br />
<br />
So I have a lot of floppies which are labeled "backup" and are in sets (1 - n), but they are not normal ND filesystem floppies, and not backup-system volume format. Any idea what kind of format they are, and where it might be documented? Unfortunately, I don't know which tool was used to make the backup. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 11:42, 19 May 2020 (UTC)<br />
:There's a faint bell ringing, but I'm not sure. I could take a look at images if you wish. --[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:52, 19 May 2020 (UTC)<br />
::Ok, I've sent you a sample. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 12:18, 19 May 2020 (UTC)<br />
:::Hopefully you received the decoded images - unless they were too large for the mailbox. Not sure where the format should be documented. I'm pretty sure I used a backup tool back in the eighties which would write something that ''could'' have been that format, but if that would have been considered a part of the backup-system suite I'm not so sure about. The format is basically as follows: Each volume file has an 8-page (16K) header with a dir name and a label, a volume number and the total number of volumes, and a list of page numbers which tells where each of the 2KB pages following the header should be written. Plus a little extra metadata. A feature of the format is that you could take any of the volume files in any sequence and simply update the output image, when all the volumes have been applied you have a disk image in ND format. --[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 16:39, 20 May 2020 (UTC)<br />
<br />
::::I got the images - thanks (Gmail, so large-ish files are no problem)! {{ND-udoc|60.250.1 EN}} Chapter 9 lists some stand-alone programs: [[DISC-TEMA|DISC-TEMA-H]], [[WINCH-TO-FLOPP]] / [[FLOPP-TO-WINCH]], [[MCOPY|MCOPY-TANB]], [[DIR-BACKUP]]. Of these, only WINCH-TO-FLOPP copies to floppies, as far as I know. Perhaps that was the program used? [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 18:28, 20 May 2020 (UTC)<br />
:::::It's almost certainly WINCH-TO-FLOPP, the format I deduced matches the description (50 char max string w/date, as well as the other information provided). I'll add the format description to that page later. --[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 21:52, 20 May 2020 (UTC)</div>TArntsenhttps://www.ndwiki.org/index.php?title=Talk:BACKUP-SYSTEM&diff=6054Talk:BACKUP-SYSTEM2020-05-20T16:39:26Z<p>TArntsen: Re: Floppies (backup) - different format?: Decoded</p>
<hr />
<div>Nice! It's good to see this documented. I wrote a Unix tool to read backup-system format CCTs back in 1998, specifically for IRIX on an SGI system I used for reading my old ND backup CCTs. I'll read through the description to see if it all matches what I did, or not.. a quick check looks very familiar. Thanks for adding the page. -- [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:09, 19 May 2020 (UTC)<br />
<br />
== Floppies (backup) - different format? ==<br />
<br />
So I have a lot of floppies which are labeled "backup" and are in sets (1 - n), but they are not normal ND filesystem floppies, and not backup-system volume format. Any idea what kind of format they are, and where it might be documented? Unfortunately, I don't know which tool was used to make the backup. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 11:42, 19 May 2020 (UTC)<br />
:There's a faint bell ringing, but I'm not sure. I could take a look at images if you wish. --[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 11:52, 19 May 2020 (UTC)<br />
::Ok, I've sent you a sample. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 12:18, 19 May 2020 (UTC)<br />
:::Hopefully you received the decoded images - unless they were too large for the mailbox. Not sure where the format should be documented. I'm pretty sure I used a backup tool back in the eighties which would write something that ''could'' have been that format, but if that would have been considered a part of the backup-system suite I'm not so sure about. The format is basically as follows: Each volume file has an 8-page (16K) header with a dir name and a label, a volume number and the total number of volumes, and a list of page numbers which tells where each of the 2KB pages following the header should be written. Plus a little extra metadata. A feature of the format is that you could take any of the volume files in any sequence and simply update the output image, when all the volumes have been applied you have a disk image in ND format. --[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 16:39, 20 May 2020 (UTC)</div>TArntsen