18 lines
703 B
Plaintext
18 lines
703 B
Plaintext
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.
|