Repository navigation
Hardware Oddity DRAM Geometry
Evidence: Xbox observed. Catalog correction SYS-003: Xbox revision 1.6 must not be excluded from 128 MiB-capable modifications merely because the spare RAM footprints were removed. A documented modification stacks chips and connects their chip-selects separately. This is a board-modification result, not a claim about unmodified retail RAM.
The 256 MiB interposer project exposed a narrower controller/DRAM mismatch: its DRAM uses A0–A7 and A9 for nine column bits, reserving A8 for auto-precharge, while the relevant NV2A configuration puts the added column bit on A8. The interposer exchanges A8/A9, and startup Xcodes adjust the auto-precharge selection through NV_PFB_CFG1. The project separately reports BIOS initialization without allocatable RAM and a tested stability need to reduce RAM speed from 200 to 150 MHz. Those are allocation-policy and signal-integrity observations, not further proof of a universal addressing ceiling.
Document row, column, bank, chip-select, auto-precharge, board wiring, BIOS allocation, and clock configuration independently. A single “64/128/256 MiB supported” field loses the causal information.
Proposed test: compare geometry-register programming, row/column aliasing, allocation visibility, and stability separately on named board/chip/BIOS combinations.
Sources: revision-1.6 128 MiB procedure; Prehistoricman's 256 MiB project and design files.
See also Memory & DMA and GPU address domains above 64 MiB.
DSP tooling guide and navigation updated November 2, 2026 for experimental PR #384, source 8f51d237. Capture/replay usage and limits.
The earlier wiki-wide review was published November 1, 2026. Emulator source: b7140848. Reviewed wiki content: 1d2b671. Current status · Release availability · Publication process.
- Home
- Current status
- Stable versus main
- Implemented mechanisms
- Controls and defaults
- Measured results and limits
- Complete change register
- System
- CPU and vCPU
- Memory and DMA
- Graphics / NV2A
- APU and audio
- Timing and timers
- Platform and I/O
- Hardware observations
- Fidelity boundaries
- Methodology
- PGR2 routes
- Debugging lag / hot paths
- Tools and commands
- DSP capture, replay and fuzzing
- HLE readiness and public XISO proof
- Concurrent DSP shadow and OpenAL proof
- DSP HLE operation inventory
- DSP HLE fix examples and testing
- Development
- Upstream shortlist
- Wiki maintenance
- Research / retired work
- Optimization catalog
- Hot-path shortcuts
- Researched experiments
- Unproven proposal directory
- PR lessons
- September26 snapshot
Repository · PRs · Issues