Blame

1ac0eb Bob Green 2026-03-19 08:22:37
1
# Duart
2
3
## Definitions
4
### PIT
ff6730 Bob Green 2026-03-19 08:23:22
5
#### vasm
1ac0eb Bob Green 2026-03-19 08:22:37
6
```asm
7
/* PI/T Timer Register Addresses */
8
pit_base equ $af0001
9
10
pit_pgcr equ pit_base
11
pit_psrr equ pit_base+2
12
pit_paddr equ pit_base+4
13
pit_pbddr equ pit_base+6
14
pit_pcddr equ pit_base+8
15
pit_pivr equ pit_base+10
16
pit_pacr equ pit_base+12
17
pit_pbcr equ pit_base+14
18
pit_padr equ pit_base+16
19
pit_pbdr equ pit_base+18
20
pit_paar equ pit_base+20
21
pit_pbar equ pit_base+22
22
pit_pcdr equ pit_base+24
23
pit_psr equ pit_base+26
24
25
pit_tcr equ pit_base+32
26
pit_tivr equ pit_base+34
27
pit_cprh equ pit_base+38
28
pit_cprm equ pit_base+40
29
pit_cprl equ pit_base+42
30
pit_cntrh equ pit_base+46
31
pit_cntrm equ pit_base+48
32
pit_cntrl equ pit_base+50
33
pit_tsr equ pit_base+52
34
```
ff6730 Bob Green 2026-03-19 08:23:22
35
#### gcc
1ac0eb Bob Green 2026-03-19 08:22:37
36
```c
37
/* PI/T Timer Register Addresses */
38
#define pit_base ((unsigned char*) 0xaf0001)
39
40
#define pit_pgcr ((unsigned char*) pit_base)
41
#define pit_psrr ((unsigned char*) pit_base+2)
42
#define pit_paddr ((unsigned char*) pit_base+4)
43
#define pit_pbddr ((unsigned char*) pit_base+6)
44
#define pit_pcddr ((unsigned char*) pit_base+8)
45
#define pit_pivr ((unsigned char*) pit_base+10)
46
#define pit_pacr ((unsigned char*) pit_base+12)
47
#define pit_pbcr ((unsigned char*) pit_base+14)
48
#define pit_padr ((unsigned char*) pit_base+16)
49
#define pit_pbdr ((unsigned char*) pit_base+18)
50
#define pit_paar ((unsigned char*) pit_base+20)
51
#define pit_pbar ((unsigned char*) pit_base+22)
52
#define pit_pcdr ((unsigned char*) pit_base+24)
53
#define pit_psr ((unsigned char*) pit_base+26)
54
55
#define pit_tcr ((unsigned char*) pit_base+32)
56
#define pit_tivr ((unsigned char*) pit_base+34)
57
#define pit_cprh ((unsigned char*) pit_base+38)
58
#define pit_cprm ((unsigned char*) pit_base+40)
59
#define pit_cprl ((unsigned char*) pit_base+42)
60
#define pit_cntrh ((unsigned char*) pit_base+46)
61
#define pit_cntrm ((unsigned char*) pit_base+48)
62
#define pit_cntrl ((unsigned char*) pit_base+50)
63
#define pit_tsr ((unsigned char*) pit_base+52)
64
```