to download - The Amiga Users Group of Victoria Inc.
to download - The Amiga Users Group of Victoria Inc.
to download - The Amiga Users Group of Victoria Inc.
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Amiga</strong> Tech Talk<br />
OxyRon 040/060 Patcher Review<br />
Are you the owner <strong>of</strong> a nice 040/060<br />
accelera<strong>to</strong>r? Are you happy with the<br />
speed increase that goes with it? Have<br />
you found a few programs that run dog slow<br />
with your 040/060 that actually ran much faster<br />
on your 020/030 etc…? Welcome <strong>to</strong> the world <strong>of</strong><br />
Mo<strong>to</strong>rola’s instruction streamlined 68060 and<br />
<strong>to</strong> a lesser extent, the 040. Mo<strong>to</strong>rola in their<br />
infinite wisdom decided <strong>to</strong> streamline the 060's<br />
instruction set, meaning they dropped quite a<br />
few little used instructions. Most <strong>of</strong> these<br />
instructions were in the area <strong>of</strong> floating point<br />
maths, so only programs that use a maths coprocessor<br />
are usually affected, usually that is.<br />
Programmers managed <strong>to</strong> use a lot <strong>of</strong> those<br />
little used instructions, <strong>of</strong>ten in ways Mo<strong>to</strong>rola<br />
never dreamed and these missing instructions<br />
require the 040/060.library <strong>to</strong> emulate them,<br />
drastically slowing processor speed.<br />
Enter OXYRON Patcher, this little program<br />
installs itself using a second initial boot and<br />
patches the system <strong>to</strong> use replacement<br />
instructions generated by OXYRON instead <strong>of</strong><br />
using the 040/060 libraries. This results in a huge<br />
speed increase for the program in use (see<br />
benchmarks listing) and is <strong>of</strong> great benefit<br />
especially if you run Fusion the Macin<strong>to</strong>sh<br />
emula<strong>to</strong>r as many Macin<strong>to</strong>sh programs tend make<br />
heavy use <strong>of</strong> the unimplemented instructions in<br />
an 060.<br />
<strong>The</strong> program has a GUI that allows you <strong>to</strong> set<br />
the buffer limit for patched instructions, also <strong>to</strong><br />
Program Unpatched Patched<br />
MaxonC4D V4.0<br />
Scene1 00:10:58 00:01:13<br />
Scene2<br />
Scene3<br />
01:14:32<br />
05:56:03<br />
00:04:38<br />
00:16:58<br />
Lightwave V5.0<br />
Scene1<br />
Scene2<br />
00:17:57<br />
01:24:06<br />
00:06:03<br />
00:26:31<br />
SceneryAnima<strong>to</strong>r V4.0<br />
Scene1 00:19:24 00:01:23<br />
Scene2<br />
Real3D V3<br />
00:13:26 00:01:07<br />
Scene1 00:34:14 00:14:51<br />
flush and view the buffer, switch on a visual<br />
screen flash for patched/unpatched instructions<br />
(AGA only) and <strong>to</strong> switch certain instructions <strong>to</strong><br />
library emulation or <strong>to</strong> let OXYRON <strong>to</strong> patch<br />
them. <strong>The</strong> documentation it came with left a lot<br />
<strong>to</strong> be desired. A short note in the package (in<br />
German) that tells you how <strong>to</strong> install and use<br />
OXYRON. Fortunately there is a guide file on the<br />
disk in English but it’s obvious the authors native<br />
language is not English. Luckily installation is<br />
not that difficult.<br />
What programs actually use it? Almost any<br />
program that uses a math co-processor eg. ray<br />
tracers, image manipulation programs. Fusion<br />
and Mac programs hit it heavily and even the 3d<br />
game Breathless uses it. Fusion users have an<br />
extra with OXYRON in that virtual memory in<br />
the emulated Mac will work although some<br />
programs will quit because <strong>of</strong> a type 3 error (an<br />
FPU error). Test your program before using both<br />
MacVM and OXYRON <strong>to</strong>gether. I’ve also found<br />
that having the GUI open seems <strong>to</strong> cause quite a<br />
dramatic slowdown especially in disk access<br />
times and that the GUI seems <strong>to</strong> throw a wobbly<br />
occasionally, as though it’s being redrawn again<br />
and again. ADoom1.2 crashes on exit if the<br />
MMU <strong>to</strong>oltype is set. Normally though usage is<br />
transparent and all you will notice is some screen<br />
flashing (if you have it set <strong>to</strong> flash) and some<br />
programs running much faster.<br />
Currently OXYRON Patcher is up <strong>to</strong> version<br />
3.13 and is available from Vince at<br />
ComputaMagic for $35.00 plus $3.00 post and<br />
package. Tested on an EscomA1200 with a<br />
Blizzard060.<br />
Above: <strong>The</strong> OxyRon–Patcher GUI allows the<br />
user <strong>to</strong> configure their system <strong>to</strong> use the<br />
OxyRon–Patcher. It also displays the number<br />
<strong>of</strong> patched instructions and what they were.<br />
Left: Benchmarks taken from the OxyRon<br />
documentation guide comparing before and<br />
after results with the use <strong>of</strong> the<br />
OxyRon–Patcher. <strong>The</strong>se results apply <strong>to</strong> the<br />
68060 processor. As can be seen some<br />
dramatic speed increases have been<br />
recorded.<br />
Tony Mulvihill<br />
6 Workbench<br />
November–December 1998