HP 3000 Manuals

Asynchronous Communications Migration [ COMMUNICATOR 3000/XL ] MPE/iX Communicators


COMMUNICATOR 3000/XL

Asynchronous Communications Migration 

by Bob DePeyster and Mike Genevro--Information Networks Division 

This article discusses migration from the ATP or ADCC subsystem on an MPE
V system to the Distributed Terminal Subsystem (DTS) on an MPE XL system.
The discussion includes comparisons of:

 *  Physical appearance

 *  Configuration

 *  Supported devices

 *  Terminal/printer types

 *  Subsystem software characteristics

PHYSICAL APPEARANCE 

The most physically apparent change in the terminal/printer subsystem,
when migrating from MPE V to MPE XL, is the hardware configuration.  The
ATP/ADCC interface cards are placed directly in the SPU of MPE V systems.
Therefore, the RS-232/422 cabling for asynchronous devices connects
directly into the system cabinet.  In comparison, MPE XL systems use
Distributed Terminal Controllers (DTCs) connected as nodes on a LAN. The
interface cards, to which the cables of devices are connected, reside in
the DTC. In order to communicate with asynchronous devices, the SPU needs
to hold only the interface card for the LAN.

Although the physical environment of the terminal/serial printer
subsystem on MPE XL systems looks very different from that of MPE V
systems, the resulting functions and characteristics of the subsystem
software are very similar.  In fact, as long as an asynchronous device is
supported on both systems, there should be very little difference between
using the device on an MPE V system and using it on an MPE XL system.

CONFIGURATION 

There are three areas of configuration that have changed from MPE V to
MPE XL they are:

General System Configuration 

With MPE V systems, the INITIAL/SYSDUMP utility is used to configure the
system.  MPE XL systems require you to use a utility called SYSGEN.
SYSDUMP is an interactive program in which you answer questions to enter
configuration information.  SYSGEN is a command-based interactive
program.  Because you enter commands in SYSGEN instead of answering
questions, you have more control over the process of entering
configuration data.  SYSGEN also has other advantages over SYSDUMP. For
more information on SYSGEN, refer to the System Administrator's Migration
Guide (P/N 30367-90003).


