RE: PDP 11 gear finally moved

2015-07-21 Thread Christian Corti

On Mon, 20 Jul 2015, Rich Alderson wrote:
the aluminum electrolytics that indicate that, *no matter what*, they 
lose capacitance over time, until c. 14 years from manufacturer date 
they are at 10% of rating.


Please excuse me, but this is utter nonsense.

Most electrolytics in our machines are 30 years and older, and they just 
work. Those caps that I checked (mostly large filter/smoothing caps), e.g. 
those from the LGP-30 (nearly 60 years old) or Mincal 523 (44 years old), 
are just fine. Smaller ones don't even have to be bothered with. OTOH foil 
caps from the 50s/60s (e.g. ERO/EROFOL/EROID/Wima) tend to lose a bit of 
their isolation and become resistive (several MOhm). This can be a problem 
with AC coupling in tube circuits. Also problematic are more modern foil 
caps in line filters (e.g. X/Y caps), or even oil filled MP caps in power 
supply (magnetic constanters, filters) or motor applications (phase 
shifters).
But admittedly I don't know what crappy electrolytics you have encountered 
in your "industry grade" machines. Or are we talking of modern 
machines (<30 years) ?


[1] NB:  I am not now, nor have I ever claimed to be, a hardware 
engineer of any stripe, and more particularly not an electronics 
specialist.  I am, nonetheless, capable of reading and understanding 
research papers with statistics that back up the claims being made even 
if I could not devise the experiment to test them.  I rely on my 
colleagues who are experts to assure me that the writers are not smoking 
crack.


Statistics... don't believe any statistic that you haven't faked yourself.
Honestly, IMO this doesn't really qualify you as expert in capacitors.
I think those statistics are based on running the caps 24/7 at their 
nominal ratings, but surley they don't apply to moderate museum usage.


Christian


RE: PDP 11 gear finally moved

2015-07-21 Thread Christian Corti

On Tue, 21 Jul 2015, tony duell wrote:

But yes, selenium rectifiers rarely work now (although there are exceptions)
and when they fail they can take out the mains transformer. And they smell
horrible (think of school dinner cabbage!)


Huh? All devices with selenium rectifiers that I/we own are OK. And a 
selenium rectifier only fails if overloaded. See for example the power 
supply of the LGP-30:

http://computermuseum.informatik.uni-stuttgart.de/dev_en/lgp30/lgp30.html
Note: the height is about 60cm, power rating IIRC somewhere between 500 
and 1000W!
And all my radio/TV sets with selenium rectifiers are OK, too. I had to 
replace one in my TV as it had a too high resistance, but only because I 
didn't know at that time that I could re-fasten the nuts of the rectifier 
(selenium rectifier plates can suffer from contact resistances).


Christian


RE: PDP 11 gear finally moved

2015-07-21 Thread tony duell
> 
> > But yes, selenium rectifiers rarely work now (although there are exceptions)
> > and when they fail they can take out the mains transformer. And they smell
> > horrible (think of school dinner cabbage!)
> 
> Huh? All devices with selenium rectifiers that I/we own are OK. And a
> selenium rectifier only fails if overloaded. See for example the power
> supply of the LGP-30:

I've had many more selenium rectifiers fail than electrolytics. But actually 
yes, I 
do still have some original selenium rectifiers in operation. 

Come to think of it, every UK Telephone 706, 746, 722, 776, etc (The common 
1970's telephones) had a selenium rectifier stack ( 8 diodes) as part of the
voltage regulator circuit. I have never heard of one of those failing.

> And all my radio/TV sets with selenium rectifiers are OK, too. I had to
> replace one in my TV as it had a too high resistance, but only because I
> didn't know at that time that I could re-fasten the nuts of the rectifier
> (selenium rectifier plates can suffer from contact resistances).

The ones I mainly have are those flat 'contact cooled' ones that you bolt onto
the chassis. You can take those apart and bend contacts, etc, but most of the 
time
I replace them with a suitable silicon device.

-tony


Beaglebone Black rev B sale

2015-07-21 Thread Al Kossow

http://www.microcenter.com/product/430528/BeagleBone_Black#

There aren't any stores in the SF Bay area, so this won't do me
any good, and it isn't clear how many are available.



Front Panel update

2015-07-21 Thread Rod Smallwood

Hi Guys
   As usual I try to keep you updated on front panel 
progress.

(Always supposing I know where I am!!)

I now have _prototype_ white seperation artwork for four front PDP8  panels

1. pdp8/e Type A
2. pdp8/e Type B
3. pdp8/f
4. pdp8/m

I am doing all four together as they share the same basic plexiglass panel.
There's a lot to do to to get to the point they can be silkscreened.

I have put all four as they now stand in a file (.svg) and  if you email 
me direct I'll send it to you.



Rod



Re: MEM11 Update

2015-07-21 Thread Noel Chiappa
> From: Guy Sotomayor

> I took some time off from working on the MEM11 ... I had some time over
> the past few days, so I spent it working on the simulator.

Excellent news!


> Right now all of the J1 instructions seem to simulate properly.

I had to go hunt up your original message:

  http://www.classiccmp.org/pipermail/cctalk/2015-January/002879.html

to refresh my memory as to exactly what a 'J1' was!

It was interesting to re-read your original message; I and a couple of other
people are looking into doing a QBUS card to provide access to modern
non-volatile storage (SD cards, USB thumb drives), and in discussing the
internal design, we'd planned on an FPGA, and a separate micro-controller.
Your concept to have the 'micro-controller' _in_ the FPGA is interesting! The
only problem, from our point of view, is the 'limited' number of FPGA pins
(the QBUS interface alone is ~50 pins) - at least, without going to a BGA
part, which we view as undesirable.


> Everything related to the basic simulator also seems to be functional. 

I'm curious as to your reasoning in doing a custom simulator (OK, it's all
fun :-). I do understand having _a_ simulator (writing all the software
involved on the card will be much easier if you don't have to deal with a
flaky/new hardware), but since the J1 is in the FPGA, couldn't you just use
the FPGA simulator? Or is it too slow to emulate a good-sized J1 program?


Noel


PS: When we get down to detailed design, we'll have to get the specs on your
light panel interface; we'd like to be able to drive the same light panel
(for exactly the same uses :-), to avoid re-building the wheel.


RE: PDP 11 gear finally moved

2015-07-21 Thread dwight

 
> From: a...@p850ug1.demon.co.uk
> To: cctalk@classiccmp.org
> Subject: RE: PDP 11 gear finally moved
> Date: Sun, 19 Jul 2015 14:35:52 +
> 
> > 
> 
> Be careful, static daamge does not always show up at the time. You can
> damage an IC, have it work for some time afterwards and then fail. 
> 
I'm quite aware of that. I've looked under a microscopeat some parts that were 
mishandled but still working.For how long, one can only guess.Dwight
 
