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 |