(Action RPG) Version 0.10 Beta
The screen no longer rolls on hardware when using my Gemini. If anyone runs it on other 2600/7800 models and finds it still rolls the screen, leave a note? (If for no other reason than I know I'll have to come back to it.)
Attached is a rom. While the code has been optimized somewhat it is functionally identical to the version 0.009 release except it works on hardware.
The problem looks to have come from how I terminated the visible portion of the screen right before entering Overscan. I moved the code to activate VBLANKing from the Overscan to right before it since I needed an extra WSYNC in there. I may alter that setup again later when I go back to the display to make sure everything is displaying on all the right lines and exactly the right number of lines are being generated. For now however, it works.
So the rest of version 0.10 will be continuing the optimization. I've found plenty of things already to cut down on time and rom. That being said there are still some big time wasters that can be redone better. Those are next on the hitlist.
Some extra effects have shown up in the new code as well. Not only does it take less time, and seem to be more reliable, but depending on how I apply that code I can alter the effects of player/playfield collisions.
2 Comments
Recommended Comments