カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
サウンド解決済み修正済み2015-06-11 01:332024-11-24 06:56
 
テスターdarq担当者darqソースmisc/gotcha.cpp
バージョン0.162発生バージョン修正バージョン0.273
修正コミット 63bb767プルリク
フラグ
セット gotcha
セット詳細
gotcha - Got-cha Mini Game Festival
 
概 要BGMがランダムに止まる。
詳 細Music hangs at random points. Just play the game for a while, or press the fast forward key during a level.

After a fast investigation, I found that the cause is the audio CPU NMI.
I think that NMI is useless and also harmful. It causes 0xC00F reads (as noted in the source) and it expects an opcode there,
so if you always return 0x00 = NOP instr. for example, the CPU reads/writes at 'strange' locations after a while.

I also compared the audio CPU with silvmil that is a similar hw (PS: Isn't a good idea to merge gotcha with silvmil? ;))
and silvmil doesn't need an NMI.
再現手順 
追加情報 
 
添付ファイル