If try start first version of game Karateka for Apple 2e in Apple 2c, Apple 2c will restart after computer read game from disk after few seconds. Later version of Karateka for Apple 2c work. What is bug in first version cause it not work in Apple 2c?

  • 1
    Also consider the possibility that you are using "cracked" versions, which may be faulty, not "first" and "later" versions. – dirkt Jun 10 at 10:47
  • 1
    Can you please link to a version which doesn't work? IIRC, Karateka used boot zero (the Disk II Interface Card ROM) in a way which caused problems for later boot ROMs in the Laser 128 and Apple IIgs. – Nick Westgate Jun 10 at 11:13
  • Version on disk but I think @dirkt is correct, it is cracked version. But it still have some bug cause reset on Apple 2c but not Apple 2e. This is a bug I see many years ago. – Châu Jun 10 at 23:48
  • It's possible that it included a check of certain ROM locations which differ between the machines. Choplifter wouldn't boot on a IIe vs II+ for that reason. – peter ferrie Jun 12 at 16:43

For the cracked version the problem was identified long ago:

I have heard that it is only the cracked version of Karateka which has a problem.

The problem is that on every disk access, Karateka takes a copy of the ROM from the Disk II controller card and patches it. It then uses the patched copy to do the disk I/O. The resulting code crashes on the IIc and IIgs because the routines in the firmware are in a slightly different location. -- David Empson

The IIgs problem is with the slot 6 "Disk Port" firmware. The problem will not occur if the slot configuration is set to "Your Card" and a Disk II Interface Card is present.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.