re: the MM78. That patent with the code in it shows a polynomial program counter, but I clearly dumped 2048 bytes. The patent code's PC shows 64 byte banks or so it seems, which would be similar to the HD38800 and the TMS1000. But clearly the chip dumps all 2K!

Do they have a 5 bit binary counter that increments every bank, or what? Is the PC really just incremental? (the data sheet says the PC increments... but this is ambiguous I think, though implies binary IMO).

I suspect the 5th byte of my dumps is the 3C0h reset address, which is FFh on both dumps, and my data is inverted.