Kernels: Difference between revisions
From F256 Foenix
Jump to navigationJump to search
(Created page with "; MicroKernel : The primary kernel for the F256 machines is the TinyCore MicroKernel. This is an event based, near real-time kernel for the 65c02 and the 65816 in emulation mode (native mode is NOT support). ; OpenFNXKernal : Users interested in a more traditional CBM style 'kernal' may further install the OpenFNXKernal in flash along side the MicroKernel (just like any other flashed application). The code in the repo implements the basic drivers,...") |
mNo edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
; [[MicroKernel]] | ; [[MicroKernel]] | ||
: The primary kernel for the F256 machines is the TinyCore [[MicroKernel]]. This is an event based, near real-time kernel for the 65c02 and the 65816 in emulation mode (native mode is NOT support). | : The primary kernel for the F256 machines is the TinyCore [[MicroKernel]]. This is an event based, near real-time kernel for the 65c02 and the [[Template:Main2/65816 Processor|65816]] in emulation mode (native mode is NOT support). | ||
; [[OpenFNXKernal]] | ; [[OpenFNXKernal]] | ||
: Users interested in a more traditional CBM style 'kernal' may further install the [[OpenFNXKernal]] in flash along side the [[MicroKernel]] (just like any other flashed application). The code in the repo implements the basic drivers, and provides an additional kernel call for SD Card I/O, but doesn't yet include a screen editor or a unified I/O layer. It is, however, enough to run CBM BASIC. The initial code was published for | : Users interested in a more traditional CBM style 'kernal' may further install the [[OpenFNXKernal]] in flash along side the [[MicroKernel]] (just like any other flashed application). The code in the repo implements the basic drivers, and provides an additional kernel call for SD Card I/O, but doesn't yet include a screen editor or a unified I/O layer. It is, however, enough to run CBM BASIC. The initial code was published for those asking for a community developed replacement for the original OpenKERNAL which no longer runs on the F256 due to extensive FPGA changes. To date, however, no one has actually contributed anything back to the project. @EMWhite has greatly enhanced the code, but has not yet published his work. |
Latest revision as of 15:34, 26 December 2023
- MicroKernel
- The primary kernel for the F256 machines is the TinyCore MicroKernel. This is an event based, near real-time kernel for the 65c02 and the 65816 in emulation mode (native mode is NOT support).
- OpenFNXKernal
- Users interested in a more traditional CBM style 'kernal' may further install the OpenFNXKernal in flash along side the MicroKernel (just like any other flashed application). The code in the repo implements the basic drivers, and provides an additional kernel call for SD Card I/O, but doesn't yet include a screen editor or a unified I/O layer. It is, however, enough to run CBM BASIC. The initial code was published for those asking for a community developed replacement for the original OpenKERNAL which no longer runs on the F256 due to extensive FPGA changes. To date, however, no one has actually contributed anything back to the project. @EMWhite has greatly enhanced the code, but has not yet published his work.