ArchitectureThe LCCP code is monolitic. It is loaded into memory as an image containing not only code but also the data structures pre-initialized. This includes information about peripherals (DEVTAB), interrupts (INTTAB) and device drivers. When a new peripheral is hooked to the LC-81 hardware, a new device driver must be written for it, the DEVTAB must be updated in source and LCCP as a whole must be re-assembled and reload into the LC-81.
LCCP consists of the following components:
- Service Manager (SERMAN)
- Services
- Utilities
- Start routine
- Interrupt Indentification Routines
- Device Drivers
Most of the LCCP code recides in Services and Device drivers. In the future, installable run-time libraries (RTL) will also play an important role.
|