Looks promising, love the music. The only thing I can't really understand that like nowadays every game, it uses DPC+.
I was trying to figure out what whether you were just complaining, or attempting to ask a question... but then you said:
Nowadays 4 of 5 games are using DPC+, mostly batari Basic games where the programmer is just lazy with doing the sprite overlays manually or creating a more detailed playfield with programming tricks. I think extra RAM and ARM abilities should be only used as it the programmer really requires it, like Scramble or Mappy, thouse would be really hard without it (looking at Robomechanik, it's not impossible, but a really hard work).
I myself was really disappointed that I had to use superchip RAM for my current project, but I can't just save variables for 44 tiles with various possibilities, sprite placement counters and even the population's attributes, like money, number of people, steps left, etc., with only using the original 128 bytes.
So it sounds like it's a bit of both.
A bit of history on this project (which you may or may not have read): http://atariage.com/...endidnuts-blog/
I originally started this project without DPC/DPC+ and found that I wasn't going to be able to do much better graphically than the original M-Network Burgertime. Potentially add a little more color. I then switched to DPC (Pitfall 2):
...to be able to display 2 sprites updated as a 1-line Kernel. Currently only 1 of the sprites has their color updated every line. The other is just a solid color. I don't quite have enough cycles to do both.
I needed a little more than that... at least both sprites multi-color and time to switch kernels and/or move data around during the display.
Switching to DPC+ gave me the following:
- fluid burger dropping
- fully detailed burgers (PF and color update in 10 cycles using fast fetch)
- multicolor single-line sprites (for both)
Yes, this project could be done without DPC+ (since I use no ARM code... I've only written 6502 assembly with DASM macros), but the burgers (a key element of the game) would sacrifice the most graphically. The project would look more or less like the screenshot in "BurgerTime Remake: The Start" only without the multicolored chef. It would still need 256 bytes of extra ram (a la... M-Network's E7 mapper )
I grappled a lot with whether or not to use DPC+, but at the end of the day, I'm really glad I chose to use it. My compromise has been to write only in 6502 assembly.