pTAL Reference Manual (G06.24+, H06.09+, J06.03+)

Returns -1 if the specified address value can be represented as a 32-bit byte address; otherwise,
returns 0. Input values can be any of the address types except SGWADDR and SGBADDR, which
are 16-bits in length.
$PROCADDR
$PROCADDR ( <INT(32), PROCADDR, PROC32ADDR, or PROC64ADDR expression> )
This standard function converts an INT(32), PROCADDR, PROC32ADDR, or PROC64ADDR
expression to a PROCADDR. The bit pattern is unchanged.
$PROC32ADDR
$PROC32ADDR ( <INT(32), PROCADDR, PROC32ADDR, or PROC64ADDR expression> )
This standard function converts a PROCADDR, PROC32ADDR, or PROC64ADDR expression to a
PROC32ADDR. The bit pattern is unchanged.
$PROC64ADDR
$PROC64ADDR ( <PROCADDR, PROC32ADDR, or PROC64ADDR expression> )
This standard function converts a PROCADDR, PROC32ADDR, or PROC64ADDR expression to a
PROC64ADDR. In pTAL, the bit pattern is unchanged.
$UFIX
$UFIX ( <INT(32)-typed expression> )
$UFIX returns a value of type FIXED.
Returns the FIXED-type zero-extended value of the specified INT(32)-typed expression.
$XADR
x
$XADDR ( <variable or struct expression> )
$XADR returns a value of the extended address type EXTADDR.
When system global addresses are converted to extended addresses, $XADR returns an absolute
extended address in absolute segment 1. Conversions are allowed only if there is an explicit
conversion defined to EXTADDR.
$XADR32
$XADR32 ( <variable or struct expression> )
Similar in function to $XADR(), $XADR32() returns the 32-bit extended address value of type
EXTADDR for the specified variable or formal parameter. Conversions are allowed only if there is
an explicit conversion defined to EXT32ADDR or to EXTADDR.
When system global addresses are converted to extended addresses, $XADR32() returns an
absolute extended address in absolute segment 1.
$XADR64
$XADR64 ( <variable or struct expression> )
Similar in function to $XADR(), $XADR64() returns the extended 64-bit address value of type
EXT64ADDR for the specified variable or formal parameter. Conversions are allowed only if there
is an explicit conversion defined to EXT64ADDR or to EXTADDR.
When system global addresses are converted to extended addresses, $XADR64() returns an
absolute extended address in absolute segment 1.
Built-in Routines 533