• Please review our updated Terms and Rules here

Data General Nova 1200

I'm well overdue to post updates on this thread, so here goes:

The Nova 1200 is up and running now!

Step one was verifying that the power supply was operational. I started by reforming the 5 large electrolytic capacitors. The smallest of which was too far gone to be reformed and was replaced, while the other 4 performed well enough to be reinstalled. Initial tests with dummy loads attached to the important power rails resulted in a fuse instantly blowing each time I applied power. The fault was traced to a massive diode bridge rectifier which had a short between two contacts, so it was replaced. After that, the power rails tested good under dummy load, ripple was rather minimal. It produces an interesting squeal when running, which changes based on the load, but apparently that's common for this era of Nova.
nova3tb.jpg

























Next, I powered up the machine incrementally with a piece at a time.

First, the front panel. Success. Then the processor board. Success, but you can only test so much of the front panel lamps and switches with just the processor.

nova1tb.jpg















I installed an 8K core memory board and powered up the system, and after finding the address of the memory, I was able to confirm that I could read and write to memory.

After that, a friend of mine was fascinated with the machine, and offered to assemble a simple test program to see if the machine was able to actually compute something. We started with a simple jump test, and then moved up to a Fibonacci number calculation test, which it passed just fine. You can watch that in action here:


With that out of the way, the machine sat for a bit while I sorted out my serial board situation because there isn't much I can do with the machine without practical I/O. The two serial boards I had were either:
A: not documented in the slightest (the CompuScan OEM multi I/O board)
B: not intended for use as a primary serial interface (Quad Multiplexer, I suspect it to be a 4063)

In the meantime, I got my core memory situation sorted out a bit better. I was able to confirm 3 out of 4 8K boards worked fine. The last one produces all 1's on the data bus, but that's a problem for another time. The remaining 3 were jumpered to form a contiguous 24K address space, and installed in the machine.

I was able to find someone selling a 4075 online, and with help from Nevets01 confirming that it was the correct type of board I would need, I purchased it. I configured it and ran some tests, which indicated that a single transistor in the TTL to RS232 level conversion circuit had failed. After replacing it, I was able to confirm TX from the Nova at 9600 baud -- blazing fast for a 1971 machine! Upon passing the ASCII spam test, I moved onto a serial echo/parrot test, which it passed handily.

Then it was time for the big test: running single-user BASIC. I toggled in the bootloader to the top of memory (which happened to mostly be there already because core memory), and then sent the Binary Loader over serial. After that passed, I loaded BASIC over serial, and got a prompt! BASIC works well, and the machine is operational! I need to make a video demonstrating BASIC and some glorious blinkenlights next.

The aforementioned friend who assembled my test code also happens to have written a Nova assembler, which you can find here: https://github.com/Quantx/dgnsdk

