Cannon Fodder works fine with WinUAE. If you're having problems with CD32 emulation, try/check the following with your CD32 config:
(I realise some of the below is painfully obvious, but with WinUAE sometimes a tiny change can make all the difference!)
- 2MB chip RAM, 0MB fast RAM.
- 68EC020 (with 'Fastest possible, but maintain chipset timing' checked)
- AGA chipset (DON'T check any of the three boxes in 'Misc Chipset Options')
- Collision Level 'Full'
- Sound emulation 'Emulated, 100% accurate'
- Set all four floppy disk drives to 'Disabled'
This is the config I have used for a standard CD32 since 0.8.23, through to the current 0.9.90. It works for me with 95% of games, including Cannon Fodder.
I hope someone finds the above useful! :-)
Steve.