Ascii1() action

Overview
The Ascii1 action returns part or all of the contents of the screen buffer as text.

Parameters
Ascii1 takes 0 1, 3 or 4 parameters.

If no parameters are given
The entire screen buffer is returned.

If one parameter is given
The screen text is returned starting with the cursor position.
 * length
 * Number of buffer positions

If three parameters are given

 * row
 * Starting row (1-origin)


 * column
 * Starting column (1-origin)


 * length
 * Number of buffer positions

If four parameters are given

 * row
 * Starting row (1-origin)


 * column
 * Starting column (1-origin)


 * rows
 * Number of rows


 * columns
 * Number of columns

Return value
Screen text, one row per line.

Examples
Ascii1 Ascii1(27) Ascii1(2, 1, 80) Ascii1(2, 1, 3, 40)