30.10.2012 Views

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.

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!