Category : Miscellaneous Language Source Code
Archive   : ALINK.ZIP
Filename : ALINK.104

Output of file : ALINK.104 contained in archive : ALINK.ZIP
ALINK.104 ALINK 1.04 Modifications Ver.1.04 89.04.11 JSC
--------- ------------------------ ---------------------

If there is a LINK environment variable then no parameters
will be passed to LINK by ALINK, thus all parameters must be
set up from DOS.
If there is no LINK variable then the default parameter
/SE:1024 is passed to LINK.
| A map file will be created correctly if the MAP command is used.
All command lines not recognised by ALINK are ignored.

All command lines not recognised by ALINK are passed through
to PLINK86 unchanged.

If the file spec includes an extension of any sort, even just
a '.', then it is left unchanged, otherwise '.LNK' is appended
before attempting to open the script file, which is consistent
with PLINK86.

Multiple files may be listed on the same line in the .LNK file
separated by commas for both the FILE and LIBRARY commands, as
standard with PLINK86.

The environment will be checked for a SYM, TMP or TEMP environment
variable in that order for the path of the .SYM files, and the
value is displayed after the OBJ environment variable.

All parameters etc are converted to uppercase before processing.

Error messages have been made more consistent, and ALINK.LNK and
OVR_NAME.OBJ will always be deleted if the linker has an error
or is interrupted.

Once the demonstration count has been exceeded OVR_MAN will call
MISC_ERROR ("OVR_MAN",0,"ALINK demonstration limit exceeded","")
and will continue to do so every time it is attempted to run an
overlay from then on until the program is reloaded.

| A function call (UDF) has been added to allow the flushing of
| inactive modules from memory, the syntax is as follows :
| Do && The main program
| ...
| ? MEMORY (0) && Display data memory available
| FLUSH_OK = AL_FLUSH () && Flush all inactive modules
| ? MEMORY (0) && Display data memory available
| The memory management for the overlays is done using CLIPPER
| internal calls, thus all overlay space is allocated from the
| CLIPPER data workspace, and is returned there by the AL_FLUSH
| call

  3 Responses to “Category : Miscellaneous Language Source Code
Archive   : ALINK.ZIP
Filename : ALINK.104

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: