Initial commit: retroDE_ps2 — first-of-its-kind PS2 GS FPGA core (DE25-Nano / Agilex 5)

RTL (GS rasterizer, EE core stub, platform bridge, LPDDR4B path), sim regression
(272 TBs), docs, and tooling. Copyrighted PS2 content (BIOS, game code, GS dumps,
and all dump-derived textures/traces) is excluded via .gitignore and stays local.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-29 20:10:50 -04:00
commit ec82764bef
2462 changed files with 2174303 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
# PS2 Reference Notes
This folder is a planning-oriented reference bundle for the `retroDE_ps2`
core. It is not meant to be an exhaustive PS2 encyclopedia; it is meant to
collect the implementation details that are likely to matter when we turn this
into an FPGA project.
Files in this folder:
- `hardware_overview.md`: PS2 subsystem map, memory map, and boot flow notes.
- `software_and_emulators.md`: Open-source SDK, graphics libraries, and
emulator projects worth mining for behavior and test ideas.
- `implementation_workstreams.md`: A subsystem-by-subsystem map of what the
project would need to account for, plus an `ao486` comparison.
- `source_log.md`: Source list with URLs and short notes.
- `supplemental/`: Second-pass additions (Claude). Primary Sony manuals,
PSX-on-FPGA prior art as methodology templates, academic / community
feasibility material. See `supplemental/README.md`.
Suggested reading order:
1. `hardware_overview.md`
2. `implementation_workstreams.md`
3. `software_and_emulators.md`
Notes:
- These notes favor primary or near-primary technical sources where possible:
emulator source trees, SDK/toolchain repos, and low-level hardware
references.
- Some PS2 knowledge still lives in community documentation rather than
official Sony publications. Where that is the case, the source is called out
clearly.
- I did not find a credible open-source HDL PS2 core during this pass. The
public material that surfaced is overwhelmingly emulator, homebrew SDK, and
reverse-engineering documentation.