Earlier quoted context omitted.
This sounds like a much better spec. Using the 65c816 keeps the 8-bit vibe but doesn't force you to play the bank switching game to access more than 64K. DVI instead of VGA itself is also enough to give it a much better chance of success.
It's true you don't have to bank switch... but... the 816 doesn't have 32 bit or even 24-bit registers, so working with memory regions over 64k (such as the video framebuffer) is surprisingly awkward. You end up fiddling with the bank registers a lot, and doing a lot of futzing around. Having screen resolutions that require a framebuffer >64k isn't a good match for it, for example. And the program counter is a 16-bit…
I am currently working on a compiler for the 65816 and has taken the approach of avoiding mode shifts as much as possible. I also lock the direct page and bank register to a fixed place while running normally. This simplifies it a lot.
Segmenting your functions/code block on 64K is not a huge limitation. How big functions do you write? LOL
The 65816 does require more discipline when programming than the 6502.
Yes, they all went 68000 which is no wonder as it was a step up further. The 16 revolution never really happened, we went from 8 to 32 bits computers.
Commodore did go back to modify the 6502 later, that was the Commodore 65. That the C65 project went as far as it did is beyond me. I would have stopped it immediately if I was shown it at the time, both from marketing and technical aspects. Today, I suppose it makes some minor sense to revive it as a curiosity, just for the sake of it.
I wonder how you can find the 65816 odd, when the Mega 65 comes with three altered variants of the 6502. Also considering that some well known 6502 programming idioms no longer works as before, as soon as you move the zero page or the stack. Having studied them all, I find the 65816 puts those 6502 variants to shame.