> -tony
  

Re: PDP 11 gear finally moved

2015-07-21 Thread Lyle Bickley
On Mon, 20 Jul 2015 23:14:36 -0600
Eric Smith  wrote:

> On Mon, Jul 20, 2015 at 4:46 PM, Rich Alderson
>  wrote:
> > industry white papers with tables of decay rates for
> > the aluminum electrolytics that indicate that, *no matter what*, they lose
> > capacitance over time, until c. 14 years from manufacturer date they are at 
> > 10%
> > of rating.
> 
> That's very interesting. I haven't seen those white papers, but the
> "no matter what" must in fact depend on something, since on the PDP-1
> Restoration Project we found that most of the 40 year old aluminum
> electrolytic capacitors still met their original specifications,
> including capacitance within rated tolerance. Of the few electrolytic
> capacitors that had failed, the problem was a catastrophic failure,
> not the capacitance being outside the rated tolerance.
> 
> In the PDP-1, we preferred to keep the original components as much as
> possible. Had there been a capacitor, the failure which would have
> caused extensive damage to other components, we would have given
> serious consideration to replacing it. However, that was not the case
> for any of the capacitors in the PDP-1.
> 
> Had our analysis indicated any expected benefit to replacing all of
> the electrolytic capacitors, we would have done so, and bagged and
> tagged the originals similar to what we did with failed components, so
> that they could be replaced if it ever was desired to return the
> artifact to its pre-restoration condition.
> 
> I'm not recommending against LCM's policy, but I also wouldn't
> necessarily encourage anyone to adopt it, nor to adopt the practices
> of the CHM PDP-1 Restoration Project, without studying the issue.

As Eric, I'm a member of the PDP-1 Restoration Team. The PDP-1 restoration was 
completed in 2005 - and annually we check the power supplies for voltage, 
ripple, etc. Not one of the re-formed capacitors have failed in the ten years 
since the completion of the restoration.

I also re-formed all P/S capacitors in my PDP-8/S in September, 2013. Not one 
has failed since...

Same with my EAI TR-20 Analog computer. And so it is for all the systems in my 
collection...

IMHO, these "white papers" indicating that ALL aluminum electrolytic capacitors 
decay is obvious nonsense - based on real life experience - not someones 
theory...

Lyle

-- 
73  AF6WS
Bickley Consulting West Inc.
http://bickleywest.com

"Black holes are where God is dividing by zero"


Re: Beaglebone Black rev B sale

2015-07-21 Thread Ethan Dicks
On Tue, Jul 21, 2015 at 6:34 AM, Al Kossow  wrote:
> http://www.microcenter.com/product/430528/BeagleBone_Black#
>
> There aren't any stores in the SF Bay area, so this won't do me
> any good, and it isn't clear how many are available.

My local Micro Center is the main store.  I just checked - they are
out of stock there.  From offers like this in the past, the quantity
per store is quite low - 4-6 usually, rarely as much as 10 for such a
deep discount.  They routinely have large stock at the $5-$10-off MSRP
price point.

-ethan


Re: PDP 11 gear finally moved

2015-07-21 Thread Mike Stein
- Original Message - 
From: "Tothwolf" 

Sent: Monday, July 20, 2015 10:03 PM


... I too am getting tired of repeating the same 
thing over and over; compiling this sort of 
information in a single location might be 
helpful.


As it happens I am getting tired of _reading_ the 
same thing over and over; another of those 
Windows/Linux, PC/Mac etc. debates that contribute 
little and never change anyone's opinion. By all 
means, compile a _balanced_ summary and host it 
somewhere for reference.


I suspect that the real criterion for whether to 
shotgun-replace caps is who is paying/getting paid 
for the materials and labour ;-).


FWIW I'm certainly not about to spend 100s of 
dollars, not to mention time spent in sourcing and 
replacing,  to replace the caps in systems that 
are running perfectly "just in case"...


m 



Re: MEM11 Update

2015-07-21 Thread Guy Sotomayor



On 7/21/15 6:25 AM, Noel Chiappa wrote:

It was interesting to re-read your original message; I and a couple of other
people are looking into doing a QBUS card to provide access to modern
non-volatile storage (SD cards, USB thumb drives), and in discussing the
internal design, we'd planned on an FPGA, and a separate micro-controller.
Your concept to have the 'micro-controller' _in_ the FPGA is interesting! The
only problem, from our point of view, is the 'limited' number of FPGA pins
(the QBUS interface alone is ~50 pins) - at least, without going to a BGA
part, which we view as undesirable.
The Xylinx Spartan 3E in a TQFP package has 144 pins and it's *just* 
enough for the Unibus
and talking to the other peripherals.  I haven't looked, but I think the 
Unibus and QBus are
comparable in terms of pin count.  I *did* have to make some compromises 
(ie the DUART
is connected through SPI...couldn't afford the pins for the modem 
controls unless I did that).

 > Everything related to the basic simulator also seems to be functional.

I'm curious as to your reasoning in doing a custom simulator (OK, it's all
fun :-). I do understand having _a_ simulator (writing all the software
involved on the card will be much easier if you don't have to deal with a
flaky/new hardware), but since the J1 is in the FPGA, couldn't you just use
the FPGA simulator? Or is it too slow to emulate a good-sized J1 program?
The J1 doesn't have any exceptions or other debugging aids.  I wrote the 
simulator to be
timing accurate from the J1's perspective (so that I could check timings 
and such) and that I
could single step the J1, set breakpoints, examine memory and do 
instruction tracing.


It's also my behavioral model for the Verilog code in the FPGA.  So 
before I commit to a lot
of Verilog code, I know how it will behave and how hard it is to write 
the firmware.  The
approach that I'm taking is that as much as possible is being written in 
forth.  It's only if it
will be too slow or too much code to implement a function, will I put it 
into Verilog.  For example,
unless I find some egregious timing problem, most of the Unibus 
transactions are written

in F/W.  I'm leaving the Verilog for handling the lowest level details.

TTFN - Guy


Re: PDP 11 gear finally moved

2015-07-21 Thread Pete Turnbull

On 21/07/2015 06:14, Eric Smith wrote:

On Mon, Jul 20, 2015 at 4:46 PM, Rich Alderson
 wrote:

industry white papers with tables of decay rates for
the aluminum electrolytics that indicate that, *no matter what*, they lose
capacitance over time, until c. 14 years from manufacturer date they are at 10%
of rating.


That's very interesting. I haven't seen those white papers, but the
"no matter what" must in fact depend on something, since on the PDP-1
Restoration Project we found that most of the 40 year old aluminum
electrolytic capacitors still met their original specifications,
including capacitance within rated tolerance.


