Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Related:
Low-level VESA/VGA routines:
https://github.com/tinycorelinux/tinyx/tree/master/kdrive/ve...
Interesting link!
If we look at this directory:
https://github.com/ghaerr/microwindows/tree/master/src/drive...
Most notably the source files that start with 'scr_', and of those most notably: scr_sdl2.c, scr_win32.c, scr_x11.c, scr_djvesa.c, scr_fb.c -- we see that this windowing system can apparently run on top of an existing windowing system, whether that system is SDL2, Win32, X11, VESA, Linux's framebuffer -- or several others.
Which makes it interesting and worthy of study...
Note that I am sure there are probably a whole lot of other windowing systems out there that also support these, let's call them "back-end" (for lack of better terminology) pre-existing windowing systems.
In other words, a windowing system -- on top of another windowing system...
Sort of like running X on top of Win32, or Win32 on top X...
But the posibilities of higher level and lower level windowing system are really unlimited -- mix and match, basically...
In conclusion -- excellent link!
The README mentions this other project:
https://github.com/idunham/tinyxserver
which has an XServer.man file that mentions X11/MIT-like license, but otherwise doesn't state a license for the project as a whole.