Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.
panky Guru Joined: 02/10/2012 Location: AustraliaPosts: 1114
Posted: 06:41am 16 Oct 2020
Copy link to clipboard
Print this post
Jo,
In the CMM2, if you use colour depth 12, you do have the functionality of two independent display pages in that both memory areas are independent. Ie. writing to page 1 does not change anything on page 0 and vica versa. It is only at actual display time that the LTDC (hardware in the 734 chip) merges the pixel data from both pages, applying whatever transparency that was specified for the relevent pixels. The data in either page is not altered thus you can change or move the background on page 0 or any sprites on page 1 completely independent of the other.
You are absolutely correct in that if you are using sprites on page 1 for example, you need to manage collisions where they interact with other sprites and the movement of sprites is a read,backup,write,restore sequence (ie. software) but that is independent of the background on page 0.
So I guess you could say the CMM2 is sort of half way there!
Doug.... almost all of the Maximites, the MicromMites, the MM Extremes, the ArmMites, the PicoMite and loving it!
JoOngle Regular Member Joined: 25/07/2020 Location: SwedenPosts: 82
Posted: 07:23pm 16 Oct 2020
Copy link to clipboard
Print this post
Thanks for the kind update @Dough! I'll check that out.