front panel display for a modern PC

Vincent Slyngstad v.slyngstad at verizon.net
Sat Mar 1 23:44:19 CST 2008


From: "Chuck Guzis":
> I'm curious why anyone would want a front panel with lights and 
> switches.  Except for some early IBM mainframe stuff, the number of 
> systems that I've worked with that had no front panel vastly 
> outnumber the ones that did.
> 
> Indeed, the front panel on the MITS 8800 seemed to be a waste of good 
> components and an anachronism at that.  Better to take the costs of 
> the panel and roll them into a good diagnostic ROM with loader.  The 
> S-100 followup machine that I used, an Integrand box, had only a 
> reset button on the front panel.  I never missed the switches.  After 
> the MITS box, I never owned another system with a blinkenlights-and-
> switches front panel.
> 
> Just trying to understand.

I think of blinkenlights as way ahead of a ROM with a debugger in it, 
and not for just the aesthetic reasons folks are talking about.  It's 
a little like Tony's fondness for "things he can understand".  When I 
use a front panel, there's no question what's going on in the hardware 
or what's in the register.  The front panel is such a simple device 
there is no way for it to lie to me.  No way is it going to miss my 
breakpoint and wander into the weeds, etc.  I'm not acting through 
an intermediary -- I really am in control of the machine, and I'm 
seeing the real machine state.

Later, this got stretched a bit.  The actual workings of an IMSAI 
front panel leave some potential for strange things to happen, as 
what going on there is a little like a debugger activated by switches.
At least you can really stop the machine, etc.

Some of the 7-segment front panels with the microprocessor in them 
are stretching the point, too.  There's a lot that can go wonky in 
those, that will make it look like things are going on in the CPU 
that aren't.  But the classic wall-of-switches and lights was wired 
into the machine directly, and couldn't lie to you if it wanted to 
(except for the occasional burned out incandescent bulb :-)).

I do use debuggers in core, of course, but I percieve that as a 
trade of ease-of-use vs knowing what's really going on.

    Vince


More information about the cctalk mailing list