カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
---|---|---|---|---|---|
![]() | 低 | 認証済み | 未処理 | 2008-08-29 03:32 | 2018-07-06 12:56 |
テスター | Luigi30 | 担当者 |   | ソース | misc/usgames.cpp |
バージョン | 0.127 | 発生バージョン | 修正バージョン | ||
修正コミット | プルリク | ||||
フラグ | |||||
セット | usg32 | ||||
セット詳細 |
![]() | ||||
概 要 | バナー編集時にキーボード入力が必要だが、ドライバにはキーボードは実装されていない。 | ||||
詳 細 | usg32 freezes up when you try to edit the banner, waiting for keyboard input that never comes since the keyboard's not hooked up in the driver. | ||||
再現手順 | 1. Start up usg32 and set the keyboard to attached in the switches menu. 2. Go to test mode and try to edit the banner. 3. Watch it go into a loop in the debugger. | ||||
追加情報 | It's caused by code at $9F2D: 9F2D LDA $2000 9F30 ANDA #$01 9F32 BEQ $9F2D 9F34 JSR $9F56 9F37 JSR $9F56 9F3A JSR $9F56 [...] 9F56 LDX #$01D2 9F59 LEAX -$1,X 9F5B BNE $9F59 9F5D RTS It's trying to read from the input port at $2000 and going into an infinite loop waiting for ANDA #$01 to be false, meaning the keyboard would be unplugged. But once that happens, it goes into another loop jumping between some other addresses waiting for input and still doesn't work until you either F3 or hard reset the game. | ||||
添付ファイル |