Skip to content

Conversation

@mamehaze
Copy link
Contributor

@mamehaze mamehaze commented Nov 11, 2025

  • split a Generalplus Renderer off from the SunPlus renderer, and reduced the SunPlus renderer to just the features supported by the SPG2xx. While the GPL does have similar features, it makes too many small changes to cleanly implement it as a class on top of the SPG renderer, and having it sitting in the same files makes the SPG code less clear. [David Haywood]

@mamehaze
Copy link
Contributor Author

this should get things into a position where I can start to improve the GPL rendering a bit without making a mess of the older SPG implementation.

the 2 VT sets added both boot, but are left as NOT WORKING as I haven't verified the games contained within work well enough yet https://bsky.app/profile/mamehaze.bsky.social/post/3m5c74xrjh222

@mamehaze mamehaze marked this pull request as ready for review November 11, 2025 14:00
@mamehaze
Copy link
Contributor Author

@ajrhacker can you give this a quick look over? I can't really move forward with improving the GPL renderer or other components of those systems until this part is in.

@mamehaze mamehaze changed the title current Plug and Play work (SPG/GPL cleanups + 2 new sets) current Plug and Play work (SPG/GPL cleanups + 6 new sets) Nov 14, 2025
@ajrhacker
Copy link
Contributor

I think the SPG/GPL refactoring and the VT updates should really be two separate pull requests. The changes just aren't logically related, and I'll need time to look at the latter.

@mamehaze
Copy link
Contributor Author

Well I work on them together as there's every chance the next TE dump could be a SunPlus / GeneralPlus one relying on the changes, and it's my current non-arcade branch, but I'll split them out this time

@ajrhacker
Copy link
Contributor

g3_800 seems to use the same 4x16MB banking scheme as fapocket, though of course without the fake cartridge select input.

@ajrhacker
Copy link
Contributor

You might also want to update the SPG_RENDERER device name (line 7 of the file).

@mamehaze mamehaze changed the title current Plug and Play work (SPG/GPL cleanups + 6 new sets) current Plug and Play work (SPG/GPL cleanups) Nov 14, 2025
@ajrhacker ajrhacker merged commit 66ca473 into mamedev:master Nov 14, 2025
7 checks passed
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.

2 participants