SYSTEM   OVERVIEW Data General logo NOVA 3

History 
In November 2013 I received an email from Geert, owner of the "museum voor bejaarde computers". He had seen on my website that I had built a "blinkenlight console" with a real HP1000 21MX panel. He asked whether I would be interested in a complete HP1000 with 7906 disk drive in an HP cabinet. Of course, I am interested! He was wondering about that, because he had always thought that I was only collecting PDP-11 stuff. "No", I wrote, I also have a Data General NOVA 3 which I picked up long ago. "Ahh, I did not know that", he said. "Yeah, and I know that you have an Eclipse with a very nice looking tape drive". "Do you want that?" "Oh yes, definitely!" "Come and get it, parts of the Eclipse are spoken for, but the tape drive is yours".
Early February 2014, I rented a trailer and hauled the HP1000 (that will be another story ...) and some Data General goodies. Besides the tape drive (model not yet known), Geert also had a Dasher D200 terminal with the original blue keyboard, and the tape controller card he had pulled from the Eclipse. It remains to be seen whether that controller can be used in the NOVA 3.

So far, so good. Now it was time to have a look at the Data General system that I hauled a "few years ago", and since then had been stored in a corner. As I did not have any knowledge of this machine, I let it stay untouched, waiting until I had learned more about the hardware. I searched for Data General information and found out that there is not much out there!   I decided to write a web page about everything I will learn about the NOVA 3 and its peripherals, and started looking in my old emails for information of this NOVA 3 ... I found it and it was much longer ago than I thought! How time flies ...!

Edward had sent me an email back in December 2005 (!) that he had seen a Data General NOVA 3 on a Dutch auction site. The auction title was "Data General Nova 3d", and the pictures already showed that this was not something like the size of a desktop PC. At that time, I still had some room space left, so I wrote the seller that I was interested. Frans Smits, the seller, replied that he had seen my website, and that he was confident that "his" system would go to a good home. He was the first owner of this NOVA 3, and he had bought the machine 20+ years ago for some 100,000 (1980) Guilders, over 50,000 Euro nowadays. On that machine he developed programs written in COBOL for his company. He sold large canisters of paint to many car repair companies in Belgium and Holland in the region Antwerpen - Rotterdam. Payroll, address information, stock, orders etc. was processed and stored on the NOVA 3. I had to promise to erase all customer-related data. Besides the NOVA 3 in a 6-foot cabinet, Frans also had one Data General terminal and a printer without keyboard. I hauled the system, together with several boxes with documentation and disk cartridges in the first week of January 2006.
Time went by ... The NOVA 3 silently awaited being powered up again ... 8 years later ... I got an email from Geert. The rest is not history, no, it forced me to start digging in the "Data General world".


Links to other sites 
Jumps within this page are the following.


General  NOVA 3  system information
The NOVA 3 is known by a few other names, but these names all refer to the same type of system. Other names are NOVA 3/4 and NOVA 3/12, where the number following the 'slash' indicates how many slots there are in the system backplane. An other name for the NOVA 3/12 is NOVA 3/d. As that name was in the auction title, I assume that my machine has a 12-slot backplane, we'll see ...
The processor of the NOVA 3 is a single, large (15" x 15") circuit board which goes into slot #1. Looking at the front console of the machine, the opening of the system card cage is at the right-hand side, and slot #1 is the lowest slot of the backplane.
The NOVA 3 officially can support 128 KW (256 KB) according to Data General, but can really handle up to 256 KW (512KB) with a single-word patch to the RDOS operating system. The NOVA 3 was the last NOVA with "real lights and switches" and signaled the end of an era for Data General.

more to be added ...

back to top


NOVA 3  console description

NOVA3 console

The state of the machine is shown on two rows of indicator lights and can be modified with a row of switches on the bottom section of the console.
At the right-hand side of the console is one rotary switch with 7 positions and the OFF/ON/LOCK key switch.

rotary switchexplanation
AC0 REG DEP and REG EXAM operate on accumulator 0
AC1 REG DEP and REG EXAM operate on accumulator 1
AC2 REG DEP and REG EXAM operate on accumulator 2
AC3 REG DEP and REG EXAM operate on accumulator 3
SP REG DEP and REG EXAM operate on the stack pointer (SP)
FP REG DEP and REG EXAM operate on the frame pointer (FP)
PC REG DEP and REG EXAM operate on the program counter (PC)

