<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://f256wiki.wildbitscomputing.com/index.php?action=history&amp;feed=atom&amp;title=MicroKernel</id>
	<title>MicroKernel - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://f256wiki.wildbitscomputing.com/index.php?action=history&amp;feed=atom&amp;title=MicroKernel"/>
	<link rel="alternate" type="text/html" href="https://f256wiki.wildbitscomputing.com/index.php?title=MicroKernel&amp;action=history"/>
	<updated>2026-04-17T12:03:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://f256wiki.wildbitscomputing.com/index.php?title=MicroKernel&amp;diff=158&amp;oldid=prev</id>
		<title>Gadget: Introduction to the MicroKernel with links to various projects.</title>
		<link rel="alternate" type="text/html" href="https://f256wiki.wildbitscomputing.com/index.php?title=MicroKernel&amp;diff=158&amp;oldid=prev"/>
		<updated>2023-12-26T22:34:42Z</updated>

		<summary type="html">&lt;p&gt;Introduction to the MicroKernel with links to various projects.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The TinyCore MicroKernel [https://github.com/ghackwrench/F256_MicroKernel github] [https://github.com/FoenixRetro/f256-microkernel FoenixRetro fork] is the kernel that is shipped with the F256 machines.  It provides keyboard, mouse, and timer drivers, a SLIP/ICMP/UDP/TCP stack, and a unified file I/O system (IEC and SD) via an asynchronous (non-blocking) event-queue interface.  It does not include a tty driver, but it does provide calls for blasting arrays of characters to the screen as would typically be used by full-screen text applications. &lt;br /&gt;
&lt;br /&gt;
The MicroKernel is designed to provide background I/O for real-time games and applications; programs which don&amp;#039;t want to deal with async I/O are, of course, free to just make calls and loop on the event queue until they complete.  &lt;br /&gt;
* The kernel&amp;#039;s [https://github.com/ghackwrench/F256_MicroKernel/blob/master/docs/README.md README.md] contains extensive documentation. &lt;br /&gt;
* The [https://github.com/ghackwrench/F256_Jr_Kernel_DOS F256_Jr_Kernel_DOS] project contains cc65 bindings (cc65 folder) and assembler examples (dos) for nearly all of the calls.  &lt;br /&gt;
* The [https://github.com/ghackwrench/F256_example_tcp F256_example_tcp] project contains a minimal terminal program example which could be extended into a full-blown telnet program.  &lt;br /&gt;
* The [https://github.com/ghackwrench/F256_wget F256_wget] project includes a DNS client and a simple http client.&lt;br /&gt;
&lt;br /&gt;
The MicroKernel is not compatible with an 816 CPU running in native mode.  Emulation mode (the default) is fine :).&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
	</entry>
</feed>