[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]

BassoContinuo< >Batman Rises

Bass-O-Matic (Crusaders)

download the install packageCrusaders_BassOMatic.lha
created at2014-10-09
size of install package25455 Bytes
Author/Contact
(use it to report problems with that install)
StingRay
BitWorld7351
Pouët5497
download images for that installftp.amigascne.org


 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/

Icons contained in install package

WHDLoad Slave information
BassOMatic.slave - 09.10.2014 20:04:50 - 1712 bytes
required WHDLoad version17
flagsNoError EmulTrap ClearMem
required Chip Memory512 KiB ($80000)
required Expansion Memory512 KiB ($80000)
info nameBass-O-Matic
info copy1991 Crusaders
info installinstalled by StingRay/[S]carab^Scoopex
Version 1.00 (09.10.2014)
Kickstart name0
Kickstart size0 KiB ($0)
Kickstart checksum$0000
ConfigurationC1:B:Skip Intro

Install Archive Content Listing
UnpackedLvlMethodPackedOSDate/TimeName
104561lh55707Amiga2014-10-08 23:33:08BassOMatic_Install/BassOMatic.newicon
17121lh51288Amiga2014-10-09 20:04:50BassOMatic_Install/BassOMatic.slave
15841lh51046Amiga2007-09-05 23:15:12BassOMatic_Install.info
349381lh58775Amiga2014-10-08 23:51:56BassOMatic_Install/Install
7111lh5353Amiga2014-10-08 23:44:14BassOMatic_Install/Install.info
56001lh52843Amiga2014-10-09 21:53:30BassOMatic_Install/Readme
14061lh5899Amiga2014-10-04 11:22:36BassOMatic_Install/ReadMe.info
121691lh54022Amiga2014-10-09 20:04:38BassOMatic_Install/Source/BassOMatic_WHD.s

[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]

last change : 2024-03-14
© 1996-2024 Bert Jahn, All Rights Reserved