PRINT @(x, y [, m]) expression
Same as the PRINT command except that the cursor is positioned at the coordinates x, y.
Example:
PRINT @(150, 45) "Hello World"
The @ function can be used anywhere in a print command.
Example:
PRINT @(150, 45) "Hello" @(150, 55) "World"
The @(x,y) function can be used to position the cursor anywhere on or off the screen. For example PRINT @(-10, 0) “Hello” will only show “llo” as the first two characters could not be shown because they were off the screen.
The @(x,y) function will automatically suppress the automatic line wrap normally performed when the cursor goes beyond the right screen margin.
If ‘m’ is specified the mode of the video operation will be as follows:
m = 0 Normal text (white letters, black background)
m = 1 The background will not be drawn (ie, transparent)
m = 2 The video will be inverted (black letters, white background)
m = 5 Current pixels will be inverted (transparent background)
VGA screen resolution is 480 horizontal by 432 vertical in modes 1-3, and 240×416 in mode 4. PAL composite is 304 by 216 and NTSC composite is 304 by 180.
See also:
BLIT
CIRCLE
CLR$
CLS
COLOR
LINE
LOCATE
MM.HPOS
MM.HRES
MM.VPOS
MM.VRES
MODE
PIXEL
POS
PRESET
PSET
SCANLINE
SPRITE
Leave a Reply