When the REG DEP switch is lifted the contents of the data switches is stored into the register indicated set by the current setting of the rotary switch. As long as the switch is lifted, the value set by the switches is displayed in the DATA indicators. When the switch is released, the contents of the PC is displayed. When the REG EXAM switch is pushed the contents of the register indicated set by the current setting of the rotary switch is displayed in the DATA indicators. When the switch is released, the contents of the PC is displayed.

In the top section are the following indicators (from left to right).

indicatorexplanation
CARRY Indicates the state of the carry bit in the ALU.
MAP ENABLED One of the two program maps is enabled and not inhibited, or a data channel map is mapping addresses.
MAP B Program map "B" or data channel "B" is enabled.
MEM PAR The memory parity feature has detected a memory error.
DCHIndicates that the next processor cycle will be used by the data channel for direct access to memory by an in-out device.
MEM PWR Power is supplied to the semiconductor memories.
IONInterrupts are on, that is they are enabled, allowed to interrupt the normal instruction execution.
RUNThe processor is in normal operation mode, executing instructions from memory, or data is being transferred via the data channel. When the indicator is off the processor has stopped.
ON 5V power is supplied to the CPU.

In the middle section of the console are the DATA indicators numbered from left to right 0 .. 15.
This is a bit awkward, because nowadays we are all used to see the least significant bit at the right side, indicated by "0".
The 16 indicators show the current contents of the PC unless an operator panel is being performed.

In the lower section are the following toggle switches (from left to right).

switchactionexplanation
PR LOAD
- - - - - - -
INST STEP
momentary up
momentary down
Lifting the toggle "up" specifies the PROGRAM LOAD action. Starts the (optional) internal bootstrap loader.
Pushing the toggle "down" specifies the INSTRUCTION STEP action. Every time this toggle is pushed, the processors executes one instruction. The contents of the selected register (by the rotary switch) is displayed in the DATA indicators, and the machine state is displayed in the indicators in the upper section. EXAM can be used to load the PC before beginning any single step procedure. Instruction stepping can also be done by pressing START while holding STOP pushed down.
RESET
- - - - - - -
STOP
momentary up
momentary down
Lifting the toggle "up" specifies the RESET action. The processor is stopped after completing the current processor cycle, and an I/O RESET instruction is executed. The Interrupt On flag, the 16-bit priority mask, and all Busy and Done flags are cleared.
Pushing the toggle "down" specifies the STOP action. The processor leaves the RUN state after the current instruction execution is completed and before executing the next instruction. If an I/O device requests an interrupt during the execution of the current instruction, it is honored before the CPU is stopped. Data channel requests are honored while the machine is in the stopped state. After the CPU is stopped, the DATA indicators show the address of the next instruction to be executed. The STOP state can be changed to the RUN state by pressing the CONT toggle.
START
- - - - - - -
CONT
momentary up
momentary down
Lifting the toggle "up" specifies the START action. The data set by the 15 switches (1 ~ 15) is stored in the PC, a reset is sent to the I/O bus, and the processor enters the RUN state.
Pushing the toggle "down" specifies the CONTINUE action. This causes the processor to resume execution after an executed HALT instruction, or a manually pressed STOP toggle.
0
~
15
up
 
down
16 data switches to enter an address or set data to be stored.
Switch in the "up" position represents a "1".
switch in the "down" position represents a "0".
REG DEP
- - - - - - -
REG EXAM
momentary up
momentary down
Lifting the toggle "up" specifies the REGISTER DEPOSIT action. The data set by the 16 switches is stored in the register specified by the rotary switch. As long as the switch is held in the "up" position, the value set by the 16 switches is displayed in the DATA indicators. When the switch is released, the PC is displayed in the DATA indicators.
Pushing the toggle "down" specifies the REGISTER EXAMINE action. The contents of the register specified by the rotary switch is shown in the DATA indicators. As long as the switch is held in the "down" position, the value is displayed in the DATA indicators. When the switch is released, the PC is displayed in the DATA indicators.
EXAM
- - - - - - -
EXAM NEXT
momentary up
momentary down
Lifting the toggle "up" specifies the EXAMINE action. The PC is loaded with address set by the 15 switches (1 ~ 15) and the contents of the memory location indicated by the PC is displayed in the DATA indicators.
Pushing the toggle "down" specifies the EXAMINE NEXT action. The PC is incremented by 1, and the contents of the memory location indicated by the (incremented) PC is displayed in the DATA indicators.
As long as the switch is held in the "up" or "down" position, the value in the memory location is displayed in the DATA indicators. When the switch is released, the PC is displayed in the DATA indicators.
DEP
- - - - - - -
DEP NEXT
momentary up
momentary down
Lifting the toggle "up" specifies the DEPOSIT action. The data set by the 16 switches is stored in the memory location specified by the PC. The PC is set by a previous EXAM action.
Pushing the toggle "down" specifies the DEPOSIT NEXT action. This is the same as the DEP action, but first the PC is incremented by 1 before the data set by the 16 switches is stored.
As long as the switch is held in the "up" or "down" position, the value set by the 16 switches is displayed in the DATA indicators. When the switch is released, the PC is displayed in the DATA indicators.

