June 14, 2026

Old Windows, fresh comment war

Windows 1.0 and the WinAPI, 40 Years Later

A 40-year-old Windows app still works, and the comments are losing it

TLDR: A developer proved that a tiny game made for 1980s Windows can still be built in much the same style today, showing just how long Microsoft has kept old software ideas alive. Commenters were torn between praising that staying power and dragging the article for feeling thin, with a bonus fight over whether the game should even be called Xonix.

A developer went full time machine and built a simple arcade game for Windows 1.0, the very first version of Microsoft’s window-based system from the 1980s. The wild part? The same basic app structure still feels familiar today, and with a few build tweaks, the code can stretch from that ancient era to modern Windows. In other words: the skeleton of today’s Windows was already there when big hair and floppy disks ruled the Earth.

But the real show was in the comments, where readers split into two camps: “this is incredible” and “cool story, but where’s the juicy detail?” One of the sharpest reactions came from a commenter who said the piece had “the bones of something interesting” but felt so bare that it barely seemed human-written. Ouch. Others rushed in with the opposite energy, basically saying Microsoft deserves a rare standing ovation because its obsession with old software support is absurdly good. One reader summed it up best: Windows backward compatibility is “simply nuts.”

Then, because this is the internet, a side quest immediately broke out over the game’s name. Is it Xonix or Qix? One commenter slammed the brakes and declared that the game is really known as Qix, with Xonix just being the clone title. Another added a reality check: old 16-bit apps don’t run natively on 64-bit Windows, so nostalgia still needs a helper tool. Even the nitpickers had a point, which somehow made the whole thread even more deliciously chaotic.

Key Points

  • The article describes building a complete game for Windows 1.0 to examine how much the original WinAPI resembles the modern Windows API.
  • Safronov used Microsoft C 4.0 and an early Windows-era C style with K&R declarations and extensions such as FAR and PASCAL.
  • He says core WinAPI mechanisms such as window procedures, message loops, timers, resources, and input handling were already present in Windows 1.0.
  • The game relies only on native early Windows features including WM_PAINT, SetTimer, GDI graphics, and keyboard messages, with no external libraries.
  • According to the article, the same source code compiles across Windows SDK versions from Windows 1.0 to modern 64-bit systems, with only minor header-definition differences.

Hottest takes

"the bones of something interesting" — fao_
"Windows backwards compatibility is simply nuts" — el_peaton
"The game is known as Qix" — Dwedit
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.