home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of A1200
/
World_Of_A1200.iso
/
c
/
chipmunch.doc
< prev
next >
Wrap
Text File
|
1995-02-27
|
3KB
|
61 lines
ChipMunch
Public Domain by Bryan Ford
ChipMunch is a small utility written for computers with more than 512K of
chip memory. It takes the first 512K of chip memory, unlinks it from the
rest, and puts it back in the memory list *after* the remaining chip memory.
What does this accomplish? Very simply, if you put it in your
Startup-Sequence near the very beginning, programs will skip the first 512K
of memory and start using the upper 512K (or 1.5 meg, if you have an A3000
with two megs). This will leave the first 512K of memory almost completely
free as long as the upper chip memory block doesn't fill up. Since this
first 512K is where many misbehaved European demos load themselves, you can
now (more) safely run these programs without them trashing your Workbench
or other innocent programs that happened to be sitting where the demo wants
to load.
In addition, if you use my music player MultiPlayer with certain modules
that must be loaded at a specific address in memory, using this program
will make it easier to load these modules, since the lower 512K is less
likely to be occupied at a given time.
This program can be compiled under SAS/C 5.10. I have included an
appropriate SASCOPTS file, and a MakeScript to build the program. Note in
particular that no startup code is linked in - the code is completely
independent. As a result, the final program is only 464 bytes long. Check
it out - it's not as complicated as you might think.
This program is released into the public domain, which means that you can
do anything your heart desires with this program. However, I'd appreciate
if you would leave this basic documentation intact and give credit to me as
the original author. Beyond that, rip it apart or add to it however you
want.
I tend to move around a great deal, so mail sent directly to me
sometimes has a hard time catching up. If you want mail to reach me (it
may take a while, but it WILL reach me), send it to this address:
Bryan Ford
8749 Alta Hills Circle
Sandy, UT 84093
I can be reached more quickly (for the time being anyway) on the phone
or through one of the electronic mail addresses below:
(801) 585-4619
bryan.ford@m.cc.utah.edu
baf0863@cc.utah.edu
baf0863@utahcca.bitnet
If you want to get something to me through the mail more quickly, FIRST
call or E-mail me to make sure I'm still here, then send it to this
address:
Bryan Ford
27104 Ballif Hall
University of Utah
Salt Lake City, UT 84112
Have fun!