back to top


This  NOVA 3  system configuration Data General NOVA 3 system

This NOVA 3 system is housed in a standard 6-foot high cabinet.

In the lower part of the rack, under the NOVA 3 chassis, is an empty space of 5.25" high and below that is a model 6070 disk drive. It actually consists of two disk drives, one fixed disk, and a removable cartridge.

Above the NOVA 3 chassis is again 5.25" high empty space and then the model 6031 single 8" diskette drive. There is also a dual 8" diskette drive, called model 6030.

Above the model 6031 diskette drive is again some empty space, and then, behind a blind panel, is another "half-height" unit. That unit is an expansion box and has a power supply in the bottom part, and a 4-slot backplane. In the first slot (the lowest slot) is one module installed. At the front side of the module (where the levers are to pull the board out of the card cage), is in one corner the text "8 LINE ASYNC MUX" in the etch, and in the other corner is the number 10700046404 in the etch. So, this is a communications chassis that can contain multiple multiplexer cards (multi-line serial port controllers). I plan to move that expansion unit between the NOVA 3 chassis and the model 6031 diskette drive, so that a full-height space comes available to mount the model 6125 tape drive that I got from Geert.

Update
Forgot to take pictures of the system in its original state. In the picture you can see that the communications chassis is moved between the model 6031 diskette drive unit and the NOVA 3 box. In the top free space of the cabinet I installed the model 6125 tape drive. Looks great smiley
 

This is a list of the boards installed in the CPU box. Note that the bottom slot is number one, and contains the NOVA 3 processor.

slotidentificationpart number
12FDISK CONTROLLER005-8927
11DISK CONTROLLER005-3982
10COMM. BASIC I/O005-8096
9DGC NOVA CASSETTE I/O005-3552
8<empty> 
7<empty> 
6DGC NOVA3 16K MEMORY005-5962
5DGC SC MEMORY005-7789
4DGC NOVA CASSETTE I/O005-3552
3DGC SC MEMORY005-7789
2TRIPLE OPTION005-7843
1NOVA 3 CPU?

As you can see, several boards have all sorts of labels attached to the board stiffener. Being a "newbie" to Data General stuff, I made notes of all the numbers on each board. I understand that the "005" number is the most important number, as that is the number that identifies the board. However, I have boards that have two "005" numbers, followed by a different 6 digit number. Now what is what?

The "DGC NOVA CASSETTE I/O" boards most likely have a serial port interface on them and the "cassette I/O" section is probably not populated. This 4075/76/77/78 controller was favored over the standard Data General 4007/8/9/10 serial port controller as it had more options and was easier to configure than the 4007 board.

NOVA 3 CPU box

The boards slide into the box from the right side. To install a board, you just pull the CPU box on its slide forward out of the cabinet. Then you can install a board in an enpty slot. Basically, that is all. See the picture. This is how my CPU box right side looks as I got the machine. I do not know whether there should be a closing metal cover - in that case it is missing smiley

At the left side of the CPU box is the rear side of the backplane in which all boards are plugged. The pins of the connectors are some 15 mm long and if "something" must be connected to the module (for example console wires or a device interface cable) you need the approriate cable with a header that can be plugged onto the correct pins. It is clear that the correct connection cable and relevant documentation are a necessity! ... and that can be a problem; in fact two problems. The cable is probably difficult to find, especially if you do not know the part number, and the relevant documentation (which may tell what cable you need) is also difficult to find.

On the rear side of the CPU box is a label. Obviously, the number 6070 relates to the hard disk drive, and the number 6031 relates to the floppy disk drive.
Peter Simpson, who used to work at Data General, explained this to me. The label at the back of the CPU enclosure with the model numbers and slot numbers are the options that originally came with the system when it was first shipped. The P2, P13 and P15 are Interrupt Priority numbers.
 
NOVA3P2 : 4078SLOT 4
 P13 : 6070SLOT 12
 P15 : 6031SLOT 11

more to be added ...


back to top