SA21-9213-0_IBM_5100aplRef.pdf
Page210(210 of 232)
Character Character Name index (0 Iocl) 204 g >V P m ..., Note: The remaining elements (187-256) are unused. -- __-- I I
Appendix D. 5100 APL Compatibility with IBM APLSV The 5100 APL system differs from the IBM APLSV system primarily because the 5100 is a single user system with different input/output devices and it has display screen output rather than typewriter output. The differences are as follows: 0 Turning power on signs the user on; therefore, no sign-on or ID number is required. The 5100 active workspace is generally smaller than APLSV active workspace. It is further limited by the shared variable processor which uses it for input/ output buffers and work areas. The default number of symbols is 125 instead of 256, which increases the avail- able workspace for most users. The library number that appears in system commands has been redefined to a device/file number. It is a 1- to 5-digit number that specifies the device and file number where a workspace is to be )SAVE'd or )LOAD'ed. If the number is less than 4 digits, it is only the file number; device 1 is assumed; otherwise, the high-order 1 or 2 digits is the device number. The )LOAD, )COPY, )PCOPY commands require the library (device/file) num- ber and workspace ID parameters. The )DROP command requires the library (device/file) number and if the specified file is a stored workspace file, the workspace ID parameters. These requirements protect the user from inadver- tently destroying his or her saved workspaces. 0 The following commands are not supported because they apply only to multi- terminal systems and remote systems: )OFF; )OFF HOLD; )CONTINUE HOLD; )PORT'S; )MSGN; )MSG; )OPRN; IOPR; all special system operator commands 0 The following commands are not supported because the function is not supported: )GROUP; )GRPS; )GRP 0 The following commands are not supported: )ORIGIN; )WIDTH; )DIGITS They are available with the system variables 010, UPW, and OPP, respectively. 205
Character Character Name index (0 Iocl) 204 g >V P m ..., Note: The remaining elements (187-256) are unused. -- __-- I I
Appendix D. 5100 APL Compatibility with IBM APLSV The 5100 APL system differs from the IBM APLSV system primarily because the 5100 is a single user system with different input/output devices and it has display screen output rather than typewriter output. The differences are as follows: 0 Turning power on signs the user on; therefore, no sign-on or ID number is required. The 5100 active workspace is generally smaller than APLSV active workspace. It is further limited by the shared variable processor which uses it for input/ output buffers and work areas. The default number of symbols is 125 instead of 256, which increases the avail- able workspace for most users. The library number that appears in system commands has been redefined to a device/file number. It is a 1- to 5-digit number that specifies the device and file number where a workspace is to be )SAVE'd or )LOAD'ed. If the number is less than 4 digits, it is only the file number; device 1 is assumed; otherwise, the high-order 1 or 2 digits is the device number. The )LOAD, )COPY, )PCOPY commands require the library (device/file) num- ber and workspace ID parameters. The )DROP command requires the library (device/file) number and if the specified file is a stored workspace file, the workspace ID parameters. These requirements protect the user from inadver- tently destroying his or her saved workspaces. 0 The following commands are not supported because they apply only to multi- terminal systems and remote systems: )OFF; )OFF HOLD; )CONTINUE HOLD; )PORT'S; )MSGN; )MSG; )OPRN; IOPR; all special system operator commands 0 The following commands are not supported because the function is not supported: )GROUP; )GRPS; )GRP 0 The following commands are not supported: )ORIGIN; )WIDTH; )DIGITS They are available with the system variables 010, UPW, and OPP, respectively. 205
SA21-9213-0_IBM_5100aplRef.pdf
Page212(212 of 232)
The following commands have been added to support the 5100 processor and its input/output devices: )MARK - To format tape files )OUTSEL - To specify which transactions are to be printed IREWIND - To rewind the tape unit )MODE - To select communications mode )PATCH - To load an IMF or Tape Recovery program into storage from an IBM-supplied tape The )CONTINUE command has been changed to save workspaces with sus- pended functions. The parameters are the same as )SAVE but the stored work- space cannot be )COPY‘ed, or )LOAD’ed into a 5100 with a smaller active wor kspace. Since the 5100 system is not in a communications environment, the RESEND message will not occur. )SAVE and )LOAD have to be implemented with only one workspace area (no spare); therefore, the following error messages have been added: 1. Function name [statement number] LINE TOO LONG - Cannot save functions with statements greater than 11 5 characters. 2. WS TOO BIG - Workspace is too big to fit in the active workspace. 3. NOT WITH SUSPENDED FUNCTION - Only the )CONTINUE command will work to write the workspace to tape. For diagnostic reasons, occurrence of SYSTEM ERROR does not clear the workspace. The following message occurs when attempting anything other than )CLEAR after a system error: NOT WITH SYSTEM ERROR Saved workspaces are not time-stamped and dated because that information is not available in this system; therefore, the following messages now occur after library operations: COP1 ED device/file wsid LOADED device/file wsid SAVED device/file wsid CONTINUED device/file wsid DROPPED device/file wsid 206
CI 0 The )LIB command does more than list the saved workspaces. It lists all the files on the specified device. The response, therefore, contains more informa- tion (see )LIB command in Chapter 2). The following system messages have been added for the new system commands and inputloutput operations: ALREADY MARKED DEVICE NOT OPEN DEVICE TABLE FULL ERROR eee d EXCEEDED MAXIMUM RECORD LENGTH INVALID DATA TYPE INVALID DEVICE INVALID DEVICE NUMBER INVALID FILE INVALID FILE NUMBER INVALID OPERATION INVALID PARAMETER MARKED b n NOT WITH OPEN DEVICE The shared variable processor on the 5100 is designed to provide an interface between only one APL user and one 1/0 processor. Thus, only one processor number is supported (1 1. The response to USVO is 2, since, if it is a valid share, it is always accepted before the APL user regains control. (If an unsupported processor is specified, the response is 1.) The response to OSVR is the same as the response to OSVO. Being strictly a sequential machine, the only mode of interaction is reversing half-duplex; that is, the 1/0 processor always responds to each action by the APL user. Therefore, the access control vector (RSVC) is always 1 1 1 1. Since there are never any outstanding offers, USVQ always returns an empty vector. This is a single user system without an internal clock; therefore, the following system variables and functions are not supported: OTS - Time stamp OAl - Accounting information OTT - Terminal type UUL - User list ODL - Delay 0 The I-beam functions have been replaced with system variables or system func- tions and are not supported. Catenation using semicolons has been replaced by format, but it is still supported on the 5100. 207