pTAL Conversion Guide

pTAL Built-In Routines
pTAL Conversion Guide527302-002
18-54
$WADDR_TO_EXTADDR
$WADDR_TO_EXTADDR
$WADDR_TO_EXTADDR converts a WADDR address to an EXTADDR address.
expression
is an expression whose value is a WADDR address.
$WADDR_TO_EXTADDR returns expression converted to an EXTADDR address.
$WRITEPTE
$WRITEPTE writes a segment-page-table entry.
Example 18-39. $WADDR_TO_BADDR Routine
STRING .s;
INT t;
@s := $WADDR_TO_BADDR(@t); !@t is a WADDR address
pTAL privileged procedure No
Can be executed only by privileged procedures No
Sets condition code No
Sets $CARRY No
Sets $OVERFLOW No
Example 18-40. $WADDR_TO_EXTADDR Routine
STRING .EXT s;
INT t;
@s := $WADDR_TO_EXTADDR(@t); !@t is a WADDR address
Note. The EpTAL compiler does not support this procedure.
expression( )
VST692.vsd
$WADDR_TO_EXTADDR
) :abs
$WRITEPTE
( ptetag
, pageframe
,
VST656.vsd