DATE: 17 April 1987
TO: Amiga Abusers Everywhere
FROM: Wood S. Clodfelter, aka Wood*Stock (PLink)
SUBJECT: Transformer with a 68010, KS 1.2 in ROM
This is dedicated to all you Amiga Abusers out there, that just can't
wait to NewZap a new program, or add the latest hardware to your
favorite toy.
As a note of background info (not .info), I've been tinkering with the
Amiga since December of 1985, have partially paid for the machine by
co-authoring "Deluxe Help for Deluxe Paint" (a special note of
interest for you 600 or so fans out that bought it, and you 6000 or so
pirates that "borrowed" it). I've built a fair reputation in the West
Palm Beach, FL area for being the one who manages to "make it work" on
the Amiga. And last, but by no means least, I'm a founding member of
the Northern Palm Beach County Amiga Abusers Group (NPBCAAG).
All of us at NPBCAAG are dedicated to wringing the most out of our
toys, paying frequent visits to the Guru, and above all not taking
ourselves or our work very serious. We bought the Amiga for FUN, and
we have it. If you're ever in our area, look us up.
But on to the meat of the matter. Since all of us at NPBCAAG always
want MORE (more what is never very clear), we began looking in
enhancements for the Amiga at an early date. Since none of us were
very rich, we were always looking for the cheap but powerful add-ons.
The first one that looked promising was the 68010 cpu.
The 68010 cpu is a pin-compatable replacement for Amiga's 68000 main
microprocessor. It just so happens to be 99.9% software compatable as
well. The only incompatability is that the 68000 can execute the MOVE
SR,ea instruction in user mode (where it is when it's running your
program, and the 68010 can not. If a 68010 executes that instruction,
it's Hello Guru!. Not to fret, there is a simple solution.
When the Amiga is running as a multi-tasking machine, a small segment
of code can be added to the system which "catches" ("traps" for you
techies) the error, fixes the problem by changing MOVE SR,ea to MOVE
CCR,ea and then continuing with your program. How do you get that
code in place, you say? Just add the DeciGel program to the root or c
directory of your boot disk(s), and make it the first command in your
Startup-Sequence. That's it. For you memory starved users, note that
this will only cost you about 100 bytes!
So why do it? Speed. It may not be lightning, but on some programs,
it's invaluable. The improvement is probably most appreciated when
running Deluxe Music Construction Set. The difference in this
heavyweight software package is amazing. For those of you into Midi,
it's indespensible.
So what's the cost? I got my 68010 chip through a friend who bought
it from a chip distributor who wasn't quite sure of the cost, but best
bets say it can be had for less than $50. A Baby Turbo Amiga for $50.
How can you go wrong?
Well, you can go wrong, but not too far. Certain misbehaving Amiga
programs don't multitask. If the program really won't multitask, and
it executes the dreaded MOVE SR,ea instruction, say hello to the Guru.
The only program that I know of that is that abusive (in the negative
sense) is Commodore's Transformer. What's that? Can't give up
Transformer until SideCar (tee-hee) arrives? Read on.
I have no love for Transformer. It's slow, it's quirky, it's all a
lot of us have. Sooooo... One afternoon (evening, night...) I went
to work on Transformer. Studying the Motorola docs on the 68000 and
68010, writing a loader for "at1" on the Transformer disk, and
disassembling 'til the cows came home, I uncovered the fix. If you
elect to plug in a 68010 and run Transformer, get yourself a copy of
NewZap 3.0, and follow the instructions below.
1. Make a copy of the Transformer disk. Put it in drive "x" and
start NewZap with the command NewZap dfx:at1.
2. Using the Search function (Amiga-Z and Amiga-C), change all
occurances of the hex numbers 40c2, 40c4, 40c6 and 40c7 to 42c2,
42c4, 42c6 and 42c7, respectively, saving each disk block as you
go. I admit there's a bunch, but this fix works!
What you have when you're done is a copy of Transformer that will run
(and will run better) with a 68010. I don't know if it will still run
on a 68000, I don't know anybody that still has one! You're welcome.
Everyone in NPBCAAG has a 68010. Nobody has problems with them.
There may be programs that don't work, but we haven't found them.
The other transformation that is in the works here at the NPBCAAG is
the permanent switch to KickStart 1.2. In ROM, of course. So far, we
have two Amigas with KS in ROM, and more in the works. Here the
pluses and minuses are more difficult to assess. There are nasty
programs out there that just plain demand KS 1.1. If you have some of
these, and just can't bear to part with them, then too bad.
The only KS 1.1 program that can be fixed (that I know of) is (you
guessed it) Transformer. Copy the "Trans12" program to a copy of
Transformer, cd to that disk, and run Trans12. It will patch "at1" so
that it hooks into 1.2 instead of oblivion.
So if you're locked out of KS 1.1, why do it? Because in the process,
you get 256K of Fast Ram Free! The memory previously used to hold KS
is available after you install the ROM's. See the end of this doc for
the address, etc. of how to get KS 1.2 in ROM, BUT READ THIS FIRST!
The installation of KS 1.2 in ROM is not for lightweights! It
involves soldering, cutting and disassembly down to the last screw!
The memory you wind up with does not Auto-Config, so you'll have to
add "AddMem" to your Startup-Sequence to take advantage of the memory,
but if you can handle the installation, you can handle the Sequence.
There are just two things I want to point out that the makers of this
wonder don't tell you in advance. First, if you have an aMega ram
board, you have to make a simple mod to it to continue using it, and
the mod in the early edition of the manual is WRONG. Call them and
get the latest poop. (Note: According to one source at Creative
Microsystems, THEY designed the aMega for C-ltd.)
Second, and MOST important, there are two drives used in the Amiga and
the external 3-1/2's. Some are NEC's (the early ones), the rest are
Panasonics. In order to use the sockets provided for the ROM's, you
must use a Panasonic drive as the internal Amiga drive. The NEC's
simply don't have enough clearance. If your setup is (was?) like
mine, you may have to swap your internal and external drive mechanisms
to get the Panasonic where it fits. If you do, remember that NEC and
Panasonic drives have their connectors flipped. If you change drives,
put a twist in the ribbon cable to keep things straight.
The alternative to the drive swap, is to solder the ROM's directly to
the motherboard. My advice ----> DON'T DO IT!
Well, that's about it. I recommend both of the above changes whole-
heartedly for those of you who are able. The Amiga turns into a
different machine with a 68010 and Fast Ram. And of course, that's
why we all bought it - because it was different.
I can be reached on People Link as Wood*Stock, or by name on Amiga
Link BBS at (305)622-0138. Praises and questions only, all complaints
to nil:
Happy Abusing!
----------------------------------------------------------------------
Credits:
Scott Turner (where ever he is) wrote DeciGel. Bless him.
John Morgensen (PLink -> JMORG) wrote Trans12. Bless him 1.2.
Kickstart Eliminator, the KS ROM's and Fast Ram people are:
Creative Microsystems, Inc.
10110 SW Nimbus #B1
Tigard, OR 97223
(503) 684-9300
Kickstart Eliminator is available direct from CMI, Abel Supply, and
brave Amiga Dealers everywhere.