Yep, I find "no matter what" and "10%" very hard to believe for similar 
reasons.  For one example, the aluminium electrolytics I recently took 
out of a 4-decade-old PDP-8/L were fine after reforming.  In fact based 
on my tests I'd say they were well within their stated tolerance.  My 
other PDP-8s, of not dissimilar vintage, are running fine.  As is my 
c.2000 Origin 2000, my several other SGIs (some of which have been in 
regular use since the mid 90s, and two have been running 24/7 with only 
brief interruptions over that period), assorted PDP-11s, ...


--
Pete

Pete Turnbull


Re: MEM11 Update

2015-07-21 Thread Henk Gooijen
-Oorspronkelijk bericht- 
From: Guy Sotomayor

Sent: Monday, July 20, 2015 11:04 PM
To: General@main.local ; Discussion@main.local:On-Topic and Off-Topic Posts
Subject: MEM11 Update

As I mentioned previously, I took some time off from working on the
MEM11 for the past several months.
I had some time over the past few days, so I spent it working on the
simulator.
[...snip ...]
Oh, and of course everything (simulator, MEM11 firmware and tools for
the  build environment) are all
written in forth.  ;-)

TTFN - Guy


Hi Guy,
great job, thumbs up!
Thanks Noel for looking up the previous post.
Your planning is very good Guy, you seem to be on track.
Following this with much interest as I have a CPU-only PDP-11/20.
This design will make it "complete" with a single board. I do have
an RK11-D (somewhere).
However, I have no experience with forth :-(

greetz,
- Henk 



Re: PDP 11 gear finally moved

2015-07-21 Thread ben

On 7/21/2015 9:04 AM, Lyle Bickley wrote:


IMHO, these "white papers" indicating that ALL aluminum electrolytic
capacitors decay is obvious nonsense - based on real life experience
- not someones theory...


The whole problem with the caps is the water between foil. As modern caps
use more and more tricks to improve the surface area,the water margin 
gets thinner and thinner.At least with GOOD vacuum tube equipment you 
could replace caps.

Ben.






Two Rescues, Too much stuff to add to the project list...

2015-07-21 Thread Earl Baugh
Folks,

With the help of my local rescue buddy (Jeff) we had a pretty busy week
rescuing a big chunk of things from basements.
(and saw a lots of other interesting things... a 90% assembled Rutan EZ in
one basement and a very cool, oscilloscope that
would probably have have had a lot of folks drooling...a KS-15512-L5 made
for Western Electric by Polarad Electronics
...we DID ask about it, but so far he's holding on to it.. but we did get a
couple of tube radios for a local AHCS member)

I had to pay for some of the material (and both had a "take it all/most"
sort of requirement) so my goal is to at least cover
my costs (the Wife lets me keep doing so if I keep it at a $0 or positive
number... and so far, I have...amazingly enough).
Keep that in mind... this isn't going to be a give away... but I'm not
trying to make a living here, just didn't want to see stuff
end up in the scrap heap.  And if I can keep a couple machines.   And to be
honest, after looking thru all of this, I'm simply
not going to have time to restore all of it... the project list is long
enough...

Here's the list:

1x HP 85 B (plus 3 modules, I'll have to check them out in further detail)
1x HP 9816 with 9131 dual disk drive
4x Otrona Attache's (and a huge plastic tub of original replacement
parts... a first look indicates enough to build at least 1 more machine)
Some of these have the 8086 accessory board that allows it to run MS-DOS
(along with the CPU it normally runs with it's Z80)
1x Wang Model 370 Calculating System with a Model 372 Data Storage System.
2x SOL 20's (and a couple of Micropolis 720 DSDD blue drives for one... )
1x Zenith H-19 (this may have been updated to a newer model, I haven't dug
into it much)
1x Mitsubishi MP-2010 Laptop

And there is a pile of SW... believe I have at least a boot disk for each.

I've not tried to power anything up (it was a busy week driving around town
picking up stuff) except for one Otrona which did
seem to have some life, but didn't boot or show anything on the screen.
But I haven't checked inside anything so could be simple
(And yes, I only tried powering it on because of the HUGE box of spare
parts... so was willing to have something emit the magic
smoke the curiosity simply was too much :-) )  There are a few assorted
terminals and various spare parts that I got as well.

If you're interested in anything ping me... and we can see if we can work
out details/trade/etc.  Pictures can be sent
or posted... again, not enough time to get that done yet.


One other thing, I'm hoping to get to VCF MW (or at least be able to have
someone who is going carry some things)
so if you're going to be there, I we could use that to save shipping.  I
don't have a problem shipping either.

EarltheSquirrel.


Re: MEM11 Update

2015-07-21 Thread Guy Sotomayor



On 7/21/15 10:23 AM, Henk Gooijen wrote:

-Oorspronkelijk bericht- From: Guy Sotomayor
Sent: Monday, July 20, 2015 11:04 PM
To: General@main.local ; Discussion@main.local:On-Topic and Off-Topic 
Posts

Subject: MEM11 Update

As I mentioned previously, I took some time off from working on the
MEM11 for the past several months.
I had some time over the past few days, so I spent it working on the
simulator.
[...snip ...]
Oh, and of course everything (simulator, MEM11 firmware and tools for
the  build environment) are all
written in forth.  ;-)

TTFN - Guy


