Subroutine Name Length

Subroutine (XCALL) names may be up to 10 characters long; see History, below. This is accomplished by automatically converting XCALL statements with names between seven and ten characters long to VXCALL statements. This feature requires /X:2 and is not supported by /RC.

Note the potential for a backwards compatibility problem if you start using longer names in your XCALL (or VXCALL) statements and then try to RUN the resulting RUN files on an earlier version of A-Shell, which will only be looking at the first 6 characters. (Presumably that would cause an SBX not found error, unless there happened to be an existing routine that matched the first six characters.) For this reason, when using seven to ten character SBX names, you should avoid picking names for which an existing SBX would match the first six characters.

History

2010 June, A-Shell 5.1.1186:  XCALL names increased from six to ten characters; compiler edit 455