RECALL LINE utility RP AUTOMATION INC. DEC 1988

Preliminary Documentation

 

1.0 Introduction

The programs contained in this file are used to enable a feature

whereby the last lines that have been typed into the system can

be recalled back onto the CRT screen, and re-entered again as the

same or different commands. When this feature is enabled, typing

<CONTROL>-B will cause the previously typed line to appear on the

screen.

 

2.0 Subroutine Description

The following subroutines are provided in this package:

Name Description

rp..recall.line This program is EXECUTE'd to obtain the

feature of having a <CONTROL-B> keypress

cause the last line typed to reappear on

the screen. This line can be edited or

used without change by typing <RETURN>.

Less recent lines can be recalled by

multiple <CONTROL-B> keypresses.

rp..add.arg These programs are used in order to

rp..check.br provide the RECALL LINE function,

rp..check.hw.addr but they should not be EXECUTE'd by

rp..check.instr.type the user.

rp..decode.data

rp..get.dest

rp..get.numb4

rp..get.source

 

3.0 Software Installation

The software is installed using the following procedure:

1) Use the ZALLOCATE command to get the data area necessary

for this function to execute. This is done by typing:

ZALLOCATE n

where 'n' is an integer between 1 and 12, inclusive.

 

2) LOAD the file RP._RECALL.LINE by typing:

LOAD RP._RECALL.LINE

 

 

4.0 Software Execution

1) Execute the RP..RECALL.LINE program by typing:

EXECUTE RP..RECALL.LINE

Executing this program will cause the VAL II system to

react every time a <CONTROL>-B is seen from the keyboard.

The last line that had been typed will automatically get

re-entered as if it was re-typed on the keyboard. This

combination of keys is accomplished by holding down the

<CONTROL> key, while at the same time typing the 'B' key.

 

2) Subsequent <CONTROL>-B keypresses will result in lines

that were previously typed. At some point, the buffer

that contains all of the typed data will wrap around and

the data will start to repeat.

 

5.0 Other considerations

1) This feature is invoked as soon as the program completes

and tells the user that it is active. Since this program

make use of the ZALLOCATE'd area in VAL, no other program

which uses this area can be running at the same time. If

this warning is not heeded, then FATAL CPU ERRORs can occur.

2) If the system is shut down, and then restarted, the RECALL

LINE feature does not automatically get restarted. The

RP..RECALL.LINE program needs to be EXECUTE'd again to

restart this feature.

 

6.0 Variable names used

The following list of real variable names are used within this

set of programs:

rp..beg.addr rp..br.ind rp..br.save[]

rp..changed[] rp..chg.ind rp..data.zpoke[]

rp..flag rp..i rp..instr

rp..instr.parms rp..instr.type rp..instr1

rp..instr2 rp..instr3 rp..instr4

rp..instr5 rp..instr6 rp..instr7

rp..instr8 rp..orig.zi rp..rec.int[]

rp..rec.int.addr rp..z.i

 

RP Automation
Tel  (800) 367-7862  (800) FOR PUMA  Fax  (203) 792-2154
Email  info@rpautomation.com

all content copyright RP Automation 1997