95:空想科学世界ガリバーボーイ/HuVideoの冒頭で雑音が出る

最終状態:完了
report#95.1
投稿者:na6ko
時刻:2019-01-31 21:59:40
状態:新規
頻度:必ず起きる
CDソフト起動直後のHuVideoのみ雑音がします.
同じソフトの <BTS:4> は HuVideo で止まるという趣旨でそれは完了とし、雑音のみの問題として新規に作成します.
#4 でもこの話題がでていましたが、管理が雑で忘れていたので今回のマスターアップに含めないことにしました.
report#95.2
投稿者:Dave Shadoff
時刻:2019-02-18 10:23:53
状態:新規
頻度:必ず起きる
Note: This behavior happens with both Super System Card and Arcade Card.
report#95.3
投稿者:na6ko
時刻:2019-02-20 15:25:46
状態:受付済
頻度:必ず起きる
原因は ADPCM 用 RAM の初期化領域が少ないのに再生を開始している.

画像の時点では ADPCM 用 RAMのaddress 0x0000 から 0x0086 のみを初期化している時点で再生を開始している. 本物の CD-ROM2 では先頭 0x87 byte を書いたあとに追記が間に合うのか怪しいが、互換機能では一度に 0x200 byte を読んでしまうので足りない.
report#95.4
投稿者:na6ko
時刻:2019-02-20 15:34:39
状態:修正済
頻度:必ず起きる
signal tap で RAM の address 0x0087 から data に不定値がでるのを確認した.

2018年10月の時点で問題は把握しており、該当の RAM を初期化したが、効果はなかったと書いたが、そのときは初期化のソースコードをいれる場所を間違えていて初期化していなかったことを確認.

再度 data を 0 を埋める処理をいれて修正を確認した.
初期値について. 本物 CD-ROM2 の RAM が DRAM だからたぶん 0, upergrafx のその RAM が SRAM だから不定値, エミュレータは根拠は不明だが 0 で埋めている.
report#95.5
投稿者:na6ko
時刻:2019-02-28 23:14:15
状態:修正済
頻度:必ず起きる
<BTS:17> の fifo の深さを 0x400 word から 4 word に変更した流れで、 ADPCM RAM address 0x0088 を先に書き込み、その後読み込んで fifo にいれることを確認.
#4 の対応は不要になったのでファームからRAMのdata0クリアは消す.
report#95.6
投稿者:na6ko
時刻:2019-07-21 08:44:44
状態:完了
頻度:必ず起きる
終了にします.