BlizKick is used to rekick any Kickstart ROM image with Blizzard turbo
boards having MAPROM feature (jumper). Also A4000 CPU & Cyberstorm Cards
should work. BlizKick has been tested with BLIZZARD 1230-I, 1230-II,
1230-III, 1230-IV, 1240-T/ERC, 1260, 2040-ERC, 2060, Cyberstorm MK I,
Cyberstorm MK II, Cyberstorm MK III, CyberStorm PPC, Blizzard PPC and
A3640 boards. Kickstart 1.2, 1.3, 2.04, 2.05, 3.0 and 3.1 are currently
tested ROM images.
 BlizKick main features include:
- Speed up system operation noticeably!
- Allow you to upgrade the Kickstart ROM. Allow you to use AmigaOS 3.5
  and 3.9 with machine that has pre-3.1 ROM on chip. HOWEVER, PLEASE, DO
  NOT PIRATE THE KICKSTART ROM!
- Reduce the number of reboots needed on system cold boot. PrepareEmul,
  RsrvCold, SoftSCSI, BPPCFix and AmigaOS 3.5/3.9 SetPatch extra reboot
  can be removed!
- Allow you to downgrade the Kickstart ROM to play old games!
- Can patch the Kickstart ROM with external modules, comes with dozens
  of plug'n'play modules, speeding up and improving system operation,
  fixing Kickstart ROM bugs and so on!
- Full source code is included, in case you feel like hacking. :-)
*NEW* in V1.24:
- This is the BlizKick 1.24 final release.
- Fixed a bug in Cyberstorm memlist scanner.
- Added WinUAE support.
- Updated BlizKick.guide.
- Modified files since 1.24rc5:
    BlizKick.readme
    BlizKick/BlizKick
    BlizKick/BlizKick.ASM
    BlizKick/BlizKick.guide
         V1.24rc5:
- Fixed embarrasing bug from mmuapi (loadresident and protectextresbuf),
  it didn't work on 68040 systems with p5/dce 68040.library (report by
  Marcin Kurek).
- Updated BlizKick EXTRES buffer API (bkapi.lha).
- Fixed a silly bug in PatchMath020 module, it only patched the first
  matching routine (report again by Marcin Kurek).
- Fixed applypatch reporting bogus errormsg when kickfile doesn't exist.
- Updated BlizKick.guide.
- Modified files since 1.24rc4:
    BlizKick.readme
    BlizKick/applypatch
    BlizKick/applypatch.e
    BlizKick/bkapi.lha
    BlizKick/BlizKick
    BlizKick/BlizKick.ASM
    BlizKick/BlizKick.guide
    BlizKick/loadresident
    BlizKick/protectextresbuf
    BlizKick/Modules/PatchMath020
    BlizKick/Modules/PatchMath020.ASM
         V1.24rc4:
