<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Windows on Daniel @ Nowhere</title><link>https://plateaukao.github.io/blog/tags/windows/</link><description>Recent content in Windows on Daniel @ Nowhere</description><image><title>Daniel @ Nowhere</title><url>https://plateaukao.github.io/blog/images/banner/og.jpg</url><link>https://plateaukao.github.io/blog/images/banner/og.jpg</link></image><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 10 Jun 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://plateaukao.github.io/blog/tags/windows/index.xml" rel="self" type="application/rss+xml"/><item><title>How TinyRetroPad Works — a Notepad Clone in 2,794 Bytes of Assembly</title><link>https://plateaukao.github.io/blog/posts/how-tinyretropad-works/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0800</pubDate><guid>https://plateaukao.github.io/blog/posts/how-tinyretropad-works/</guid><description>A deep dive into trpad.asm: how a complete Windows Notepad clone — menus, dialogs, printing, find &amp;amp; replace — fits in 2,794 bytes of x86 MASM assembly, with diagrams of the architecture, message loop, and the Crinkler build pipeline.</description></item></channel></rss>