+Bruce-Robert Pocock Posted March 21, 2022 Author Share Posted March 21, 2022 @SmittyB had the solution. I was out of RAM and used the “unused” bits on port SWCHB to indicate if I detected a '7800 (for Pause purposes) or a Genesis/Joy2b+ gamepad. Turns out, even in '2600 mode, the '7800 will “cheerfully” accept those bits to engage the two-button ProLine support, and therefore jam up the Joy2b+ support. I've started a rewrite to pack those flags into actual RAM, but a test with some code commented-out suggests that it should work, once I shake out the fallout from re-arranging RAM at this stage. I think I can now honestly say that the amount of free RAM in this game is 5 bits, give or take a couple of bytes of stack overflow that I allow to happen under semi-controlled circumstances. (Or, looked at another way, the free RAM is a negative 11 bits.) 2 Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.