カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
グラフィック解決済み実機のバグ2010-07-01 01:022010-07-01 01:04
 
テスター-Misc Reporters-担当者 ソースsega/segas16a.cpp
バージョンN/A発生バージョン修正バージョン
修正コミットプルリク
フラグコード検証済み
セット shinobi
セット詳細
shinobi - 忍 (set 6, System 16A) (プロテクト無し)
 
概 要ステージ3-2の横スクロールシーンで動作がカクカクになるのは実機の動作。
詳 細In stage 3-2, there is a noticeable stutter in scrolling horizontally. This appears to be the only set which does this on this particular stage. The parent is the "unprotected" version. shinobi1 (FD1094) and other bootlegs all have a smooth scrolling screen in all directions in this level.
再現手順 
追加情報Reported by edcosta/Rogerio:
http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=224827

Report from Junoman:

Looks like it's a bug in the original code. (BTANB)

The game code is identical with the exception of removal of 4 mov 0,$f00X and a simplified tile conversion routine which is only used in stage 3-2.

I've only looked at the code but I'm assuming they changed the data at assembly/build time instead of at run time in the newer FD1094 version. The stuttering is caused by the extra cpu cycles used in the conversion routine pushing the game over the vblank interrupt period. (making it skip a video frame)

Putting the new code in the stuttering version gets a corrupt display so it's not just an optimization.
 
添付ファイル