Guardian Application Conversion Guide
Conversion Options
Introduction
096047 Tandem Computers Incorporated 1–11
Converting Other Parts of
an Application
If you convert your application programs to use the D-series enhancements, you might
have to convert other parts of the application:
Terminal I/O operations; specifically those that have an interface with TACL or
process the BREAK key
Sequential I/O operations
Direct transfers during I/O operations
Memory management for extended data segments, if your process shares an
extended data segment with one or more processes
There are two additional memory-management procedure calls that you can convert
your application to use: SEGMENT_USE_ and ADDRESS_DELIMIT_; however,
conversion is optional. There are also some new procedure calls that make managing
disk files easier, but converting disk file management applications is optional. For
details on how to convert these other parts of an application, see Section 8,
“Converting Other Parts of an Application.”
Converting to Run on
TNS/R Systems
Most TNS programs written for the C30 and D-series versions of the operating system
can run on a TNS/R system without modification. Variances between TNS and
TNS/R systems, however, might require modification in some programs, particularly
in privileged TAL programs. Some C programs might require modification as well.
Variances between TNS and TNS/R systems exist in the following areas:
Extended segment limit checking
Overflow results
Trap handlers that use the register stack
Trap handlers that modify the P or E registers
Privileged instructions
Nonprivileged references to system global data
Stack wrapping
Odd-byte references
Data swap file size
For details on these variances and on how to convert your application to run on a
TNS/R system, see Section 9, “Converting to TNS/R Systems.”