WHDLoad MantisBT - Cabal
View Issue Details
0003550Cabal[WHDLoad Installs Games] slavepublic2016-08-31 20:242019-06-25 22:44
Assigned To 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
ChipMem2 MB
WorkbenchOS 3.0
KickROM40 - Kick 3.1
Summary0003550: [Cabal] CD32 Pad Option bug
DescriptionCD32 Pad option doesn't work well on:

A1200/030 Rev 1D.4 C= Kick 3.0 WHDLoad 18.2
A1200/ACA030 Rev 2B C= Kick 3.1 WHDLoad 18.2
A1200/030 Rev 1D.4 C= Kick 3.1 WHDLoad 18.2
A1200/PPC/060 Rev 1D.4 AmigaTech Kick 3.1 WHDLoad 18.2

Strange Pause and autofire option on first button.
The Game start in 2 Player Mode even if only the RED Button is pressed on the gamepad.

Tested with: CD32 original Pad, Boomerang CD32 pad, Kipper PSX Adapter, Competition Pro Honey Bee CD32 Pad.

On WinUAE 3.3.0 all is ok.
TagsNo tags attached.
Attached Files

2016-08-31 21:09   
Can't reproduce. You can still start the single player game with F1 anyway. And what does "Strange pause and autofire option" mean? You need to provide a bit more useful info than that.
2016-08-31 21:24   
At the start screen "CABAL" logo, when i press the RED button (1 Player) the game starts always in 2 player mode. Even if i press F1 the game starts in 1 player mode, but then the fire button doesn't work well, sometimes it make pauses after a shot, as it acts for the Play Button that pauses the game.
The second button launches 2 bombs at a time, and generally the direction down of the joystick isn't disabled at all.

All works as expected only on WinUAE, but on original machine i have to disable the 2 button option with CUSTOM3=0.
2016-08-31 23:10   
Why should the down direction be disabled? Disabled is down+fire when using the joypad option, nothing else.

As for the rest, I might create some test versions for you to try, I'll attach these to this ticket, you need to give me feedback then if/when something changes regarding the joypad problems.
2016-09-01 07:01   
Of course.

I'll test new slaves on my Amiga Real machines !
WinUAE is only an option for a real Amiga User ;)
2019-06-25 22:44   
In fact we can detect joypad vs joystick using some custom code I use

If wrong detection of joystick as cd32 joypad, pressing button 2 presses ALL CD32 joypad buttons which triggers pause and other strange stuff.

Slave needs to be reassembled with my version of "ReadJoyPad.s" probably and add a "_detect_controller_types" call at the start. Sting will you do the honors?

Issue History
2016-08-31 20:24DanyPPCNew Issue
2016-08-31 21:09StingRayNote Added: 0005311
2016-08-31 21:09StingRayAssigned To => StingRay
2016-08-31 21:09StingRayStatusnew => assigned
2016-08-31 21:24DanyPPCNote Added: 0005312
2016-08-31 23:10StingRayNote Added: 0005313
2016-09-01 07:01DanyPPCNote Added: 0005314
2019-06-24 12:05StingRayAssigned ToStingRay =>
2019-06-25 22:44JOTDNote Added: 0006889