87:It Came From the Desert/とまる

最終状態:保留
report#87.1
投稿者:Dave Shadoff
時刻:2018-11-27 13:36:30
状態:新規
頻度:必ず起きる
再現方法:
ゲームを初めて、すぐに起こります。
ゲームをはじめから、"DAY 1"を表示して、画面が黒くなって、何も続けません。
report#87.2
投稿者:na6ko
時刻:2018-12-10 17:18:30
状態:受付済
頻度:必ず起きる
MCU の暴走はしていないので CD-ROM2 関連で止まっているものと思われる.
report#87.3
投稿者:na6ko
時刻:2018-12-11 11:59:17
状態:受付済
頻度:必ず起きる
下記の自前コードの $2ad5 で無限ループをしている.
本体RAMに命令をおいているのが珍しい.
2ACE: lda  $1800
2AD1: and  #$F8
2AD3: cmp  #$D8
2AD5: bne  $2ACE
2AD7: lda  $1801
report#87.4
投稿者:na6ko
時刻:2018-12-11 12:25:45
状態:受付済
頻度:必ず起きる
08> 000006 04-> ADPCM RAM 02
のあとに scsi_status_messeage() が呼ばれて 0x1ff800.r = 0 になっていることは確認した.
$2ad5 は ADPCM RAM への READ6 のあとに毎度呼ばれるようで、該当部は最初の READ6 である.
SCSI の handstake で失敗しているように見えるが、mednafen の貧弱なデバッガでは追えず、実装が不完全な MAME ではそこまで実行できない.
report#87.5
投稿者:na6ko
時刻:2019-01-26 12:24:52
状態:受付済
頻度:必ず起きる
mednafen の log をみていたら、上記が止まらない場合 command 0x15 という無効なコマンドを送信するらしい.
report#87.6
投稿者:na6ko
時刻:2019-02-28 22:43:36
状態:保留
頻度:必ず起きる
よくわからないので保留