NOTE Note that SYSDUMP is used to configure the terminal/serial printer subsystem, whereas SYSGEN is not.
Terminal/Serial Printer Subsystem Configuration For MPE V systems, you must configure the asynchronous subsystem by assigning device characteristics one-by-one through the use of INITIAL/SYSDUMP dialogue questions. For MPE XL systems, you must use the Node Management Configuration Manager (NMMGR) to configure the Distributed Terminal Subsystem (DTS). With this configuration tool (NMMGR.PUB.SYS), device profiles are created. A profile is a set of characteristics, which is defined once and then may be used for as many devices as you wish. This shortens the time it takes to configure devices into the subsystem. For more information on configuration with NMMGR, refer to the configuration section of the Asynchronous Serial Communications System Administrator's Reference Manual (P/N 32022-90001), which begins with Chapter 8. Terminal Configuration Settings With MPE XL, the following configuration values must be set before a supported HP terminal will operate properly when connected to a DTC: * RecvPace (Receive Pacing) must be set to XON/XOFF. * XmitPace (Transmit Pacing) must be set to XON/XOFF. * BaudRate must be set at the speed configured for the terminal's port. The above settings are the only changes to the default device settings that are needed; all other settings may remain at the default values. (Note that the EnqAck setting may be left on although ENQ/ACK protocol is not used.) These special settings are not necessary for devices connected to MPE V systems. (Usually HP terminals will operate properly with all the default configuration settings.) Refer to Chapter 8 of the Asynchronous Serial Communications System Administrator's Reference Manual (P/N 32022-90001) for more information. SUPPORTED DEVICES The list of supported devices for MPE XL systems is different than the list of supported devices for MPE V systems. Refer to Chapter 4 of the Asynchronous Serial Communications System Administrator's Reference Manual (P/N 32022-90001) for the list of asynchronous devices that are supported on MPE XL systems. Terminal and Printer Type Comparisons The following Terminal Types are supported on the ATP and ADCC terminal/printer controllers with MPE V T-MIT or later (MPE V version G.01.00 or later): 6, 9, 10, 12, 13, 15, 16, 18, 19, 20, 21, 22, TTPCL18, TTPCL19, and TTPCL22 The DTS on MPE XL systems supports two Terminal Types: 10 and 18 and three Printer Types: 18, 21, and 22. The tables labeled "MPE XL Terminal Types Overview" and "MPE XL Printer Types Overview" provide an introduction to the MPE XL Terminal Types and Printer Types by comparing them to the MPE V Terminal Types that are the most similar. Refer to the "MPE XL Terminal Types Overview" table for the Terminal Types that apply to terminals, and to the "MPE XL Printer Types Overview" for the MPE V Terminal Types and MPE XL Printer Types that apply to printers. As you move devices from an MPE V system to an MPE XL system, refer to the tables labeled "Terminal Type Migration for Terminals" and "Terminal Type Migration for Printers" to decide which Terminal or Printer Type to use with each of your asynchronous devices. MPE XL Terminal Types Overview ------------------------------------------------------------------------------- | MPE XL Terminal | Similar MPE V | Differences | | Type | Terminal Type | | ------------------------------------------------------------------------------- | 10 | 10 | Enhanced XON/XOFF protocol on MPE | | | | XL. No ENQ/ACK protocol on MPE XL. | ------------------------------------------------------------------------------- | 18 | 18 | Enhanced XON/XOFF protocol on MPE | | | | XL. | ------------------------------------------------------------------------------- MPE XL Printer Types Overview ------------------------------------------------------------------------------- | MPE XL Printer | Similar MPE V | Differences | | Type | Terminal Type | | ------------------------------------------------------------------------------- | 18 | 18 | Enhanced XON/XOFF protocol on MPE | | | | XL. | ------------------------------------------------------------------------------- | 21, 22 | 21, 22 | Enhanced XON/XOFF protocol on MPE | | | | XL. No ENQ/ACK protocol on MPE XL. | | | | Printer initialization string of | | | | MPE V's TTPLC22 is used. Printer | | | | status checks are done less | | | | frequently on MPE XL; status | | | | requests are not sent after each | | | | printed line. | ------------------------------------------------------------------------------- Terminal Type Migration for Terminals ----------------------------------------------------------------------------------- | MPE V | Description | Use MPE XL | Comments | | Terminal | | Terminal | | | Type | | Type | | ----------------------------------------------------------------------------------- | 6, 9 | Non-HP hardcopy device | None | Devices that need delays | | | needing delays after | | are not supported on MPE | | | Linefeed or Formfeed. | | XL. | ----------------------------------------------------------------------------------- | 10 | General HP CRT terminal | 10 | Only XON/XOFF protocol is | | | using both ENQ/ACK and | | used on MPE XL. | | | XON/XOFF protocol. | | | ----------------------------------------------------------------------------------- | 12 | 8-bit character version | 10 | | | | of Terminal Type 10. | | | | | Used with languages that | | | | | need extended character | | | | | sets. | | | ----------------------------------------------------------------------------------- | 13 | Terminal Type 10 with no | None | These devices are not | | | echo or ENQ/ACK protocol. | | supported on MPE XL. | | | Used for plotters or the | | | | | HP 2601 printer. | | | ----------------------------------------------------------------------------------- | 15, 16 | 8-bit and 7-bit HP 2635 | None | The HP 2635 is not | | | hardcopy terminal. | | supported on MPE XL. | ----------------------------------------------------------------------------------- | 18 | Terminal Type 10 without | 18 | Terminal Type 18 is | | | ENQ/ACK protocol or a | | exactly the same on MPE V | | | read trigger. Used with | | and MPE XL except that an | | | non-HP devices. | | enhanced XON/XOFF | | | | | protocol is used on MPE | | | | | XL. | ----------------------------------------------------------------------------------- Terminal Type Migration for Printers ----------------------------------------------------------------------------------- | MPE V | Description | Use MPE XL | Comments | | Terminal | | Printer | | | Type | | Type | | ----------------------------------------------------------------------------------- | 18 | Non-HP devices or | 18 | MPE V's Terminal Type 18 | | | application printers. | | and MPE XL's Printer Type | | | | | 18 are exactly the same | | | | | except that an enhanced | | | | | XON/XOFF protocol is used | | | | | on MPE XL. | ----------------------------------------------------------------------------------- | TTPCL18 | Terminal Type 18 with a | 18 | The HP 2687A is not | | | printer initialization | | supported on MPE XL. | | | string and an XOFF timer. | | | | | Used with HP 2687A. | | | ----------------------------------------------------------------------------------- | 19 | Remote Serial Spooled | 21 | Status checking is done | | | Printer. | | less frequently on MPE | | | | | XL. The printer | | | | | initialization string is | | | | | the same as MPE V's | | | | | TTPCL22. | ----------------------------------------------------------------------------------- | TTPCL19 | PCL Remote Serial Spooled | 21 | Status checking is done | | | Printer. | | less frequently on MPE | | | | | XL. | ----------------------------------------------------------------------------------- | 20 | 8-bit Serial Spooled | 22 | Status checking is done | | | Printer. | | less frequently on MPE | | | | | XL. Initialization string | | | | | is the same as MPE V's | | | | | TTPCL22. | ----------------------------------------------------------------------------------- | 21 | Serial Spooled Printer | 21 | Status checking is done | | | with no status checking | | less frequently on MPE | | | after XOFF. | | XL. Initialization string | | | | | is the same as MPE V's | | | | | TTPCL22. | ----------------------------------------------------------------------------------- | 22 | 8-bit Serial Spooled | 22 | Status checking is done | | | Printer with no status | | less frequently on MPE | | | checking after XOFF. | | XL. Initialization string | | | | | is the same as MPE V's | | | | | TTPCL22. | ----------------------------------------------------------------------------------- | TTPCL22 | PCL 8-bit Serial Spooled | 22 | Status checking is done | | | Printer with no status | | less frequently on MPE | | | checking after XOFF. | | XL. | ----------------------------------------------------------------------------------- TERMINAL/PRINTER SOFTWARE CHARACTERISTICS The following are differences between the ASC software and the software that controls the ATP/ADCC. They include: * New Features. These are features that exist in the ASC software that do not exist in the software for ATP/ADCC. * Changed Functions. These are functions that have been implemented differently in the ASC software (and/or the DTC) from the way they are implemented for ATP/ADCC. * Programming Considerations. These are more functions that have been implemented differently. However, these functions apply only to programs written to control asynchronous devices. * Functions No Longer Supported. These are functions that are supported with the ATP/ADCC software, which are not supported with the ASC software.
NOTE The following pages document all known differences between the functionality of ATP/ADCC software and the functionality of ASC software. Some of the following differences are very detailed, but are not likely to impact the migration of most customer sites. They are included for completeness and for those customers who are knowledgeable enough in data communications to be interested in these details.
Changed Functions The following functions are implemented differently. Echo Facility Using [[ESCAPE]] is no longer necessary to turn the echo facility on or off. It is now accomplished with the MPE XL SET command. ([[ESCAPE]]: and [[ESCAPE]]; are not supported with the ASC software.) The syntax used to turn echo on or off is as follows: {ON } SET ECHO = {OFF} XON/XOFF Protocol With MPE V, XON/XOFF protocol is used, but there are certain cases when the XON (DC1) and XOFF (DC3) characters are ignored. Therefore, it is difficult to determine when these characters will be acted upon. With ASC software, these characters are always acted on when XON/XOFF protocol is enabled. Explanation. For instance, XOFF ([[CONTROL]]Son terminals) is ignored with MPE V during reads or when no I/O is pending on the device. (This means that nothing is waiting to be printed on the device and no program is waiting for input from the device.) With MPE XL, the [[CONTROL]]S character is never ignored (except during a binary read). Therefore, during a read, if [[CONTROL]]S is pressed, the read appears to be suspended. The [[CONTROL]]Q character must follow in order for the characters you typed to be echoed to the screen. Therefore, [[CONTROL]]Q must be typed in order to continue and complete the read. Another effect of having XON/XOFF protocol always enabled also involves using [[CONTROL]]S at a terminal. If a user has typed [[CONTROL]]S, the flow of data from the DTC to the terminal is halted because the DTC is waiting for an XON ([[CONTROL]]Q) from the terminal. This may cause a complication when the terminal is in trouble ("hung" ). It is common to use the ABORTIO command to cause the device to act normally again. With an MPE XL system, it is useless to send an ABORTIO to a terminal whose user has typed [[CONTROL]]S but not [[CONTROL]]Q. Therefore, while troubleshooting the terminal, type [[CONTROL]]Q at the keyboard before trying to use the ABORTIO command. If the ABORTIO command does not work after that, you may need to reset the terminal using TermDSM. For more information on troubleshooting and TermDSM, refer to the Asynchronous Serial Communications Troubleshooting Manual (P/N 32022-90004). Exception. The only exception to this is during binary mode. During a binary read, an ASCII DC1 or DC3 may be a data character and not intended as an XON or XOFF. Therefore, the ASC software does not react to them as if they are protocol characters, but passes them through as data. Since these characters are accepted as data, they will be echoed. However, when an XOFF is echoed, it will suspend the terminal as if an XOFF were sent to it from the DTC. This means that echo should be disabled while in binary mode in order to avoid this from happening.
NOTE Note that the XON/XOFF protocol characters are only accepted as data when coming from the device. When an ASCII DC1 or DC3 is sent from the DTC, the terminal will still react to the character as a protocol character.
Using Smooth Scroll A terminal uses its buffer to store incoming data and makes use of XON/XOFF protocol to keep the DTC from overflowing the terminal buffer. Some supported devices (namely the HP150 and HP293x terminals) support smooth scroll. When a device is in smooth scroll mode, it transfers data to its screen more slowly (in order to make the output look "smooth" ) and therefore uses its buffer more to store incoming data. This is especially true at higher speeds such as 9600 and 19,200 bps. As a terminal user, you are allowed to use XON/XOFF protocol to monitor what is written to the screen by pressing [[CONTROL]]S (XOFF) and [[CONTROL]]Q (XON). When both the terminal and its user are sending XONs and XOFFs to the DTC, the DTC has no way of knowing the source of the protocol characters. Therefore, it may appear that your [[CONTROL]]S and [[CONTROL]]Q characters are not being recognized. To avoid this problem, use the Stop key on your terminal instead of [[CONTROL]]S and [[CONTROL]]Q. When Stop is pressed, the terminal's buffer stops processing data, so no more will be printed to the terminal screen. When Stop is pressed a second time, the terminal will resume processing data in and out of its buffer. (Therefore, the Stop key functions as a toggle switch.) In this way, the terminal controls what protocol characters are sent to the DTC. You, as terminal user, do not also send protocol characters to the DTC because the Stop key does not send XON and XOFF characters to the DTC. Another way to alleviate the problem is to lower the terminal's transmission speed below 9600 bps. Devices running at 4800 bps or lower should not have this problem. Default Parity With MPE V and the ATP or ADCC, parity of a terminal is sensed during logon. Parity is not sensed with the ASC software of MPE XL; the default is to use 8-bit characters and no parity. This is true whether or not the device is a logon device or a programmatic device (such as a printer). Parity Error With ATP on MPE V, a read that contains a parity error must still complete normally. Then all read data is discarded. With DTC, the first parity error ends the read immediately and the read data is discarded. Parity error in EOR With ATP, a parity error in the EOR prevents the read from completing normally. Unless a timer expires or a byte count is satisfied, the device may hang. This is not a problem with DTC. The read completes when the parity error is detected and all data is discarded. Stripped Characters When the terminal controller reads input from a device, certain characters are searched for in the stream of data. When found, some of those are stripped from the data. The differences between the HP 3000 MPE V ATP and the ASC software in this area involve only three cases: * [[ESCAPE]]: This two-character sequence is not stripped from the input data on MPE XL systems. It is stripped from input data on MPE V systems. * [[ESCAPE]]; Same as [[ESCAPE]]:. * LF (Line feed). Line feeds are stripped from input data with MPE V. With MPE XL, line feeds are not stripped. Break and Terminal States When a Break is received, ATP saves EOR, Read Timer value, and terminal mode. Under the same circumstances, DTC saves all of these plus echo. Therefore, with ATP, if echo was disabled, it will be disabled in the CI. With DTC, echo is enabled at this time and then disabled when the user resumes. Using [[BREAK]] (and later RESUME) During a Read When you are entering data or a command in a subsystem and press [[BREAK]] (before pressing [[RETURN]]), MPE V keeps the data that you entered and completes the read if you re-enter the subsystem through the RESUME command. MPE XL disregards the read data. For example, you are in EDITOR, type LIST ALL and press [[BREAK]]. While in the MPE Command Interpreter, you enter SHOWTIME, read what time it is and then type in RESUME. You press [[RETURN]] at the READ Pending prompt. With MPE V, the data you entered before pressing [[BREAK]] is "remembered" and is immediately used as a command. Therefore, the LIST ALL is executed and the file you were editing will be listed out on the screen. With MPE XL, the read data is not remembered. After typing [[RETURN]] to the READ Pending prompt, a new read is started. The LIST ALL command is not acted upon. The Command Interpreter and [[BREAK]] During a read in the MPE V command interpreter, [[BREAK]] is disabled. It is not disabled in the MPE XL Command Interpreter. Preemptive Writes With MPE V, a preemptive write can interrupt a read or another write. With the ASC software on MPE XL systems, a preemptive write will only interrupt a read or a write not yet started, not a write that has already started. During Reads. You are using the command interpreter to type in MPE V commands on a terminal. You want to use the SHOWJOB command and begin typing. The system operator sends you a message via the WARN command after you have typed only the characters SH. The WARN message interrupts your read and is displayed on the screen. It is then necessary for you to begin typing the word SHOWJOB again because the SH was lost when the read was preempted by the message. With MPE XL, a WARN message will interrupt the read as if it were a WARN message on MPE V. However, in the example above, when you have typed SH of the SHOWJOB command and receive a WARN message, the SH is not lost. You only need to type OWJOB in order to execute the command. During Writes. On MPE XL, a preemptive write will not interrupt another write that has already started. Writes that have not yet started will be delayed until after the preemptive write. This is a very minor difference; you should see little change on this area between MPE V and MPE XL. Logical Console Functionality On all HP 3000 systems, the terminals other than the system console, can temporarily obtain partial console functionality via the CONSOLE command. This is called moving the logical console to a terminal. MPE V systems allow the logical console to receive console messages, execute normal console commands, and execute console commands that require the console attention character ([[CONTROL]]A). The functionality of the logical console on MPE XL systems is the same with one exception: the logical console may not execute console commands that require [[CONTROL]]A. The [[CONTROL]]A character is not recognized as the console attention character on any device other than the system console. For more information on the console, refer to Chapter 2 in the Asynchronous Serial Communications System Administrator's Reference Manual (P/N 32022-90001). Printer Status Request The printer status request, also known as status checking or the HP2631B handshake, is a means by which the controller keeps track of the condition of serial printers. Under MPE V, printer status checking may be done quite frequently. Terminal types 21 and 22 send a status request at FOPEN. With MPE XL systems, the timer is always enabled and measures every read. This means that: * There is no need to use FCONTROL 20. The timer is automatically enabled. * Obtaining the value of the read timer (FCONTROL 22) should happen before any other reads occur; otherwise, the value of the read timer will be for the most recent read, not the read that originally needed to be timed. * FCONTROL 21 cannot be used to disable the timer. (Making this intrinsic call has no effect on the timer.) Additional End-of-Record Characters With MPE V, any character may be used as an additional end-of-record character except for the list in the table labeled "Unrecognized Additional EOR Characters (MPE V)." With MPE XL, only the characters listed in the table labeled "Unrecognized Additional EOR Characters (MPE XL)" should not be used as additional end-of-record characters. You will receive no error messages if you use one of the characters in the table as an additional EOR, but the character will not terminate a read when a user enters it. For more information on end-of-record characters, refer to Chapter 3 of the Asynchronous Serial Communications System Administrator's Reference Manual (P/N 32022-90001). Unedited Mode On MPE V systems, the ASCII characters DC1 and DC3 are treated as data in unedited mode. With MPE XL, DC1 and DC3 are not treated as data, but as the protocol characters XON and XOFF. Binary Mode and Echo When initiating binary mode (FCONTROL 27) on an MPE XL system, turn echo off on the device (FCONTROL 13). This is necessary because if a DC3 character is in the data, it will be echoed and will XOFF the device. (Refer to "XON/XOFF Protocol" under "Changed Functions" earlier in this article.) Using FCONTROL 35 FCONTROL 35 is used to inhibit the printing of !!! (three exclamation points) when a user enters [[CONTROL]]X. When the !!! is disabled on MPE V systems, a carriage return and line feed is sent when a [[CONTROL]]X is received, all read data is disregarded, and the user may start typing the line from the beginning. On MPE XL systems, the [[CONTROL]]X functions the same except for one thing: the carriage return and line feed are not sent. Unrecognized Additional EOR Characters (MPE V) -------------------------------------------------------------------------------- | ASCII Character | Terminal Keys | Octal Code and Hex | | | | Code | -------------------------------------------------------------------------------- | NUL (Null) | [[Control]]@ | % 0 $ 0 | | BS (Backspace) | [[CONTROL]]H | % 10 $ 8 | | LF (Linefeed) | [[CONTROL]]J | % 12 $ A | | CR (Carriage Return) | [[CONTROL]]M | % 15 $ D | | DC1 (XON) | [[CONTROL]]Q | % 21 $11 | | DC2 | [[CONTROL]]R | % 22 $12 | | DC3 (XOFF) | [[CONTROL]]S | % 23 $13 | | CAN (Cancel) | [[CONTROL]]X | % 30 $18 | | EM (End-of-Medium) | [[CONTROL]]Y | % 31 $19 | | ESC (Escape) | [[CONTROL]][ | % 33 $1B | | DEL (Rubout) | | %177 $7F | -------------------------------------------------------------------------------- Unrecognized Additional EOR Characters (MPE XL) -------------------------------------------------------------------------------- | ASCII Character | Terminal Key | Octal Code and Hex | | | | Code | -------------------------------------------------------------------------------- | NUL (Null) | [[CONTROL]]@ | % 0 $ 0 | | BS (Backspace) | [[CONTROL]]H | % 10 $ 8 | | DC1 (XON) | [[CONTROL]]Q | % 21 $11 | | DC3 (XOFF) | [[CONTROL]]S | % 23 $13 | | CAN (Cancel) | [[CONTROL]]X | % 30 $18 | | Current Subsystem Break | [[CONTROL]]Y* | % 31 $19 | | DEL (Rubout) | DEL key | %177 $7F | -------------------------------------------------------------------------------- * In transparent mode, you define the subsystem break character through FCONTROL 41. Functions No Longer Supported The following functions that are supplied by the MPE V ATP/ADCC are not supported by the ASC software. ENQ/ACK Protocol This handshake between devices and the HP 3000 MPE V ATP/ADCC will not be supplied by the ASC software. Transmission Speeds of 110, 150, and 600 Since these speeds are rarely used on the HP 3000, the DTC will not support these speeds. Speedsensing With MPE V, the terminal controllers determine the transmission speed of a terminal during the logon process. This allows the terminal's speed setting to be different from the configured speed of the port to which the terminal is attached. Currently for the DTC, it is necessary that the speed setting of the terminal match the configured speed of the port. Even Parity Sensing With MPE V, the terminal controllers determine the parity of a terminal during the logon process by reading the value of the eighth bit of the initial carriage return. If this bit is one, even parity is used; if this bit is zero, no parity is used. The DTC does not use parity sensing; it is assumed that no parity is being used during logon. This means that devices set to use even parity should not be used and will not work properly. :EOF: Command The :EOF: command, which can be used to terminate a session or job on MPE V, is not supported on MPE XL. Carriage Control Delays Some older hard copy devices could not receive data quickly enough, especially when the carriage of the device had to move back to the beginning of the next line after each line was printed. MPE V supports terminal types that allow extra time for the device to prepare for the next line of output. It does this by providing extra time for each carriage return, line feed, and form feed that the device needed to perform. Since these devices are obsolete, HP does not provide this feature with the new terminal and printer types. Special Response to a Backspace Character Some devices require the terminal controller to handle the backspace character in a specific way. For instance, when a backspace is used on a hard copy device, a character typed after the backspace will be difficult to see because it will be typed directly over a previous character. Some MPE V terminal types reacted to a backspace by going to the next line, so that characters typed after a backspace would appear under, instead of on top of, previous characters. Since no devices that require this special attention are supported with the ASC software, no special response to the backspace character will be supplied. Our standard response to a backspace character is to echo the backspace to the terminal and delete the last character from the read data. Special Response to a Line feed Character The MPE V ATP/ADCC software will react to a line feed (LF) character by echoing a carriage return and line feed, then stripping the line feed from input data. The ASC software will not do this, and will not strip line feeds from input data. This is only different during line block mode. Special Output for a Formfeed Character For some devices, the MPE V ATP/ADCC software will substitute the line feed (LF) character for the form feed (FF) character. This will not be done by the ASC software. Critical Writes With MPE V, all writes to asynchronous printers are critical writes. This means that the file system reports the completion of the write to the program initiating the write only after the data from the write had been printed out. In other words, the write is complete only after the write is successful. With MPE XL, the completion of every write is reported by the file system when the DTC sends the data to the printer. Since this is before the data has actually printed, the completion of a write does not guarantee that the write was successful. Since the ASC software does not wait for each line to print before continuing, data can be sent to printers more quickly, improving the performance of printers on MPE XL systems. Workstation Configurator This product is not supported on MPE XL systems. FDEVICE CONTROL (Function 192) MPE XL systems do not support the use of Function 192 for the FDEVICE CONTROL intrinsic. Related Operating System Changes The following functionality of the MPE V operating system that is not supported on MPE XL has some significance for the asynchronous subsystem. MPE Commands The DATA and (command) commands, sometimes used to log on to terminals, are not supported on MPE XL. The JOB command, while still useful to stream jobs, cannot be used to log on to a terminal. File System Intrinsics The FCARD and PTAPE intrinsics, sometimes used with asynchronous devices, are not supported on MPE XL.


MPE/iX Communicators