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 "Iraq-Demo" © 1990 Animators.
Requirements:
-------------
This install requires WHDLoad and DIC to be in the path.
To install from a different drive than DF0: select installation mode Expert.
The installed demo requires 0.5 MB ChipMem (+0.7 MB OtherMem for preload).
It can be quit by pressing F10 (key can be changed with Tooltype "QuitKey=").
Features:
---------
- Full load from HD
- OS stuff patched (DoIO, BltBitMap)
- Timing fixed
- Self-modifying code fixed
- Wrong interrupt request checks fixed (x4)
- Interrupts fixed
- Blitter waits added (x21)
- Bplcon0 color bit fixes (x5)
- Reset at end of demo patched to quit back to DOS
- DMA settings fixed
- All decrunchers (Defjam Packer 3.2) relocated to fast memory
- 2 NewIcons (created by me)
- Source code included as usual
- Quit option that works on 68000 machines (default key is 'F10')
Well, this is the result of me having some hours of fun today! :)
There already was a patch for this demo made by Bored Seal
(geetings mate o/) a long time ago (2001) but it had several flaws.
The timing in the demo in the first part is way off on fast machines
and it wasn't fixed in Bored's patch making the demo almost immediately
skip the first part on very fast machines.
I actually created a custom fix for this demo also very long ago, back
in 2003 I completely relocated all parts, created a data file which
contained all the 4 parts and coded a loader for it. For some reason I
never released it though so it just sits on my HD, eating up space and
collecting dust for more than 12 years already, time sure does fly! :)
Anyway, today I had the idea to create a proper WHDLoad patch for this
demo and so I did. The timing in part 1 has been fixed with a bit of
interrupt magic so the demo will work correctly on any machine now!
I also had to emulate BltBitMap as that was used to blit the pictures,
luckily I already had the code finished as I needed it for the patch
for Bronx Megademo some months ago so that wasn't much of a problem either.
This means that this patch does not need any Kickstart ROM anylonger!
Some blitter waits had to be added too, since the demo doesn't feature
any time-critical code all blitter wait patches will also be applied
on 68000 machines.
Interesting to note are the wrong interrupt request checks, coder actually
wanted to check if it was a VBLANK interrupt, however, as so often the
coder got the btst instruction wrong and forgot that it works BYTE wise
when used the memory locations. Hence the interrupt check didn't work
properly and the coder simply negated the result of the btst, e.g. instead
of beq.b .noVBI he used bne.b .noVBI. That apparently was the only way
for him to get the interrupts to work, quite funny (probably for a coder
only) actually. :) I have fixed this of course!
Other than that there wasn't much to do but testing the demo took a while,
specially testing the timing for part 1 needed a lot of time.
The demo would reset the machine at the end, I have patched this to make
WHDLoad quit back to DOS.
All parts are crunched with Defjam Packer 3.2, as usual I have relocated
all decrunchers to fast memory for faster decrunching.
Well, enough words, just enjoy this classic from HD! Special greetings
to Bored who made the old patch so many years ago. :)
Special greetings also to Alpha One who I'm sure will enjoy this patch!
Sting, 02-Nov-2015
Greetings to all in Scarab and Scoopex, the WHDLoad team, PMC,
Musashi5150, Skan, Slummy, Loaderror, Frequent, Wayne Kerr, Mr.Spiv,
Alpha One, CFou!, Paradroid, Audiomonster, Bonefish, Vention, Slammer
Axis, Tim, Triace, Britelite, Buzzer 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 2016! :)
History:
--------
version 1.2 (02.11.2015) done by StingRay:
- patch redone from scratch
- timing fixed
- blitter waits added
- self-modifying code fixed
- decrunchers relocated
- reset at end of demo patched to quit back to DOS
- source code included
version 1.1 (26-Feb-2001) done by Bored Seal:
- slave adapted for KickEmu and WHDLoad V11+, timing problems fixed
version 1.0 (04-Nov-1998) done by Bored Seal:
- first public release
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/ |