PHP Conference Japan 2021 の資料です。
関連リンク:
hak & tomzoh
https://www.youtube.com/c/haktomzoh
PHPerKaigi 2022
https://phperkaigi.jp/2022/
php-ym2151-player
https://github.com/hasegawa-tomoki/php-ym2151-player
Raspberry Pi 3 + PHP と Rasyberry Pi Pico + C で YM2151 を再生した時の速度比較
https://www.youtube.com/watch?v=iJo0vqBdqzI
tomzoh's hacking studio
https://www.youtube.com/channel/UCWYwP_tA7cXj85enscQj4gQ
概要:
私はこの数ヶ月、趣味プロジェクトとして、1990年代にアーケードゲームやハイエンドパソコンで輝きを放ったYAMAHAのFM音源チップ、YM2151を制御するためのハードウェアとソフトウェアの開発をしています。
こう言うと難しく聞こえるかもしれませんが、実はハードウェアの世界にも私たちソフトウェアエンジニアが「API」や「プロトコル」と呼びそうな決まりがあり、その決まりに従って音源チップに命令を与えることで音を鳴らすことができるのです。
このトークでは私が開発しているYM2151制御ハードウェア・ソフトウェアを題材に、コンピュータシステムの周辺ハードウェアがどの様に制御されるか、そしてその制御をソフトウェア的にどの様にするかを解説します。もちろん制御ソフトウェアはPHPで書いていますのでPHPerのみなさんであればスッと読めると思います。
このトークを通じてコンピュータシステムの動作について興味を持っていただく方が増えることを期待しています!