I created this ( https://www.commodorez.com/nova.html ) page to centralize what I'm doing with the 1200, but I'll try to remember to post updates here more regularly.

Lastly, I want to thank everyone who helped me get this far, as this was a big deal for me to reach these first major goals for my Nova.
 
Very nice indeed; congratulations!

By "4075 board" do you mean the "DGC NOVA CASSETTE I/O", which is numbered 107-000151-19?

Could you share more specifics (e.g., files and procedures) about how you set up to load-and-run single-user BASIC?

I, too, have a Nova 1200 to rejuvenate. Alas, it's missing a power supply so I've a few more preconditions to satisfy than you did :-<.

Thanks,
paul
 
Qbus, I assume that you're looking for a vintage 50-year-old tape with Nova Basic on it. But in the meantime, what would you think about Nova Basic being punched new/today on a paper tape for you?

I don't think that I have the capability to do this yet, but if it would be meaningful to you, I'll keep it in mind with my Nova restoration and build project list for the next year or so...

Best,
AJ


If I had the binary image of this, I could probably do it, although it is a PITA to set up the tape punch and I set it up only a few times a year. I have yellow fanfold and DEC fanfold and roll tape. I have some hybrid Mylar but that is really precious.

I made some "fake vintage" DEC labels for the tapes (for my PiDP8I that look (at first glance) like they came from a time machine!
 
Wanted to know where you got a copy of Signal user Basic from? Have been looking for years for that on the Nova platform. Let me know where I can download it or how I can get a copy please.
If I can get a copy I can do the paper tape or anything like that just need the code.
 
Very nice indeed; congratulations!

By "4075 board" do you mean the "DGC NOVA CASSETTE I/O", which is numbered 107-000151-19?

Could you share more specifics (e.g., files and procedures) about how you set up to load-and-run single-user BASIC?

I, too, have a Nova 1200 to rejuvenate. Alas, it's missing a power supply so I've a few more preconditions to satisfy than you did :-<.

Thanks,
paul

Hi Paul,

I too am restoring a DG Nova 2/10. It has a "CASSETTE I/O" board which I was told has TTY and RTC circuitry on it. I am still waiting for a part to get the CPU fully working (AC deposits via front-panel fails currently), but otherwise the system seems to be operational.

Unfortunately I have absolutely no information (schematic or description) about the "CASSETTE I/O". Have you got any information about this board?

Thanks
Tom
 
Last edited:
Update time:
After running BASIC a few times and having fun with it, I started having problems re-entering BASIC following a clean shutdown, as if it were an unclean shutdown. I tried simpler programs, and it was halting part way through on those too. Not good.

I wasn't sure what was going on until I examined my 5V rail in the power supply: it was too high. The running theory was that the carbon comp resistors had drifted, and there were so many, it seemed wise to up and replace the lot of them. I pulled out all of the ceramic capacitors while I was at it. Part way through the replacement process, I discovered that Data General made several subtle revisions to the power supply, and that my schematics were not 1:1 with the board design in front of me. Still, it was pretty close. It took awhile, but I was able to replace them all, however the voltage on the 5V rail was still higher than it should be.
1643897432147.png
Theory of operation guides for the Nova suggest that the 5V rail is supposed to be a bit hotter than 5.0 on the nose, due to expected voltage drop from the resistor board between the PSU and card backplane. I was getting about 5.42V measured from the PSU. My measurements were performed under various amounts of dummy load to avoid risking damage to the TTL. But, this is a regulated supply that's supposed to compensate for the load variations, and the resistors weren't to blame for the higher voltage.

1643897382717.png

The culprit ended up being a ua723 regulator. Even with the correct reference voltage being fed into it from the resistor voltage divider, it was regulating incorrectly, so that part needed to be swapped to. The great news is that they still make those, and sourcing one was easy. After that, the 5V rail was back within expected parameters, which ended up being around 5.21V measured from the PSU. Power on tests with a dummy load were satisfactory, so I moved on to reinstalling my cards, and powering up the machine. I kept the beautiful ceramic original, it's too pretty to throw away, even if it's not doing its job right.

nova4tb.jpg

So since then, I've been running BASIC some more, using my H89 as a terminal. Sadly, this version of BASIC lacks PEEK, POKE, string functions, CHR$, and so many other useful things due to it being a pretty early BASIC. I'd love to try out something like FORTRAN for the Nova, but that requires a disk management card and external storage, not to mention a source on the software to run it. Here's the Nova in action running a Mandelbrot set written in BASIC (where 80% of the program is to compensate for the limited character print capabilities of the language).


Wanted to know where you got a copy of Signal user Basic from? Have been looking for years for that on the Nova platform. Let me know where I can download it or how I can get a copy please.
If I can get a copy I can do the paper tape or anything like that just need the code.
Send a message to Bruce Ray of Wild Hare Computer Systems and ask him for a copy.
 
So since then, I've been running BASIC some more, using my H89 as a terminal. Sadly, this version of BASIC lacks PEEK, POKE, string functions, CHR$, and so many other useful things due to it being a pretty early BASIC. I'd love to try out something like FORTRAN for the Nova, but that requires a disk management card and external storage, not to mention a source on the software to run it. Here's the Nova in action running a Mandelbrot set written in BASIC (where 80% of the program is to compensate for the limited character print capabilities of the language).
I recommend learning the Nova assembler language and then use Toby Thain's assembler to write your programs. I added an option to Toby's assembler to output absolute binary "paper tape" images which you can directly load via the Nova "binary loader" using something like TeraTerm's "Send file" menu command (tick the Binary option in the dialog).

You will be surprised how fast your Nova is when you write your programs in assembler rather than in BASIC.

The full sources to the enhanced assembler which now builds under both Linux and Windows are on Google Drive:

https://drive.google.com/file/d/1u0l1E61JGePNzxreRgac1DO7Vb4kd-aI/view?usp=sharing

I have written my first non-trivial DG Nova program. It interacts with a Tektronix 4006 or 4010 terminal or the Tektronix emulation in TeraTerm. It draws some graphics, prompts the user to press a key and then outputs more graphics on the Tektronix terminal. It works well both under SIMH as well as a real Nova 2/10 and a real Tektronix terminal (or TeraTerm). I have assembled the Nova source code with Toby's assembler and the output can be directly loaded by the Nova binary loader or the SIMH "load" command.
The assembly source, listing and binary paper tape image are on Google Drive:

https://drive.google.com/drive/folders/1eKRawvD8URd7E81biU1AzNGY7w3DPwrV?usp=sharing

Tom Hunter
 
Love to see the BASIC source for that Mandelbrot generator.
Gladly! I've attached my source code, which started out as the PDP-8 BASIC version, and was converted for Nova Single User BASIC's limitations. If you can find optimizations which work within those limits, I would love to see what you come up with.

I would love to see the Nova assembly source for that Mandelbrot generator. ;-)
I've found myself quite baffled by Nova assembly... I should take another crack at it some time.
 

Attachments

  • mandelbrot3.txt
    1.9 KB · Views: 18
Howdy!

I brought the Nova 1200 to VCF East last month as my exhibit. All was going well on Thursday during I set it up and BASIC ran fine that night. I ran a test on Friday morning, which was 5 minutes in when it halted part-way through Single User BASIC and refused to resume, or reload the software properly, no matter what I tried. I ended up determining that the 5V rail had begun climbing again, so I brought the Nova's power supply board over to the CDL where Glitchworks had equipment setup for soldering. We desoldered the offending regulator, and installed a socket, and dropped in a fresh ua723 regulator. 5V was back in spec, but the machine simply didn't want to cooperate. I spent all weekend long trying various things to figure out what was wrong, but ultimately it just would not cooperate beyond running my serial test routines.

novaexhibit.jpg
C'est la vie, these things happen when it comes time to haul a delicate 51 year old computer several hundred miles away and hope it works when it gets there. People seemed to like the serial routines and blinkenlights, as well as listening to me talk about where the Nova 1200 fits into the greater history. I brought along all of the components I replaced as visual aids, along with my Heathkit H89 to use as a terminal, and a Toshiba Satellite T1960CT to load software off of like virtual paper tape.

I've come to the conclusion that I can no longer trust that power supply to be reliable, now that it's claimed two 5V regulators in the same failure mode, regardless of if they were made 50 years ago or recently. I've replaced and repaired enough of it that it shouldn't be this unstable any more. Therefore, I've elected to try building a replacement out of modern Meanwell modular switching supplies for the sake of the Nova's continued safety, and for the sake of my ears (that inductor squeal is hard to listen to).

I'll let you know how that goes as things develop.
 
I've come to the conclusion that I can no longer trust that power supply to be reliable, now that it's claimed two 5V regulators in the same failure mode, regardless of if they were made 50 years ago or recently. I've replaced and repaired enough of it that it shouldn't be this unstable any more. Therefore, I've elected to try building a replacement out of modern Meanwell modular switching supplies for the sake of the Nova's continued safety, and for the sake of my ears (that inductor squeal is hard to listen to).

I would try to keep the machine original and repair the faulty power supply. Clearly there is more wrong with it then just the 723 regulator. These blow for a reason so it may be better to find the root cause rather than substituting in a Meanwell supply.
Just my opinion. It is is a (mostly) free world. ;-)
 
