CF2 シーン6: CD音が出ない。Mednafen OK CF2 シーン11: (ショックの後)CD音が出ない。
D8> 42:40:11 D9> 43:20:21 play audio play paused D9> 58:58:70 ?04 ; 問題の部分 audio play command 0xd9 の引数の offset 1 が未知の 4 になっている. mednafen のソースの規定上この offset 1 は 0,1,2,3 が明示されているので、こちらの実装は offset 1 は bit1:0 を見るだけとして and 演算をいれてから swtich にいれていた. mednafen のソースから見るに offset 1 が 4 の値では pause したCDを再生再開すればいいみたいのでこちらの実装で and 演算を削除. これで期待通り動作した. この 4 の挙動はおそらく規定外で、実際の CD-ROM2 システムでもソフト側の想定通り動いていると予想される. しかし厳密な動作は不明.
完了