カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
インターフェイス低解決済み修正済み2022-03-01 12:312022-04-14 08:20
 
テスターdanq989担当者R. Belmontソースapple/apple2gs.cpp
バージョン0.240発生バージョン修正バージョン0.243
修正コミット 23904ffプルリク
フラグ
セット apple2gs
セット詳細
apple2gs - Apple IIgs (ROM03)
 
概 要gameio経由のジョイスティックが正しく動作しない。
詳 細When using joystick via -gameio joy in various games, the joystick behavior is very erratic and glitchy. Sometimes the onscreen character moves in the direction indicated, then hitches or pauses or goes a different direction than where the stick is pressed.

In Joystick Calibrator V1.0 (available in https://www.whatisthe2gs.apple2.org.za/files/Sports_and_Unreleased_Games.zip) with the host joystick centered, the analog X and Y values jump around, even often giving values outside the nominal 0-255 range!

Note that 10 PRINT PDL(0), PDL(1) 20 GOTO 10 in BASIC does appear to work correctly. Could be a timing bug.
再現手順Launch GS/OS 6.04 from HD image, then run Joystick Calibrator 1.0 from Sports and Unreleased games from this HDV image: https://www.whatisthe2gs.apple2.org.za/files/Sports_and_Unreleased_Games.zip. Center joystick and watch the values jump. Moving joystick to corners also produces glitchy, often incorrect or impossible (for the real HW) values.
追加情報Using Logitech Cordless Rumblepad via directinput, which works great in other MAME sets/systems. Tried various analog controls options but no change in behavior.

MAME cmdline:
D:\Emulator\Mame240\mame.exe apple2gs -ramsize 4194304 -fdc:0 525 -fdc:1 525 -fdc:2 35dd -fdc:3 35dd -gameio joy -modem `"`" -printer `"`" -sl1 `"`" -sl2 `"`" -sl3 `"`" -sl4 `"`" -sl5 `"`" -sl6 `"`" -sl7 scsi -sl7:scsi:scsibus:0 harddisk -sl7:scsi:scsibus:1 harddisk -sl7:scsi:scsibus:2 harddisk -sl7:scsi:scsibus:3 harddisk -sl7:scsi:scsibus:4 harddisk -sl7:scsi:scsibus:5 harddisk -sl7:scsi:scsibus:6 harddisk -floppydisk1 `"`" -floppydisk2 `"`" -floppydisk3 `"`" -floppydisk4 `"`" -window -nomaximize -harddisk7 `"D:\Emulator\AppleIIGS\2mg\System 6_0_4 and Free Games.hdv`" -harddisk6 `"D:\Emulator\AppleIIGS\2mg\Action.hdv`" -harddisk5 `"D:\Emulator\AppleIIGS\2mg\PnGraph.hdv`" -harddisk4 `"D:\Emulator\AppleIIGS\2mg\BGnRPG.hdv`" -harddisk3 `"D:\Emulator\AppleIIGS\2mg\Sports.hdv`" -harddisk2 `"D:\Emulator\AppleIIGS\2mg\autil.hdv`" -harddisk1 `"D:\Emulator\AppleIIGS\2mg\Music Library.2mg`" -resolution0 1280x1024
 
添付ファイルpng fileJoystick_Calibrator_incorrect_val_centered_MAME240.png (2022-03-01 12:31)