Fn, TinyToolkit, BTool
This function returns a string containing the version code of the operating system on which SuperBASIC is running. For example
Version 1.03 was the first main version of QDOS (an upgrade is essential if you have an earlier version!)
Version 1x13 is for all MGx ROMs, eg. 1G13 for the MGG.
1.63 was the first version of Minerva.
1.76 was the first version of Minerva with reliable MultiBASICs.
1.98 was the latest and best version of Minerva
2.xx SMS version.
3.xx is the version number of the Amiga QL Emulator.
4.xx is the first version of ARGOS on a THOR 1 computer. #
5.xx is the version of ARGOS on a THOR 20 computer.
6.xx is the version of ARGOS on a THOR XVI computer.
6.41 is the final version of the THOR ARGOS ROM.
VER$ is normally used to identify the version of the SuperBASIC interpreter and QDOS$ to identify the version of QDOS (the operating system). However, as SuperBASIC is an integral part of the operating system on most QDOS computers, there should really only be a need to use one of these functions and not both.
The ‘.’ in QDOS$ is changed on MG and SMS v2.50+ (on Gold Cards and Super Gold Cards only) to reflect the country code of the language version currently loaded.
VER$ contains another code identifying the operating system. VER$(1) is identical to QDOS$ for Minerva ROMs and SMS. You should also look at MACHINE and PROCESSOR. LANG_USE allows you to change the operating system language.