Skip to content

128kb vram snes core#81

Open
slidelljohn wants to merge 7 commits intoSourMesen:masterfrom
slidelljohn:master
Open

128kb vram snes core#81
slidelljohn wants to merge 7 commits intoSourMesen:masterfrom
slidelljohn:master

Conversation

@slidelljohn
Copy link
Copy Markdown

This adds 128kb vram support to the snes core. A 64kb and 128kb setting still needs to be added to switch between the two so currently only 128kb of vram is used and the original 64kb of vram is not used. Also, I removed the word addresses in the debugging viewers and made it byte addresses instead. This 128kb of vram does work on original hardware if the 128kb of vram is installed. Consider adding this so people can start making 128kb vram hacks and possibly we can get fpga snes cores with the extra vram supported.

There might be a couple things that I missed but I didnt see any bugs and its running just like on original hardware that I modified for the extra vram and it runs just like the hidden 128kb vram that byuu created for higan. Here is some files that I put together to test the 128kb of vram. https://www.mediafire.com/file/fvor4ieg09kh1ok/Mesen_128kb_vram_snes.zip/file

This is so you can see byte addresses instead of word addresses in the snes register viewer and the 128kb vram addresses.
Change the return value for Snes memory types to false so it will show byte addresses in tilemap viewer, tile viewer, sprite viewer, and palette viewer instead of word addresses.
Increase maximum value for RowCount from 256 to 512 so upper half of snes 2bpp can be seen in the 128kb of vram.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant