Events are used by the Operating System to indicate that something has occurred. Events are usually generated by calling OS_GenerateEvent when servicing and interrupt. The following events are available.
# | Description |
---|---|
0 | Output buffer has become empty |
1 | Input buffer has become full |
2 | Character placed in input buffer |
3 | ADC conversion ended in BBC I/O expansion card |
4 | VSync Event |
5 | Interval timer has crossed zero |
6 | Escape condition has been detected |
7 | Serial RS423 error has been detected |
8 | Econet user remote procedure called |
9 | User has generated an event |
10 | Mouse transition |
11 | Key transition |
12 | Sound system reached start of a bar |
13 | PC Emulator event |
14 | Econet receive complete |
15 | Econet transmit complete |
16 | Econet OS remote procedure called |
17 | MIDI system event |
18 | Reserved for external developers |
19 | Internet event |
20 | Reserved for external developers |
21 | Expansion event |
22 | Device overrun event |
23 | Reserved for external developers |
24 | Driver received frame for Internet (DCI 2 only) |
25 | Driver completed Internet transmission request (DCI 2 only) |
26 | Copy of the Econet_Rx |
27 | Copy of the Econet_Tx |
28 | Portable Battery Management Unit event |