It is an 11/03 and they use firmware in prom on the console interface board
I'm glad we're in agreement on that!
The misinformation people are pulling out of their butts about DEC systems here is annoying
It was a joke....
On the IMSAI, was the front panel a static device? That is, was it raw electronics? How did the IMSAI panel specify a starting run address to the CPU? In contrast to the KIM-1 keypad, which was driven by software.
Yes, the front panel was straight LSI electronics. It worked by "jamming" JMP and NOP instructions on to the bus and making the CPU execute those, among other things. It's very illuminating to examine the
schematics for the front panel board (
this one may be easier to read, though less complete) and read §Display/Control Board Operation (p.5) in the
Theory of Operation, which doesn't do too bad a job of explaining how it works.
I don't know about early 8080, but early 6502, pre-CMOS, it was not a static device, so it had to always be "running", it always needed a clock. You can't just HALT it.
This is correct, but....
a 6502 kind of works against having a front panel. In particular there is no wait/halt input to cause some sort of infinite wait state
This is wrong. From the
original datasheet:
Ready (RDY)
This input signal allows the user to single cycle the microprocessor on all cycles except write cycles. A
negative transition to the low state during or coincident with phase one (Φ₁) will halt the microprocessor
with the output address lines reflecting the current address being fetched. This condition will remain
through a subsequent phase two (Φ₂) in which the Ready signal is low . This feature allows microprocessor interfacing with low speed PROMS as well as fast (max. 2 cycle) Direct Memory Access (DMA). If Ready is low during a write cycle, it is ignored until the following read operation.
The
MCS6500 Family Hardware Manual gives circuits for doing this reliably, IIRC.
When you consider the large (in comparison) expense of wiring up a complex front panel, and its lowered usefulness at the time, it was probably seen as cost-prohibitive - especially for commercial 6502 computers - and why there are so few examples.
Well, as I mentioned earlier, whether or not it was cost-prohibitive depends on the cost of your other options, in particular, EPROM and ROM.
I believe that even in 1974, mask ROM was cheaper than a front panel. However, the setup costs for mask ROM were quite high, so if you didn't anticipate selling a large enough quantity to cover the up-front costs, that fell off your list of alternatives. But some vendors (such as Motorola) did their own mask ROM with a monitor in it that you could buy fairly cheaply, so if that happened to be available and you could design your machine to work with it, it was an option again.
EPROMs were pretty expensive at the start of 1974, but got quite a bit cheaper over the next couple of years. At one point I actually went through magazines from 1974 through about 1978 to noted the prices, but I think I have lost those notes, sadly. But at the start of 1974 I am pretty sure that you could build a front panel board for less than a board with an EPROM and a serial interface. (And who had a terminal at the start of 1974, anyway?)