On 2/23/2022 at 10:08 AM, Rob said:
So, in short, unless you're using either a native resolution or a scaling factor of 2, you will end up with odd-sized pixels that won't look right unless those odd-sized pixels are more evenly dispersed.
I think I'd be okay with a border-less lower resolution option to experience an even smoother frame rate.
I got to this thread while thinking of a PETSCII Wolfenstein engine, so seeing this engine working on even 160 x 120 would still be glorious.
I was thinking of PETSCII Wolfenstein too. With a custom character set, the whole display would just be 80x60x2 bytes per frame, so 9600 bytes. If you went the "double PETSCII" mode using both layers, it's still only 19200 bytes. The image might look a little blocky, but the blocks themselves might present enough detail to fool the eye. At roughly 11 cycles per byte (I think that was @Jeffrey's estimate), that's 105600 to 211200 cycles per frame. That brings 30fps within reach.
And if you go with half the resolution, it's 1/4 of the cycles.