[ オリジナルレポート ]

BugID: #07685

カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
DIP/入力認証済み未処理2020-06-12 18:422020-07-13 11:50
 
テスターoboewan42担当者 ソース
バージョン0.221発生バージョン0.186修正バージョン
フラグ
セット sonic, cabalus, possibly others using upd4701a
セット詳細
cabalus - カベール (US版 set 1, トラックボール)
sonic - セガソニック・ザ・ヘッジホッグ (日本版 rev. C)
 
概 要ジョイスティックをトラックボールに割り当てると不具合が起こる。
詳 細Moving an analog joystick axis that's mapped to a trackball axis - specifically one connected to a uPD4701A - causes the input to go haywire, even when sensitivity is set to 1. Mouse input appears to work fine.
再現手順Map an analog stick to a trackball (MAME is set up this way by default if you have a controller with an analog stick), then move the stick and watch the analog controls go haywire. Visible in-game, in the test menu in sonic, and in the "Analog Controls" menu. Compare with version 0.185.
追加情報I vaguely remembered being able to play SegaSonic perfectly fine with an analog stick in an older version of MAME, so I checked for a regression. Last working version was 0.185, it broke in 0.186. Looking in the whatsnew it looks like there was a rewrite of the code for the uPD4701A around that time.

Tested in sonic and cabalus, both exhibit this issue, haven't had a chance to look at anything else (what other games use it?)
Centipede works fine, so it seems to be limited to that chip.
 
添付ファイル