Text rendering on bare metal, and with a cosmopolitan interface
https://archive.org/details/akkartik-2min-2021-01-12
Limitations:
* Just one screen resolution: 1024x768. Widely available on modern machines, no drivers needed.
* Just 256 colors. I haven't looked hard at larger color depths.
* Just keyboard, no mouse. Not even any shifted keys yet, though that's just a matter of time.
* Just one bitmap font. Currently GNU Unifont. No bold, no italics, no proportional width. No anti-aliasing.
Features:
* Better internationalization. I'm trying to avoid past historical tendencies to focus on Latin languages and left-to-right writing order. I think I have a draft interface for text rendering that operates in terms of
bounding boxes. I'm hoping that baking a little more complexity at the lowest level will simplify a lot at higher levels of the stack.
Main project page:
https://github.com/akkartik/mu