THIS PACKAGE COMES WITH ABSOLUTELY NO WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, STATUTORY OR OTHERWISE. THE ENTIRE RISK AS TO USE, RESULTS AND
PERFORMANCE OF THE PACKAGE IS ASSUMED BY YOU AND IF THE PACKAGE SHOULD PROVE
TO BE DEFECTIVE, YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING,
REPAIR OR OTHER REMEDIATION.
UNDER NO CIRCUMSTANCES, CAN THE AUTHOR BE HELD RESPONSIBLE FOR ANY DAMAGE
CAUSED IN ANY USUAL, SPECIAL, OR ACCIDENTAL WAY, ALSO IF THE OWNER OR A THIRD
PARTY HAS BEEN POINTED AT SUCH POSSIBILITIES OF DAMAGE.
This install applies to "Bass-O-Matic" © 1991 Crusaders.
Requirements:
-------------
This install requires WHDLoad and DIC to be in the path.
These programs can be found in the WHDLoad package.
To install from a different drive than DF0: select installation mode Expert.
The installed demo requires 0.5 MB ChipMem and 0.5 MB OtherMem
(+1.8 MB OtherMem for preload).
It can be quit by pressing Del (key can be changed with Tooltype "QuitKey=").
Features:
---------
- Full load from HD
- DMA wait in replayer fixed (x8)
- Interrupts fixed
- High score load/save for Bass Invaders game added :)
- ColdCapture patch disabled
- Intro can be skipped with CUSTOM1
- Blitter waits added (x2)
- Decruncher (PowerPacker) relocated to fast memory
- NewIcon (created by me)
- Source code included as usual
- Quit option that works on 68000 machines (default key is 'Del')
And yet another classic patched! This was fun, I started the patch
yesterday morning when I arrived at work and the first funny thing
was the bootloader. I ripped the binary and wondered why there was
just "random garbage" instead of code. Then I had a second look at
the bootblock code and found a nice piece of code, a6 was changed to
point to another memory location, i.e. it didn't point to ExecBase
any longer. However, there was a call to DoIO (-456) after that
line of code (which I missed the first time as I just saw a simple
trackdisk DoIO loader and nothing else), or well, I thought
it was a DoIO call. Instead, it was something completely different.
Coder's idea was quite nice, he made a6 point to a memory location
456 bytes behind a small decryption routine so instead of DoIO the
decrypter was called and the real bootloader code was decrypted and
executed. I like that idea, simple but still nice enough to protect
the code a bit as the access to the decrypter is nicely disguised.
Once that was sorted out I created all necessary code for the patch
but had no possibility to test anything. So once I came back home
from work I tried the patch and, much to my excitement, it
worked and I was like "awesome, works at the first try!". :)
I watched the intro of the music disk with the nice graphics by
Bustman and as the main part was about to start my excitement
suddenly came to an end as I was greeted with a "checksum error"
message. The original loader has checksum checks for all files which
deserves a mention as it definitely wasn't common for a 1991 demo.
In this patch WHDLoad will quit with an appropriate error message if
the checksum of a file is incorrect!
So, main part didn't work and I had no real idea why. Until I checked
the main part loader more closely. In the MFM decoder a small
decryption routine was hidden, no wonder there were checksum errors
since my loader patch of course didn't decrypt the data. Served me
right for not really checking the loader as I assumed it would be the
same as those used for the boot loader and intro. ;)
This problem was quickly fixed and the demo now worked as it should.
Next thing I couldn't help doing was adding high score load/save
for the "Bass Invaders" game. Took a little while but wasn't really
hard to do. So after not too much work I had a fully working demo
patch but there was one thing which quite annoyed me: the extremely
long intro! As nice as Bustman's graphics are, the intro is way too
long and except for showing the credits/title pictures nothing really
happens so it gets boring very fast. And there was no way to skip
it. This had to be changed of course and coming up with a properly
working "intro skip" option took me quite some time to do. After
a while I was fed up and went to bed and today, once I came back
from work, I finally got the intro skip working properly.
So enjoy this nice but underrated music disk from HD, the code
is really nice and clean for a 1991 demo and "Bass Invaders"
is fun to play.
Except for the intro skip option I had a lot of fun creating
this patch. :)
Sting, 09-Oct-2014
Greetings to all in Scarab and Scoopex, the WHDLoad team, PMC,
Musashi5150, Skan, Slummy, Loaderror, Frequent, Wayne Kerr, Mr.Spiv,
Alpha One, CFou!, Paradroid and all the other usual suspects. :)
Special greetings to all Golf MK1 fans worldwide and all classic
car owners/drivers. :)
Extra greetings to the usual suspects on #amigascne, see you all at
Revision 2015! :)
History:
--------
version 1.00 (09.10.2014) done by StingRay:
- initial release
- source code included
Contact:
--------
If you have problems with this installation please try and get a newer
version of this package from the WHDLoad WWW-Page. If that doesn't help try
some Tooltypes like NOCACHE, NOAUTOVEC, EXPCHIP, NOMMU, PAL or NTSC. If
that also fails, please inform the author via the Bug-Report-Form which
can be accessed on the WHDLoad WWW-Page.
For the full WHDLoad package, other installs and updates refer to:
http://www.whdload.de/
or aminet:dev/misc/whdload#?
and aminet:game/patch/ |