|
|
|
Re: What new retrobrew projects are people interested in? [message #3077 is a reply to message #3074] |
Wed, 14 June 2017 07:34 |
|
yoda
Messages: 125 Registered: October 2015 Location: Cedar Rapids, IA
|
Senior Member |
|
|
lynchaj wrote on Wed, 14 June 2017 07:27lynchaj wrote on Tue, 13 June 2017 18:51Here is a simple NS32016 circuit which could be modified to include an NS32082 MMU (per the datasheet). There is a link to the schematic at the bottom. It is very simple and has only a chip or two more than a basic NS32008 circuit.
http://cpu-ns32k.net/Gary.html
If there is to be an NS32K circuit it really has to include an MMU. According to Udo, the NS32K embedded controllers lack the interface to the MMU and can't be modified to accept the MMU. Without the MMU sophisticated operating systems like *BSD, Linux, Un*x, etc. are not possible unless you got to extremely early versions like BSD 2.11 or specialty embedded systems like uCLinux. I'd argue that a computer without an MMU cannot run a BSD or Linux like OS because there is no VM or memory protection which is essential for any modern OS.
Not that this approach will be pain-free though, since we don't even have a simple monitor for NS32K AFAIK. So maybe somebody has an NS32K monitor or one would have to be written from scratch and any sort of simple program loader OS (like a port of CP/M-68K, assuming that's possible for NS32K) would also have to be done largely by hand.
Even a simple circuit is a major undertaking because so much of the hobbyist NS32K support infrastructure has atrophied away or never existed. Maybe "Gary" has some kind of ROM monitor from the original build but it sounds like it wasn't completed.
I did a quick look and it looks like gcc 2.95 was the last version to have NS32K support so it is probably possible to resurrect a gnu tool chain cross compiler for NS32K. A monitor would not be difficult as I already have a nice visual monitor for 68XXX which is almost entirely written in C. The trick probably would be getting newlib C compiled on that old of a tool chain.
Dave
|
|
|
|
|
|
Re: What new retrobrew projects are people interested in? [message #3084 is a reply to message #3083] |
Wed, 14 June 2017 09:25 |
|
lowen
Messages: 226 Registered: August 2016 Location: Western NC USA
|
Senior Member |
|
|
lynchaj wrote on Wed, 14 June 2017 12:09... ~50 chips is a pretty big board....
Especially for wire-wrapped construction. Although I have several wire-wrapped boards here from various research projects; I have a couple of full-size ISA wire-wrapped expansion cards that have about 70 chips between the two boards (together the two boards were used as a very fast 32-bit ALU for a specialized radio receiver system). The boards aren't super-crowded, and would probably support 50 14-16 pin DIPs each. So 50 chips could fit on a Multibus card easily enough, and wire-wrapped multibus isn't rare (uncommon, but not rare).
For comparison, the Reh CPU280 packs 32 chips on a standard 100x160mm ECB eurocard, and it's tight.
--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
[Updated on: Wed, 14 June 2017 09:27] Report message to a moderator
|
|
|
|
|
|
|
|
|
|
|
|
Re: What new retrobrew projects are people interested in? [message #3100 is a reply to message #3098] |
Mon, 19 June 2017 19:12 |
plasmo
Messages: 879 Registered: March 2017 Location: New Mexico, USA
|
Senior Member |
|
|
gerbv lets you export files in RS-274X format, so that part is straightforward.
Looking into 532DRL.GBR, it is a Gerber plot of the drill drawings, but all I see is drill targets without the associated drill letters as described in the file, 532info.txt. I don't think there are sufficient information in 532DRL.GBR to restore a drill file. What you really needed is an Excellon drill file.
BTW the drills are not correctly aligned with the rest of the files.
Below is the header file I extracted from 532.txt and prepended to the gerber files. Is that same as yours?
%MOIN*%
%FSLAX23Y23*%
%IPPOS*%
%ADD10C,0.0100*%
%ADD11C,0.0100*%
%ADD12C,0.0120*%
%ADD13C,0.0250*%
%ADD14C,0.0500*%
%ADD15C,0.0750*%
%ADD16C,0.1000*%
%ADD17C,0.0620*%
%ADD18C,0.0620*%
%ADD19R,0.0620X0.0620*%
%ADD20C,0.0750*%
%ADD21R,0.0750X0.0750*%
%ADD22C,0.0500*%
%ADD23C,0.0550*%
%ADD24C,0.0800*%
%ADD25C,0.0850*%
%ADD26C,0.0900*%
%ADD27C,0.1000*%
%ADD28C,0.1250*%
%ADD29C,0.1500*%
%ADD70C,0.0700*%
%ADD71R,0.0700X0.0700*%
%ADD72R,0.0100X0.0100*%
%ADD73C,0.1000*%
|
|
|