
2026/09/22 3:28
Show HN:ブートセクターに康威のライフゲームを実装
RSS: https://news.ycombinator.com/rss
要約▶
日本語翻訳:
このプロジェクトは、OS の操作なしで 512 バイトの x86 ブートセクタから直接実行されるセル自動機シミュレーションであるコナウェイのライフゲームを実証しています。著者 0xAX が作成した実験的な趣味プロジェクトであり、VGA メモリを利用してシミュレーショングリッドを表示します。実行するには、NASM でアセンブリソースコードをコンパイルし(
nasm -f bin -o life.img life.asm)、生成されたバイナリを QEMU で特定の Floppy ドライブ設定と共に実行する必要があります(qemu-system-i386 -drive file=life.img,format=raw,if=floppy)。本ソフトウェアは ISC ライセンスの下でリリースされており、CONTRIBUTING.md 経由のバグレポートやプルリクエストを通じてコミュニティによる改善を促しています。しかし、現在の活動は最小限であり、スター数は 53 で、ウォッチャーはゼロです。将来の主要なマイルストーンは予定されておらず、成長は既存のドキュメントに基づく外部からの寄与に完全に依存しています。究極的には、この作業は低レベル x86 ブーティングおよび VGA メモリ操作に興味を持つ愛好家向けのコンパクトな教育的例として機能します。趣味家のためにハードウェアとの相互作用への独自の洞察を提供しますが、商業産業や主要なソフトウェア標準に対する広範な影響はありません。本文
コンウェイのライフゲーム:512 バイト x86 ブートセクタ実装
コンウェイのライフゲームは、512 バイトという極限された x86 ブートセクタから直接実行され、VGA メモリをシミュレーショングリッドとして利用しています。
使用方法
bootlife をビルドして実行するには、以下のツールが必要です:
- NASM
- QEMU
実行には次のコマンドを使用してください:
nasm -f bin -o life.img life.asm qemu-system-i386 -drive file=life.img,format=raw,if=floppy
目的
- これは単なる趣味です。
コントリビュート(貢献)
- バグレポート
- プルリクエスト
の両方を歓迎しています。詳細は
CONTRIBUTING.md をご覧ください。
作者
- 0xAX