procedure MoveCursorLeft(aWrap : Boolean; aScroll : Boolean);
Moves the cursor left one position.
The column number of the cursor is decremented, unless the cursor is at the first position of the row.
If, in fact, the cursor is at the row's home position, the values for aWrap and aScroll come into play. If aWrap is False, the cursor does not move. If aWrap is True, the cursor moves up one row, and is positioned at the last column of that previous row. If, furthermore, the cursor was originally at the first column of the top row and aScroll was False, the cursor does not move. If, on the other hand, aScroll was True, the screen or scrolling region is scrolled down one row and the cursor then moved to the last column of the top row. The new row is initialized to space characters, using the current colors and attributes.
This method is limited to the current scrolling region.
See also: Col, MoveCursorRight, SetCursorPosition