18.08.2013 Views

(SYSLIB) Programming Reference Manual - Public Support Login ...

(SYSLIB) Programming Reference Manual - Public Support Login ...

(SYSLIB) Programming Reference Manual - Public Support Login ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PROC Call Generated<br />

Instructions<br />

EDIT$–Fieldata Image Composition Editing Package<br />

Table 8–2. General-Purpose Editing Routines<br />

E$MSGR LMJ X11,EMSGR$ Message editor reentry.<br />

E$MSG p1 LA,U A0,p1<br />

LMJ X11,EMSG$<br />

E$OCTF p1, p2 LA A0,p2<br />

LA,U A1,p1<br />

LMJ X11,EOCTF$<br />

E$OCTV p1 LA A0,p1<br />

LMJ X11,EOCTV$<br />

E$PACK p1, p2 LA,U A0,p2<br />

LA,U A1,p1<br />

LMJ X11,EPACK$<br />

E$PRINT p1 LA,U A0,p1<br />

LMJ X11,EPRINT$<br />

E$SKIP p1 LA,U A0,p1<br />

LMJ X11,ESKIP$<br />

Description<br />

This routine performs the same operation as EMSG$ except<br />

that the pointer to the input string is taken from the packet.<br />

With these two routines, it is possible to copy a string into the<br />

image, occasionally interrupting this process to perform other<br />

editing functions at certain selected points in the string.<br />

Message editor initial entry.<br />

Copies the characters starting at the address given in A0 into<br />

the image. This process stops when the character in S2 of the<br />

first word of the packet is found. The pointer to this string is<br />

saved in the packet and return is made to the user.<br />

Edit octal (fixed length).<br />

Edits A0 to A1 octal digits. Leading zeros are not suppressed.<br />

A1 must not exceed 12.<br />

Edit octal (variable length).<br />

Edits contents of A0 to octal. The number of digits edited<br />

depends on the size of the number. If the number is greater<br />

than seven, a leading zero is added.<br />

Copies and packs a string.<br />

Same as ECOPY$ except that master spaces are ignored.<br />

Prints image line and EDITX$.<br />

The image pointed to by the image location in the packet is<br />

printed and EDITX$ performed. The line spacing is given in A0.<br />

If the parameter is omitted, a value of one is used.<br />

Advances the column pointer.<br />

The number given in A0 is added to the column pointer. A0<br />

may be negative.<br />

7833 1733–004 8–7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!