aboutsummaryrefslogtreecommitdiff
path: root/doc/clock.txt
blob: 71bbc8ba22a4088132420b6d48adefa5df0b62d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Name: Generic Clock (compatible)
ID: 0x12d0b402
Version: 1

Interrupts do different things depending on contents of the A register:

 A | BEHAVIOR
---+----------------------------------------------------------------------------
 0 | The B register is read, and the clock will tick 60/B times per second.
   | If B is 0, the clock is turned off.
 1 | Store number of ticks elapsed since last call to 0 in C register
 2 | If register B is non-zero, turn on interrupts with message B. If B is zero,
   | disable interrupts
---+----------------------------------------------------------------------------

When interrupts are enabled, the clock will trigger an interrupt whenever it
ticks.