MACHINE
=======
Returns machine and processor type
mach = MACHINE
Returns
0 QL and Ordinary ST
2 Mega ST or ST with RTC
4 Stacy
6 Ordinary STE
8 Mega STE
10 Gold card
12 SuperGold card
16 Falcon
17 Q40/Q60
18 Q68
19 Qzero
20 SMSQmulator
24 Atari TT
26 Q-Emulator
28 QXL
30 QPC
+ 1 = ST + blitter or QL + Hermes
pro = PROCESSOR
Returns
0 68000/8
10 68010
...
60 68060
Other values may be returned indicating an FPU or MMU!
To use
======
This toolkit forms part of my Compatibility Project to enable as many
programs as possible to run across as many platforms as possible.
These functions are built in to SMSQ/E. However, with this toolkit they
are also available for use under Qdos and Minerva:
If you need to use these functions in your code you could simply add
this toolkit to your (compiled) program. Your code should then be able to
run on any other platform (provided the rest of your program also does so,
of course).
The other use case is if you are trying to run a program that uses these
functions, under Qdos/Minerva, and the author hasnt made provision for
them in his code (as described above) then, provided your platform is
otherwise capable, you can simply LRESPR this toolkit before running the
program.
Software status
===============
These routines were extracted from the SMSQ sources and packaged by me
A small bug was corrected from the original code which doesnt error on
unwanted parameters and could therefore return a wrong result. E.g
PRINT MACHINE(1,2)
Note: You may get different results than those stated here depending on
your platform and additional capabilites. If in doubt check the
documentation (SMSQ Reference Guide) as I do not have all the platforms
available to test on.
Note: Not all platforms support the structures these routines rely on!
Lobby the producer or maintainer of your platform to fix this!
Let me know about any anomailies you discover so I may update the code or
documentation!
V2.00, ©Tony Tebby, 1994
V2.01, pjw, 2025 Sep 01
Conditions of use and DISCLAIMER as per Knoware.no
Generated by QuickHTM, 2025 Sep 01