]> git.sur5r.net Git - cc65/blob - include/atari.h
This commit was generated by cvs2svn to compensate for changes in r2,
[cc65] / include / atari.h
1 /*
2  * atari.h
3  *
4  * Contributing authors:
5  *     Mark Keates
6  *     Freddy Offenga
7  *     Christian Groessler
8  */
9
10 #ifndef _ATARI_H
11 #define _ATARI_H
12
13 /* Color Defines */
14 #define COLOR_BLACK     0x00
15 #define COLOR_WHITE     0x0E
16
17 /* Characters codes */
18 #define CH_DEL          0xFE
19 #define CH_ESC          0x1B
20 #define CH_CURS_UP      28
21 #define CH_CURS_DOWN    29
22 #define CH_CURS_LEFT    30
23 #define CH_CURS_RIGHT   31
24
25 #define CH_TAB          0x7F   /* tabulator */
26 #define CH_EOL          0x0B   /* end-of-line marker */
27 #define CH_CLR          0x7D   /* clear screen */
28 #define CH_BEL          0xFD   /* bell */
29 #define CH_RUBOUT       0x7E   /* back space (rubout) */
30 #define CH_DELLINE      0x9C   /* delete line */
31 #define CH_INSLINE      0x9D   /* insert line */
32
33 /* These are defined to be Atari + NumberKey */
34 #define CH_F1           177
35 #define CH_F2           178
36 #define CH_F3           179
37 #define CH_F4           180
38 #define CH_F5           181
39 #define CH_F6           182
40 #define CH_F7           183
41 #define CH_F8           184
42 #define CH_F9           185
43 #define CH_F10          176
44
45 #define CH_ULCORNER     0x11
46 #define CH_URCORNER     0x05
47 #define CH_LLCORNER     0x1A
48 #define CH_LRCORNER     0x03
49 #define CH_TTEE         0x17
50 #define CH_BTEE         0x18
51 #define CH_LTEE         0x01
52 #define CH_RTEE         0x04
53 #define CH_CROSS        0x19
54 #define CH_HLINE        0x12
55 #define CH_VLINE        0x16
56
57 /* Define hardware */
58 #include <_gtia.h>
59 #define GTIA (*(struct __gtia_write*)0xD000)
60 #define GTIA (*(struct __gtia_read*)0xD000)
61
62 #include <_pbi.h>
63
64 #include <_pokey.h>
65 #define POKEY (*(struct __pokey_write*)0xD200)
66 #define POKEY (*(struct __pokey_read*)0xD200)
67
68 #include <_pia.h>
69 #define PIA (*(struct __pia*)0xD300)
70
71 #include <_antic.h>
72 #define ANTIC (*(struct __antic*)0xD400)
73
74 /* End of atari.h */
75 #endif