Atari 2600の名作『River Raid』をROMからJavaScriptへ、1命令ずつ完全移植
A tribute to one of the best games on the Atari 2600

Carol Shawが1982年にActivisionからリリースしたAtari 2600用『River Raid』を、オリジナルROMから6502命令単位でJavaScriptに書き直したプロジェクト。同じ128バイトのRAMを同じアドレスで使い、6502コアで実ROMと毎フレーム比較。45,000フレームで差異ゼロ、川生成の300,000状態も検証済み。マニュアルにないスコア加算や衝突判定の仕組みもそのまま再現している。
川は決して保存されない。ゲーム全体が4,096バイトのカートリッジに収まるため、川の32ラインのブロックは画面にスクロールする直前に、毎回同じシード$A814から始まる16ビット乱数生成器で作られる。だから川は終わらないし、毎回同じ川なのだ。