Benchmarking frontier models by porting Prince of Persia from 6502 assembly to C#
What happened
作者把 1989 年《波斯王子》Apple II 版的 6502 汇编源码丢给几代前沿模型,让它们原样移植成 C#,自己只负责玩和挑错。Claude Opus 4.6 能读汇编、能写 C#,但搞错了游戏引擎的底层架构,把王子做成了逐格跳的棋子,手感完全不对。OpenAI Codex 修了渲染细节,没动那套错误骨架。Claude Opus 5 被接上 D...
Coverage
Follow the reports to see the story from different sides.
- Hacker News front pagePickBenchmarking frontier models by porting Prince of Persia from 6502 assembly to C#
The author fed the original 6502 assembly source of Prince of Persia (Apple II, 1989) to frontier models and asked them to port it to C#. Claude Opus 4.6 produced a tile-grid engine that didn't play like the real game. OpenAI Codex fixed rendering details but left the broken architecture. Claude Opus 5, given DOSBox screenshots, diagnosed the architecture problem, rebuilt the engine, and read real animation frames and all 15 levels directly from the DOS game files. Claude Opus 5.5 ported the community-reverse-engineered room-drawing routine and reduced pixel differences on level 1 from 8,429 to 2. The post does not disclose Opus 5.5's exact release date or per-call cost.