I made a raycaster in assembly without an OS in 570 bytes with @ske including the map, and it was one big journey to get this working. x86 assembly, runs bare metal.