AppleWin / AppleWin

Apple II emulator for Windows
GNU General Public License v2.0
707 stars 163 forks source link

One on One (4am and san inc crack) does not boot on Enhanced //e with Mockingboard #1266

Closed sh95014 closed 9 months ago

sh95014 commented 9 months ago
  1. Use disk image: https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/games/sports/one_on_one/One%20on%20One%20%284am%20and%20san%20inc%20crack%29.zip
  2. Set emulator to Enhanced //e with Mockingboard in slots 3 and 4.
  3. Disk boots to a garbled low-res graphics screen (normal), but then either hangs or beeps endlessly.
xotmatrix commented 9 months ago

Exact same issue in MAME. I don't have a Mockingboard to test on real hardware but it seems like a problem with the disk image. 4sports version of One on One (san inc, prodos) fails to start for any machine with a Mockingboard under AppleWin and MAME.

univta0001 commented 9 months ago

The failure seems to be due to calling the Mockingboard interrupt handling routine that resides in bank 2 at address $E9B3. In Apple 2e or ][+, the banking mode is set to Bank 2 but in enhanced 2e somehow Bank 2 is switch off using $c081 at ROM address $C449

xotmatrix commented 9 months ago

This Mockingboard/IRQ problem is confirmed by Great Hierophant. It's described there as a 65C02 problem but testing under emulation appears to show that the presence of a 65C02 alone does not trigger it (nor does the absence of a 65C02 fix it). It looks like it's an incompatibility with the Enhanced ROM as univta0001 says.

sh95014 commented 9 months ago

Oh, wow! Thanks for all the informative responses!

"One on One will hang instead of run if run in a system with a 65C02 like the Enhanced Apple IIe or a system which simulates one like the Apple IIgs."

xotmatrix commented 9 months ago

@sh95014 This crack works on an Enhanced //e. https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/games/collections/san_inc_prodos/one%20on%20one%2020k%20file%20PRODOS%20%28san%20inc%20pack%29.dsk