Atari BASIC


Appendix A : ATASCII (Atari's version  of ASCII)
The Atari Char Set
           ASCII
ROM/RAM   Hex  Dec    Char      
          0    0      ♥ [heart]
          1    1      ├
          2    2      |
          3    3      ┘
          4    4      ┤
          5    5      ┐
          6    6      ╱	
          7    7      ╲
          8    8      ◢
          9    9      ▗ 
          A    10     ◣
          B    11     ▝
          C    12     ▘
          D    13
          E    14     ▂	
          F    15     ▖
          10   16     ♣	[club]
          11   17     ┌
          12   18     ─	
          13   19     ┼
          14   20     •	[bullet/ball]
          15   21     ▄
          16   22     ▎
          17   23     ┬	
          18   24     ┴
          19   25
          1A   26     └
          1B   27     [Esc]
          1C   28
          1D   29
          1E   30
          1F   31
           ASCII
ROM/RAM   Hex  Dec    Char      
0         20   32     [space]
1         21   33     !
2         22   34     "
3         23   35     #
4         24   36     $
5         25   37     %
6         26   38     &
7         27   39     '
8         28   40     (
9         29   41     )
10        2A   42     *
11        2B   43     +
12        2C   44     ,
13        2D   45     -
14        2E   46     .
15        2F   47     /
16        30   48     0
17        31   49     1
18        32   50     2 
19        33   51     3
20        34   52     4 
21        35   53     5
22        36   54     6
23        37   55     7
24        38   56     8
25        39   57     9
26        3A   58     :
27        3B   59     ;
28        3C   60     <
29        3D   61     =
30        3E   62     >
31        3F   63     ?
32        40   64     @
           ASCII
ROM/RAM   Hex  Dec    Char      
33        41   65     A
34        42   66     B
35        43   67     C
36        44   68     D
37        45   69     E
38        46   70     F
39        47   71     G
40        48   72     H
41        49   73     I
42        4A   74     J
43        4B   75     K
44        4C   76     L
45        4D   77     M
46        4E   78     N
47        4F   79     O
48        50   80     P
49        51   81     Q
50        52   82     R
51        53   83     S
52        54   84     T
53        55   85     U
54        56   86     V
55        57   87     W
56        58   88     X
57        59   89     Y
58        5A   90     Z
59        5B   91     [
60        5C   92     \
61        5D   93     ]
62        5E   94     ^
63        5F   95     _ [underscore]
           ASCII
ROM/RAM   Hex  Dec    Char      
          60   96     ♦ [diamond]
          61   97     a
          62   98     b
          63   99     c
          64   100    d
          65   101    e
          66   102    f
          67   103    g
          68   104    h
          69   105    i
          6A   106    j
          6B   107    k
          6C   108    l
          6D   109    m
          6E   110    n
          6F   111    o
          70   112    p
          71   113    q
          72   114    r
          73   115    s
          74   116    t
          75   117    u
          76   118    v
          77   119    w
          78   120    x
          79   121    y
          7A   122    z
          7B   123    ♠ [spade]
With the CHR$ command, you can print any character with the decimal number: 10 PRINT CHR$(16) The above example will print: ♣ By using ROM to RAM number, a character can be called for a redraw: 10 REM CHAR GRAPHIC 15 REM NF = NEW FONT 20 TOP = PEEK(106) - 4 30 POKE 106, TOP 40 GRAPHICS 0 50 NF = TOP * 256 60 FOR I = 0 TO 1023 70 POKE NF + I, PEEK(57344 + I) 80 NEXT I 90 POKE 756, TOP 100 REM MODIFY CHARACTER 'A' (INTERNAL CHAR 33) 110 FOR I = 0 TO 7 : READ D : POKE NF + (33 * 8) + I, D : NEXT I 120 DATA 255,129,129,129,129,129,129,255 125 REM MODIFY CHARACTER 'D" (INTERNAL CHAR 36) 130 FOR I = 0 TO 7 : READ D : POKE NF + (36 * 8) + I, D : NEXT I 140 DATA 00,00,00,24,60,126,255,255 150 PRINT "DAD AARON" 160 GOTO 160