2022-08-19 09:57:45 vms14: Whem I started my system, I first wrote assembly to just "exit" (there's a syscall for that). Then I made that a primitive and wrote the little vm and ran a definition that called the exit word. Etc. - built my way up. Generally if I caught a bug it would segfault - if it didn't, it was likely working. 2022-08-19 09:57:54 Lots and lots of baby steps. 2022-08-19 09:59:27 If some significant definition has a bug, you can move an "exit" word through it, starting from the beginning - first time it segfaults, you just moved that exit over the troublemaker. You can drill down into a definition hierarchy that way to find your problem. 2022-08-19 10:11:46 caveman debugging is best debugging 2022-08-19 10:31:47 "vms14: Whem I started my system,..." <- ooh, thank you for the idea 2022-08-19 11:50:31 Oh sure - it was the simplest equivalent to a "debug print" I could think of. Just "can I quit cleanly?" 2022-08-19 11:51:24 Eventually you can replace it with better things, of course, but it's an ok starting point.