> FPUTest & FPUBurn for 6888x compatible FPUs

FPUTest runs the full 68882 instruction set & condition codes against a set of known good expected results. This is done by computing a hash from running results and verifying the final hash against a saved recording. New recordings can be created from real hardware.

FPUBurn runs a modified subset of the FPUTest suite in a loop, stopping after a fixed number of iterations or on the first faulting round. It uses the same recordings as the FPUTest tool of the same version.

v1.51

Added support for Vampire/Apollo 68080.


Download - FPUTest v1.51

Download - FPUBurn v1.51


v1.50

Improved auto detection & support for all Motorola 680x0 CPUs.

Now compatible with 68000+6888x in IO-mapped mode.

Can differentiate 68881/2 hardware.


Download - FPUTest v1.50

Download - FPUBurn v1.50


v1.41

Important! This version will not work directly on 68000 machines with I/O mapped FPU!


Download - FPUTest v1.41

Download - FPUBurn v1.41


> MandelBulb test for 68882

This is a small test I put together which raytraces a mandelbulb cube using the FPU. It is slow and not super useful except maybe to test your FPU is working.

Download - MandelBulb


> 6888-fu FPU instruction scheduler

6888FU is a pre-processing tool which attempts to optimize hand-written 68882 code by renaming registers & reordering instructions. The MandelBulb test was the first thing coded with this (mainly to check the tool - not exactly needed to optimise such a small amount of code!).

Download - 6888FU v0.1