カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
---|---|---|---|---|---|
![]() | 低 | 解決済み | 修正済み | 2018-03-15 02:27 | 2020-03-14 11:21 |
テスター | M.A.S.H. | 担当者 | M.A.S.H. | ソース | misc/esripsys.cpp |
バージョン | 0.195 | 発生バージョン | 0.192 | 修正バージョン | 0.220 |
修正コミット | プルリク | ||||
フラグ | |||||
セット | turbosub | ||||
セット詳細 |
![]() | ||||
概 要 | 入力が反転している。 | ||||
詳 細 | The port handling (emu\ioport.cpp) was changed in MAME 0.192: "Better wraparound handling for relative inputs [AJR]": https://git.redump.net/mame/commit/?id=dcfdab2735a60c03e2e34cd7a076a3f14b631b49 This broke the Turbo Sub input. If you calibrate the game with joystick or mouse the crosshair movement is inverted To test it, remove first NVRAM and skip game tests by hold down keypad '*' on start. | ||||
再現手順 | Turbo Sub uses the Star Wars yoke controller (http://www.turbosub.com/turbosubmain.html) MAME's Star Wars input (drivers\starwars.cpp): PORT_START("STICKY") PORT_BIT( 0xff, 0x80, IPT_AD_STICK_Y ) PORT_SENSITIVITY(70) PORT_KEYDELTA(30) PORT_START("STICKX") PORT_BIT( 0xff, 0x80, IPT_AD_STICK_X ) PORT_SENSITIVITY(50) PORT_KEYDELTA(30) Turbo Sub's input looks different: PORT_START("JOYSTICK_X") PORT_BIT( 0xff, 0x00, IPT_AD_STICK_X ) PORT_MINMAX(0xff, 0x00) PORT_SENSITIVITY(25) PORT_KEYDELTA(200) PORT_START("JOYSTICK_Y") PORT_BIT( 0xff, 0x00, IPT_AD_STICK_Y ) PORT_MINMAX(0xff, 0x00) PORT_SENSITIVITY(25) PORT_KEYDELTA(200) Changing the PORT_KEYDELT to (30) fixed the problem. But a default NVRAM would be better. | ||||
追加情報 | |||||
添付ファイル |