The standard release packages contain a variety of message files in the SYS: (i.e. DSK0:[1,4]) account:
ERRMSG.xxx (System & Basic error messages)
SBRMSG.xxx (Subroutine messages)
LITMSG.xxx (LIT command messages)
SYSMSG.xxx (non-error system messages)
The "xxx" extension in the above list will be replaced by the designated extension from your current language definition file (LDF) which is determined by the LANGUAGE= parameter in MIAME.INI. (For most people, and unless you modify the standard MIAME.INI, the LDF will be ENGLSH.LDF and the language extension will be "USA".)
When A-Shell tries to print a message and the applicable message file does not exist, or the particular message within the file does not exist (which can happen if we add new message numbers and you update the A-Shell executable but not the message files), it will instead display something like:
?Msg 1,10 (SYS:ERRMSG.USA)
This indicates that it tried to display message 1,10 from SYS:ERRMSG.USA, which should help you figure out the problem.