* Linux version is written by Laszlo Nemeth (nemeth@unixnet.org)
* The C source code is heavily based on Steve Marchant's original
* Pascal source.
* 
* Revision history for the Linux version:
* 1.0.0 (24/05/1997) bogus release 
* -Has the functionality of the (03/12/96) original version
* -No device readback.
* 1.0.1 (26/05/1997) bogus release
* -More exact timing loop calibration
* 1.0.2 (27/05/1997)
* -More timing hack
* 1.0.3 (28/05/1997)
* -Stupid white-on-blue display fixed
*  (initially it was tested on a b/w display :-)
* -Parameter handling was a crap, rewritten, now less crappy
* 1.0.4 (28/05/1997) bogus release
* -added several command line parameters: forcing ports, skip
*  verify and programming pass. Code cleanup.
* 1.0.5 (29/05/1997) bogus release   
* -Even less crappy parameter handling, several small bugs
*  fixed. Code cleanup. Something else too, but I don't
*  remember. Seems quite promising.
* 1.0.6 (30/05/1997)
* -This stuff didn't care about locking. This could cause
*  ugly problems on multi-user systems. Added locking
*  support for parallel ports.
* 1.1.0 (02/06/1997)
* -Device readback implemented. Thanks to Steve Marchant for
*  providing me the latest Pascal source.
* -Didn't wait for keypress on finish, unless using /dev/lp2,
*  fixed. 
* 1.1.1 (03/06/1997)
* -Device readback creates standard INHX8M file. Anything
*  can read it now. You know, there are some crappy
*  software, which even check the checksums of their input
*  files :-) I might implement this kind of crappyness too.
* -Still this version... added the previously described
*  paranoia. (implemented after watching ER on TV)
* 1.1.2 (07/06/1997) bogus release
* -Possible security hole fixed, not serious. Nothing else.  
* 1.1.3 (12/06/1997)
* -Use software timing if port forcing is specified. This
*  way you can do programming on a programmer with no on-
*  board oscillator. It might not work on very slow
*  computers, but I think a 386SX/33 will do the job.
* 1.1.4 (16/06/1997)
* -Device locking/unlocking bug fixed. I'm going crazy 
*  over this problem. Symptom: doesn't wait for keypress.
* -Some more lines written to the documentation.
* -Option added to override software timing, just in
*  case there are programmers, which doesn't autodetect,
*  but otherwise work OK. Extremely unlikely, but why
*  not add it...
* 1.1.4a (26/06/1997)
* -Concentrate on security from now. Previous releases were
*  vulnerable in several ways, trying to eliminate all the
*  problematic code.
* -Buffer overrun fixed in parameter handling
* 1.1.4b (27/06/1997)
* -File permission ,problems' fixed. To tell the truth, it
*  could read any files on the system. Not a Good Thing.
* 1.1.5 (19/08/1997)
* -Minor code cleanup. Meant to be the final stable release.
* -Licensing changed to GNU GPL.
*
*  

