PHPカンファレンス2026の資料です
以前、PHPでファミコンエミュレータを作りました。ファミコンの仕様全体を理解しながらPHPでそれを実装する体験は今までのプログラマ人生で初の経験でも特別で、とても楽しいものでした。
PHPでファミコンを動かしたら、こんどはファミコンでPHP動かしたくなりました。
ということで、ファミコンで動くPHPコンパイラとPHP VMを実装してみました。
ファミコンは6502派生の8bit CPUを持ち、64KBのメモリ空間にアクセスできますが、ゲーム機として設計されているのでゲームプログラムや画面に表示されるキャラクタはカートリッジROMに格納される前提であり、RAMは2KBしか搭載していません。
このトークではファミコンでPHPを動かすために必要な設計、実装方法、実機でPHPを動かすためのノウハウなどをお話します。
Write once, run anywhere.
PHPをあらゆる環境で動かしましょう!
https://fortee.jp/phpcon-2026/proposal/5fcc1ed4-ad86-497a-b79c-b628c7bda95f