AttoChess:278 字节 DOS 象棋新纪录
AttoChess, a complete, playable chess program for 16-bit x86 DOS in 278 bytes
Nicholas Tanner 推出的 AttoChess 将完整可玩的象棋程序压缩到了惊人的 278 字节,刷新了 16 位 x86 DOS 环境下的最小象棋引擎纪录。这个程序不仅能在 DOSBox 中运行,还能绘制棋盘、读取键盘输入、进行 4 层深度的递归搜索并给出合法回应。作为 LeanChess 的优化继承者,AttoChess 通过移除渲染缓冲区、优化输入解码逻辑以及重构搜索循环,成功比前代纪录节省了 10 个字节。它证明了即使在极度受限的字节空间内,依然可以构建出功能完备且逻辑严密的复杂程序,是代码精简艺术的极致体现。
"AttoChess 不仅仅是一个为了凑字节数的噱头,它能启动、绘制棋盘、读取你的走法、进行真正的 4 层递归搜索、回复合法走法并循环运行。"