The following section is a complete reference of all the Z88 operating system calls. Each call is a separate document. This makes it easy to load the files directly into PipeDream for evaluation during software development. This brief list of topics is intended to make it easier to find a system call to perform the required function. The calls are listed in alphabetical order in the main body of " System calls Reference".
Many of the available calls were designed for use by the system and are of no help to the application author. Such calls are marked "(OZ usage)" or "(internal usage)Internal operating system usage". Some of the more esoteric calls will not work in all segments, where segment 3 is considered to be the most reliable. If you have some very bizarre bugs you may want to suspect a system call is not working to specifications. Where bugs are known about, or strongly suspected, this information is included with the system call specification. Feel free to contact us if you have discovered new information about OZ.
DC (director) calls are very low level, hence only three of the sixteen available are of use to applications. The GN (general) calls are safe in that they are unlikely to corrupt the system, but a little unreliable. OS (operating system) calls are more reliable, but because of their power, they'r easily able to disrupt the system - many are not for application use at all. The GN (general) calls are safe and used for applications in that they are unlikely to corrupt the system, but a little unreliable.
Alarms
OS_Alm, alarm manipulation (OZ usage)
GN_Aab, allocate alarm block
GN_Alp, process an expired alarm
GN_Fab, free alarm block
GN_Lab, link an alarm block into the alarm chain
GN_Uab, unlink an alarm block from the alarm chain
OS_Alm, alarm manipulation (OZ usage)
...