Retro – (L/E)EPROM Hardware

Last Updated on 29. June 2026 by Suffocation

(Cover image: Yellowcloud from Germany 4M, 2M, 256k, 16kbit EPROMs)

Vorab dies ist eine Lebende Seite, ich werde hier immer mal was hinzufügen, korrigieren oder entfernen was nicht stimmt. Also keine Gewähr auf die Richtigkeit (Bitte Datenblätter prüfen). Ich gebe mir dennoch mühe beim Schreiben nicht zu lügen und vermeide Halbwahrheiten. Wo ich mir nicht sicher bin steht ein Fragezeichen dahinter/davor. (Doziermodus Anfang) Manchmal ist eine Hypothese nicht gleich belegbar, man muss sie aber erstmal dokumentieren und mit dem Eintreffen einer Hardware dann belegen. Es kann sich später herausstellen das eine Ersatzrom nicht funktioniert.(Doziermodus Ende)

Ein Elektrisch oder Licht reprogrammierbarer Lesespeicher ist perse nicht Retro. Er wird noch immer, bevorzug in der elektronisch löschbaren Variante, meist in Form von Flash, verwendet. Eproms werden im Hardwarebereich zum Beispiel auf Mainboards, Festplatten, Graphikkarten … verwendet um Informationen oder Programme abzulegen die nicht über die Logik abgebildet sind. Auch moderne Micorcontroller wie Atmel, ESP, ST … haben solch einen Speicher.

Wen die Unterschiede zwischen Flash und EEPROMS interessieren der kann in diesem Artikel eine ausführliche beschreibung finden.

Computer Weekly – EEPROM and FLASH comparison

Also warum hat dieser Artikel ein Retro präfix? Dies ist leicht erklärt, in den alten Tagen waren ROM Speicher sehr verbreitet. Sie wurden als Spielespeicher für Konsolen oder für den C64 verwendet. Auch finden sie auf alten Mainboards, sogar in der Licht löschbaren Variante, ihre Anwendung. Da nicht mehr alle dieser Speicher ICs hergestellt werden stellt sich oft die Frage welcher Chip ist durch welchen ersetzbar. Meist läust es auf eine Pinkompatibilität hinaus ab und an verhinderen andere Spezification die Funktion.

Mein Interesse beginnt eher in den 1980er Jahre und zentriert sich auf die parallel angebunden EPROMs ich werde hierzu folgend noch einen kleinen, unvollständigen historischen Einblick geben und danach auf die mir wichtigen ROMs und ihre Spezifikationen eingehen.

Wie geschrieben ist dies kein finaler Beitrag, er wird in Zukunft auch noch verändert werden. Somit lohnt es sich von Zeit zu Zeit mal vorbei zu schauen und ich hoffe auf euren Input.

History

Einige gefunden Daten sind etwas widerspüchlich, dennoch habe ich hier versucht grob die Entwicklung einzufangen.

  • 499 AD Lookup tables were first documented.
  • 1890 Lochkarten werden in Webstühlen eingesetzt.
    • Lesezyklen sehr eingeschränkt
    • Shelf life several years
  • 1948 ENIAC Computer first read-only memory
    • Davor pre-programmed tests
  • 1952 Geoffrey W.A. Dummer Birth of the integrated circuit
  • pre-1956 ROM hard-wired chips
    • Herstellung nur in großen Mengen rentabel
    • A fault in a chip means manufacturing a new chip and replacing it.
  • 1956 PROM Wen Tding Chow (Arma Division)
    • Programmable Read-Only Memory
    • One-off programming using high voltage
    • Disadvantage, if there was a fault, the chip had to be replaced.
  • 1959 Bell Labs, invention of the MOS transistor
    • Grundzutat für wiederprogrammierbare Festspeicher
  • 1960 ROM and static RAM in silicon chips
  • 1967 Dawon Kahng and Simon Sze stellen MOSFET Transistors als ROM Speichermöglichkeit vor.
  • 1970 EPROM by Dov Frohman (Intel)
  • 1972 EEPROM door Yasuo Tarui, Yutaka Hayashi en Kiyoko Naga (Electrotechnical Laboratory)
    • Elektrisch lösch/beschreibbarer (Nur) Lesespeicher
    • Can be programmed in the built-in hardware
  • 1980s home computers used ROMs to store BASIC interpreters and programs (games).
  • 1980 Invention of flash memory by Fujio Masuoka (Toshiba)
  • 2000 NAND Flash als günstiger Nachfolger auch für Festplatten
  • ...

Specification

Here, only the old DIP designs will be covered.

Speicher Größe 8K, 16K, 32K, 64K, 128K, 256K, 512K, 1MB, 2MB
Voltage Min/Max1.6V / 5.5V (Vielen Varianten möglich hängt vom IC ab)
Programming voltage3.3V – 24V? oder doch nur 12V? Hängt vom ROM ab
BusParallel, I2C, Micro Wire, SPI
Gehäuse (DIP)26/32/36/40
General Specifications

Normen für ROM Speicher?

Facts

Die folgenden Angaben sind Erfahrungswerte und ich übernehme keine Gewähr für ihre Richtigkeit. Auch wenn ein IC die gleiche Pinnung hat muss es noch nicht austauschbar sein. Faktoren wie Timing, Spannungen usw. spielen eine nicht zu unterschätzende Rolle.

