ND-110/CX Compact 3392.16505

From NDWiki
Revision as of 09:24, 1 September 2025 by RHansen (talk | contribs) (Added photo of the cards)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

Cards
PCB Description Print
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


REFERENCES

https://www.ndwiki.org/wiki/ND-1xx_Compact_family