Difference between revisions of "Foenix Kernel Documentation"

From C256 Foenix Wiki
Jump to navigation Jump to search
(Created page with "= Foenix Kernel Documentation = == Kernel Essentials == == Kernel Calls == == Console Special Characters ==")
 
(Kernel Essentials)
Line 2: Line 2:
  
 
== Kernel Essentials ==
 
== 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 ==
 
== Kernel Calls ==
  
 
== Console Special Characters ==
 
== Console Special Characters ==

Revision as of 12:01, 15 February 2020

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