pTAL Reference Manual (G06.24+, H06.09+, J06.03+)
◦ $EXTADDR_TO_EXT64ADDR (page 308)
◦ $FIXED0_TO_EXT64ADDR (page 310)
◦ $IS_32BIT_ADDR (page 321)
◦ $PROC32ADDR (page 337)
◦ $PROC64ADDR (page 338)
◦ $UFIX (page 349)
◦ $XADR32 (page 352)
◦ $XADR64 (page 353)
• Updated the following directives:
DEFINETOG (page 388)◦
◦ ENDIF (page 390)
◦ IF and IFNOT (page 398)
◦ RESETTOG (page 411)
◦ SETTOG (page 415)
• Updated the following built-in routines:
$INT (page 317)◦
◦ $PROCADDR (page 337)
◦ $XADR (page 352)
• Updated the following sections with 64-bit addressing functionality:
pTAL and TAL Compatibility (page 30)◦
◦ Typed Integer Constants (page 44)
◦ Converting Between Address Types and Numeric Data Types (page 51)
◦ Using Arithmetic Operations to Adjust Addresses (page 55)
◦ Comparing Addresses to Addresses (page 56)
◦ Extended Addresses (page 77)
◦ Initializing Simple Variables With Character Strings (page 105)
◦ Assigning Addresses to Pointers in Structures (page 150)
◦ Overview of Pointer Declaration (page 161)
◦ PROCADDR, PROC32ADDR, and PROC64ADDR (Procedures, Procedure Pointers, and
Procedure Entry Points) (page 168)
◦ EXTADDR, EXT32ADDR, and EXT64ADDR (Extended Addresses) (page 169)
◦ Declaring Simple Pointers (page 170)
◦ EXTADDR, EXT32ADDR, and EXT64ADDR Declarations (page 170)
◦ Equivalencing Procedure Addresses (PROCADDR, PROC32ADDR, and PROC64ADDR)
and Pointer Variables (PROCPTR, PROC32PTR, and PROC64PTR) (page 187)
◦ Extended Pointers (page 230)
◦ Passing an Extended Address Parameter to a Non-EXTENDED Reference Parameter
(page 255)
◦ Procedure Pointers (page 263)
◦ Declaring Procedure Pointer Variables (page 266)
New and Changed Information 17