GDSX Manual
Design and Development
Extended General Device Support (GDSX) Manual–134303
2-4
GDSX D44 Features Supported
•
TSCODE allows USCODE to call all C-series service routines and a few D-series 
service routines. Illegal calls to other D-series service routines receive file-system 
error 29 or 560.  GDSX can create only low PIN processes.
GDSX D44 Features Supported
GDSX D44 supports the ability to run as a high PIN process. A GDSX process started 
with a RUN command can run at a high PIN only if all of the following are true:
•
Its HIGHPIN object file attribute is set ON (as a result of settings made at compile 
time or bind time).
•
Either the TACL #HIGHPIN built-in variable is ON or the HIGHPIN ON option is 
specified when you run the GDSX process.
•
D^plus^enabled of the CONTROLFLAGS configuration parameter is set to 1. 
In all other cases, the operating system runs GDSX at a low PIN. Even if all the above 
conditions are true, if a high PIN is not available, GDSX runs at a low PIN.
GDSX D44 supports the ability to communicate with other processes, as follows:
•
Any process, whether named or unnamed, can open any GDSX process, except for a 
high PIN (converted) process that is trying to open an unconverted GDSX process. 
Because any GDSX process examines its openers, an unconverted GDSX process 
cannot have a high PIN requester (see the discussion of HIGHREQUESTERS in the 
Guardian Application Conversion Guide). Therefore, settings of the 
HIGHREQUESTERS object-file attribute for a high PIN requester have no effect in 
allowing the requester to open unconverted GDSX processes.
•
A GDSX process can open any other process, except for an unconverted GDSX 
process that is trying to open an unnamed, high PIN process. 
•
Because all GDSX processes must run named, a GDSX C30 process running on a 
C-series system can open an unconverted GDSX D44 process or a converted GDSX 
D44 process running at a low PIN. However, a GDSX C30 process cannot open a 
converted GDSX D44 process running at a high PIN. An unconverted or converted 
low PIN GDSX D44 process can open a GDSX C30 process running on a C-series 
system, although a converted high PIN GDSX D44 process cannot open a GDSX 
C30 process running on a C-series system.
•
D-series service routines, which are procedures that are new in the D44 release, as 
well as C-series service routines, which are C-series compatible procedures that can 
be called on either a D-series system or a C-series system. See Section 8 for 
descriptions of all these procedures.
°
Of the service routines, most of the utility procedures are available to any GDSX 
application, except for a few procedures that are reserved for converted 
applications. See Section 8 for descriptions of all these procedures.
°
In general, if GDSX is run converted, only the GDSX pseudo procedures that 
correspond to the D-series Guardian, Pathway/TS and NonStop TM/MP 
procedures are available to USCODE (except for ^OPEN, ^CLOSE, 
^FILEINFO, and ^FNAMEEXPAND). If other calls are attempted, TSCODE 










