- experiment with uefi bootable image
- render graphics on screen
- keyboard
- timer
- tasks
- x86-64 only
- uefi gop required
- acpi 2.0+
- modern pc firmware
- no legacy bios
- no broken firmware or hardware tolerance
- keyboard must be present and follow protocol
- hardware assumed to have more than 1 thread
- real-time system with all memory allocated up-front
- program assumed correct and exceptions should reboot
- if possible, declare
autobeing the first word in a declaration- applies to functions, inline, constexpr, const etc
nullptrdeclarations are done in non-auto way due to syntax noise- trailing return type on functions
- use prefix increments
- everything that can be
constdeclared as such - private class members suffixed with
_ - right to left type notation, e.g.
auto const* ptr
- tagged versions have been tested on asus computers with 4GB, 16GB and 32GB
- committed code works in qemu
clang++: 21.1.6lld: 21.1.6qemu-system-x86_64: 10.2.0