Cambridge Z88
Spaces
Apps
Templates
Create
Z88 Developers' Notes
All content
Space settings
Content
Results will update as you type.
Release Notes
Introduction
Z88 Overview
Application writing
Interfacing with the system
Application Static Structures
Error handling and related issues
Organization of memory
Memory Management
Output and the screen driver
File Input - Output
Input and the keyboard decoder
Shell environment and ELF
Filters
Time and date management
Integer arithmetic
Standard Input - Output and the CLI
The Printer filter
The floating point package
Handling Alarms
Linked lists
The Serial Interface
The Wildcard Handler
DOR's
The Map Area
Installation and removal of RAM Applications
Miscellaneous useful routines
Miscellaneous useful information
BBC BASIC and the in-line assembler
Manipulating the Blink Registers
The Z88 Motherboard Hardware and periphial cards
Glossary
System Calls Reference
DC_Alt, Pass an alternative character
DC_Bye, Exit current process
DC_Dbg, Enter debugger
DC_Dis, Disassemble
DC_Elf, Executable and Linkable Format (ELF) Interface
DC_Ent, Enter process
DC_Gen, Screen driver SOH call
DC_Icl, Invoke new CLI
DC_In, Read from CLI
DC_Ini, initialize the Director
DC_Nam, Name current application
DC_Nq, Handle Director/CLI enquiries
DC_Out, Write to CLI
DC_Pol, Poll for application or card usage
DC_Prt, Print to CLI
DC_Rbd, rebind streams
DC_Rbp, Remove Breakpoint
DC_Rte, Return from ELF
DC_Sbp, Set break point
DC_Sp, Handle Director/CLI settings
DC_Upd, Update Operating System
DC_Xin, Examine CLI input
OS_Alm, Alarm manipulation
OS_Axm, Allocate explicit memory
OS_Axp, Allocate explicit page
OS_Bde, Copy bytes to extended address
OS_Bhl, Copy bytes from extended address
OS_Bix, Bind in extended address for availability
OS_Blp, Make a bleep
OS_Bout, Write string at (B)HL to standard output
OS_Box, Restore bindings after OS_Bix
OS_Bye, Exit application
OS_Cl, Internal close
OS_Cli, CLI interface
OS_Del, File delete
OS_Dly, Delay a given period
OS_Dom, Open director memory
OS_Dor, The DOR interface
OS_Ent, Enter an application
OS_Epr, File Eprom Interface
EP_SAVE ($00) - blow RAM file to Eprom in slot 3
EP_LOAD ($03) - read file from Eprom in slot 3 into RAM file
EP_REQ ($06) - Check for "oz" File Eprom or File Area in slot C
EP_Fetch ($09) - Copy saved/deleted file from File Area to RAM
EP_Find ($0C) - Find active File(name) in File Area in slot C
EP_DIR ($0F) - Fetch filename from Eprom in slot 3
EP_First ($12) - Return first file entry in File Area in slot C
EP_Prev ($15) - Return previous file entry in File Area
EP_Next ($18) - Return next file entry in File Area
EP_Last ($1B) - Return last file entry in File Area in slot C
EP_TotSp ($1E) - Return amount of used file space in slot C
EP_ActSp ($21) - Return active file space in slot C
EP_FreSp ($24) - Return free file space in slot C
EP_Count ($27) - Return number of files in File Area slot C
EP_Stat ($2A) - Return file entry status (active or deleted)
EP_Size ($2D) - Return file size of File Entry
EP_Name ($30) - Copy File entry name to buffer at (CDE)
EP_Image ($33) - Return pointer to start of file contents
EP_SvFl ($39) - Save RAM file to Flash or UV Eprom to slot C
EP_New ($36) - Return pointer to future new entry in File Area
EP_Delete ($3C) - Mark File Entry as deleted on Flash or UV Eprom
EP_Format ($3f) - Create File Area in slot C, on UV Eprom or Flash Card
EP_NewFile ($42) - Write RAM file to File Card in slot C
EP_WrBlk ($45), Write a block of bytes to UV Eprom in slot 3
EP_Fptr ($48), Get file pointer via offset into file entry image