NES 6502: 8 ビット・シンセサイザー
究極のデモ:APU チップを使って、Nintendo を楽器(テルミン)に変えよう。
synth.asm
このコードは手書きの 6502 アセンブリです。任天堂のサウンドチップ(APU)に直接命令を書き込み、プロシージャルなサウンドを生成します。A ボタン = 矩形波トーン、B ボタン = ノイズ(ノイズ音)。上下キーでピッチ(音程)を変更し、左右キーでノイズの質感を変えられます。画面は周波数に反応してストロボのように点滅します。
実機用の .nes ROM を入手しよう:
- これは冗談ではありません。このアプリは 6502 の命令に対応するバイト列(16進数)を手作業で組み立て、iNES ヘッダー付きの有効な ROM を生成しました。
- ボタンをクリックして、NES 用 16KB カートリッジとして完全動作する音楽ツールをダウンロードしてください。
- 実機(フラッシュカート)に書き込むか、任意のエミュレーターで試してください。矢印キーを押すたびに、$4002 と $400E のアドレスにある APU レジスタを書き換えます。
