[ih] Intel 4004 vs the IMP
Clem Cole
clemc at ccc.com
Mon Nov 15 07:24:19 PST 2021
On Mon, Nov 15, 2021 at 9:19 AM Steve Crocker via Internet-history <
internet-history at elists.isoc.org> wrote:
> Might it be possible to pin down the crossover date? That is, when did a
> microprocessor appear that was of the same power as the Honeywell 316?
>
> Well gioce these are the features of the 216:
The programmers' model of the H-316 consisted of the following registers:
- The 16-bit *A* register was the primary arithmetic and logic
accumulator.
- The 16-bit *B* register was used for double-length arithmetic
operations.
- The 16-bit *program counter* holds the address of the next
instruction.
- A *carry flag* indicated arithmetic overflow.
- A 16-bit *X index* register was also provided for modification of
the address of operands.
The instruction set <https://en.wikipedia.org/wiki/Instruction_set> had 72
arithmetic, logic, I/O and flow-control instructions.
What I don't remember is the clock frequency, but I think it was in the
order of .5-1Mz. It used core which teneded to be slower than
semiconductor memory at the time.
So, I suspect if you just match the ISA's, first commercial microprocessor
to come close to that would have been the M6809 which was introduced in
1978, which had two 8-bit A/B accumulators which combined to single 16-bit
accumulator but also has a 16-bit D accumulator. It also had 2 16 bit
index registers (X and Y). It was usually combined with semiconductor
memory and clocked at 2 Mhz.
The M68000 would come out as an experimental (unnumberred) chip for a 10 of
us a few months later and would be released for GA, in early/mid '79 [I was
one of the people with the X-series chip at Tektronix, so I really don't
remember the final GA time). Certainly it would been workable.
The question is if an 8-bit processor with a 16-bit address space like the
8080/Z80 or 6800/6502 would have been good enough. They all tended to use
semiconductor memory, so the memory speed of the 316 is likely to have been
able to be matched/exceeded. But the question is open if the code when
converted to 8-bit ops to perform what had been done in 16-bits would have
been reasonable.
My >>WAG<< is that since so many slick video games got built on the 1Mhz
6502, I think an IMP might have been possible but would have taken some
very slick and careful coding I suspect.
ᐧ
More information about the Internet-history
mailing list