washingtondc-emu / washingtondc

Open-source Sega Dreamcast emulator
http://www.washemu.org
GNU General Public License v3.0
240 stars 7 forks source link

PowerVR2: figure out what the deal is with the 32-bit and 64-bit texture memory areas #78

Closed snickerbockers closed 4 years ago

snickerbockers commented 4 years ago

These are both supposed to be mirrors of each other, but somehow they're formatted differently, or maybe they have different bus speeds or something. Right now they're implemented as two entirely separate banks of memory and I don't know why that is since I wrote that in 2017 but obviously that's not how it works. Need to figure out wtf the difference is on real hardware.

Zelda Return of the Hylian homebrew uses this by writing the framebuffer to the 64-bit area; the video hardware subsequently reads from the 32-bit area.

snickerbockers commented 4 years ago

fixed as of f6a1502a608461fe59937a1fce5ff043489414aa