16 个字节,一段会唱歌的分形:HellMood 的极限 Demo

查看原文 HN 讨论

文章摘要

「Wake up! 16b」是 demoscene(演示圈)老牌作者 HellMood 于 2026 年 5 月在荷兰 Ommen 举办的 Outline Demoparty 上发布的一段 仅 16 字节 的 x86 汇编程序。它运行在 DOS / 实模式处理器上,却同时产生 画面与声音——这是这件作品最炸裂的地方。作者自述「过去 15 年里我写了超过 100 个 tiny intro」,而把同时具备视觉与音频的作品压到 16 字节,几乎是这一门类的极致。

技术上,它把每一个字节都榨干:利用「多义指令」(如 add [bx+si],al),通过 跳进一条指令的中段 来复用操作码;直接读写位于内存地址 0xb800 的 VGA/CGA 文本缓冲区来出图,并向 端口 61h(PC 喇叭控制)输出声音。换句话说,没有任何库、没有任何运行时,全部逻辑就是这 16 个字节本身。

数学层面更精巧:程序通过计算部分和得到二项式序列,在模 2(即 XOR)运算下浮现出 谢尔宾斯基三角(Sierpiński triangle),对应初等元胞自动机里的「rule 60」。56 字节的步长 在整个 65,536 字节的段内同时驱动了频率(声音)与视觉的位移。于是同一套数学既以字符列的形式被「看见」,又以喇叭波形的形式被「听见」——一种从 16 字节里长出来的「通感艺术」。

HN 评论精华