Anyone having an issue with shrapnel never despawning if the window size is full screen:
Go to the folder SuiteZX/AGD within the MPAGD folder, and edit EngineZX.asm:
Around line 799, replace the right edge detection code with this:
inc hl ; point to right edge.
ld a,(hl) ; fetch window edge X
add a, 15 ; add width of sprite
cp 255 ; ARLASOFT - is on screen edge?
jp nz, nowrp ; ARlASOFT - no, dont worry
ld a, 251 ; ARLASOFT - yes, move boundary far enough left to catch fast travelling particles
nowrp
cp (ix+5) ; compare with window limit.
jr c,kilshr ; off screen, kill shrapnel.
The source for a number of the compilers and engines is included but not the main Windows program, I want to keep control of that. I do need to split the code into several smaller files though, some of which I might release to make it easier for others to add their favourite machines
Seems like manuals in 'Docs' folder are broken. There are 3 files there, and only 'Multi Platform AGD.odt' is readable, other two are just lock files, 162 bytes long ('~$Help.odt' and '~$lti Platform AGD Language Reference.docx').
← Return to tool
Comments
Log in with itch.io to leave a comment.
Obviously this is just for Speccy, if you're building for a different platform a similar change might be needed in that engine code
Any chance of a macOS port or making this open source?
The source for a number of the compilers and engines is included but not the main Windows program, I want to keep control of that. I do need to split the code into several smaller files though, some of which I might release to make it easier for others to add their favourite machines
Seems like manuals in 'Docs' folder are broken. There are 3 files there, and only 'Multi Platform AGD.odt' is readable, other two are just lock files, 162 bytes long ('~$Help.odt' and '~$lti Platform AGD Language Reference.docx').
Thanks, I'll take a look.