SCALL - call an external routine.

Usage:

scall  ROUTINE,NARGS,bump=>STBUMP

Where:

ROUTINE
is the name of the external routine you want to call.
NARGS
is the number of words of arguments to be passed to the function. (Remember this is the amount of space occupied by the arguments, not the actual number of arguments.)
bump=>STBUMP
gives the distance to bump the stack. If this option is omitted, the default STBUMP value is the length of the STACK (.highest(STACK)-.lowest(STACK)).

Description:

"scall" calls a routine that is external to this assembly. Effectively, it just does

ROUTINE:  .symref
          incall  ROUTINE,NARGS,bump=>STBUMP

For further details, see the explanation for the "incall" macro.

Copyright © 1996, Thinkage Ltd.