Retro Logic & RAM Substitution Guide

Searchable cross-reference for DRAM, CPUs, and 74-series logic families used in retro hardware

Retro Logic & RAM Substitution Guide

Search across DRAM (4116, 4164, 41256), CPUs (6502, Z80, 68000 variants) and 74-series logic families (LS, HCT, ACT, F, HC). Dangerous substitutions are highlighted in red so you avoid smoke on the bench.

Dangerous Swap Warnings

These substitutions look plausible on paper but cause hardware damage, silent data corruption, or intermittent failures. Read before you socket anything.

Logic Family Compatibility Matrix

At-a-glance comparison of fan-out, power consumption, propagation delay, and voltage compatibility across the logic families found in retro hardware.

Family VCC VOH min VIH min VOL max VIL max ICC/gate tpd typ Fan-out Drive TTL? Accept TTL?

Values are typical/nominal for 5 V VCC at 25 °C. Consult the specific datasheet for guaranteed worst-case parameters at temperature extremes.

Using This Guide on the Bench

This reference is arranged around the three chip categories that cause the most confusion during retro repairs: DRAM, CPUs, and 74-series logic. In each case the substitution that looks right — same pinout, same package, same basic function — can still produce smoke, silent corruption, or intermittent crashes if you miss a voltage rail, timing constraint, or logic-level incompatibility.

DRAM: voltages before pinouts

The 4116 is the most dangerous swap candidate in retro computing. It needs −5 V and +12 V rails that the 4164 does not use, and those pins are wired to VCC and GND on the 4164. Dropping a 4164 into a 4116 socket on a stock ZX Spectrum issue-2 board feeds +12 V straight into the chip’s power pin and kills it instantly. The 41256 shares the 4164’s single +5 V supply but has an extra address line (A8) that the host board must actually decode; leaving it floating gives you a chip that mostly works but flips bits under temperature drift.

CPUs: clock speed is not optional

A plain 6502 is rated at 1 MHz. A 6502A handles 2 MHz, a 6502B does 3 MHz, and the 65C02 runs to 14 MHz in its WDC variant. Fitting a faster-rated chip into a slower system is harmless — it simply idles within spec. Going the other way (a 1 MHz 6502 on a 2 MHz bus) produces random instruction fetch failures that look exactly like bad RAM, because the CPU violates its own setup and hold times. The same applies across the Z80 family: a Z80 is good for 2.5 MHz; the Z80A for 4 MHz; the Z80B for 6 MHz; and the Z80H for 8 MHz.

6510 / 8500: the C64 CPU trap

The Commodore 64 CPU is not a stock 6502. Pin 24 on a 6502 is active-high IRQ; on the 6510 it is an I/O port data line that controls the C64’s memory banking. Socketing a standard 6502 gives you a machine that boots to a blue screen but cannot see BASIC ROM because the I/O port never gets configured. The 8500 is pin-compatible with the 6510 but is fabricated in HMOS II rather than NMOS, which changes current draw and noise characteristics enough that some early C64 boards exhibit picture interference with an 8500 fitted.

74-series: logic levels, not just function

All 74-series families implement the same Boolean functions in the same pinout, but their electrical characteristics diverge sharply. TTL families (LS, ALS, F, S) define logic ‘1’ as anything above 2.0 V at the input; CMOS families (HC, AC) need 3.5 V to reliably register a high at 5 V VCC. Replacing a 74LS245 with a 74HC245 on a bus where the driving chip only pulls to 2.4 V puts the HC input firmly in its undefined region — it may work on the bench in summer and fail in a cold garage. The HCT and ACT families exist precisely to bridge this gap: they are CMOS internally but accept TTL-level inputs, making them safe drop-in replacements in any TTL design.

When in doubt, check the matrix

The logic family compatibility matrix above summarises the voltage thresholds, propagation delays, and fan-out figures that matter on a real board. If you are swapping a logic IC and the driving or receiving device belongs to a different family, check that the output-high of the driver exceeds the input-high threshold of the receiver, and that the output-low stays below the receiver’s input-low threshold. If either condition fails, the swap is unsafe regardless of identical pinouts.

Comments (0)

No comments yet. Be the first to share your thoughts on this tool!

Leave a Comment

Theme Palette

Default Dark
High-contrast dark
Amber Terminal
Monochrome amber
Matrix CRT
Phosphor green
Workbench Light
Clean light mode

Audio & Display

Relay Click Sounds Web Audio API — soft mechanical clicks
CRT Scanline & Flicker Pure CSS overlay effect

System Info

Customization Panel Theme preference, audio FX, and CRT overlay settings are saved to your browser's localStorage and persist between visits. No cookies or server-side storage is used.
Keyboard Shortcuts Press Esc to close this panel. Use the header moon/sun icon to cycle themes.