ND-110/CX Compact 3392.16505
A ND-110 Compact model 12 machine in RHansen's collection,
Could not find any serial number information inside the chassis, but the machine has been marked with "C3" and on the data i managed to recover from the hard-drive I could see that XMSG was configured for C3 to point at ND-16505. I assume this is the serial number.
Hardware
Hardware in the machine is described in this section.
Cards
| SLOT | ID | PCB | Description | Print and ECO |
|---|---|---|---|---|
| 12 | 324113 | PCB 3042 | 1 MB Memory | Print A ECO D |
| 11 | 322623 | PCB 3023 | ND100 MEGALINK IF | Print D ECO K |
| 10 | 324534 | PCB 3094 | ETHERNET IF. II | Print C |
| 9 | 324011 | PCB 3111 | 8 TERM IF W/FIFO | Print C |
| 8 | 324012 | PCB 3112 | 8" + 5 1/4 FLOPPY | Print B |
| 7 | 322671 | PCB 3041 | N-100 ST 506 DISK CONTR. | Print E ECO K |
| 6 | 322623 | PCB 3023 | ND100 MEGALINK IF | Print D ECO K |
| 5 | 322623 | PCB 3023 | ND100 MEGALINK IF | Print D ECO G |
| 4 | 322615 | PCB 3015 | ND100 HDLC W/A.LO | Print <unknown> |
| 3 | 322615 | PCB 3015 | ND100 HDLC W/A.LO. | Print S ECO V |
| 2 | 324137 | PCB 3090 | ND110 - CPU&MM 32B | Print K ECO R |
| 1 | 322672 | PCB 3042 | N100 2MB RAM | Print A ECO D |
Devices
- Floppy drive : 1.2 Mbytes, 5.25 inch, ND 187-0418 NEC FD-1155C
- Tape streamer : Tandberg TDC 3309 (TDC 3300 Series), ND 106270, ND 150-001442
- Hard drive : Micropolis 1325, ST506, Formatted as 74MB. Controller name in SINTRAN is "DISC-74-1"
The machine also has a Micropolis 1325 ST506 74MB drive. Sadly there is some issues with reading data from it.
- Reading head 0-3 works on all tracks
- Reading head 4-7 fails on all tracks with error "Address mismatch"
After buying an MFM emulator from [1] and getting help and support, including firmware extension to identify and read ND disk format I have been able to partially dump the contents of the disk.
The challenge is that the heads 4-7 is reading the "next" track because they are misaligned - and I need to add some HW to try to make the disk adjust how it reads it heads - as described here [2]
Using the MFM emulator I am now able to boot the ND-100/CX machine from an disk image I have prepared in my emulator.
Connecting from my PC to the Console
To connect to the ND machine I use a serial-to-current loop adapter i bought from Mouser. [3]
Later I have learned that you can connect to the console using RS-232, but I dont have the pin/signal pinout description so I havent tested.
TODO
- Find COSMOS software to install ETHERNET drivers and TCP to get the machine connected to my local network.
- Getting serial ports (and cables) to work so I can test to connect via RS-232 as a none-console user.
History
2023
- 2023-4-29: Picket up the machine in Halden. It’s a heavy machine weighing around 85 kg.
- 2023-4-30: Machine does not boot from hard-drive, unsure why. I dont have a working TDV terminal to connect to the console.
- 2023-6-1: Building a Current-loop adapter, but it doesnt work against the ND[4]
- 2023-6-20: Got current-loop adapter from Mouser and now I have access to console (Advantech 232CL9R) from my PC
- 2023-7-5: Discovered that the MFM HDD drive has physical head-alignment problems. Head 0-3 is aligned correct, head 4-7 reads "next track".
- 2023-10-9: Ordered MFM emulator from David Gesswein [5]
- 2023-10-13: David extended the firmware to support ND disk format (format nd100_3041). Can read parts of the HDD but a lot of bad data.
- 2023-10-15: Using RetroCore to create complete bootable SINTRAN 74MB image and transferred to MFM emulator able to boot SINTRAN from emulated MFM drive
2024
- 2024-2-05: Managed to recover 98.7% of the data from the drive using special firmware combined with an DAC (Digital to Analog) controller to force drive heads to align with the tracks/cylinders.
2025
- 2025-31-8 : Reconfigured the HDLC controller to use lower speed, can now communicate with my HDLC gw device.
- 2025-31-8 : Tried to format the MFM drive, but it just hangs. Need a low-level formatter in hope of getting the MFM drive to be usable.
- 2025-31-8 : Tested using Gotek/FlashFloppy as "emulated floppy drive" to get access to ND images. Had partially success, some images work - some dont. Unsure why. NOTE: Must use external 5V power supply, as the ND power supply was higher then 5V and earlier tries fried my USB memorysticks.
TEST PROGRAMS
OUTPUT FROM TEST PROGRAM 'CONFIGURE'
> RUN
H A R D W A R E C O N F I G U R A T I O N
=============================================
CPU type.............: ND-110
Floating format......: 32 bits
Memory management....: MMS-2 included on CPU board
Cache................: Yes
ALD register content.: 20500B
Print number.........: 3090
Print release version: K
Microprogram version.: 14B
ECO level............: R
Total memory size....: 3.512 Mbytes
FIRST LAST I D E N T C O D E S LOG.
HARDWARE DEVICE NAME DEVNO DEVNO LEV10 LEV11 LEV12 LEV13 DEVNO
-------------------------------------------------------------------------------
REAL TIME CLOCK 1 10 13 1
TERMINAL INTERFACE 1 300 307 == Identcode not checked == 1
TERMINAL INTERFACE 5 340 347 44 44 44
TERMINAL INTERFACE 6 350 357 45 45 45
TERMINAL INTERFACE 7 360 367 46 46 46
TERMINAL INTERFACE 8 370 377 47 47 47
ST506 5" DISC CONTR. 1 500 507 1 1224
TERMINAL INTERFACE 9 1300 1307 50 50 60
TERMINAL INTERFACE 10 1310 1317 51 51 61
TERMINAL INTERFACE 11 1320 1327 52 52 62
TERMINAL INTERFACE 12 1330 1337 53 53 63
FLOPPY & STREAMER 5 & 8 1 1560 1567 21 1145
HDLC REMOTE LOAD 1 1604 1607
HDLC REMOTE LOAD 2 1610 1613
HDLC / MEGALINK 1 1640 1657 150 150 1360
HDLC / MEGALINK 2 1660 1677 151 151 1362
HDLC / MEGALINK 3 1700 1717 152 152 1364
HDLC / MEGALINK 4 1720 1737 153 153 1366
HDLC / MEGALINK 5 1740 1757 154 154 1370
ECCR 100115 100115
ETHERNET CONTR. 1 140360 140363 140034 2240
I N T E R R U P T P R I O R I T Y
======================================
LEVEL IDENT HARDWARE DEVICE NAME
------------------------------------------
13 1 REAL TIME CLOCK 1
13 151 HDLC / MEGALINK 2
13 152 HDLC / MEGALINK 3
13 150 HDLC / MEGALINK 1
13 153 HDLC / MEGALINK 4
13 154 HDLC / MEGALINK 5
12 151 HDLC / MEGALINK 2
12 152 HDLC / MEGALINK 3
12 150 HDLC / MEGALINK 1
12 153 HDLC / MEGALINK 4
12 44 TERMINAL INTERFACE 5
12 45 TERMINAL INTERFACE 6
12 46 TERMINAL INTERFACE 7
12 47 TERMINAL INTERFACE 8
12 50 TERMINAL INTERFACE 9
12 51 TERMINAL INTERFACE 10
12 52 TERMINAL INTERFACE 11
12 53 TERMINAL INTERFACE 12
12 140034 ETHERNET CONTR. 1
12 154 HDLC / MEGALINK 5
11 1 ST506 5" DISC CONTR. 1
11 21 FLOPPY & STREAMER 5 & 8 1
10 44 TERMINAL INTERFACE 5
10 45 TERMINAL INTERFACE 6
10 46 TERMINAL INTERFACE 7
10 47 TERMINAL INTERFACE 8
10 50 TERMINAL INTERFACE 9
10 51 TERMINAL INTERFACE 10
10 52 TERMINAL INTERFACE 11
10 53 TERMINAL INTERFACE 12
=== END OF INVESTIGATION ===
=== NO ERRORS DETECTED ===
M E M O R Y M A P
=======================
!=============!=======!=======!=======!=======!=======!=======!=======!=======!
! Bank no ! 0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 !
!=============!=======!=======!=======!=======!=======!=======!=======!=======!
! 000B / 000D ! Mpm 5 ! Mpm 5 ! Mpm 5 ! Mpm 5 ! Mpm 5 ! Mpm 5 ! Mpm 5 ! Mpm 5 !
!-------------!-------!-------!-------!-------!-------!-------!-------!-------!
! 010B / 008D ! Local ! Local ! Local ! Local ! Local ! Local ! Local ! Local !
!-------------!-------!-------!-------!-------!-------!-------!-------!-------!
! 020B / 016D ! Local ! Local ! Local ! Local ! Local ! Local ! Local ! Local !
!-------------!-------!-------!-------!-------!-------!-------!-------!-------!
! 030B / 024D ! Ether ! Ether ! Ether ! Ether ! ! ! ! !
!-------------!-------!-------!-------!-------!-------!-------!-------!-------!
Local memory size....: 2.000 Mbytes
Ether memory size....: 0.512 Mbytes
Mpm 5 memory size....: 1.000 Mbytes
------------------------------------
Total memory size....: 3.512 Mbytes