Re: ZXpand Joystick Compatibllity

Discussion about ZX80 / ZX81 Software
Post Reply
RWAP
Site Admin
Posts: 1303
Joined: Thu May 08, 2008 8:42 am
Location: Stoke-on-Trent, UK
Contact:

Re: ZXpand Joystick Compatibllity

Post by RWAP » Fri Feb 03, 2017 2:44 pm

Are there any tips on adding support for the ZXpand Joystick to existing games would also be helpful. Over on Facebook, Steve McDonald (who wrote Rock Crush and Dan's Revenge) has said he would be willing to patch them to support this :)
Last edited by RWAP on Fri Feb 03, 2017 3:34 pm, edited 1 time in total.
Reason: Original thread was asking about list of compatible games - now a sticky thread in Games

sirmorris
Posts: 2813
Joined: Thu May 08, 2008 5:45 pm

Re: ZXpand Joystick Compatible Software List

Post by sirmorris » Fri Feb 03, 2017 3:16 pm

You mean like THIS? It hasn't been updated for a while, I suspect some of the newer games come with support baked in.

I will be happy to tell everything I know about patching, but in my experience there is no one solution, every game I did required its own process.

C

RWAP
Site Admin
Posts: 1303
Joined: Thu May 08, 2008 8:42 am
Location: Stoke-on-Trent, UK
Contact:

Re: ZXpand Joystick Compatibllity

Post by RWAP » Fri Feb 03, 2017 3:31 pm

Ah - well found that man!

I have made the original post a sticky post to make it easier to find and updated the title for this thread

sirmorris
Posts: 2813
Joined: Thu May 08, 2008 5:45 pm

Re: ZXpand Joystick Compatibllity

Post by sirmorris » Fri Feb 03, 2017 3:41 pm

Wow, I'd forgotten all about how far I'd got with patching P files at run-time.

The technique was that I'd load the patch code into memory at 8K, then load the target program into memory and apply the patches.

This was because in many cases hacking the code was impractical due to space or time restrictions, so I'd copy chunks of the game elsewhere in memory before adding in the joystick code.

Later programs in the thread above come with all the source for the patchers and the patches themselves so you can see how it's done.

Post Reply