Continuation passing style by spawning a new thread with the continuation function. Wow. I remember trying to wrap my head around how Erlang implemented infinite loops with recursion (tail recursion with a trampoline I guess?) but never would have guessed it could be done in C by spawning a thread.
It is sad. This is a new reality. No one reads machine code, it is compilers all the way down. It has been long enough now that I can safely say C has not sped up project delivery nor improved quality when it did ship.
Mini vMac. You’ll need a mac plus ROM file and a copy of the software disk images.
Or, return to dark Castle is now available on steam as mentioned elsewhere in this thread. It contains all the dark castle and beyond dark castle levels plus many more new levels and works on modern computers.