My inclination is to agree with thunter0512; 723s are low-power devices that are pretty darned rugged. I suspect the failure is masking the real cause.
 
I have replaced a significant portion of the components already. Here's a recap of everything I've done on this power supply so far:
  • Reformed 4 of the 5 large electrolytic capacitors (C1, C3, C4, C5)
  • Replaced C2, 1 of the 5 large electrolytic caps (it's part of the 5V regulator circuit)
  • Replaced CR7, the large bridge rectifier for the 32VNR section
  • Replaced all carbon composite resistors (that took a long time to extract them all)
  • Replaced all but 1 small ceramic disc decoupling capacitors
  • Replaced U2, the ua723 in the 5V regulator twice (it has a socket now)
  • Replaced R27, the 600ohm 3W wire wound resistor to ground with a 5W one after I noticed it was getting over 300F in temperature (it's the brown one
Here's what it looked like after the carbon comps were pulled, but before I removed the little ceramics caps or the ua723 the first time:
resistance is futile.JPG

My 5V supply keeps climbing for unknown reasons, my 32VNR +/-8 rail (from which 15V and 5V are derived) is closed to 38V under load, and I'm moving on from trying to fix the soon-to-be power supply of Theseus for now.
Take a look at the schematics (or the closest available, as there are many subtle revisions that Data General made over time), maybe something will jump out that has been missed. I've blocked it out so it's easier to understand what each section does at a glance:

novapsuschem3.jpg

I've collaborated with a fair number of folks by now, and nothing has really stood out as a clear cause of the ua723's internal reference voltage climbing the way it does.
novapsuschem4.jpg
I don't intend to make any permanent changes to the PSU housing so that I can revert it back to stock in the future, should I discover the cause of the problems. However, the prospect of not having to listen to the inductor whine while trying to compute sounds pretty sweet.
 

Attachments

  • novapsuschem.PNG
    novapsuschem.PNG
    498.2 KB · Views: 16
  • novapsuschem.PNG
    novapsuschem.PNG
    498.2 KB · Views: 13
Back
Top