home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fish 'n' More 2
/
fishmore-publicdomainlibraryvol.ii1991xetec.iso
/
fish
/
misc_utils
/
bootcache
/
bootcache.doc
< prev
next >
Wrap
Text File
|
1990-12-17
|
4KB
|
116 lines
BootCACHE 1.0 User Manual
Sep 12, 1990
Preface
=======
This program is public domain, source code is included. You are free
to use/change it as long as you leave my copyright notice intact. If you do
make some nice improvements I'd like to hear about them, so please let me
know. You can distribute this program as long as you don't ask any more
money for it than a nominal fee for copying, and if you keep this document
with it. If you want to include this program in a commercial product you
need my written permission.
If you have suggestions or remarks about this program, or if you find
any bugs, please let me know.
Write to the following address:
Nico François
Corbielaan 13
B-3060 Bertem
BELGIUM
Contents
========
1. An introduction
2. Usage
1. An introduction
==================
This little utility was written because I was frustrated with the amount
of programs that no longer worked on an Amiga equiped with a 68020/68030
processor, mostly games. If you own an A2000 equiped with a turbocard you can
switch back to the original 68000 processor to run these programs, but if you
own an A3000 you don't have this possibility. So what do you do ?
Some of these programs simply don't work because they use nasty things
like self-modifying code. The 68020 and 68030 have small on chip caches for
instructions and data (68030 only) and when you try to run a self-modifying
program chances are it won't work because of these caches.
So what is needed is a utility that will disable all the processor caches
during a reboot, before you boot the program. Well, that's exactly what
BootCACHE does. It doesn't guarantee you that your favourite game will work
on a 68030 equiped Amiga, but it does improve the chances it will.
Source code is included and shows how to install resident programs in a
clean way so you can install multiple resident utilities. The source is in
assembly and is ready to be assembled by DevPac. It should be no problem at
all to get it to assemble under another assembler.
BootCACHE supports Kickstart & Workbench 2.0.
2. Usage
========
BootCACHE can only be used from the CLI, use it like this:
'1> BootCACHE INSTALL' or '1> BootCACHE BOOTBLOCK'
to install the CACHE romtag. The next time you reboot all processor
caches will be turned off.
If you are a Kickstart 2.0 user you can also install BootCACHE with the
BOOTBLOCK option. This will install a romtag that will disable caches
*BEFORE* the bootblock is read, making sure the caches are off for
programs that boot from the bootblock. Note that *AFTER* the bootblock
has been executed the caches will be reinitialized by Kickstart 2.0, so
the caches will *NOT* be disabled if the program boots from the startup-
sequence. You must use the INSTALL option for these programs.
Kickstart 1.3 users may use either INSTALL or BOOTBLOCK, both have the
same effect, disabling caches before AND after bootblock execution.
To remove the BootCACHE romtag type:
'1> BootCACHE REMOVE'
NOTE: - BootCACHE works just fine with the RAD ramdisk. (Unlike some other
rebootable programs).
- At the time of this writing Kickstart 2.0 is still beta and I have
noticed that rebootable programs only work ONCE, they do not survive
a second reboot. Let's hope this gets fixed :-)
- Kickstart 1.3 users with the new 1Mb chip Obese Agnus *MUST* put the
following command in their startup-sequence (if not already there):
'SetPatch r'. Otherwise BootCACHE will not survive a reboot.
- BootCACHE turns the screen green during a reboot to notify you it is
active.
As always, I hope you find this program useful !
PROGRAM HISTORY:
*****************************************************************************
VERSION 1.0
First release.
*****************************************************************************
BootCACHE 1.0 written by Nico François (Yes, Nico is my first name :-)
(c) 1990 Nico François / PowerPeak
//
Thanks to \X/ Amiga for being the best computer ever !