Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Dickydodds

20
Posts
42
Followers
2
Following
A member registered Apr 28, 2021 · View creator page →

Creator of

Recent community posts

Oh, I misunderstood the readme sorry. Hopefully sjasmplus  has been updated to reflect this too. I will check.

cheers!

Hi Mike.
Are you sure the break opcode is working in 2.19.9.1? Its not working for me,  it shows as NOP,  but the exact code works in 2.19.8.1.

Heres the sjasmplus memory output showing as DD01.

21   FDE8         DD 01         break

 22   FDEA       21 FC FD     ld      hl, STRING

 23   FDED      DD 01         break

Cheers, Dicky

(2 edits)

ok, yes it works with your command line and beast and also with my demo_3d.nex file though the screen output is different but I can check that separately.

I will change my command line.

Thanks for your help :)

Hi - the exception happens when I quite cspect so that seems "normal"!
As above, I used "mono CSpect.exe --zxnext=cspect -r -esc -tv -brk -w4  -zxnext -nextrom -map=../project.map -mmc=../../sdcard/cspect-next-2gb.img ../demo_3d.nex"

It seems to just exit back to the command prompt without running the .nex file.

Hi Mike. Have just tried 2.19.6.0 with the 2.07l distro. Running inder linux with mono. It will run fine without adding the .nex file to load on the command line.
If I add the .nex file to run on the command line it fails - see sample output below.


Same command line works with 2.19.5.1

mono CSpect.exe --zxnext=cspect -r -esc -tv -brk -w4  -zxnext -nextrom -map=../project.map -mmc=../../sdcard/cspect-next-2gb.img ../demo_3d.nex

#CSpect Start

Next ROM enabled

Unhandled Exception:

System.NullReferenceException: Object reference not set to an instance of an object

  at esxDOS.CRST8.CloseAllHandles () [0x00000] in <29fc5635479b49278035972ddca4cbbc>:0 

  at esxDOS.CRST8.Reset () [0x00000] in <29fc5635479b49278035972ddca4cbbc>:0 

  at a.O.C () [0x0001c] in <f076d33faaf04d5aa17584882cc10df4>:0 

  at A.r.F () [0x00000] in <f076d33faaf04d5aa17584882cc10df4>:0 

  at A.r.b (System.String ) [0x00004] in <f076d33faaf04d5aa17584882cc10df4>:0 

  at a.A.a (System.String[] ) [0x004ef] in <f076d33faaf04d5aa17584882cc10df4>:0 

[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object

  at esxDOS.CRST8.CloseAllHandles () [0x00000] in <29fc5635479b49278035972ddca4cbbc>:0 

  at esxDOS.CRST8.Reset () [0x00000] in <29fc5635479b49278035972ddca4cbbc>:0 

  at a.O.C () [0x0001c] in <f076d33faaf04d5aa17584882cc10df4>:0 

  at A.r.F () [0x00000] in <f076d33faaf04d5aa17584882cc10df4>:0 

  at A.r.b (System.String ) [0x00004] in <f076d33faaf04d5aa17584882cc10df4>:0 

  at a.A.a (System.String[] ) [0x004ef] in <f076d33faaf04d5aa17584882cc10df4>:0 

AL lib: (EE) alc_cleanup: 1 device not closed

brilliant, I never thought of adding one!

woohoo, well done 😀

cool, should be easy 😀

no need for any added clears since it works correctly now. And yes, you should be able to change the save and load lines to microdrive ones. Just check the first couple of lines at the start of the program as I can't remember if I load the code at line 5 or not.

I just worked that out too with help from the Spectrum facebook group :) I cleared the stack before saving but forgot to clear it before loading in the code - well spotted too. Will upload a TZX.

Thanks, will take a look - If its that bad, I will just rem it out!!!

I will take a look again, however, not sure what I can do as it works on some emulators but not others..very weird...!

there are 2 .tap files - try them both - different emulators complain about the first one... The one with the '-' in the name seems to work better - all I did was add a 'clear 32767'...

Don't know what to say. Yep, tap file works in CSPECT but only if I load it from the SDCARD. I was going to use my phone with playzx on my phone, but, I don't have a 3.5mm jack only bluetooth... There's nothing special. Try merging the basic program in then run it from line 2 to load the code and go - it should just work...
In the meantime, I will check I haven't used any Next opcodes by mistake!

Hi - have just uploaded a tap version for you - Enjoy :

Hi, no ones asked that before but i can have a try sometime. Give me a few weeks as I won't be home for a while.

Thanks a lot Sleepybod. I tried to capture the same feelings we felt when playing the game. Pleased that you like it.
Cheers, Dicky

Top man, cheers :)

I have changed the beeper sounds to AY multi note music - will upload version 1.5 in the next few days once I make sure the maps load correctly since I moved the code about ! Sneak preview in the video link. Enjoy!

Get out version 2 is on hold for a while while I explore a potential new engine which is fully 3D :)