On Tue, 16 Jan 2024 at 04:12, Bill Shen <
coinst...@gmail.com> wrote:
>
> Depending on resolution and color depth, graphic can take enormous amount of computation power or relatively little. Retro processors are probably limited to VGA (640x480) class of display under its direct control or with some help of CPLD. For higher resolution, the graphic work are generally offload to high power graphic chip, FPGA, or any number of inexpensive but powerful processors, like PiZero, but becoming mysterious blackbox in the process. I'm mostly interested in hobbyist level of graphic display that I can construct and full understand. Of course it is of limited capability; monochrome VGA or one bit of RGB color is about all I can do.
The Apple IIe had a usable desktop on 65C02 despite the weird display
layout and other fun. The C128 had an even more brain dead high
resolution display and also sort of managed it (with a lot of smoke
and mirrors) in GEOS.
Swapping the 65C02 for a 65C816 would give markedly better graphics
performance as you can now do 16bit operations and 16bit pointer
operations without all the zero page stuff, and you can also move zero
page so you can place it in your video whilst doing fast manipulation
in a given area. The 816 is all round quite a speed boost if you run
it in 16bit mode.
Scrolling in particular sucks when you try and do 640x480 mono with
low end hardware, but at 25MHz it shouldn't be quite so bad.
Alan