VirusX 3.0 is created using the Lattice compiler. It will still compile and run under Manx, but Lattice 5.0 gave me an executable almost 4K smaller than the Manx one, more than enough reason to switch. Note that this version of VirusX should compile under the world's pickiest compiler (Lattice), with NO warnings! Yaaaay! The MAKEFILE included is for the Manx Make utility. LMK doesn't like me, so I'm using the manx one for now - any generic make should do, the reason it's included at all is so you can pick up the correct command line switches and BLINK command line. The VirusX.I file is included by VirusX.C and contains the prototype definitions necessary to make registerized parameter passing possible under Lattice 5. ...Steve