エミュレータのコードを追加
memcpyのミスを修正
DSPレジスタ転送コードを修正。一応鳴るようになった。
数秒間エミュレーションを回した後のRAMを使うようにすることで互換性が向上。タイミングを1ms単位できちんと取るようにした。
転送するRAMのエコー領域をクリアする処理を追加
時間計測のミスを修正
SPCファイル内のDSPレジスタを開始時に復元するようにした
ウェイトをループの頭に移動
出だしの音が鳴らないspc対策
waitを入れてみた
開始地点のDSPレジスタが復元できていなかったのを修正。KONとKOFが同時に起こる曲の対策。
待ち時間にsleepを入れる
windows版の調整
コードの整理
書き込みサイクルを計算して出すように変更
writeバッファが64バイト未満の場合0xffでパディングするようにした
レジスタ書き込みコードにウェイトを入れてみる
DSPアクセス用コードを改良
タイムアウトのエラーを拾って、失敗時に中断する処理を実装
エラーコードの変更