Hi Guy,
great job, thumbs up!
Thanks Noel for looking up the previous post.
Your planning is very good Guy, you seem to be on track.
Following this with much interest as I have a CPU-only PDP-11/20.
This design will make it "complete" with a single board. I do have
an RK11-D (somewhere).
However, I have no experience with forth :-(

Thanks.

I'm finding that I'm wishing it were done because I need some of the
functionality that it'll provide *now*.  ;-)

Don't worry all of the forth-ness is hidden.  It just happens to be the
implementation language and the J1 was designed to execute forth
efficiently.

TTFN - Guy



Re: Two Rescues, Too much stuff to add to the project list...

2015-07-21 Thread Al Kossow



On 7/21/15 12:10 PM, Earl Baugh wrote:

Folks,


4x Otrona Attache's (and a huge plastic tub of original replacement
parts... a first look indicates enough to build at least 1 more machine)
Some of these have the 8086 accessory board that allows it to run MS-DOS
(along with the CPU it normally runs with it's Z80)


Could you dump the roms and take some pics of the boards?




RE: Two Rescues, Too much stuff to add to the project list...

2015-07-21 Thread Jay West
Since you have the HP-85, I'll mention this:

http://www.vintagecomputers.freeserve.co.uk/hp85/prm85.htm

I have one... it's the ultimate for HP-85 owners.

J

-Original Message-
From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of Earl Baugh
Sent: Tuesday, July 21, 2015 2:11 PM
To: cctalk@classiccmp.org
Subject: Two Rescues, Too much stuff to add to the project list...

Folks,

With the help of my local rescue buddy (Jeff) we had a pretty busy week 
rescuing a big chunk of things from basements.
(and saw a lots of other interesting things... a 90% assembled Rutan EZ in one 
basement and a very cool, oscilloscope that would probably have have had a lot 
of folks drooling...a KS-15512-L5 made for Western Electric by Polarad 
Electronics ...we DID ask about it, but so far he's holding on to it.. but we 
did get a couple of tube radios for a local AHCS member)

I had to pay for some of the material (and both had a "take it all/most"
sort of requirement) so my goal is to at least cover my costs (the Wife lets me 
keep doing so if I keep it at a $0 or positive number... and so far, I 
have...amazingly enough).
Keep that in mind... this isn't going to be a give away... but I'm not trying 
to make a living here, just didn't want to see stuff
end up in the scrap heap.  And if I can keep a couple machines.   And to be
honest, after looking thru all of this, I'm simply not going to have time to 
restore all of it... the project list is long enough...

Here's the list:

1x HP 85 B (plus 3 modules, I'll have to check them out in further detail) 1x 
HP 9816 with 9131 dual disk drive 4x Otrona Attache's (and a huge plastic tub 
of original replacement parts... a first look indicates enough to build at 
least 1 more machine) Some of these have the 8086 accessory board that allows 
it to run MS-DOS (along with the CPU it normally runs with it's Z80) 1x Wang 
Model 370 Calculating System with a Model 372 Data Storage System.
2x SOL 20's (and a couple of Micropolis 720 DSDD blue drives for one... ) 1x 
Zenith H-19 (this may have been updated to a newer model, I haven't dug into it 
much) 1x Mitsubishi MP-2010 Laptop

And there is a pile of SW... believe I have at least a boot disk for each.

I've not tried to power anything up (it was a busy week driving around town 
picking up stuff) except for one Otrona which did seem to have some life, but 
didn't boot or show anything on the screen.
But I haven't checked inside anything so could be simple (And yes, I only tried 
powering it on because of the HUGE box of spare parts... so was willing to have 
something emit the magic smoke the curiosity simply was too much :-) )  
There are a few assorted terminals and various spare parts that I got as well.

If you're interested in anything ping me... and we can see if we can work out 
details/trade/etc.  Pictures can be sent or posted... again, not enough time to 
get that done yet.


One other thing, I'm hoping to get to VCF MW (or at least be able to have 
someone who is going carry some things) so if you're going to be there, I we 
could use that to save shipping.  I don't have a problem shipping either.

EarltheSquirrel.




RE: PDP 11 gear finally moved

2015-07-21 Thread Peter Coghlan
Rich Alderson  wrote:
>
>From: Peter Coghlan
>Sent: Saturday, July 18, 2015 1:27 AM
>
>> Rich Alderson  wrote:
>
 It is generally a good idea to re-form electrolytic capacitors in power
 supplies, and to bench check the power supplies (under some kind of
 load) before actually applying power to the whole unit.
>
>>> It is always a good idea to replace electrolytic capacitors in power 
>>> supplies.
>>> The rest of the advice is sound.
>
>> Can you please clarify if this statement represents the policy of the Living
>> Computer Museum or is it something more personal?  Perhaps some qualification
>> or a re-phrasing would be useful as it does not appear to make sense as it
>> stands?
>
>This is the policy of Living Computer Museum.  It is based on the cumulative
>experience of multiple very senior electrical engineers[1] doing restorations
>here, in conjunction with industry white papers with tables of decay rates for
>the aluminum electrolytics that indicate that, *no matter what*, they lose
>capacitance over time, until c. 14 years from manufacturer date they are at 10%
>of rating.
>
>When, in 2004, we first began restorations of the systems that eventually
>became LCM, we followed the sage advice of those who described how to "re-form"
>electrolytic capacitors.  Months of frustrating results eventually led to the
>search for industry literature on the topic; the result of that research was
>the formulation of our policy regarding this practice--that it is not worth the
>time and effort for minimal results.
>
>> I think you may have seen or participated in some of the many discussions we
>> have had on this topic on this list?  In light of these discussions, I find 
>> it
>> hard to see how a categorical statement such as this one could be justified.
>
>Since the proponents of this practice make categorical statements with no
>evidence that they want to listen to reasoned explanations, I long ago gave
>over trying to convince them, and simply respond when someone makes a statement
>to a newbie which will result in frustration and failure for the unfortunate
>recipient of this advice.
>
>
>Rich
>
>
>[1] NB:  I am not now, nor have I ever claimed to be, a hardware engineer of
>any stripe, and more particularly not an electronics specialist.  I am,
>nonetheless, capable of reading and understanding research papers with
>statistics that back up the claims being made even if I could not devise
>the experiment to test them.  I rely on my colleagues who are experts to
>assure me that the writers are not smoking crack.
>
>
>Rich Alderson
>Vintage Computing Sr. Systems Engineer
>Living Computer Museum
>2245 1st Avenue S
>Seattle, WA 98134
>
>mailto:ri...@livingcomputermuseum.org
>
>http://www.LivingComputerMuseum.org/
>

Hi Rich,

Thank you for providing further clarification but please understand that I was
trying to give you an opportunity to get out of the hole you were digging, not
trying to encourage you to dig deeper.

I was hoping to avoid going back over the issues which have been previously
debated at length on the list without reaching any conclusions other than that
different people have different strongly held views on the subject but I guess
that was too much to hope for :-(

Regards,
Peter Coghlan.


Re: PDP 11 gear finally moved

2015-07-21 Thread Tothwolf

On Tue, 21 Jul 2015, Mike Stein wrote:

I suspect that the real criterion for whether to shotgun-replace caps is 
who is paying/getting paid for the materials and labour ;-).


I dunno about that. When I've done commercial boards such as industrial 
process controllers and CPUs for customers with nearly unlimited funds, I 
charged the customer based on an hourly rate. Since I use a vacuum 
desoldering tool, changing out 10-15 aluminum electrolytics on a board 
took me not much more time than 1-2. Most of the time spent on a board 
that comes out of the field is spent on cleaning, testing (before and 
after repairs) and prep, and it only takes a few seconds to pull the 
solder off of a couple of component leads. Replacing aged electrolytics 
wholesale on these types of boards also meant I didn't need to worry that 
the same board would be back on my bench again in the next 3-6 months. 
These days, I'm not taking on any new commercial work though, there was 
just too much demand due to all those shoddy far-east made capacitors, and 
it meant I pushed aside all my own projects.


I guess from a business standpoint, if I had been trying to make extra 
money on boards repeat failing in the field and having to come back in for 
repairs over and over, changing out only 1 or 2 aluminum electrolytics 
would have made sense. That said, industrial process equipment tends to 
run 24/7 and is expected to be 100% reliable. If something shuts down, it 
tends to cost a heck of a lot of money, so I would no doubt have lost many 
customers.


