Jump to page content

Display system

Caveat

If, from reading these notes, you conclude that I am off my rocker, you won’t be the first, and you may even be right.

No doubt there is a dozen and one reasons why none of this would ever work, but perhaps somewhere deep down there is a tiny fragment that could be used for something.

The display system for Cy/VOS was to be Interface PostScript. No such constraint is required here, but the entire interface is to be built using vector graphics. This requirement will of course set a bar of hardware tolerance, although once rendered each widget and icon can be cached in RAM. The installation processes for software and the operating system could also permanently cache icons rendered to the system’s display scale factor. Changing any scaling properties (font scaling, DPI scaling) would require a re-render pass for all icons.