I started windows development under 2.1, runnable under real mode, 286 mode, and later 386 mode. Had to write own VM manager (paged), fun and dangerous days (you could recompile a running program, and if you were lucky it just rebooted the machine,, if unlucky, you lost tons of files….