FWIW I'm certainly not about to spend 100s of dollars, not to mention 
time spent in sourcing and replacing, to replace the caps in systems


100s? Where are you sourcing your components from? The typical board I 
rebuild has a component cost of about $20 or less. Smaller switchmode PSUs 
with a bunch of 10-18mm radials might be closer to $35-50. Larger PSUs 
/might/ cost closer to $100 if they have several large screw terminal 
capacitors in them. All things considered, that isn't very much money in 
today's dollars, and considering the full replacement cost of some of 
these boards (if they are even available), those preventive maintenance 
costs are an absolute bargain, /especially/ if you are doing the work 
yourself on your own time.



that are running perfectly "just in case"...


How do you -know- they are "running perfectly"? Just because a widget 
itself is functioning, you have no way of knowing if that capacitor is 
working 100% properly /unless/ you actually remove it from circuit and run 
a full battery of tests on it. Simply measuring the capacitance with a DMM 
while a capacitor is in circuit isn't good enough.


Given that a typical aluminum electrolytic capacitor costs anywhere from 
$0.12-$0.15 (4mm or 5mm diameter radials) to about $1.00 (12mm or 16mm 
diameter radial), it also doesn't make much sense to desolder a 20 year 
old part, spend at a minimum 5 or more minutes testing it, and then solder 
it back in. It it much more economical to pull the old part and install a 
new one and be done with it. (You also don't have to worry if the 
desoldering and resoldering process might have damaged the original parts 
end-seals.) That said, I personally pre-test new parts, in bulk, before I 
put them into my stock, so I know ahead of time that I'm installing 
known-good parts.


On many occasions I've cut open old aluminum electrolytics, and the guts 
very much do deteriorate with age. In addition to corrosion of the foil 
(black spots and pitting) and foil to terminal junctions (corrosion), one 
thing I particularly noticed was the more operating hours an aluminum 
electrolytic capacitor had on it, the more its electrolyte and paper 
insulator tended to smell bad compared to an otherwise identical (same 
brand and series) part that had very low hours. These are all clear signs 
of deterioration.


To those who advocate keeping old aluminum electrolytics in service, I 
have to also ask, would you also try to recondition 20 year old NiCd or 
SLA batteries and keep those in service too?


The bottom line really is, if you want something to be as reliable as you 
can possibly make it, you replace old aluminum electrolytic capacitors 
which are outside of their expected service life. If you don't care if 
something fails over and over, or you actually like to have the same 
widget on your service bench year after year, or month after month, you 
just replace 1 or 2.


Re: PDP 11 gear finally moved

2015-07-21 Thread Tothwolf

On Tue, 21 Jul 2015, ben wrote:

On 7/21/2015 9:04 AM, Lyle Bickley wrote:


IMHO, these "white papers" indicating that ALL aluminum electrolytic
capacitors decay is obvious nonsense - based on real life experience
- not someones theory...


The whole problem with the caps is the water between foil. As modern 
caps use more and more tricks to improve the surface area,the water 
margin gets thinner and thinner.At least with GOOD vacuum tube equipment 
you could replace caps.


One of those tricks they use in modern aluminum electrolytics is to emboss 
or etch the foil. This gives it more surface area, so they can use a 
smaller amount of foil and obtain the same capacitance. The foil and 
insulator in many modern parts is also much thinner.


Re: PDP 11 gear finally moved

2015-07-21 Thread Tothwolf

On Mon, 20 Jul 2015, Mark J. Blair wrote:

On Jul 20, 2015, at 18:02 , Tothwolf  wrote:

I replace wax paper types with polyester (mylar), polystyrene or 
ceramic discs, depending on how they are used in the circuit (note 
however that for wound foil types, modern replacement parts do not mark 
the outside foil, which needs to be at ground potential in many tube 
circuits, otherwise the circuit can pick up noise and hum).


Funny that you mentioned that! I just watched a YouTube video today 
about how to experimentally determine which lead is connected to the 
outer foil for applications where that's important. Modern film caps may 
have a stripe on one end, but it doesn't appear to reliably indicate 
which lead goes to the outer foil.


I've often wondered why they even bother to put that polarity stripe on 
modern film parts when it doesn't actually indicate the outside foil 
terminal. Maybe this is something that has become lost knowledge to 
manufacturers over the years to the point where even Vishay/Sprague 
doesn't know what that black indicator stripe was actually used for?


Re: PDP 11 gear finally moved

2015-07-21 Thread Chuck Guzis

On 07/21/2015 06:46 PM, Tothwolf wrote:


I dunno about that. When I've done commercial boards such as industrial
process controllers and CPUs for customers with nearly unlimited funds,
I charged the customer based on an hourly rate. Since I use a vacuum
desoldering tool, changing out 10-15 aluminum electrolytics on a board
took me not much more time than 1-2. Most of the time spent on a board
that comes out of the field is spent on cleaning, testing (before and
after repairs) and prep, and it only takes a few seconds to pull the
solder off of a couple of component leads. Replacing aged electrolytics
wholesale on these types of boards also meant I didn't need to worry
that the same board would be back on my bench again in the next 3-6
months. These days, I'm not taking on any new commercial work though,
there was just too much demand due to all those shoddy far-east made
capacitors, and it meant I pushed aside all my own projects.


Commercial/industrial boards are a whole different matter and I agree 
with you there.  The quality of the service performed is of more 
importance, often that the cost.  Consider a floppy controller board for 
a name-brand PLC.  You can get one for about $5000--not the PLC, but the 
floppy board.  The customer expects the PLC to last the life of the tool 
it's controlling--30 years is not atypical.


I've often thought that if some of the scrappers out there could 
recognize some of the stuff they ground up for precious metals, they'd 
think twice.


I might think twice about doing a board that was fragile with age, but 
otherwise, change 'em all.  Like replacing both headlight bulbs if one 
goes out--it's just a matter of time before the other one goes.


--Chuck




Re: PDP 11 gear finally moved

2015-07-21 Thread Chuck Guzis

On 07/21/2015 06:56 PM, Tothwolf wrote:


I've often wondered why they even bother to put that polarity stripe on
modern film parts when it doesn't actually indicate the outside foil
terminal. Maybe this is something that has become lost knowledge to
manufacturers over the years to the point where even Vishay/Sprague
doesn't know what that black indicator stripe was actually used for?


And not so modern parts.  I've still got a few pounds of paper-oil 
capacitors (lots of Rifas) from the 1980s.  Picked them up as mixed NOS 
priced about 25 cents per pound.  About half are market with polarity 
marks. I never understood why.


