VT52.TXT

From Atari Wiki
Revision as of 14:28, 16 December 2023 by Olivier.jan (talk | contribs)
Jump to navigation Jump to search
   **********************    EMULATOR  VT52     **********************
   
   VT52 commands are called by displaying the code of the Escape key
   (ASCII code 27 in decimal), followed by one or more parameters.
   
   
   Example of use with the display of a line by GEMDOS 9,
   function Cconws().
   
            MOVE.L    #MESSAGE,-(SP)
            MOVE.W    #9,-(SP)
            TRAP      #1
            ADDQ.L    #6,SP
   
   MESSAGE  DC.B      27,"E",27,"p",27,"Y",42,42,"Hello",27,"q",0
   
   Clears the screen, switches to inverse video writing, places the cursor
   on line 10, column 10, displays "Hello", and switches back to normal video.
   
   
   Escape A  Cursor up (stops at the top edge)
   Escape B  Cursor down (stops at the bottom edge)
   Escape C  Cursor right (stops at the right edge)
   Escape D  Cursor left (stops at the left edge)
   Escape E  Clears the screen
   Escape H  Places the cursor in the upper-left corner
   Escape I  Cursor up (scrolling on the top edge)
   Escape J  Clears the screen from the cursor position
   Escape K  Clears the line from the cursor position
   Escape L  Inserts an empty line from the cursor position
   
   Escape M  Clears a line at the cursor position and shifts the rest
             upwards)
   
   Escape Y  followed by 2 numbers. Places the cursor at a certain
             position. The first number indicates the line, the second the
             column.
   Note that 32 needs to be added to these numbers for the command.
   
   Escape b  plus a number from 0 to 15. Chooses this number as the writing
             color register.
   
   Escape c  plus a number. Same as above but for the background color.
   Escape d  Clears the screen up to the cursor position.
   Escape e  Activates the cursor
   Escape f  Deactivates the cursor
   Escape j  Saves the cursor position
   Escape k  Resets the cursor to the position saved with Escape j
   Escape l  Clears the line in which the cursor is located
   Escape o  Clears the line up to the cursor position
   Escape p  Activates writing in inverse video
   Escape q  Deactivates writing in inverse video
   Escape v  Activates automatic line wrap
   Escape w  Deactivates automatic line wrap
   
   
   Note: Pay close attention to the commands: some use uppercase letters, others use lowercase letters!!!

Back to ASM_Tutorial