RevEng Posted January 12, 2022 Share Posted January 12, 2022 Hi All, I've written up a small doc at 7800.8bitdev.org on the new bankswitch scheme Fred (@batari) and I both devised for Petscii Robots, called "Banksets". (and by "both devised" I mean I asked if something like it could be done, and then Fred went off and did all of the hard work.) The Petscii Robots tile graphics use up more than 36k of rom, and all of that and more needs to be in address space for Maria to draw the game screen. It's not hyperbole to say the game wouldn't have been possible without banksets. I also think banksets will open the doors to other games with a higher level of graphic and code complexity. I still have a lot of ground work to do before opening the doors here... I've implemented banksets in A7800 emulation for the 2x128k rom size (with and without ram) but still need to implement some of the other sizes. 7800basic also needs a major update to support banksets, since intertwining code and graphics areas is at the 7800basic core, and that doesn't need to be done anymore with banksets. All of this will work will come soon, hopefully within the next month or two. Lastly, I need to give thanks to @TailChao, who I reached out to, hoping to see if he had insight into any sharp corners we might have ahead of us. (R+V also uses a halt-based bankswitch scheme) He was more than gracious and shared notes, diagrams, and had a bunch of useful advice. Feel free to use this thread to ask questions that aren't covered at the wiki. I hope to flesh out the details there a bit, as I get input, and have time. 14 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.