Skip to content

Traces, schematics, and general infos about custom chips reverse-engineered from silicon

License

Notifications You must be signed in to change notification settings

furrtek/SiliconRE

Repository files navigation

SiliconRE

Traces, schematics, and general infos about custom chips from the 80's and 90's, mostly video-game related, reverse-engineered from silicon die pictures.

Passion provides the energy, Patreon money provides the time https://www.patreon.com/furrtek :)

Thanks to Jotego for the many bug reports and contributions.

More of this kind of work from other people:

Chip database with references, date, manufacturers, silicon IDs, descriptions and donators (if in my collection): https://docs.google.com/spreadsheets/d/1-4YH3xBQobYJ0NR4TNJO10mzUCcyNdEzlFjsFldoQjc/edit?usp=sharing

Please reach out if you're working on any of these so I can update @'s and links. This kind of work can be very time consuming, it would be a shame if several people worked on the same chip without knowing (even though that could help cross-checking for errors).

Cell lists

Check out Cells for cell lists and detailed traces for a few vendors. If you're reverse-engineering a gate array, this will save you a LOT of time.

Die photos

Check out Dies for low-res photos of dies in my collection that I haven't scanned yet.

Projects statuses

  • Done: Trace, schematic available. Verilog in some cases. Mistakes possible ! See issues.
  • WIP: Work in progress.
  • Embargo: Work done. Privately paid work that will be released in the future.
  • Stalled: Some work done, can't do more right now.
Company Reference Description Status
Capcom 86S105 Sprite controller Done
Capcom 86S100 Sprite graphics serializer Done
Data East VSC30 Idk lol but it's Done
Hudson BU5782K PC-Engine GT I/O Done
Hudson HuC6201 PC-Engine backup RAM controller Done
Hudson uPD65005-195 PC-Engine multitap Done
Konami 005885 Tilemap and sprite controller Done
Konami 007121 Tilemap and sprite controller Done
Konami 007232 PCM playback Done
Konami 007452 Security Done
Konami 007782 Timing generator Done
Konami 051316 ROZ tilmap controller Done
Konami 051937 Sprite graphics processor Done
Konami 051960 Sprite controller Done
Konami 053260 Tilemap graphics processor Done
Konami 052109 Tilemap controller Done
Konami 052591 Security Done
Konami 053251 Graphics priority encoder Done
Konami 053252 Video interrupt generator Done
Konami 053260 PCM playback and I/O Done
Konami 053936 ROZ tilemap controller Done
Konami 053990 Security/DMA WIP
Konami 054321 Digital volume control and I/O Embargo
Konami 054358 Security/DMA WIP
Konami 055555 Layer mixer WIP
Konami 056540 Voxel-like height processor WIP
Namco C102 ROZ tilemap memory I/O Embargo
Namco C106 Sprite scaling controller Embargo
Namco C120 Palette memory controller Done
Namco C134 Sprite controller Embargo
Namco C135 Sprite scanline matcher Embargo
Namco C137 Clock generator Embargo
Namco C146 Line buffer controller Embargo
Namco NVC293 Sprite graphics serializer Done
Nintendo MMC3B Mapper Done
Nintendo MMC5 Mapper WIP
Roland R15229841 Chorus effect WIP
Roland R15229844 Reverb effect WIP
Roland RDD673106U DEP-5 glue logic Done
Sega 315-5218 PCM playback Done
Sega 315-5242 Color encoder Done
Sega 315-5248 Multiplier Done
Seta X1-004 Basic I/O Done
Seta X1-007 Palette controller, sync generator Done
SNK LSPC2-A2 Sprite controller Done
SNK NEO-273 Address latch Done
SNK NEO-BUF Buffer duh Done
SNK NEO-B1 Line buffers Done
SNK NEO-C1 Glue logic Done
SNK NEO-D0 Clock generator, glue Done
SNK NEO-E0 Buffer, glue Done
SNK NEO-F0 Glue logic Done
SNK NEO-G0 Glue logic Done
SNK NEO-ZMC2 Z80 mapper, sprite graphics serializer Done
SNK PCM PCM bus demux Done
Taito PC040DA I forgot :( Done
Taito PC060HA CPU I/O Done
Thomson EFGJ03L MO5 main ASIC Done
UMC UM6618F Super A'Can Stalled
UMC UM6619F Super A'Can Stalled