I tried yesterday evening little more to make it work on Falcon, but had no success, better said, it crashed in very early stage. Problems happen right at title pic and music play. It works only if CPU is set to 16MHz and caches off. But when click fire, it starts to fill screen with some crap starting at bottom.
Continued today, and find the main problem: there is nasty code (likely in original too) what causes bus error, and at that point crashes on Falcon.
Code: Select all
at $101AE
move.l $78000,a1 * Missing #, or use lea
move.w #$1F3F,d0
cls clr.l (a1)+
dbf d7,cls * should be with d0
Most likely above is party of anti-cracker protection. After fixing it, and doing some other changes, it works on Falcon.
Must set Falcon in STE bus compatible mode, CPU to 16 MHz, both caches off. I did not deal with PMMU table (it will be overwritten) so, should move it to high RAM too, otherwise may expect errors in later stages. I removed HW test and writes to Vfreq. HW register ($FF820A).
Unfortunately, in middle of all this, my capture card died (used it over 12 years), so I can not attach screenshot. It works in RGB mode at 50 Hz almost for sure, and likely at 60 Hz too - but I was not able to test in lack of monitor for it, after capture card ended his serve of Atari community
Good thing is that it works even with VGA monitor attached. There are minor glitches at top - most likely when screen split happens. I think that Zamuel_a will be able to fix it ...
Here is Falcon fixed v. of alpha2 - I took freedom to name so second release
GGSF1.ZIP
Zamuel_a: ask in PM for further details about adding Falcon fix in game.
And I think that this will work well on Mega STE too, at first attempt. I was not able to test because died capture card.
You do not have the required permissions to view the files attached to this post.
Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.