                       About these sample files
                       ------------------------

WARNING: Dont QLOAD edgeM_sav in in any other S*BASIC than MBASIC (Minerva)
or you may crash your machine!!


A special version of the LIST program was used to demonstrate the way in
which each QSAVEd file was tokenised. Only Minerva implements integer
tokens. If you compare the file sizes of edgeQ and edgeM you can see one of
the reasons for why. Another is the ability to use byte sized or word
integers wherever possible, rather than Qdos'es and SMSQ/E's ubiquitous
floating points.

Both edgeQ and edgeM were QSAVEd with the same version of QLOAD, one that
comes with the Q_Liberator (QLlib) compiler. The only difference was the
OS used while QSAVEing it.

Files QSAVEd with versions 1.8, 1.9, and 2.0 on the Qdos and SMSQ/E
platforms can be QLOADed on all platforms, including Minerva; if a program
is QSAVEd on Minerva, and it contains any literal integers in the range
-32768 to 32767, it may crash any non-Minerva system.

Any QSAVEd program may be compiled with Q_Liberator on any platform amd
will run on any platform.

The files are:

  1. edge_bas  - sample file containing various possible edge conditions

  2. edgeQ_sav - file above QSAVEd on a QL JS

  3. testQ_bas - file above decoded with LIST

  4. edgeM_sav - file #1 QSAVEd on Minerva V 1.98

  5. testM_bas - file above decoded with LIST