I used one recently to replace an ignition capacitor in a 40 year old 
chainsaw (a Stihl 056).  Works a treat.


--Chuck



RE: PDP 11 gear finally moved

2015-07-21 Thread Tothwolf

On Tue, 21 Jul 2015, tony duell wrote:

On Mon, 20 Jul 2015, Tothwolf wrote:

Yes, the grid cap would /usually/ be a non-polarized wax paper type, 
which tend to be very unreliable. I've yet to find a wax paper type 
which will pass a leak test and those are also on my replace on sight 
list.


Of course you wouldn't want to replace mica, ceramic, or plastic film 
parts without good reason, but if a set is going to be more than just a 
shelf queen, aluminum electrolytics and wax paper capacitors are a


It depends a lot on the circuit. If replacing the capacitor is going to 
involve major realignment and the original is probably OK and leakage is 
not going to do further damage (likely in the case of a tuning 
component) then I will leave it and only replace if it fails.


IMO an alignment is simply part of the restoration process. When I service 
a set, I do so expecting that it is going to be used and thus needs to 
have an accurate dial vs just sitting on a shelf. Simply installing 
replacement aluminum electrolytics and wax-paper capacitors is not likely 
to affect alignment. It is extremely common however to find sets where 
someone else has previously mucked up the original alignment in an attempt 
to work around electrically leaky wax-paper capacitors which have caused 
the band the drift.


must-replace item. Carbon film resistors in this sort of equipment 
should also be tested, however I only replace those which are either 
bad or out of tolerance (some brands held up better than others).


This is inconistent. A capacitor which is failing (starting to leak, 
say) may get worse. A resistor which is drifting may get worse. Either 
can do more damage when it fails. Why replace the cap and not the 
resistor?


Why is that inconsistent? If I test a carbon comp resistor and it measures 
within spec, there isn't much reason to replace it. Unlike an aluminum 
electrolytic capacitor, a carbon comp resistor is very stable chemically. 
Carbon comp resistors tend to drift due to absorption of moisture, and 
while it is possible to dry one out in a toaster oven at a controlled 
temperature, the resistor will again drift out again over time, so if one 
is out of spec, replacement is the best option.


I probably would replace certain safety-related capacitors in live 
chassis sets, like ones that isolate external sockets, using class Y 
replacements. But that;s about it.


That's a good idea, however something to keep in mind is that class Y 
safety rated capacitors are not designed not to short (and not put say a


I thought that was the difference between class X (will fail in a safe 
way, but may short) and class Y (will not short). The latter are to be 
used where 'failure of the capacitor may expose a person to electric 
shock' according to the data sheets I've read.


In general class X go across the mains, class Y from mains to ground.


Except that the chassis in modern equipment is /expected/ to be connected 
to ground, unlike a floating or hot chassis in a vintage radio. Both class 
X and class Y can fail short. A class Y tends to have a thicker dielectric 
and/or a lower voltage rating, which means it is less likely to fail 
short, not that is cannot fail short.


I consider replacing aluminum electrolytics to be preventive 
maintenance. One wouldn't drive a 20-50 year old car with original 
hoses, belts, and tires, and IMO it is just common sense to replace 
electronic components such as aluminum electrolytic capacitors which 
have extremely well documented life expectancies and failure rates.


I do wonder if this data is based on the cheaper components used in 
consumer electronics (paticularly things like AA5s) and that the 
capacitors used in computers were of a much higher quality and longer 
life.


Possibly. Radio repair shops of the AA5 era also had a vested interest in 
turning a set around as quickly (and as cheaply) as possible, and a set 
back in again in the same year for another repair was also good for their 
business. Back then, consumers expected their radios to need "routine" 
service, so people were less likely to even question it. I've come to this 
conclusion based on the types and quality of radio shop repairs I've seen 
in these old sets. I have a radio in my to-do queue right now (an AA5) 
which was owned by my grandparents, where a shop needlessly hacked the 
leads off a Centralab hybrid module and replaced about half of its 
functionality with some really cheap wax-paper capacitors and a handful of 
resistors (after searching for a number of years, I actually managed to 
find a NOS module for it, so that part of the circuit will be restored to 
its original condition when I eventually get to that project).


As far as shotgun-repairs go, one of my own pet peeves are those out 
there selling "cap kits" (usually really low quality [sometimes 
counterfeit]


Oh don't get me started


Cap kits or counterfeits? ;)

Best way to avoid counterfeits...do not buy modern name b

Re: PDP 11 gear finally moved

2015-07-21 Thread Mike Stein
- Original Message - 
From: "Tothwolf" 
To: "General Discussion: On-Topic and Off-Topic 
Posts" 

Sent: Tuesday, July 21, 2015 9:46 PM
Subject: Re: PDP 11 gear finally moved



On Tue, 21 Jul 2015, Mike Stein wrote:


...
FWIW I'm certainly not about to spend 100s of 
dollars, not to mention time spent in sourcing 
and replacing, to replace the caps in systems


100s? Where are you sourcing your components 
from? The typical board I rebuild has a 
component cost of about $20 or less. Smaller 
switchmode PSUs with a bunch of 10-18mm radials 
might be closer to $35-50. Larger PSUs /might/ 
cost closer to $100 if they have several large 
screw terminal capacitors in them. All things 
considered, that isn't very much money in 
today's dollars, and considering the full 
replacement cost of some of these boards (if 
they are even available), those preventive 
maintenance costs are an absolute bargain, 
/especially/ if you are doing the work yourself 
on your own time.


Maybe it isn't much money in your world, 
especially when someone else is paying. I just 
priced the main power supply caps in one of my 
Cromemco systems and it comes to ~ $120 (and all 
special order of course); if I replaced all the 
caps in all my (working) systems as you and a few 
others are suggesting across the board regardless 
of the system, condition etc., it would easily 
exceed $2000 if I could even find suitable 
replacements. And what about those prone to 
explode tantalums while we're at it...


If you're recapping 20-year old or newer circuit 
boards for customers as you apparently are then it 
does indeed often make sense to replace all the 
aluminum electrolytics, especially if the board 
has problems or there's visual evidence of 
failure, but let those of us with older, 
well-working systems use our _judgement_ whether 
to replace or not. OK?


To each his own...


that are running perfectly "just in case"...


How do you -know- they are "running perfectly"?


They reliably do what they're supposed to do.

m 



Re: MEM11 Update

2015-07-21 Thread Guy Sotomayor

Made a lot of progress today.

I just wrote a "hello world" program and got it working so the UART 
output shows up on the simulator.
Took a bit more work as there were a couple of subtle bugs lurking in 
paths I hadn't fully exercised
previously (it's the nature of things).  It was more complicated by the 
fact that this is the first time that
the "timekeeping" code has been executed (when a character is sent over 
the simulated UART, a timer
is set in the simulator that determines when to clear the transmit busy 
flag).  That code had a few issues

but it's all working well now.

The way that the timekeeping code works is that time advances only as 
each instruction is executed.
Therefor, you don't have to worry about time dependent code behaving 
poorly when instruction execution

has halted (such as hitting a breakpoint).

I also updated the code that generates the assembler listing so that the 
ALU instructions are fully
decoded.  Makes it much easier to figure out what's going on when I'm 
debugging the J1 code.  The simple
forth programs I was using prior to the "hello world" program didn't 
present too much of a problem but
as the programs are becoming more complex, having a "reasonable" listing 
makes a world of difference.


I also added the capability to "break" into a running program by 
entering a ^D on the keyboard.  Not
sure if I'll keep it as ^D or not but for now it allows me to interrupt 
the execution of the J1 program.
It's useful when the code is looping and not hitting any of the set 
breakpoints.  ;-)


I have a few more things to try out with the UART (like character input) 
before I move on to testing out

the simulated FRAM.

TTFN - Guy

On 7/20/15 2:04 PM, Guy Sotomayor wrote:
As I mentioned previously, I took some time off from working on the 
MEM11 for the past several months.
I had some time over the past few days, so I spent it working on the 
simulator.


Right now all of the J1 instructions seem to simulate properly. 
Everything related to the basic simulator
also seems to be functional.  I still have work to do to write code 
for the simulated I/O (it's all stubbed
out at the moment).  The way that I'm implementing the I/O, is that 
it's pretty modular.  All of the
fundamental code structures are there, I just have to write the 
"handlers" for the particular I/O devices.


I wrote the majority of the J1 simulator to be H/W agnostic (as far as 
the I/O is concerned), the I/O

at this point will match what I expect to be in the actual MEM11 H/W.

Here's what the simulator currently supports:
  - All command functionality is present and functional.  These are 
the way that one interacts with

the simulator.  The commands include things like:
   - loading files into J1 memory or FRAM
   - dumping memory locations from J1 memory or FRAM
   - modifying memory locations in J1 memory or FRAM
   - setting, listing and clearing breakpoints
   - starting execution
   - single stepping execution
   - dumping the data & return stacks
   - starting and stopping instruction tracing
   - All of the J1 instructions now seem to execute correctly (lots of 
typo's and other subtle bugs)
   - Exceptions work now.  This allows the J1 program to do something 
"silly" and the simulator
  won't crash (had enough of that already while I was debugging 
the simulator!).
  It'll report what the J1 program did that was "silly" (ie 
unaligned memory accesses, etc).

   - It also contains a reasonable "help" system.

