View Issue Details

IDProjectCategoryView StatusLast Update
06648WHDLoadGeneralpublic2025-11-27 16:05
ReporterJOTD Assigned ToWepl  
PrioritynormalSeverityblockReproducibilityalways
Status closedResolutionfixed 
Product Version19.1beta 
Target Version19.1Fixed in Version19.1 
Project InfoHD-Installer for OS-Killer
http://whdload.de/
Summary06648: ReadJoyPort parasite outputs in joystick mode
Descriptionrelated to 0006647

2/3 button joystick mode is completely broken. Take Moktar for instance, character keeps jumping and jumping.

the fix 19.0 => 19.1 is required but not enough.
Steps To Reproducerun Moktar (other games probably "work" too) with WinUAE with "USB Gamepad" in "default" mode (not CD32 joypad)

Character jumps and jumps ...

Working fine with CD32 joypad setting.
TagsNo tags attached.
MachineA1200
CPU68040
CPUSpeed50
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem0 MB
WorkbenchOS 3.0
KickROM40 - Kick 3.1
KickSoftNone
WHDLoad19.1

Activities

Wepl

Wepl

2024-12-02 23:26

manager   note ~14261

The game seems to set potgo=$0f00.
This breaks as WHDLoad does set potgo only during DETECT or when querying cd32pads.
JOTD

JOTD

2024-12-02 23:34

developer   note ~14262

Last edited: 2024-12-02 23:39

ouch, okay. Very good that it's not a whdload problem then!!

Can you point to the part of the code that does that? (maybe in the Moktar mantis issue?)

Wepl

Wepl

2024-12-03 00:45

manager   note ~14265

Hmm, gameport.device installs a vbi which writes potgo on each interrupt via potgo.resource.
I will change WHDLoad so that it writes potgo each time.
Wepl

Wepl

2024-12-03 01:03

manager   note ~14266

new WHDLoad beta uploaded
DJ Mike

DJ Mike

2024-12-03 11:50

developer   note ~14271

I've tested before and after the fix - can confirm reproduction of continual jumping with earlier beta, and it is now fixed by your POTGO change for me (testing in WinUAE). Nice one. =)

Issue History

Date Modified Username Field Change
2024-12-02 21:06 JOTD New Issue
2024-12-02 21:07 JOTD Description Updated
2024-12-02 22:00 Wepl Assigned To => Wepl
2024-12-02 22:00 Wepl Status new => assigned
2024-12-02 22:04 Wepl Product Version 19.1 => 19.1beta
2024-12-02 23:26 Wepl Note Added: 0014261
2024-12-02 23:34 JOTD Note Added: 0014262
2024-12-02 23:39 JOTD Note Edited: 0014262
2024-12-03 00:45 Wepl Note Added: 0014265
2024-12-03 01:03 Wepl Note Added: 0014266
2024-12-03 01:03 Wepl Status assigned => resolved
2024-12-03 01:03 Wepl Resolution open => fixed
2024-12-03 01:03 Wepl Fixed in Version => 19.1beta
2024-12-03 09:42 Wepl Target Version => 19.1
2024-12-03 11:50 DJ Mike Note Added: 0014271
2024-12-10 10:27 Wepl Fixed in Version 19.1beta => 19.1
2025-11-27 16:05 Wepl Status resolved => closed