[comp.sys.amiga] Shoot 'Em Up Construction Set problem solved, but...

mikes@lakesys.lakesys.com (Mike Shawaluk) (04/09/90)

My thanks to the folks who responded, both via email and postings, to my
problem with trying to get the above game to work on my new A2000HD.  As was
suspected, it had to do with memory location 00000000 not containing
00000000, and thus the SEUCK editor has the aforementioned "bug" of having at
least one reference to location 0, rather than an immediate value.

However, the solution that was posted by the CATS person (sorry, I can't
remember his name, but thanks very much for the help!) didn't do the trick; I
had to improvise on that basic theme...  What was suggested was that I update
the FastFileSystem code in each of my hard drive partitions with the release
version of the code, rather than the "test" version that was on the hard
drive.  Upon checking, the version that was out there was indeed a different
size than the version in my L: directory, so I updated it & saved the data,
and then rebooted.  Still no luck when running the SEUCK editor, though.  SO,
I decided to "brute force" it, and went into AmigaBASIC, and told it to PRINT
PEEKL(0) [I remember seeing this in a posting a long time ago].  Sure enough,
it was still non-zero!  So, just for grins, I typed POKEL 0,0 and SYSTEM'ed
back to the Workbench, and then tried running SEUCK.  VOILA!!!

So, still lacking a reason why location 0 isn't 0 (or isn't it supposed to
be?), I added a line to my startup sequence, which calls up a short ARexx
script which does a STORAGE('0000 0000'x, '0000 0000'x,4) [I think I got that
right; it's essentially a multi-byte POKE into a range of absolute
addresses.]  Although it ain't clean, it _does_ work, at least until I can
tell Accolade what the cause of their problem is, and/or get a solution to it
from them.  As a side note, I was considering "stepping" through their
startup code, looking for some sort of CMP.L xx, 00000000 (vs #00000000), but
I don't know what my success probability would be, considering that the
program has copy protection code in it, and might be kinda trickily coded
(besides, it's been YEARS since I did that kind of thing, on my old Tandy
Color Computer...)

Anyways, thanks to all for your help & suggestions.  Any, my 8-year old son
thanks you also!

  - Mike
-- 
   - Mike Shawaluk             
"Rarely have we seen a mailer  ->  DOMAIN: mikes@lakesys.lakesys.com 
 fail which has thoroughly     ->  UUCP:   ...!uunet!marque!lakesys!mikes 
 followed these paths."        ->  BITNET: 7117SHAWALUK@MUCSD