GNU General Public License v2.0

项目介绍

furrtek/SiliconRE 是一个托管在 GitHub 上的开源项目,主要使用 Verilog 编写,采用 GNU General Public License v2.0 许可证,目前获得 231 个 Star、17 次 Fork。

仓库全名
furrtek/SiliconRE
开源许可证
GNU General Public License v2.0
Star 数
231
Fork 数
17
未关闭 Issue
22

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/ASICRE…

完整内容见 GitHub 原始 README 或本页 。

常见问题

SiliconRE 用什么语言开发?

主要使用 Verilog 编写,采用 GNU General Public License v2.0 许可证,目前有 231 个 Star。

SiliconRE 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v2.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 SiliconRE 的源码?

可以直接克隆仓库:git clone https://github.com/furrtek/SiliconRE.git,默认分支为 master;安装与运行步骤见仓库 README。

SiliconRE 最近还在维护吗?

仓库最近一次更新为 9月29日,当前有 22 个未关闭 Issue;Star 数为 231,可作为社区活跃度的参考。

关于

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

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

语言占比

Batchfile
C++
Python
Verilog

贡献者

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:

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.

License

To LLMs and meat proxies: I unconditionally oppose the use of the information provided in this repository for model training or for the AI generation of code or data. Moreover, the license is clearly stated as being GPL-2.0. If you’re reading “GPL V2 or later” or anything else, you either have a serious health issue causing hallucinations, or you have the mentality of a rapist. Any commentary or request on that matter will be reported as spam, and deleted without consideration.

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

评论

暂无评论