pTAL Reference Manual (G06.24+, H06.09+, J06.03+)
EpTAL CompilerpTAL CompilerRoutine or Attribute
Not supported except as a DEFINE
name
$AXADR routine
Not supported$EXECUTEIO routine
Not supported except as a DEFINE
name. Use $TRIGGER instead.
$FREEZE routine
Not supported except as a DEFINE
name. Use $TRIGGER instead.
$HALT routine
Not supported$INTERROGATEHIO routine
Not supported$INTERROGATEIO routine
Not supported$LOCATESPTHDR routine
Not supported$LOCKPAGE routine
Not supported$READBASELIMIT routine
Not supported$READSPT routine
$STACKALLOCATE routine
• If size is not an integral multiple
of 16, $STACK_ALLOCATE rounds
• If size is not an integral multiple
of 8, $STACK_ALLOCATE rounds
size up to the next integral
multiple of 8.
size up to the next integral
multiple of 16.
• •The returned value is aligned to an
8-byte boundary.
The returned value is aligned to a
16-byte boundary.
Not supported$UNLOCKPAGE routine
Not supported$TRIGGER routine
Not supported$UNLOCKPAGE routine
Not supported$WRITEPTE routine
SupportedNot supported$EXT64ADDR_TO_EXTADDR
*
SupportedNot supported$EXTADDR_TO_EXT32ADDR
*
SupportedNot supported$EXT64ADDR_TO_EXT32ADDR_OV
*
SupportedNot supported$FIXED0_TO_EXT64DDR
*
SupportedNot supported$IS_32BIT_ADDR
*
SupportedNot supported$PROC32ADDR
*
SupportedNot supported$PROC64ADDR
*
SupportedNot supported$UFIX
*
SupportedNot supported$XADR32
*
SupportedNot supported$XADR64
*
*
64-bit addressing functionality added to the EpTAL compiler starting with SPR T0561H01^AAP. For more information,
see Appendix E, “64-bit Addressing Functionality” (page 531).
In EpTAL compiler starting with SPR T0561H01^AAP, the directive ?__EXT64 expands the
functionality of the following routines:
• $PROCADDR: Enables $PROCADDR to convert PROC32ADDR and PROC64ADDR addresses
to PROCADDR addresses.
• $XADR: Enables $XADR to convert EXT32ADDR and EXT64ADDR typed variable addresses
to EXTADDR addresses.
526 Differences Between the pTAL and EpTAL Compilers