All of the once-numerous validation failures that this change induced have been fixed in preceding commits. Unmerged drivers may need to be modified to comply with this.
This is a flawed solution: the graphics ROM self-test fails both before and after this change. The mapping isn't properly understood yet and seems to involve some weird interleaving and/or address line swapping.
- Set width and endianness for regions, including cartridges
- Make init code safer and more efficient
- De-duplicate some memory maps
- Separate state class for jaguarcd
I've tried to keep this driver from regressing any further than it already has while cleaning up the code and adjusting region usage to comply with the soon-to-be-committed "truth in endianness" requirement. It's possible that some regions should really be 16 bits instead of 32 or vice versa, and/or that DSP endianness may be incorrect.
* stuff from Sean, will credit later (nw)
* (nw)
* (nw)
* some more SunPlus stuff with NAND type roms (gpnandnand strings in them, need bootstrap)
* possible hardware names (nw)
* some kind of ARM based GeneralPlus (nw)
* proper names (nw)
* (nw0
* this is some kind of enhanced chipset, not 100% sure it's VT tho (nw)
* gameboy.xml - Update with info from No-Intro - A
* gameboy.xml - Update with info from No-Intro - B
* gameboy.xml - Update with info from No-Intro - C
* gameboy.xml - Update with info from No-Intro - D
* gameboy.xml - Update with info from No-Intro - E-F
* gameboy.xml - Update with info from No-Intro - G
* gameboy.xml - Update with info from No-Intro - H
* gameboy.xml - Update with info from No-Intro - I
* gameboy.xml - Update with info from No-Intro - J
* gameboy.xml - Update with info from No-Intro - K
* gameboy.xml - Update with info from No-Intro - L
* gameboy.xml - Update with info from No-Intro - M
* gameboy.xml - Update with info from No-Intro - N
* gameboy.xml - More documenetation of GB carts
* gameboy.xml - Document many more carts
* gameboy.xml - Update with info from No-Intro - P-Q
* gameboy.xml - Update with info from No-Intro - R
* gameboy.xml - Update with info from No-Intro - S
* More gameboy clean
* SGB info added to all
* SGB info added to all
* change endings, run formatter
* I think I fixed the broken indent
* But I also forgot to save
* revert commit 25e931611d
* Remove tab/space mix
* superfluous space
* make compatibility a feature