Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

zxpresh

14
Posts
240
Followers
2
Following
A member registered Dec 20, 2021 · View creator page →

Creator of

Recent community posts

Tools > Options > Cassette Recorder > Playback Options > Stop at end of tape
Untick that one, but be sure to have all the options below it ticked (Enable Fast loading, Flashloading and Edge detection) 🙂

(1 edit)

Sadly there was no blocking sprite for Sagat in the original release, and the victory pose was the best I could come up with from what was available! 😳 (although I do think it's kinda menacing the way he just laughs at your attacks!)

Source will be released in the coming weeks, as I don't feel comfortable developing for hardware which I don't own and therefore can't test on a real-world Spectrum/clone. Scope of the original project was to get something which would run on my +2 via cassette, which it does 🙂 and DivMMC compatibility is also incredibly useful to have, though it may vary by model... I'm so glad it works on my Future and seems to on many others!

There was no memory left for scoring or other mechanics, although disk/DivMMC loading could allow these by ditching code for e.g. title screen once the game begins. I may work on an expanded DivMMC version in future, but no promises... and I'd be happy for it to become a community project to see how much further others can take it! 😁

There was a bug in the loader code which only affected some devices but not others. I've uploaded a fixed .tap file - please let me know if it works now? Thanks 🙂

Updated .tap file - should work now? 

I did test it in ZEsarUX_windows-12.1 and it loaded OK... but how do you "rewind" the .tap (e.g. to load Ryu after fighting Dhalsim)? 🤔

OK, so I think I've figured out the issue here... the section below your breakpoint (red line) is supposed to check the filename in the header... check 10 characters (LD B, $0A) and JR to tl_header (JR NZ, $A14B) if any characters don't match.

The highlighted LD A, C should really be LD A, B - however we already know that B=0 after the final DJNZ, making this extra check redundant!

I will test and release an update once I'm confident that this is the issue... it is likely replicated in the main code loader so I'll need to fix there too.

Thank you for efforts and bug report! 🙂

The tape needs "rewinding" to find the other character's data... I don't know which emulator you're using, but on Spectaculator there is a "stop at end of tape" option which needs disabling to allow the tape to loop indefinitely. So you'll need to find your emulators similar option or "rewind" button. Hope that info can help you, and if so please reply here with details so I can add the info for other players if you find it! Many thanks 🙂

(1 edit)

Ah, ok! Didn't see the rest of that image before, and I'm far, far away from my computer at the moment (about 2500 miles, haha) so I'll have to pick this up when I get back! Cheers 🙂

The tape needs "rewinding" to find the other character's data... I don't know how you'd do this on The Spectrum, but on Spectaculator there is a "stop at end of tape" option which needs disabling to allow the tape to loop indefinitely. Hope that info can help you, and if so please reply here with details so I can add the info for other players if you find it! Many thanks 🙂

Not a bug.... JR NC checks the carry flag, not what the C register contains... and LD_BYTES returns carry flag unset (NC) on error, so this is the error handling (JR NC) for an error within that CALL to LD_BYTES.

Documentation here: 
https://skoolkid.github.io/rom/asm/0556.html

Love this! Simple concept and loads of fun :)

Thank you so much!

Credit to Davey Sloan (Sloanysoft) for the loading screen!

Enjoy :)

Hi! This will be much easier in the forthcoming Rival Gangs EXT, as your fellow gangsters will stop for you... please subscribe to my itch channel and stay tuned for that! It will also contain missions and a bunch of other improvements. But in the meantime, hopefully this will help:

Thank you for your kind words and the review! :)

Thank you! An improved version with missions and a number of improvements is on the way... stay tuned! :)