Last Updated on 8. October 2026 by SuffocationLink status: OK
(Cover image: YellowcloudLink status: OK from Germany – 4M, 2M, 256k, 16kbit EPROMsLink status: OK)
Vorab: Dies ist eine lebende Seite, ich werde hier immer mal was hinzufügen, korrigieren oder entfernen, was nicht stimmt. Also keine Guarantee of accuracy (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, dass ein Ersatzrom nicht funktioniert.(Doziermodus Ende)
Ein elektrisch oder per Licht reprogrammierbarer Lesespeicher ist per se nicht Retro. Er wird noch immer, bevorzugt 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 Microcontroller 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 – Vergleich EEPROM und FLASHLink status: OK
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 lichtlö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äuft es auf eine Pinkompatibilität hinaus, ab und an verhindern andere Spezifikationen die Funktion.
Mein Interesse beginnt eher in den 1980er Jahren und zentriert sich auf die parallel angebundenen 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 vorbeizuschauen und ich hoffe auf euren Input.
History
Einige gefundene Daten sind etwas widersprüchlich, dennoch habe ich hier versucht grob die Entwicklung einzufangen.
- 499 AD Zuordnungstabellen (Lookup Tables) wurden zum ersten Mal dokumentiert.
- 1890 punched cards are used in looms.
- Reading cycles severely restricted
- Shelf life several years
- 1948 ENIAC Computer first read-only memory
- Davor festverdrahtete Programme
- Start 1952 Geoffrey W.A. Dummer Geburt der integrierten Schaltkreise
- vor 1956 ROM festverdrahtete Chips
- Production only profitable in large quantities
- Fehler im Chip heißt neuen Chip herstellen und ersetzen
- 1956 PROM Wen Tsing 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
- Basic ingredient for reprogrammable non-volatile memory
- 1960 ROM and static RAM in silicon chips
- 1967 Dawon Kahng und Simon Sze stellen MOSFET-Transistoren als ROM Speichermöglichkeit vor.
- 1970 EPROM by Dov Frohman (Intel)
- 1972 EEPROM door Yasuo Tarui, Yutaka Hayashi en Kiyoko Naga (Electrotechnical Laboratory)
- Electrically erasable read-only memory
- Can be programmed in the built-in hardware
- 1980er Heimcomputer nutzen Roms zur Speicherung von Basic-Interpretern, Programme (Spiele)
- 1980 Erfindung des Flash Speichers durch Fujio Masuoka (Toshiba)
- 2000 NAND Flash as a cheaper successor to hard drives
- …
Specification
Here, only the old DIP designs will be covered.
| Speichergröße | 8K, 16K, 32K, 64K, 128K, 256K, 512K, 1MB, 2MB |
| Voltage Min/Max | 1.6V / 5.5V (Viele Varianten möglich, hängt vom IC ab) |
| Programming voltage | 3.3V – 24V? oder doch nur 12V? Hängt vom ROM ab |
| Bus | Parallel, I2C, Micro Wire, SPI |
| Housing (DIP) | 26/32/36/40 |
Standards for ROM memory?
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.
| PROM | EPROM | EEPROM/Flash | Pin deviation | Storage | Pins |
|---|---|---|---|---|---|
| 1702 | |||||
| 2308 | 2708 | 2808? | |||
| 5700051 2364 | 2764(1) 27C64(1) | W27E257(1) | (1) with adapter see below | ||
| 23512 | 27512 27C512 | W27C512(1) W27E512 (1) SST27SF512 | (1)1:1 Kompatibel aber Eprom Code muss 8fach hintereinander auf die Chips geschrieben werden. | 32 kilobytes | 28 |
| AM9264 S688364 MK3600 | MCM68766 MCM68766 2564(1) 27xxx(2) | W27E257(2) | Pins 1, 2, 27, 28 are not used (2) With adapter | ||
| 2516 | 2716 | 2816(1) | (1)20,19 | ||
| C2G007 | |||||
| C2D007 | |||||
| 231000 | 27C100 27C1001 | 28C010(1) 29C010(1) | (1) Only with adapter, 2, 22, 24, 32, 30 | 128 kB | |
| 231001 | 27C100 27C1001 | 28C010 29C010 | 128 kB | ||
| 231211 | 27C010 27C1000 | 28C010 29C010 SST29EE010 | 128 kB | ||
| 2764 | 27C64 | W27E512 (1) SST27SF512 (1) 28C64 AT28C64B | (1)1:1 Kompatibel aber Eprom Code muss 8fach hintereinander auf die Chips geschrieben werden da Datenleitung auf High ist. | 8K | |
| 27128 | 27C128 | W27E512 (1) SST27SF512 (1) | (1)1:1 Kompatibel aber Eprom Code muss 4fach hintereinander auf die Chips geschrieben werden da Datenleitung auf High ist | ||
| 27256 | 27C256 | W27C256 (CMOS) W27E257 (Enhanced) | 32 kilobytes | ||
| 28C512 | 64KB | 32 | |||
| 27512 | 27C512 M27C512 TMS27C512 | W27C512 SST27SF512 | 64 kilobytes | 28 | |
| 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 adapterLink status: OK | 512kB x 8Bit 256kB x 16Bit | |||
| 27C800 AM29F800(1) AM29F166(1) | (1)With adapterLink status: OK | 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 | ||||
| AM29F160 | 1M x 8Bit 512kB*16Bit | 40 | |||
| SST39SF010 | 128 8-Bit | 32 | |||
| SST39SF020 | 256 8-Bit | 32 | |||
| SST39SF040 | 512K 8Bit | 32 |
Areas of application
- BIOS
- Geräte wie Waschmaschinen …
- Game program memory
Views
Problems
Großes Rom, kleiner Inhalt
Diesen Umstand habe ich noch nicht ganz verstanden. Ich vermute, dass am Ende evtl. eine Sprungadresse steht, damit der Computer weiß wo das ROM seine Programme hat. Bin mir hier aber noch nicht sicher. Eine einfache Methode ist, den Inhalt zu vervielfachen bis das ROM voll ist.
Miscellaneous
Xgroku Programmer Chip codes
Manchmal weiß man nicht exakt welches EPROM man in der Hand hält oder will einfach nicht diesen schönen glitzernden Bios Aufkleber zerstören. Dann ROM in den Programmer und einmal lesen.
Tritt ein Fehler auf, wird eine Check ID zurückgegeben:

Diese ID nehmen und auf der folgenden Seite nach dem Code suchen.
https://ctrl-alt-rees.com/2022-07-03-eprom-device-id-list.htmlLink status: OK
You already have the right settings, in this case an M27C512. I would wish for this as an option in the programming environment.
Tools for ROMs
Flashrom – https://github.com/HowardHo2021/flashrom-DOS-port/releasesLink status: OK
Uniflash – https://www.rainbow-software.org/uniflash/Link status: OK
GetRom – http://cd.textfiles.com/microhaus/mhblackbox3/MEMORY/GETROM.ZIPLink status: OK
Using Debug.exe under DOS
SST Base Memory Cross Reference Table
Source: https://www.mcumall.com/Datasheet/sst_cross_guide.pdfLink status: OK
Data sheets
27C256
28C64B
AT28C256
SST29EE010
Adapter for ROMs
2364 Adapter, um ein 2764 Rom verwenden zu können 2364 AdapterLink status: OK
AT29C010A
AT29C010A
AT49F010 Flash
W27C512 EEPROM
WC29C020 CMOS Flash
ST 29EE010 EEPROM
SST39SF040 Flash
Source: https://www.mouser.de/datasheet/3/282/1/20005022C.pdfLink status: Unknown
Conclusion
Tja viele viele UE-EPROM’s ein Standard ist da immer ganz nett.
Related Posts
- Retro Projekt – LaufwerksalternativenLink status: OK
- Retro Laufwerke – IDE-zu-SATA-Adapter (VER:M03E)Link status: Unknown
- Retro Fundstück – DIP-FIX Draht-Schalter (NCR 85 CGA)Link status: Unknown
- Retro Projekt – Micro 8088Link status: OK
- Retro Projekt – Real Time Clock – RTC8088 (skiselev/RTC8088)Link status: OK
- Retro Projekt – DiskBuddy 64Link status: OK
- Retro Graphik – ET4000AX (1994 Bios)Link status: Unknown
- Retro Projekt – Joystick TesterLink status: OK
- Retro Projekt – ISA 8Bit BackplaneLink status: OK
- Retro Projekt – Voltage BlasterLink status: OK
Sources
Computer Weekly – Vergleich EEPROM und FLASHLink status: OK
https://de.wikipedia.org/wiki/FestwertspeicherLink status: Unknown
https://de.wikipedia.org/wiki/Programmable_Read-Only_MemoryLink status: Unknown
https://de.wikipedia.org/wiki/Erasable_Programmable_Read-Only_MemoryLink status: Unknown
https://en.wikipedia.org/wiki/Read-only_memoryLink status: Unknown
Schöner Überblick über ProgrammiergeräteLink status: Unknown
C64 ROMsLink status: Unknown
Link status: OKCover image by yellowcloudLink status: OK
EPROMs: The bare minimum you need to know to burn your ownLink status: Unknown
Eharmon – Website mit Tipps für Replacements
https://eharmon.net/retro/eproms/Link status: Unknown
Log
| Date | Change | Author |
|---|---|---|
| 28.96.2026 | W27C257 verifiziert und AT28C256 hinzugefügt. | Suffocation |
| 08.10.2026 | Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer) | Suffocation |
| 04.10.2026 | Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/Kleinschreibung, Namen, Formulierungen | Suffocation |
| 03.10.2026 | Logbuch-Tabelle auf Log-Liste umgestellt | Suffocation |
| 17.05.2026 | Link zur https://eharmon.net/retro/eproms/ hinzugefügt, hier gibts tips für Ersatzlösungen | Suffocation |
| 17.12.2025 | Link added | Suffocation |
| 17.10.2025 | TMS27C512 expanded | Suffocation |
| 13.09.2025 | Tidied up the table a bit, inserted a title image | Suffocation |
| 19.04.2025 | Replaceability with W29C020 confirmed, test board was an M598 Rev. 5.1 | Suffocation |
| 29.09.2024 | Post created | Suffocation |