PROMEPROMEEPROM/FlashPin deviationStoragePins
1702
230827082808?
5700051
2364
2764(1)
27C64(1)
W27E257(1)(1) with adapter see below
2351227512
27C512
W27C512(1)
W27E512 (1)
SST27SF512
(1)1:1 Kompatibel aber Eprom Code musse 8fach hintereinander auf die Chips geschrieben werden.32 kilobytes28
AM9264
S688364
MK3600
MCM68766
MCM68766
2564(1)
27xxx(2)
W27E257(2)Pins 1, 2, 27, 28 are not used
(2) With adapter
25162716 2816(1)(1)20,19
C2G007
C2D007
23100027C100
27C1001
28C010(1)
29C010(1)
(1) Only with adapter, 2, 22, 24, 32, 30128 kB
23100127C100
27C1001
28C010
29C010
128 kB
23121127C010
27C1000
28C010
29C010
SST29EE010
128 kB
276427C64W27E512 (1)
SST27SF512 (1)
28C64
AT28C64B
(1)1:1 Kompatibel aber Eprom Code muss 8fach hintereinander auf die Chips geschrieben werden da Datenleitung auf High is.8K
2712827C128W27E512 (1)
SST27SF512 (1)
(1)1:1 Kompatibel aber Eprom Code muss 4fach hintereinander auf die Chips geschrieben werden da Datenleitung auf High ist
2725627C256W27C256 (CMOS)
W27E257 (Enhanced)
32 kilobytes
28C51264KB32
2751227C512
M27C512
TMS27C512
W27C512
SST27SF512
64 kilobytes28
AE29F1008-15 AT29C010
AT49F010 (5V CMOS Flash)
W27C010
128 kB
AT29C010A
W29C011-15
W29EE011
128 kB
AE29F2008
W29C020
MX29F002NT

256kB
ST29EE010
PH29EE010
SST39SF010
(SST39SF040)
128KB
27C400
AM29F800(1)
AM29F166(1)
(1)With adapter512kB x 8Bit
256kB x 16Bit
27C800
AM29F800(1)
AM29F166(1)

(1)With adapter
1M x 8Bit
512kB*16Bit
27C322
AM29F800(1)
AM29F166(1)
2 megabytes
1M x 16Bit
27C160
AM29F800(1)
AM29F166(1)
No 8-bit
2M*16-bit
AM29F800BB-70EC
MX29F800CB
29F800BA
HY29F800
MBM29F800BA-70PFTN

512kB x 8Bit
256kB x 16Bit
AM29F1601M x 8Bit
512kB*16Bit
40
SST39SF010128 8-Bit32
SST39SF020256 8-Bit32
SST39SF040512K 8Bit32
xProm Combinations

Areas of application

  • BIOS
  • Geräten wie Waschmaschinen …
  • Game program memory

Views

Problems

Großen Rom kleiner Inhalt

I haven't quite understood this circumstance yet. I suspect that there might be a jump address at the end so that the computer knows where the ROM has its programmes. However, I'm not entirely sure about this. A simple method is to duplicate the content until the ROM is full.

Miscellaneous

Xgroku Programmer Chip codes

Manchmal weiss man nicht exact welches EPROM man in der Hand hält oder will einfach nicht diesen schönen glizernden Bios Aufkleber zerstören. Dann ROM in den Programmer und einmal lesen.

Tritt ein fehler auf wird eine Check ID zurück gegben:

Take this ID and search for the code on the following page.

https://ctrl-alt-rees.com/2022-07-03-eprom-device-id-list.html

Schon hat man die richtigen Einstellungen, in dem Fall ein M27C512. Ich würde mir dies als Option in der Programmierumgebung wünschen.

Tools für ROMS

Flashrom – https://github.com/HowardHo2021/flashrom-DOS-port/releases

Uniflash – https://www.rainbow-software.org/uniflash/

GetRom – http://cd.textfiles.com/microhaus/mhblackbox3/MEMORY/GETROM.ZIP

Using Debug.exe under DOS

SST Base Memory Cross Reference Table

Source: https://www.mcumall.com/Datasheet/sst_cross_guide.pdf

sst_cross_guideDownload

Datenblätter

27C256

27c256Download

28C64B

28C64BDownload

AT28C256

AT28C256Download

SST29EE010

SST29EE010Download

Adapter für ROMs

2364 Adapter um ein 2764 Rom verwenden zu können 2364 Adapter

AT29C010A

AT29C010ADownload

AT29C010A

AT49F010 Flash

at49f010-66a38c1727393526648034Download

W27C512 EEPROM

W27C512Download

WC29C020 CMOS Flash

W29C020-1Download

ST 29EE010 EEPROM

SST29EE010-1Download

SST39SF040 Flash

20005022CDownload

Source: https://www.mouser.de/datasheet/3/282/1/20005022C.pdf

Conclusion

Well, lots and lots of UE-EPROMs, a standard is always quite nice.

Verwandte Beiträge

Sources

Computer Weekly – EEPROM and FLASH comparison

https://de.wikipedia.org/wiki/Festwertspeicher

https://de.wikipedia.org/wiki/Programmable_Read-Only_Memory

https://de.wikipedia.org/wiki/Erasable_Programmable_Read-Only_Memory

https://en.wikipedia.org/wiki/Read-only_memory

Schöner Überblick über Prgrammiergeräte

C64 ROMs
Cover image by yellowcloud 

EPROMs: The bare minimum you need to know to burn your own

Eharmon – Website mit tips für Replacements
https://eharmon.net/retro/eproms/

Log

DateDescription
29.09.2024Post created
19.04.2025Austauschbarkeit durch W29C020 bestätigt, Testboard war ein M598 Rev. 5.1
13.09.2025Tabelle mal einwenig aufgeräumt, Titelbild eingefügt
17.10.2025TMS27C512 expanded
17.12.2025Link hinzugefügt
17.05.2026Link to https://eharmon.net/retro/eproms/ hinzugefügt, hier gibts tips für Ersatzlösungen
28.96.2026W27C257 verifiziert und AT28C256 hinzugefügt.

DateChangeAuthor
29.09.2024Post createdSuffocation