Model 100 Screen Escapes: Difference between revisions

From Bitchin100 DocGarden
Jump to navigationJump to search
(Created page with "{| class="wikitable" |+Nonprinting characters !Name !Hex !Description !TBD |- |BELL |0x07 |Beep tone |None |- |BACKSPACE |0x08 |Backspace |None |- |HRZTAB |0x09 |Horizontal ta...")
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
!Hex
!Hex
!Description
!Description
!TBD
!Notes
|-
|-
|BELL
|BELL
Line 48: Line 48:


{| class="wikitable"
{| class="wikitable"
|+Screen Escapes: Precede with 0x1A / CHR$(27)
|+Screen Escapes: Precede with 0x1B / CHR$(27)
!Name
!Name
!Hex
!Hex
!Char
!Char
!Description
!Description
!TBD
!Notes
|-
|-
|CURUP
|CURUP
Line 106: Line 106:
|0x4C
|0x4C
|L
|L
|Insert a blank line on LCD at current cursor (what if in middle of line?)
|Insert a blank line on LCD at current cursor
|None
|None
|-
|-
Line 112: Line 112:
|0x4D
|0x4D
|M
|M
|Delete line on LCD at current cursor (what if in middle of line?)
|Delete line on LCD at current cursor
|None
|None
|-
|-

Latest revision as of 18:38, 17 February 2019

Nonprinting characters
Name Hex Description Notes
BELL 0x07 Beep tone None
BACKSPACE 0x08 Backspace None
HRZTAB 0x09 Horizontal tab: move to next tab position None
LF 0x0A Linefeed None
VERTTAB 0x0B Vertical tab: home cursor to (Row, Column) = (1,1) None
FF 0x0C Form feed None
CR 0x0D Carriage return None
ESC 0x1B Start of escape sequence None
Screen Escapes: Precede with 0x1B / CHR$(27)
Name Hex Char Description Notes
CURUP 0x41 A Move cursor up one row unless already at edge None
CURDWN 0x42 B Move cursor down one row unless already at edge None
CURRIGHT 0x43 C Move cursor right one column unless already at edge None
CURLEFT 0x44 D Move cursor left one column unless already at edge None
CLRSCR 0x45 E Clears screen, homes cursor. Escaped synonym for 0x0C. None
HOME 0x46 H Home the cursor. Sets cursor to (Row, Column) = (1,1) None
ERAEOS 0x4A J Erase from cursor to end of screen None
ERAEOL 0x4B K Erase from cursor to end of line None
INSLIN 0x4C L Insert a blank line on LCD at current cursor None
DELLIN 0x4D M Delete line on LCD at current cursor None
CURON 0x50 P Turn on cursor None
CUROFF 0x51 Q Turn off cursor None
SETSYS 0x54 T Set system line (lock LCD row 8) None
RSTSYS 0x55 U Reset system line (unlock LCD row 8) None
LOCK 0x56 V Lock LCD display (no scrolling) None
UNLOCK 0x57 W Unlock LCD display (allow scrolling) None
REDRAW 0x58 X Redraw the screen None
CURPOS 0x59 [0-based row + 32] [0-based col + 32] Y Position cursor at (Row, Column) None
CLRSC2 0x6A j Clears screen, homes cursor. Another escaped synonym for 0x0C. None
ERSLIN 0x6C l (lowercase-L) Erase entire line containing cursor. None
ENTREV 0x70 p Turn on reverse character mode None
EXTREV 0x71 q Turn off reverse character mode None