EasyManua.ls Logo

Star Micronics SG-10 - Control Codes; The Escape Code

Star Micronics SG-10
128 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
n Control codes
SG-lo/15 uses many of the non-printing ASCII codes for
control codes. These codes perform a function rather than printing
a character. Let’s try an easy one right now:
. .
NEW
10 LPRINT CHR$(7)
RUN
Where did that noise come from? That’s SG-10/15’s bell. We
will learn more about it in Chapter 8. We just wanted to illustrate
a code that causes SG-lo/15 to perform a function.
W The escape code
There’s one ASCII code that we are going to be using more
than all the rest. This is ASCII 27, which is called escape. In
BASIC it is CHR$(27). With all of SG- lO/ 15’s advanced features,
there weren’t enough single ASCII codes to access all of them.
So escape is used to start sequences of control codes that open
a wider range of functions to us.
While you must call this code CHR$(27) in BASIC, we are
going to refer to it as < ESC > in this book. This will make it
much easier to recognize when we use it.
A typical escape code sequence starts with < ESC > which is
followed by one or more CHR$ codes. As an example, the escape
code sequence to turn on emphasized print is:
<ESC> CHRS(69)
In a program, this would look like this:
-
-
NEW
10 LPRINT CHR$(27) CHR$(69);
20 LPRINT "TESTING"
RUN
Try this program. It will print the word TESTING in em-
phasized print.

Table of Contents

Related product manuals