Foenix Kernel Documentation

From C256 Foenix Wiki
Revision as of 13:01, 15 February 2020 by PJW (talk | contribs) (Kernel Essentials)
Jump to navigation Jump to search

Foenix Kernel Documentation

Kernel Essentials

On the FMX, the Foenix Kernel resides in bank $39 of the system RAM. It provides for the initialization of the hardware and a certain minimalist level of access to the hardware. Kernel routines are called through a kernel jump table that starts at $00:1000. All kernel routines must be called using the JSL instruction (long, or 24-bit subroutine call), since they all terminate with an RTL. This allows the kernel routines to be called from anywhere in system memory.

Kernel Calls

Console Special Characters