162 lines
7.5 KiB
Plaintext
162 lines
7.5 KiB
Plaintext
|
THE........
|
|||
|
______ _______ ______ ____
|
|||
|
/ / / / / / / / / /| /| /| / / /
|
|||
|
/ / / / / / / / / / | / | / | / / /
|
|||
|
/_____/ / / / / / / / / |/ | /__| /_/ /__
|
|||
|
/ / / / / /| / / / / / | / | / \ /
|
|||
|
/ / /_____/ /_/ |_/ / /_____/ / | / | / \ /____
|
|||
|
_____ ______
|
|||
|
/| /| / / /
|
|||
|
/ | / | / / /
|
|||
|
/__| / | / /____ /
|
|||
|
/ | / | / / /
|
|||
|
/ | / |/ _____/ __/___
|
|||
|
File By:
|
|||
|
|
|||
|
|\ |\ / |\ |\ /| |\ |\
|
|||
|
| \ / | \ / / | \ | \ /_| | \ | \
|
|||
|
||\\ /__|__ / /_ |__\ |__\ / | |__\ ||\\
|
|||
|
||// \ | /____\ | | / | | \ ||//
|
|||
|
| / \ | \ | /
|
|||
|
|/ | |/
|
|||
|
|
|||
|
Sysop of the Amiga Tele-Trader
|
|||
|
1200/2400/9600/19200 Hst USR
|
|||
|
65 Megs
|
|||
|
over 250 one line Documents
|
|||
|
The Latest Warez.
|
|||
|
406-782-3161
|
|||
|
|
|||
|
Ok well it is about time someone make a file on how to make Ansi. There have
|
|||
|
been a few made in the past but most were quite lacking! Well the first thing
|
|||
|
you will need is a text editor that allows you to put escape into a file.
|
|||
|
A good one is MicroEmacs on the extras disk. It has a function called
|
|||
|
Quote-char that allows you to put Ascii code 27 in your text file (the Escape
|
|||
|
Key). To put an escape character in your file on MicroEmacs type Ctrl-Q then
|
|||
|
hit the escape key. It will type a "^[" on the screen this is how the escape
|
|||
|
code is symbolized by this text editor. Now all you need are a few codes and
|
|||
|
your imagination and you are off. There is one thing you must know. If you
|
|||
|
plan to use your ansi on a BBS there are two types of Ansi (Vt-100 & Vt-102)
|
|||
|
supporting term programs. There are the 8 color ones (Online! for example)
|
|||
|
which allow 8 colors on the screen and usually have a black background color
|
|||
|
and then there are the 4 color term programs (Like Diga!) that only allow
|
|||
|
4 colors on the screen and usually have a blue background. If you use 8 colors
|
|||
|
in your Ansi graphics and someone calls you with a 4 color term program they
|
|||
|
will not see the last four colors or the last four will be displayed as white
|
|||
|
which is how some terms handle the extra colors. Either way they will probably
|
|||
|
not be able to understand your graphics so it is a good idea to make two sets
|
|||
|
of menus and/or other files that are printed on the bbs one for 8 color users
|
|||
|
and one for 4 color users.
|
|||
|
|
|||
|
First of all there are the 8 foreground color codes:
|
|||
|
|
|||
|
30.......Black (invisible) _
|
|||
|
31.......Red \
|
|||
|
32.......Green |----- Use onle 30-33 for 4 color terms
|
|||
|
33.......Yellow _/
|
|||
|
34.......Blue
|
|||
|
35.......Magenta
|
|||
|
36.......Cyan
|
|||
|
37.......White
|
|||
|
|
|||
|
Then there are the 8 Background color codes:
|
|||
|
|
|||
|
40.......Black (no background color) _
|
|||
|
41.......Red \
|
|||
|
42.......Green |---Use only 40-43 for 4 color terms
|
|||
|
43.......Yellow _/
|
|||
|
44.......Blue
|
|||
|
45.......Magenta
|
|||
|
46.......Cyan
|
|||
|
47.......White
|
|||
|
|
|||
|
Ok so lets say you want to print the word welcome in blue letters with a yellow
|
|||
|
background. You would type (for microemacs) a CTRL-Q the the ESC key. This would
|
|||
|
give you the ^[. Then type [43;34m. This would show up as a ^[[43;34m on the
|
|||
|
screen. For any color changes you must put the "m" (make sure its lowercase!)
|
|||
|
at the end this tells the term program its the end of the Ansi sequence. You
|
|||
|
do not always have to specify the background/forground colors. If you wanted
|
|||
|
to change the text to Black but leave the background yellow just type
|
|||
|
^[[30m because once you set a background or foreground it stays that way until
|
|||
|
you set it different. So one last time if you wanted to print the word AMIGA
|
|||
|
with each letter a different color with a black back ground it would look like
|
|||
|
this (on MicroEmacs):
|
|||
|
|
|||
|
^[[31mA^[[32mM^[[33mI^[[34mG^[[35mA
|
|||
|
|
|||
|
this would give you:
|
|||
|
|
|||
|
[31mA[32mM[33mI[34mG[35mA[31m
|
|||
|
|
|||
|
Ok now onto the much more fun stuff Cursor Movement. There are 2 ways to move
|
|||
|
the cursor.
|
|||
|
|
|||
|
1. To specify a Row and Column for the cursor.
|
|||
|
2. To tell the cursor to move in relationship to its current location.
|
|||
|
|
|||
|
Either way is quite easy and they each have their own benefits.
|
|||
|
|
|||
|
Ok to place the cursor at Row 3 column 50 the sequence would look like this.
|
|||
|
|
|||
|
^[[3;50H (make sure you put an H at the end of this sequence just like the
|
|||
|
m for color.)
|
|||
|
|
|||
|
It is quite easy to do cursor movements this way but the file can become
|
|||
|
quite LONG!
|
|||
|
|
|||
|
The second way is to make cursor movements relative to the currsors last
|
|||
|
location. Such as moving it up 10 over 5 or something.
|
|||
|
|
|||
|
This is done with 4 different ansi codes :
|
|||
|
|
|||
|
^[[nA Up ___
|
|||
|
^[[nB Down \
|
|||
|
^[[nC Right |--------- Where the n is the number of space you want to move
|
|||
|
^[[nD Left ___/
|
|||
|
|
|||
|
So a ^[[30D^[[10A would move the cursor right 30 and up 10.
|
|||
|
|
|||
|
The final phase! Viewing your new creation.
|
|||
|
|
|||
|
There are a few ways you can view your new creation. If you are setting it up
|
|||
|
for use on a bbs just logon locally and type the file from the BBS it will
|
|||
|
show it to you in Ansi mode. If you created a 4 color picture just open a CLI
|
|||
|
make it full screen size if you have cursor movement so it looks right and type
|
|||
|
it, it will show it to you in ANSI. This is also a good way to see what an 8
|
|||
|
color picture looks like to a 4 color term user because workbench is only 4
|
|||
|
colors. There are just about no other ways to view an 8 color ansi file unless
|
|||
|
you were to set up 8 color workbench with the PD program to make an 8 color
|
|||
|
workbench.
|
|||
|
|
|||
|
Oh ya there are also a few other ansi codes that may help you a little:
|
|||
|
|
|||
|
^[[0m...... Normal text (resets color type style and everything else)
|
|||
|
^[[1m...... Bold text
|
|||
|
^[[4m...... Underline (good for making unbroken straitlines)
|
|||
|
^[[5m...... Italics (will cause text to Blink on an IBM)
|
|||
|
^[[7m...... Italics (will make italics on amiga and IBM)
|
|||
|
[8m...... Truns cursor off completely it does what you tell it to but
|
|||
|
all actions are invisible.
|
|||
|
|
|||
|
The above codes can be put together in a color code sequence like:
|
|||
|
|
|||
|
^[[34;41;7m would make it blue on red with italics turned on. Remember you
|
|||
|
have to shut off the italics or ieverything after that will be printed in
|
|||
|
italics and to turn it off you must send a ^[[0m then the colors are returned
|
|||
|
to noramal also you must reset them back to what you were using before if you
|
|||
|
want to stay with that color!
|
|||
|
|
|||
|
Ok well now you are all ready to create your masterpiece! Also to view Ansi
|
|||
|
remember you must be set at VT-100 or VT-102 and at 8N1.
|
|||
|
|
|||
|
|
|||
|
Special note to BBS-PC! users. If you make a text file with the above codes
|
|||
|
it will work fine but if you want ansi in the Menu instead of putting the
|
|||
|
CTRL-Q esc key in the title ="" lines just put a \27 it works the same.
|
|||
|
|
|||
|
So make a picture today and upload it to the special Ansi Graphics contest of
|
|||
|
the amiga tele-trader! Your picture may be the best and be displayed on the log
|
|||
|
off screen and you recieve 5 Upload credits!
|
|||
|
|
|||
|
New Contest EVERY MONTH!
|