SkillAgentSearch skills...

SiliconRE

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

Install / Use

/learn @furrtek/SiliconRE

README

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:

  • https://github.com/ika-musume/ASIC_RE
  • https://github.com/sergiopolog/GateArray-RE
  • https://github.com/nukeykt/
  • https://github.com/madoov/Custom_schematics
  • https://github.com/BueniaDev/RakitaASIC
  • https://www.patreon.com/skutis
  • https://www.righto.com/
  • https://siliconpr0n.org/

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|

View on GitHub
GitHub Stars221
CategoryContent
Updated3d ago
Forks15

Languages

Verilog

Security Score

100/100

Audited on Mar 28, 2026

No findings