I've written an instruction test program that tests out all of the J1 
instructions and it is "self checking".
That is, it will throw an exception (unaligned address) if the result 
of the instruction test isn't what
was expected.  To determine what failed, I look at the address where 
the exception occurred and
reference the test program listing to determine which test failed. I 
verified that it is indeed operating
correctly by hand checking via the instruction trace file that it was 
doing the "right things".


I had originally started debugging by single stepping through the 
program but after the test program
grew to over a few dozen instructions, it became too tedious for me to 
ensure that I was accurately
verifying the instruction execution.  This is where the instruction 
trace file became invaluable.


The next thing to do is to work on the simulated I/O.  Once I'm 
confident that all of that is working
then I can go about debugging all of the code I've already written for 
the MEM11 itself.  The simulator
should give me a pretty good environment for debugging, especially 
when compared to the actual HW.


Oh, and of course everything (simulator, MEM11 firmware and tools for 
the  build environment) are all

written in forth.  ;-)

TTFN - Guy




Re: PDP 11 gear finally moved

2015-07-21 Thread Tothwolf

On Tue, 21 Jul 2015, Mike Stein wrote:

On Tue, 21 Jul 2015, Tothwolf wrote:

On Tue, 21 Jul 2015, Mike Stein wrote:

FWIW I'm certainly not about to spend 100s of dollars, not to mention 
time spent in sourcing and replacing, to replace the caps in systems


100s? Where are you sourcing your components from? The typical board I 
rebuild has a component cost of about $20 or less. Smaller switchmode 
PSUs with a bunch of 10-18mm radials might be closer to $35-50. Larger 
PSUs /might/ cost closer to $100 if they have several large screw 
terminal capacitors in them. All things considered, that isn't very 
much money in today's dollars, and considering the full replacement 
cost of some of these boards (if they are even available), those 
preventive maintenance costs are an absolute bargain, /especially/ if 
you are doing the work yourself on your own time.


Maybe it isn't much money in your world, especially when someone else is 
paying.


Like anyone else, I have to buy the parts I use for my own equipment. If 
someone else wants to volunteer to buy them for me, I'm certainly not 
going to argue though ;)


I just priced the main power supply caps in one of my Cromemco systems 
and it comes to ~ $120 (and all special order of course); if I replaced 
all the caps in all my (working) systems as you and a few others are 
suggesting across the board regardless of the system, condition etc., it 
would easily exceed $2000 if I could even find suitable replacements.


Without an actual list of components required and without knowing which 
vendors you are getting your price quotes from, I have no way to verify if 
your $120 total is representative of the norm.


If your Cromemco system is still functioning to your satisfaction, and you 
have zero interest in replacing aluminum electrolytic capacitors as part 
of preventative maintenance, why are you even bothering to price them?


