On 2023-May-11, at 7:41 PM, Cameron Kaiser via cctalk wrote:
it's actually an artifact of the monitor that the
upper 6 were clear. Actually,
the stuck bit is entirely bit 2 (i.e., it goes
0 1 2 3 4 5 6 7 8 9 a b c d e f
0 1 2 3 0 1 2 3 8 9 a b 8 9 a b
and the high nybble is OK). Now that sounds more like a bad RAM chip, but why
would it be *just* those addresses? Does that sound like a plausible failure mode?
So I take it the KIM1 uses 6102 1K*1 RAM chips.
(I'm seeing some modern redrawings, but is there no original schematic online?)
Any RAM chip internally has the bits organized in a matrix.
I haven't found a proper 6102 datasheet, but the most likely array size is obviously
32 * 32.
Your bad address range of xx80::xx9F is a span of 32 on base-32 boundaries.
So a failed internal driver or sense-amp for one row or column of one chip would produce
your fault.
That's a pretty plausible failure mode.
Don't know how much luck you'll have finding a 6102.
Cursorily it looks like it's just a CMOS version of the 2102, and pin-compatible, so
that might be an alternative.
The 2102 comes in low-power flavors (often but not always called 21L02).
It also comes in various speeds so you might have to watch that, something like a 21L02-3
might do.