Most people think assembly is only to be used to write toy programs for learning purposes, or to write a highly optimized version of a specific function inside a codebase written in a high-level language.
Well, what if we wrote a whole program in assembly that opens a GUI window? It will be the hello world of the GUI world, but that still counts.
The original Roller Coaster Tycoon is famously written in assembly.
wikipedia
This always blew my mind, especially when struggling around with things like cmu bomblab back in the day.
I haven’t thought about assembly in a long time, and not sure if I want to ;P
Looks like a nice detailed walkthrough though!