I also seem to remember saying earlier in the thread: "In the odd case 
where a computer grade screw terminal capacitor is extremely expensive or 
completely unobtainable (those which I've purchased were under $20-30) I 
might be willing to leave an original part in place, *if* it can pass a 
leakage test."



And what about those prone to explode tantalums while we're at it...


Well, if you want to bring those up and expand on the list of "bad caps" I 
mentioned, early SMD solid tantalums seem to be quite problematic in terms 
of spontaneously shorting out and going up in flames, even when operated 
at half their rated voltage (as specified by the capacitor manufacturers). 
I can't say I've seen a higher failure rate with newer SMD tantalums than 
say modern SMD multilayer ceramics, however after having to scrape the 
remains of many charred SMD tantalums off of (unobtainium) boards 
undergoing repair, I can't say I really trust them. YMMV.


If you're recapping 20-year old or newer circuit boards for customers as 
you apparently are then it does indeed often make sense to replace all 
the aluminum electrolytics, especially if the board has problems or 
there's visual evidence of failure, but let those of us with older, 
well-working systems use our _judgement_ whether to replace or not. OK?


To each his own...


I've previously done a great deal of commercial work (not now though), 
however I still do the very same work on my own equipment. I currently 
have somewhere north of 300 projects in my to-do queue (everything from 
modern stuff made a few years ago to test equipment and radios from the 
1950s and earlier) which I've already purchased and kitted up parts for 
(of which I'd say about 2/3 are aluminum electrolytic capacitors). I know 
/exactly/ what *I* spent on my parts (I have it all organized in 
spreadsheets, just like I did for commercial projects), and my own parts 
costs do not at all seem to match up with what you are describing.


I can also state from experience that the majority of capacitor failures 
(wear out; change in capacitance and increasing electrical leakage at 
working voltage) do not exhibit visual signs of failure or impending 
failure. The main exception are some of those really low quality far-east 
parts made in the last decade or so which manufactures use in consumer 
grade electronics.



that are running perfectly "just in case"...


How do you -know- they are "running perfectly"? [Just because a widget 
itself is functioning, you have no way of knowing if that capacitor is 
working 100% properly /unless/ you actually remove it from circuit and 
run a full battery of tests on it. Simply measuring the capacitance 
with a DMM while a capacitor is in circuit isn't good enough.]


They reliably do what they're supposed to do.


You didn't answer the question. How do you know those aluminum 
electrolytic capacitors are functioning just as good as they did when they 
were new? Unless you've tested them out of circuit, you simply cannot make 
that assertion.


Just like the NiCd and SLA batteries I ment

Dumping Intel 43201 microcode ROM

2015-07-21 Thread Eric Smith
Previously I posted photos of a Zilog Z8-02 MPD running a copy of the
Z8671 BASIC subset ROM code on a breadboard. The Z8-02 was packaged in
a ceramic leadless QUIP package, and I have only one good QUIP socket,
so I made an adapter that the QUIP socket can plug into, which then
has a very wide 64-DIP footprint for ease of prototyping.  The bottom
of the adapter has footprints for surface-mount decopling capacitors
very close to all of the QUIP socket pins; the SMT capacitors are
installed depending on the specifc chip for which the adapter is
configured.

Although the Z8-02 is totally unrelated to the Intel iAPX 432, this
served as validation that I can make a usable QUIP socket adapter.
The iAPX 432 General Data Processor consists of two chips, the 43201
instruction unit and the 43202 execution unit, both packaged in the
ceramic leadless QUIP. Since I only have one QUIP socket, I plan to
make sockets using pogo pins and a machined or 3d-printed frame. For
now, I have just wired up the 43201 on a breadboard in microcode ROM
dump mode, and captured the ROM contents using a logic analyzer.
Photos:

https://www.flickr.com/photos/22368471@N04/sets/72157653865063443

The 43201 has 4K words of 16 bits of vertical microcode ROM, however
the top-level control is not done by the microcode ROM, but rather by
a bunch of PLAs and hardwired logic. Many of the simpler 432
instructions are executed without use of the microcode ROM at all.
Microcode routines are invoked in response to specific conditions or
more complex instructions, and the routine entry addresses come from
those PLAs, so it is fairly difficult to interpret the contents of the
microcode ROM.  While I can identify many of the entry points, I only
have been able to determine what a few of them actually do, such as a
few of the floating point instructions, and one of the simplest object
instructions. However, eventually I hope that study of the ROM dump
will shed some light on a few dark corners of the architecture left
unspecified by the otherwise fairly comprehensive iAPX 432 General
Data Processor Architecture Reference Manual.

I have a design in progress for an iAPX 432 test system using a
MicroZed board. This is based on the Xilinx Zynq, which has ARM
Cortex-A9 processor hard cores as well as a substantial amount of FPGA
fabric. The MicroZed will plug into my board, which will have
level-shifters and such, as well as the QUIP sockets for the 43201 and
43202. The FPGA will be programmed to act as a memory controller for
the 432 packet bus, as well as a logic analyzer for both that bus and
the interchip bus used for microinstructions and status.

There is not known to be any surviving coherent release of iAPX 432
software, so I'm developing my own software from scratch. It is a
large task, because the iAPX 432 architecture is completely
object-oriented (implemented by the microcode and hardware), and there
have to be several dozen properly formed system objects in memory just
to execute the simplest program.

I expect that my first attempts to get the iAPX 432 to execute a code
image I have generated will result in failure. The 432 architecture
provides for a lot of software fault recovery, but if the system
objects are not properly set up for the fault condition, it will
assert the FATAL pin and halt. (This is the same concept as a double
bus fault on more conventional processors.)  By studying the bus
activity leading up to the halt, I hope to be able to determine what
problem with the memory image led to the halt.


resurrecting the Intel iAPX-432 32-bit microprocessor

2015-07-21 Thread Nigel Williams
I changed the subject line since unless you recognise 43201 others might not 
make the connection :-)

> On 22 Jul 2015, at 4:18 pm, Eric Smith  wrote:
> now, I have just wired up the 43201 on a breadboard in microcode ROM
> dump mode, and captured the ROM contents using a logic analyzer.
> Photos:
> 
>https://www.flickr.com/photos/22368471@N04/sets/72157653865063443

As someone who has held an interest in the iAPX 432 since it was released, this 
is an exciting development, thank you for sharing your intentions and progress.

> The 43201 has 4K words of 16 bits of vertical microcode ROM, however
> the top-level control is not done by the microcode ROM, but rather by
> a bunch of PLAs and hardwired logic. Many of the simpler 432
> instructions are executed without use of the microcode ROM at all.

Do you know if this was where the so-called “SiliconOS” was stored? was it 
simply mixed in with the regular instruction set? For others the SiliconOS 
provided quite high-level constructs like resource-scheduling (multi-tasking) 
and other operating system like functions, hence the name.

> There is not known to be any surviving coherent release of iAPX 432
> software, so I'm developing my own software from scratch.

I guess the other challenge with original iAPX 432 software, if I have this 
right, is how dependent it was on the iRMX-86 environment which was used to 
bootstrap iMAX? so effectively two operating systems needed to coexist with the 
supporting hardware, that is a lot of moving parts and presumably particular 
software pieces (with dependencies) that would need to be pulled together.

On your website you mention you have some VAX VMS software that supported the 
iAPX 432? does this include any form of cross-compiler? have you tried to 
resurrect any of it?

> It is a
> large task, because the iAPX 432 architecture is completely
> object-oriented (implemented by the microcode and hardware), and there
> have to be several dozen properly formed system objects in memory just
> to execute the simplest program.

This is an interesting point of distinction between classes of machines. The 
Burroughs B5000 and B6000 families had a similar requirement in that they 
needed to be a formed execution environment, with the operating system to 
function; so dependent were they on having an OS which could respond to 
residency interrupts etc. Other system classes by comparison could be switched 
on, loaded with stand-alone object-code and do something useful (obvious 
examples being the PDP-8 and PDP-11).

> By studying the bus
> activity leading up to the halt, I hope to be able to determine what
> problem with the memory image led to the halt.

May your logical analyser capture all the needed events and your logic probe 
strike unerringly.