| Introduction | Meetings | Members | Magazine | Articles | Programs |
How to Compile SMSQE v 3.13 Using GWASS Interface
REQUIREMENTS
The Machine
QXL, Q40, Q60, Super Gold Card with SMSQE or QPC2 (v 3.33 or later) with at least 16 megabytes of RAM and at least 200 megabytes of space on the drive to contain the source code and answers.
ACTION
RESULT
The results of assembly and linking will appear, with the source code, in a set of sub-directories in the chosen directory. The compiled operating systems themselves will all appear in the chosen directory.
Programs used by smsq3_bas will have been placed in the sub-directory "extras_g_". In particular the program sgmake can be used on its own to compile, or recompile, any of the five targets. Start it with:
EX <dir>_extras_g_sgmake/
Two other programs might prove useful.
deldir - which clears and deletes a chosen directory. (USE WITH CARE!)
tidydir - which deletes from a chosen directory and its sub directories files ending with _lib, _err, _lst, _sym, _rel, _map and _log.
ADDITIONAL FACILITY
During the course of running smsg3_bas first one window then a second window appears
If you lose control of the second, left hand, window (eg by pressing CTRL/C) you can regain control by pressing CTRL/SHIFT/ALT/DOWN.
FURTHER INFORMATION
The S*BASIC program smsg2.bas does two things. It prepares for compilation and then calls sgmake which carries out the compilation requested.
The preparation consists in:
* Setting the source code.
This entails unzipping the source code from the device notified by the user as containing the necessary zipped files.
* Adding programs.
The file smg313.zip is unzipped so that GWASS and other necessary programs are added to the sub directory extras_g_.
* Altering the source code where needed.
To allow references to GWASS type macros instead of Qmac type macros, dev8_mac_ is altered to dev7_mac_ in the source code.
* Setting dev7 and dev8
dev8 is set to the directory chosen for compilation. dev7 is set to dev8_g_.
| Introduction | Meetings | Members | Magazine | Articles | Programs |