- Added new tool for MMU writeprotecting EXTRESBUF: protectextresbuf.
  It work with both p5/dce 680x0.library and mmu.library. (kindly
  betatested by KennyR, Cap`n^HIT, jPV and Hercules).
  WARNING! Read the documentation about protectextresbuf before use!
- Updated BlizKick EXTRES buffer API (bkapi.lha).
- Updated loadresident to use the new EXTRES buffer API.
- Fixed SpeedyIDE module to work with OS3.9BB2 scsi.device (several
  reports, special thanks to Joru for betatesting).
- Updated BlizKick.guide.
- Modified files since 1.24rc3:
    BlizKick.readme
    BlizKick/bkapi.lha
    BlizKick/BlizKick
    BlizKick/BlizKick.ASM
    BlizKick/BlizKick.guide
    BlizKick/install_script
    BlizKick/loadresident
    BlizKick/protectextresbuf
    BlizKick/Modules/SpeedyIDE
    BlizKick/Modules/SpeedyIDE.ASM
         V1.24rc3:
- Fixed V45 exec.library of AmigaOS 3.9 BoingBag2. It use quite crude
  hack to enable it, you'd better have true 32bit memory that doesn't go
  away at reset for this to work. Works on my BlizzPPC, Wizor's & SMF^'s
  Blizzard 1260, Cyber2th's CSMkII and Zerohero's Blizzard 2060 at
  least. YMMV. Note that this hack automagically fix some buggy programs
  that peek $f80000 for version information. Thanks to my impatient
  betatesters: Wizor, Jagge, Cyber2th, Zerohero, SMF^ and Lizard.
  Special thanks to Lizard for bugging me about this. Also thanks to
  everyone who mailed me about the problem.
- Improved romfixes module: No longer fail whole module if some
  sub-patch fail. Now it should be possible to use romfixes as the last
  module.
- Modified files since 1.24rc2:
    BlizKick.readme
    BlizKick/BlizKick
    BlizKick/BlizKick.ASM
    BlizKick/Modules/romfixes
    BlizKick/Modules/romfixes.ASM
         V1.24rc2:
- Updated romupdatesplit to handle OS 3.9 BoingBag2. It kind of worked
  before too, but named some modules unknown.
- Modified files since 1.24rc1:
    BlizKick.readme
    BlizKick/romupdatesplit
    BlizKick/romupdatesplit.e
         V1.24rc1:
- Now set destination function code (dfc) for pflusha on 68040 and
  68060. It could fix some systems where dfc is not 1 or 2 by default
  and that have some magic supervisor mmu mapping.
- Unless something critical show up, this could become the final
  BlizKick 1.24 release.
- Modified files since 1.24beta8:
    BlizKick.readme
    BlizKick/BlizKick
    BlizKick/BlizKick.ASM
    BlizKick/BlizKick.guide
         V1.24beta8:
- Fixed silly bug from mmu.library support, now BlizKick try to use
  mmu.library if SetPatch is run *and* mmu.library is loaded in memory.
- Fixed a silly bug: If initializing MAPROM failed, BlizKick crashed
  horribly (could only happen with Blizzard 2040-ETC and 2060 cards
  MAPROM disabled).
- Added KEEPEXEC option to reboot without killing exec.library. Read
  the documentation before using!
- Fixed PowerUP card (CyberStorm PPC (and MK III), and Blizzard PPC)
  reboot code to kill exec.library, like with other cards. This fix
  some weirdo crashes from some reset proof applications that don't
  like ROM version changing on them.
- Fixed the infamous "RED screen crash at cold start" problem with
  some PowerUP cards by adding NOPUPREBOOT option.
- Improved romfixes module: Added graphics/InitArea() patch.
- Added new module: MuMove4K prepares system memory for MuFastZero's
  FastExec option. Substitutes MuMove4K by Thomas Richter.
- Modified files since 1.24beta7:
    BlizKick.readme
    BlizKick/BlizKick
    BlizKick/BlizKick.ASM
    BlizKick/BlizKick.guide
    BlizKick/Modules/MuMove4K
    BlizKick/Modules/MuMove4K.ASM
    BlizKick/Modules/romfixes
    BlizKick/Modules/romfixes.ASM
         V1.24beta7 (internal beta release):
- Fixed BlizKick main program to work with 20011012 PowerUP flashrom.
  (several reports)
- Modified files since 1.24beta6:
    BlizKick/BlizKick
    BlizKick/BlizKick.ASM
         V1.24beta6:
- Fixed a deadly bug from FixGetMsg module. (Marcin Kurek)
- Added EXTRESBUF support for CPU Cards. (^Berserk^)
- Now MODULE's default directory default to "DEVS:Modules/" directory if
  BKMODPATH env variable cannot be found. (Lizard) Added IGNPATH=
  IGNOREBKMODPATH/S option to ignore the directory change completely.
- Changed applypatch program to default BKMODPATH like BlizKick main
  program.
- Fixed RebootFix module to work with exec44. (several reports)
- Reworked some internal BlizKick routines, hopefully B20x0's work better
  now. Lets hope I didn't break anything. :) (vege)
- Fixed romfixes module: It no longer fail if put after OS3.5/3.9
  console.device module (several reports).
- Updated "romupdatesplit" and "AmigaOS 3.5/3.9 single boot system"
  guide chapters. (Téfal)
- Modified files since 1.24beta5:
    BlizKick.readme
    BlizKick/applypatch
    BlizKick/applypatch.e
    BlizKick/BlizKick
    BlizKick/BlizKick.ASM
    BlizKick/BlizKick.guide
    BlizKick/Modules/FixGetMsg
    BlizKick/Modules/FixGetMsg.ASM
    BlizKick/Modules/RebootFix
    BlizKick/Modules/RebootFix.ASM
    BlizKick/Modules/romfixes
    BlizKick/Modules/romfixes.ASM
         V1.24beta5:
- Stripped this massive readme to only include changes since latest
  Aminet release. Now has a real 'main features' chapter.
- BlizKick work just fine with AmigaOS 3.9, modified the guide
  accordingly.
- Improved hackdisk module: Made it possible to patch the
  trackdisk.device that is inside extresbuf.
- Improved NoClick module: Changed the patching method to work with all
  V37+ ROM versions. Made it possible to patch the trackdisk.device that
  is inside extresbuf.
- Improved FixMath404 module: Made it possible to patch the
  mathieeesingbas.library that is inside extresbuf. Made the module
  recognize the A3000 mathieeesingbas.library that has only FPU
  routines, and thus doesn't have the bug. (Max)
- Improved romfixes module: Added patch for 68000/68010 utility.library
  UMult64() bug.
- Modified files since 1.24beta4:
    BlizKick.readme
    BlizKick/BlizKick.guide
    BlizKick/Modules/FixMath404
    BlizKick/Modules/FixMath404.ASM
    BlizKick/Modules/hackdisk
    BlizKick/Modules/hackdisk.ASM
    BlizKick/Modules/NoClick
    BlizKick/Modules/NoClick.ASM
    BlizKick/Modules/romfixes
    BlizKick/Modules/romfixes.ASM
         V1.24beta4:
- Improved romfixes module: Added patch for exec ReleaseSemaphore() bug.
- Modified files since 1.24beta3:
    BlizKick.readme
    BlizKick/BlizKick.guide
    BlizKick/Modules/romfixes
    BlizKick/Modules/romfixes.ASM
         V1.24beta3:
- Fixed very long-standing and stupid bug in BlizKick that affected CLI
  it was run from (BlizKick used to do Forbid() before terminating, very
  bad idea for a CLI program). Probably solves lots of problems that I
  haven't been able to identify before (for example, this bug caused
  CLI's TC_EXCEPTCODE to work very unreliably).
- I broke CPU Card support in 1.22beta8 when I added 256K ROM support:
  I wrote 'move.l' when I should have written 'cmp.l'. Again this makes
  me think asm coding is something really stupid. Now A3640 and friends
  should work again, I hope.
- Modified files since 1.24beta2:
    BlizKick.readme
    BlizKick/BlizKick
    BlizKick/BlizKick.ASM
    BlizKick/BlizKick.guide
         V1.24beta2:
- Improved romfixes module: Added patches for exec FreePooled(),
  graphics WriteChunkyPixels(), WritePixelArray8() and
  WritePixelLine8() bugs.
- Included new KingCON-handler.pch from new RemAPollo, maybe it works
  with OS 3.5 now?
- Fixed SPEEDROM from BlizKick and applypatch, it used to make the last
  romtag's RT_EndSkip point at $fffffe, and due to a bug in ROM (as a
  side-effect it made longword read access from that address) this made
  the hw buserror machines barf. Fixed it to point at $fffffa. Special
  thanks to Gunther Nikl for help.
- Modified files since 1.24beta1:
    BlizKick.readme
    BlizKick/applypatch
    BlizKick/applypatch.e
    BlizKick/BlizKick
    BlizKick/BlizKick.ASM
    BlizKick/BlizKick.guide
    BlizKick/Modules/romfixes
    BlizKick/Modules/romfixes.ASM
         V1.24beta1:
- Fixed SaveROM to work with broken DMA SCSI device drivers and MMU
  mapped ROM.
- Total rewrite of BlizKick 68040 and 68060 cache & MMU routines.
  *Much* better now.
- Improved AlertFix module: Fixed to work with 68040 (Henes). Added
  NewAlert module support to AlertFix, ie. now it makes regular
  Alerts call NewAlert too. Found two bugs from OS Alert code, now
  has fix for these. Fixed silly bug that has been there from v1.0
  of the module, it never got the task pointer right (on BPPC). No
  longer requires 68040+ CPU, work 68020+.
- Improved romfixes module: Added patch for the alert bug (yes, only
  one of the two new bugs can be fixed by romfixes module).
- Improved NewAlert module: It is now MMU aware where needed. Made
  it play well together with AlertFix module.
- Modified files since 1.23:
    BlizKick.readme
    BlizKick/BlizKick
    BlizKick/BlizKick.ASM
    BlizKick/BlizKick.guide
    BlizKick/Modules/AlertFix
    BlizKick/Modules/AlertFix.ASM
    BlizKick/Modules/NewAlert
    BlizKick/Modules/NewAlert.ASM
    BlizKick/Modules/romfixes
    BlizKick/Modules/romfixes.ASM
 (Full version history is available in the BlizKick amigaguide)
 Latest BlizKick beta release plus some other programs by me can be found
 from http://www.iki.fi/sintonen/sw.html
 |