カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
デバッガ解決済み修正済み2024-03-21 21:072024-03-24 10:40
 
テスターRobbbert担当者hapソースsnk/ngp.cpp
バージョン0.263発生バージョン修正バージョン0.265
修正コミット 4113b55プルリク
フラグ
セット ngp, ngpc
セット詳細
ngp - ネオジオポケット
 
概 要デバッガの動作不具合。
詳 細After using the do pc command, the debugger steps a wrong number of bytes causing the system to misbehave.

CPU = TMP95C061
再現手順1. Start the system: mame ngp -d
2. You are at FF1800. Step 3 times. Now you are at FF1809.
3. Type in: pc=FF1807
4. This should return you to the previous line. Step once. This should bring you back to FF1809.
5. However we are now at FF180A, and the disassembly has changed.

This problem can occur anywhere with this CPU, and sometimes proceeding can make the system freeze.

I tried at another address, and instead of stepping 3 bytes, sometimes it was 1 or 2. Unfortunately this makes the debugger almost useless.
追加情報 
 
添付ファイル