]> git.sur5r.net Git - cc65/blob - include/_6526.h
This commit was generated by cvs2svn to compensate for changes in r2,
[cc65] / include / _6526.h
1 /*
2  * _6526.h
3  *
4  * Ullrich von Bassewitz, 22.09.1998
5  *
6  * Internal include file, do not use directly.
7  *
8  */
9
10
11
12 #ifndef __6526_H
13 #define __6526_H
14
15
16
17 /* Define a structure with the 6526 register offsets */
18 struct __6526 {
19     unsigned char       pra;            /* Port register A */
20     unsigned char       prb;            /* Port register B */
21     unsigned char       ddra;           /* Data direction register A */
22     unsigned char       ddrb;           /* Data direction register B */
23     unsigned char       ta_lo;          /* Timer A, low byte */
24     unsigned char       ta_hi;          /* Timer A, high byte */
25     unsigned char       tb_lo;          /* Timer B, low byte */
26     unsigned char       tb_hi;          /* Timer B, high byte */
27     unsigned char       tod_10;         /* TOD, 1/10 sec. */
28     unsigned char       tod_sec;        /* TOD, seconds */
29     unsigned char       tod_min;        /* TOD, minutes */
30     unsigned char       tod_hour;       /* TOD, hours */
31     unsigned char       sdr;            /* Serial data register */
32     unsigned char       icr;            /* Interrupt control register */
33     unsigned char       cra;            /* Control register A */
34     unsigned char       crb;            /* Control register B */
35 };
36
37
38
39 /* End of _6526.h */
40 #endif
41
42
43