<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.c256foenix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gadget</id>
	<title>C256 Foenix Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.c256foenix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gadget"/>
	<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Special:Contributions/Gadget"/>
	<updated>2026-05-17T18:06:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1087</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1087"/>
		<updated>2025-10-25T01:30:04Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || &lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  || MemtextAug30th    ||                  ||                      || 0000011.00000    ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              || N/A               || N/A              || N/A                  ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              || N/A               ||                  ||                      ||                  ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              || N/A               ||                  ||                      ||                  ||                  || Working!        ||                   ||               &lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              ||                   ||                  ||                      || 32-64 unstable   ||                  || Unusable        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                   ||                  ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                   || Working!         ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| INT HD   ||                  ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SDC  ||                  ||                   ||                  ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                   || Working!         ||                      ||                  ||                  || Inconsistent    ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                   ||                  ||                      ||                  ||                  || working*        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  || Working!          ||                  ||                      ||                  ||                  || both work!      ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                   ||                  ||                      ||                  ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;br /&gt;
* 68040/68060: Even with caching disabled, you should still configure the I/O address region(s) for &amp;quot;serialized&amp;quot; access.  Otherwise, the memory controller might re-order reads and writes on you!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1086</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1086"/>
		<updated>2025-10-25T01:04:03Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || &lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  || MemtextAug30th    ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              || N/A               || N/A              || N/A                  ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              || N/A               ||                  ||                      ||                  ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              || N/A               ||                  ||                      ||                  ||                  || Working!        ||                   ||               &lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              ||                   ||                  ||                      || 32-64 unstable   ||                  || Unusable        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                   ||                  ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                   || Working!         ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| INT HD   ||                  ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SDC  ||                  ||                   ||                  ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                   || Working!         ||                      ||                  ||                  || Inconsistent    ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                   ||                  ||                      ||                  ||                  || working*        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  || Working!          ||                  ||                      ||                  ||                  || both work!      ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                   ||                  ||                      ||                  ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;br /&gt;
* 68040/68060: Even with caching disabled, you should still configure the I/O address region(s) for &amp;quot;serialized&amp;quot; access.  Otherwise, the memory controller might re-order reads and writes on you!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1085</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1085"/>
		<updated>2025-10-25T01:03:27Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || &lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  || MemtextAug30th    ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              || N/A               || N/A              || N/A                  ||                  ||                  || Inconsistent    ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              || N/A               ||                  ||                      ||                  ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              || N/A               ||                  ||                      ||                  ||                  || Working!        ||                   ||               &lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              ||                   ||                  ||                      || 32-64 unstable   ||                  || Unusable        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                   ||                  ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                   || Working!         ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| INT HD   ||                  ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SDC  ||                  ||                   ||                  ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                   || Working!         ||                      ||                  ||                  || Inconsistent    ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                   ||                  ||                      ||                  ||                  || working*        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  || Working!          ||                  ||                      ||                  ||                  || both work!      ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                   ||                  ||                      ||                  ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;br /&gt;
* 68040/68060: Even with caching disabled, you should still configure the I/O address region(s) for &amp;quot;serialized&amp;quot; access.  Otherwise, the memory controller might re-order reads and writes on you!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1084</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1084"/>
		<updated>2025-10-25T00:32:59Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || &lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  || MemtextAug30th    ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              || N/A               || N/A              || N/A                  ||                  ||                  || Inconsistent    ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              || N/A               ||                  ||                      ||                  ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              || N/A               ||                  ||                      ||                  ||                  || Working!        ||                   ||               &lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              ||                   ||                  ||                      || 32-64 unstable   ||                  || Unusable        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                   ||                  ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                   || Working!         ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| INT HD   ||                  ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SDC  ||                  ||                   ||                  ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                   || Working!         ||                      ||                  ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                   || Working!         ||                      ||                  ||                  || Inconsistent    ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                   ||                  ||                      ||                  ||                  || working*        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  || Working!          ||                  ||                      ||                  ||                  || both work!      ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                   ||                  ||                      ||                  ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;br /&gt;
* 68040/68060: Even with caching disabled, you should still configure the I/O address region(s) for &amp;quot;serialized&amp;quot; access.  Otherwise, the memory controller might re-order reads and writes on you!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1083</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1083"/>
		<updated>2025-10-24T23:13:03Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || &lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              || N/A               || N/A              || N/A                  ||                  ||                  || Inconsistent    ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              || N/A               ||                  ||                      ||                  ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              || N/A               ||                  ||                      ||                  ||                  || Working!        ||                   ||               &lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              ||                   ||                  ||                      || 32-64 unstable   ||                  || Unusable        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                   ||                  ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                   || Working!         ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| INT HD   ||                  ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SDC  ||                  ||                   ||                  ||                      || Working!         ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                   || Working!         ||                      ||                  ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                   || Working!         ||                      ||                  ||                  || Inconsistent    ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                   || Working!         ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                   ||                  ||                      ||                  ||                  || working*        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  || Working!          ||                  ||                      ||                  ||                  || both work!      ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                   ||                  ||                      ||                  ||                  || Working!        ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                   ||                  ||                      ||                  ||                  ||                 ||                   ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;br /&gt;
* 68040/68060: Even with caching disabled, you should still configure the I/O address region(s) for &amp;quot;serialized&amp;quot; access.  Otherwise, the memory controller might re-order reads and writes on you!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1082</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1082"/>
		<updated>2025-10-24T22:58:24Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[FA2560K]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                   ||                  ||                  ||                 ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              || N/A               ||                  ||                  || Working!        ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              || N/A               ||                  ||                  || Working!        ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              || N/A               ||                  ||                  || Inconsistent    ||                   || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              ||                   || 32-64 unstable   ||                  || Unusable        ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                   || Working!         ||                  || Working!        ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT HD   ||                  ||                   ||                  ||                  ||                 ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                   || Working!         ||                  || Working!        ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SDC  ||                  ||                   || Working!         ||                  || Working!        ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                   ||                  ||                  ||                 ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                   ||                  ||                  ||                 ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                   ||                  ||                  || Working!        ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                   ||                  ||                  || Inconsistent    ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                   ||                  ||                  ||                 ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                   ||                  ||                  ||                 ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                   ||                  ||                  || working*        ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  || Working!          ||                  ||                  || both work!      ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                   ||                  ||                  || Working!        ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                   ||                  ||                  ||                 ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                   ||                  ||                  ||                 ||                   ||                  ||                  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;br /&gt;
* 68040/68060: Even with caching disabled, you should still configure the I/O address region(s) for &amp;quot;serialized&amp;quot; access.  Otherwise, the memory controller might re-order reads and writes on you!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1081</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1081"/>
		<updated>2025-10-24T22:34:55Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[FA2560K]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                   ||                  ||                  ||                 ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              ||                   || 32-64 unstable   ||                  || Unusable        ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              || N/A               ||                  ||                  || Working!        ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              || N/A               ||                  ||                  || Working!        ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| ATA      ||                  || N/A               ||                  ||                  ||                 ||                   || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              || N/A               ||                  ||                  || Inconsistent    ||                   || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                   || Working!         ||                  || Working!        ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                   || Working!         ||                  || Working!        ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SDC  ||                  || Working!         ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SDC  || N/A              || N/A              || N/A              || N/A             || N/A               ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                  ||                  || working*        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  ||                  ||                  || both work!      ||                   || Working!          ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;br /&gt;
* 68040/68060: Even with caching disabled, you should still configure the I/O address region(s) for &amp;quot;serialized&amp;quot; access.  Otherwise, the memory controller might re-order reads and writes on you!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1080</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1080"/>
		<updated>2025-10-24T07:14:35Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  || Working!         ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              || Working!         ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SDC  || N/A              || N/A              || N/A              || N/A             || N/A               ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SDC  ||                  || Working!         ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| ATA      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              ||                  ||                  || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                  ||                  || working*        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  ||                  ||                  || both work!      ||                   || Working!          ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;br /&gt;
* 68040/68060: Even with caching disabled, you should still configure the I/O address region(s) for &amp;quot;serialized&amp;quot; access.  Otherwise, the memory controller might re-order reads and writes on you!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1079</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1079"/>
		<updated>2025-10-24T07:05:43Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  || Working!         ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              || Working!         ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             || N/A               ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  || Working!         ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| ATA      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              ||                  ||                  || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                  ||                  || working*        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  ||                  ||                  || both work!      ||                   || Working!          ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;br /&gt;
* 68040/68060: Even with caching disabled, you should still configure the I/O address region(s) for &amp;quot;serialized&amp;quot; access.  Otherwise, the memory controller might re-order reads and writes on you!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1078</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1078"/>
		<updated>2025-10-24T06:26:26Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  || Working!         ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              || Working!         ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             || N/A               ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| ATA      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              ||                  ||                  || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                  ||                  || working*        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  ||                  ||                  || both work!      ||                   || Working!          ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;br /&gt;
* 68040/68060: Even with caching disabled, you should still configure the I/O address region(s) for &amp;quot;serialized&amp;quot; access.  Otherwise, the memory controller might re-order reads and writes on you!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1077</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1077"/>
		<updated>2025-10-24T06:21:26Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              || Working!         ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             || N/A               ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| ATA      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              ||                  ||                  || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                  ||                  || working*        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  ||                  ||                  || both work!      ||                   || Working!          ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;br /&gt;
* 68040/68060: Even with caching disabled, you should still configure the I/O address region(s) for &amp;quot;serialized&amp;quot; access.  Otherwise, the memory controller might re-order reads and writes on you!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1076</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1076"/>
		<updated>2025-10-24T06:04:42Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             || N/A               ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| ATA      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              ||                  ||                  || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                  ||                  || working*        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  ||                  ||                  || both work!      ||                   || Working!          ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;br /&gt;
* 68040/68060: Even with caching disabled, you should still configure the I/O address region(s) for &amp;quot;serialized&amp;quot; access.  Otherwise, the memory controller might re-order reads and writes on you!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1075</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1075"/>
		<updated>2025-10-24T06:03:54Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             || N/A               ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| ATA      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              ||                  ||                  || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                  ||                  || working*        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  ||                  ||                  || both work!      ||                   || Working!          ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;br /&gt;
* 68040/68060: Even with the dcache disabled, you should still configure the I/O address region(s) for &amp;quot;serialized&amp;quot; access.  Otherwise, the memory controller might re-order reads and writes on you!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1074</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1074"/>
		<updated>2025-10-24T05:58:39Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             || N/A               ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| ATA      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              ||                  ||                  || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                  ||                  || working*        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  ||                  ||                  || both work!      ||                   || Working!          ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;br /&gt;
* FA2560K TEXT: legacy mode works so long as you don't exceed 8k each of text/attributes; new mode not fully tested, but basics are working!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1073</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1073"/>
		<updated>2025-10-24T05:53:30Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             || N/A               ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| ATA      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              ||                  ||                  || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                  ||                  || working*        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  ||                  ||                  || both work!      ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1072</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1072"/>
		<updated>2025-10-24T05:52:40Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             || N/A               ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| ATA      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              ||                  ||                  || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| VICKY&lt;br /&gt;
|-&lt;br /&gt;
| Text     ||                  ||                  ||                  || both work!      ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Bitmap   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Sprites  || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Tiles    || Not working      ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MATH     || Needs love       ||                  ||                  || working*        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GenX MATH: NOPs needed for divide ops.  With optimized caching and pipelining, the CPU's instructions are faster, b/c they don't need to schedule the bus.&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1071</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1071"/>
		<updated>2025-10-23T22:05:27Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             || N/A               ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| ATA      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              ||                  ||                  || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1070</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1070"/>
		<updated>2025-10-23T22:03:27Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A              ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| ATA      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              ||                  ||                  || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1069</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1069"/>
		<updated>2025-10-23T21:53:36Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A?             ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| ATA      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              ||                  ||                  || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1068</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1068"/>
		<updated>2025-10-23T21:47:47Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A?             ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| IDE      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  || N/A              ||                  ||                  || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1067</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1067"/>
		<updated>2025-10-23T21:42:01Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-X2]]'''  || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A?             ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| IDE      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  ||                  ||                  || N/A              || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1066</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1066"/>
		<updated>2025-10-23T21:41:33Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-Xv2]]''' || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A?             ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| IDE      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  ||                  ||                  || N/A              || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MIDI     ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| UARTs    ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1065</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1065"/>
		<updated>2025-10-23T21:39:35Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-Xv2]]''' || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A?             ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| IDE      ||                  ||                  ||                  ||                 ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  ||                  ||                  || N/A              || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1064</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1064"/>
		<updated>2025-10-23T21:37:44Z</updated>

		<summary type="html">&lt;p&gt;Gadget: Initial feature test matrix for the &amp;quot;big machines&amp;quot;.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-Xv2]]''' || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     || N/A              || 32-64 unstable   ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || N/A?             ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SD   || N/A              || N/A              || N/A              || N/A             ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| IDE      ||                  ||                  ||                  || Polling works   ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| WM8776   ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PSG      ||                  ||                  ||                  ||                 ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  ||                  ||                  || N/A              || Inconsistent    ||                   || N/A               || N/A              ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   || Working!         ||                  ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1063</id>
		<title>Feature Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Feature_Status&amp;diff=1063"/>
		<updated>2025-10-23T21:23:36Z</updated>

		<summary type="html">&lt;p&gt;Gadget: Initial tested features list.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
|          || '''[[A2560U]]''' || '''[[A2560K]]''' || '''[[A2560X]]''' || '''[[Gen-X]]''' || '''[[Gen-Xv2]]''' || '''[[FA2560K]]''' || '''[[A2560M]]''' || '''[[A2560M-Pro]]'''&lt;br /&gt;
|-&lt;br /&gt;
| Load     ||                  ||                  ||                  ||                 ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| MMU      || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Cache    || N/A              ||                  ||                  || Working!        ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| RTC      ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SD   ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| INT SID  ||                  ||                  ||                  || Working!        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| IDE      ||                  ||                  ||                  || Polling works   ||                   || N/A               ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| EXT SID  ||                  ||                  ||                  || Inconsistent    ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| PS2      ||                  ||                  ||                  || Inconsistent    ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|-&lt;br /&gt;
| DRAM     ||                  ||                  ||                  || Unusable        ||                   ||                   ||                  ||                  ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=A2560&amp;diff=1062</id>
		<title>A2560</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=A2560&amp;diff=1062"/>
		<updated>2025-10-23T20:59:41Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Welcome to the Foenix Retro Systems' A2560 series Wiki &amp;lt;br/&amp;gt; Dedicated to the 32-bit Motorola 68k based Foenix machines =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- First column --&amp;gt;&lt;br /&gt;
'''Platforms'''&lt;br /&gt;
&lt;br /&gt;
* [[C256_Overview|Overview]]&lt;br /&gt;
* [[A2560K]]&lt;br /&gt;
* [[A2560X]]&lt;br /&gt;
* [[A2560U]]&lt;br /&gt;
* [[FA2560]]&lt;br /&gt;
* [[Gen-X_68040|Gen-X]]&lt;br /&gt;
&lt;br /&gt;
'''Operating Systems'''&lt;br /&gt;
&lt;br /&gt;
* [[MCP_68k|MCP]]&lt;br /&gt;
* [[EmuTOS]]&lt;br /&gt;
* [[TinyCore VM]]&lt;br /&gt;
&lt;br /&gt;
'''FPGA Info'''&lt;br /&gt;
* [[Feature Status]]&lt;br /&gt;
&lt;br /&gt;
'''Emulators'''&lt;br /&gt;
* [https://github.com/aniou/morfe Aniou's Morfe]&lt;br /&gt;
* [https://github.com/scttgs0/FoenixToolkitm68k.git Scott's FnxToolKitm68]&lt;br /&gt;
* [https://github.com/paulscottrobson/f68-emulator.git Paul Scott Robson's F68 Emulator]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Second column --&amp;gt;&lt;br /&gt;
'''Software Development'''&lt;br /&gt;
&lt;br /&gt;
* [http://www.compilers.de/vasm.html vasm68] (assembler)&lt;br /&gt;
* [http://www.compilers.de/vbcc.html vbcc] (C)&lt;br /&gt;
* [[Calypsi]] (C)&lt;br /&gt;
* [[Using the Debug Interface]]&lt;br /&gt;
&lt;br /&gt;
'''Libraries'''&lt;br /&gt;
* [[Ethernet]]&lt;br /&gt;
&lt;br /&gt;
'''Chipsets'''&lt;br /&gt;
&lt;br /&gt;
* [[68000]]&lt;br /&gt;
* [[68040]]&lt;br /&gt;
* [[Audio]]&lt;br /&gt;
* [[Vicky II|Video]]&lt;br /&gt;
* [[Storage]]&lt;br /&gt;
* [[LPC47M10x|Peripherals]]&lt;br /&gt;
* [[bq4802ly|RTC]]&lt;br /&gt;
* [[LAN9221|Ethernet]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=A2560&amp;diff=1061</id>
		<title>A2560</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=A2560&amp;diff=1061"/>
		<updated>2025-10-23T20:58:03Z</updated>

		<summary type="html">&lt;p&gt;Gadget: link to fpga status&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Welcome to the Foenix Retro Systems' A2560 series Wiki &amp;lt;br/&amp;gt; Dedicated to the 32-bit Motorola 68k based Foenix machines =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- First column --&amp;gt;&lt;br /&gt;
'''Platforms'''&lt;br /&gt;
&lt;br /&gt;
* [[C256_Overview|Overview]]&lt;br /&gt;
* [[A2560K]]&lt;br /&gt;
* [[A2560X]]&lt;br /&gt;
* [[A2560U]]&lt;br /&gt;
* [[FA2560]]&lt;br /&gt;
* [[Gen-X_68040|Gen-X]]&lt;br /&gt;
* [[FPGA Status]]&lt;br /&gt;
&lt;br /&gt;
'''Operating Systems'''&lt;br /&gt;
&lt;br /&gt;
* [[MCP_68k|MCP]]&lt;br /&gt;
* [[EmuTOS]]&lt;br /&gt;
* [[TinyCore VM]]&lt;br /&gt;
&lt;br /&gt;
'''Emulators'''&lt;br /&gt;
* [https://github.com/aniou/morfe Aniou's Morfe]&lt;br /&gt;
* [https://github.com/scttgs0/FoenixToolkitm68k.git Scott's FnxToolKitm68]&lt;br /&gt;
* [https://github.com/paulscottrobson/f68-emulator.git Paul Scott Robson's F68 Emulator]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Second column --&amp;gt;&lt;br /&gt;
'''Software Development'''&lt;br /&gt;
&lt;br /&gt;
* [http://www.compilers.de/vasm.html vasm68] (assembler)&lt;br /&gt;
* [http://www.compilers.de/vbcc.html vbcc] (C)&lt;br /&gt;
* [[Calypsi]] (C)&lt;br /&gt;
* [[Using the Debug Interface]]&lt;br /&gt;
&lt;br /&gt;
'''Libraries'''&lt;br /&gt;
* [[Ethernet]]&lt;br /&gt;
&lt;br /&gt;
'''Chipsets'''&lt;br /&gt;
&lt;br /&gt;
* [[68000]]&lt;br /&gt;
* [[68040]]&lt;br /&gt;
* [[Audio]]&lt;br /&gt;
* [[Vicky II|Video]]&lt;br /&gt;
* [[Storage]]&lt;br /&gt;
* [[LPC47M10x|Peripherals]]&lt;br /&gt;
* [[bq4802ly|RTC]]&lt;br /&gt;
* [[LAN9221|Ethernet]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=FA2560&amp;diff=1060</id>
		<title>FA2560</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=FA2560&amp;diff=1060"/>
		<updated>2025-10-03T20:37:29Z</updated>

		<summary type="html">&lt;p&gt;Gadget: Initial FA2560 page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an F256 K2 with a 68020 CPU implemented in FPGA.  You may purchase this FPGA core from the c256foenix site.&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=A2560&amp;diff=1059</id>
		<title>A2560</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=A2560&amp;diff=1059"/>
		<updated>2025-10-03T20:33:26Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Welcome to the Foenix Retro Systems' A2560 series Wiki &amp;lt;br/&amp;gt; Dedicated to the 32-bit Motorola 68k based Foenix machines =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- First column --&amp;gt;&lt;br /&gt;
'''Platforms'''&lt;br /&gt;
&lt;br /&gt;
* [[C256_Overview|Overview]]&lt;br /&gt;
* [[A2560K]]&lt;br /&gt;
* [[A2560X]]&lt;br /&gt;
* [[A2560U]]&lt;br /&gt;
* [[FA2560]]&lt;br /&gt;
* [[Gen-X_68040|Gen-X]]&lt;br /&gt;
&lt;br /&gt;
'''Operating Systems'''&lt;br /&gt;
&lt;br /&gt;
* [[MCP_68k|MCP]]&lt;br /&gt;
* [[EmuTOS]]&lt;br /&gt;
* [[TinyCore VM]]&lt;br /&gt;
&lt;br /&gt;
'''Emulators'''&lt;br /&gt;
* [https://github.com/aniou/morfe Aniou's Morfe]&lt;br /&gt;
* [https://github.com/scttgs0/FoenixToolkitm68k.git Scott's FnxToolKitm68]&lt;br /&gt;
* [https://github.com/paulscottrobson/f68-emulator.git Paul Scott Robson's F68 Emulator]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Second column --&amp;gt;&lt;br /&gt;
'''Software Development'''&lt;br /&gt;
&lt;br /&gt;
* [http://www.compilers.de/vasm.html vasm68] (assembler)&lt;br /&gt;
* [http://www.compilers.de/vbcc.html vbcc] (C)&lt;br /&gt;
* [[Calypsi]] (C)&lt;br /&gt;
* [[Using the Debug Interface]]&lt;br /&gt;
&lt;br /&gt;
'''Libraries'''&lt;br /&gt;
* [[Ethernet]]&lt;br /&gt;
&lt;br /&gt;
'''Chipsets'''&lt;br /&gt;
&lt;br /&gt;
* [[68000]]&lt;br /&gt;
* [[68040]]&lt;br /&gt;
* [[Audio]]&lt;br /&gt;
* [[Vicky II|Video]]&lt;br /&gt;
* [[Storage]]&lt;br /&gt;
* [[LPC47M10x|Peripherals]]&lt;br /&gt;
* [[bq4802ly|RTC]]&lt;br /&gt;
* [[LAN9221|Ethernet]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Main_Page&amp;diff=1058</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Main_Page&amp;diff=1058"/>
		<updated>2025-10-03T20:32:11Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to the world of Foenix Retro Computers! =&lt;br /&gt;
&lt;br /&gt;
Welcome to the Foenix Project! Here you will find a series of brand new computers lovingly made by Stefany Allaire in the style of the early 8, 16, and 32 bit machines of lore!  This is your chance to be a participant in the development of a new platform -- to start with a brand new machine akin to a high-end Atari or Amiga, write its very first programs, see what it can do, push its limits, and experience something new!  Models are available for 65C02, 6809, 65816, and 680x0 CPUs.&lt;br /&gt;
&lt;br /&gt;
* For 8/16 systems (F256) go to [http://wiki.f256foenix.com http://wiki.f256foenix.com] &lt;br /&gt;
* For 24-bit systems (C256 FMX, GenX, C256 U, F256), go to [[C256|https://wiki.c256foenix.com/index.php?title=C256]]&lt;br /&gt;
* For 32-bit systems ((F)A2560*, GenX), go to [[A2560|https://wiki.c256foenix.com/index.php?title=A2560]]&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
Are these FPGA Retros like the MiSTer?&lt;br /&gt;
&lt;br /&gt;
* No! These machines are the real thing. You'll be running on a real 65c02, 65816, 68000, or 68040!  The 6Mhz 6809 is an FPGA, but it's packaged as a standard 40pin DIP for use in the 65c02/65816 socket on the F256. &lt;br /&gt;
&lt;br /&gt;
Are these machines compatible with the C64? C128? Amiga? Atari-ST? IBM-PC?&lt;br /&gt;
&lt;br /&gt;
* No! This is not a MEGA65, a Vampire, or an Ultimate64.  We already have those platforms.  This is something new and different!&lt;br /&gt;
&lt;br /&gt;
Are there emulators?&lt;br /&gt;
&lt;br /&gt;
* Yes!  See the various platform specific wikis above.&lt;br /&gt;
&lt;br /&gt;
Is the hardware &amp;quot;Open Source&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
* The schematics for many models are available for download from [https://www.c256foenix.com https://www.c256foenix.com].  &lt;br /&gt;
* The FPGA code is presently closed-source to keep the platforms from becoming fragmented.&lt;br /&gt;
&lt;br /&gt;
Are there any programming tutorials?&lt;br /&gt;
&lt;br /&gt;
* See the various platform specific wikis above.&lt;br /&gt;
&lt;br /&gt;
Happy hacking!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1057</id>
		<title>Gen-X 68040</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1057"/>
		<updated>2025-01-06T02:44:48Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;At present, the GenX is functionally equivalent to an A2560K without the keyboard.&lt;br /&gt;
&lt;br /&gt;
[https://256-foenix.us-east-1.linodeobjects.com/A2560K_UM_Rev0.0.2.pdf Manual]&lt;br /&gt;
&lt;br /&gt;
Latest FPGA release:&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* Both displays show logos, but only display B is responsive.&lt;br /&gt;
&lt;br /&gt;
Startup&lt;br /&gt;
&lt;br /&gt;
* On hard-reset, the FPGA copies the first 64k of flash to $0.&lt;br /&gt;
* Post-upload reset leaves that block alone, so you can upload code there.&lt;br /&gt;
* Remember that the 68040 has THREE stacks: user, supervisor, and interrupt.  Reset puts you on the interrupt stack.&lt;br /&gt;
&lt;br /&gt;
Memory&lt;br /&gt;
&lt;br /&gt;
* With the latest pre-release FPGA load, burst access to SRAM and flash works in all modes.  This enables use of the MMU and all of the caching modes.&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* At present, the DRAM is not stable.&lt;br /&gt;
* To test your own OS code, upload it to $0000:0000. &lt;br /&gt;
&lt;br /&gt;
I/O&lt;br /&gt;
* The SD Card detect bit doesn't appear to work (always thinks a card is present).&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* Text display memory is byte-access only.&lt;br /&gt;
* VRAM writes go through a fifo.  At present, there is no way to read the VRAM (which, IMHO, is fine), and if the fifo fills up, the graphics engine will pause drawing to work the fifo.&lt;br /&gt;
&lt;br /&gt;
Math Co-Pro&lt;br /&gt;
* Unsigned divide seems broken; might have heard it's using the same inputs as the signed divide.&lt;br /&gt;
* When running out of iCache, you need a NOP between writing the signed divide registers and reading back the result.&lt;br /&gt;
&lt;br /&gt;
LEDs&lt;br /&gt;
* Heartbeat LEDs are controlled by the SuperIO (attempting to disable the motherboard heartbeat LEDs via GAVIN+0 FUBARs the machine!).&lt;br /&gt;
&lt;br /&gt;
vasm&lt;br /&gt;
&lt;br /&gt;
* The 68040 MOVEC cache and MMU control registers are there, but typically without the last letter (R for Register).&lt;br /&gt;
* Auto-alignment rules are brain-damaged: the assembler will re-align instructions but not their associated labels, and won't even warn you if constants are mis-aligned.  &lt;br /&gt;
** Ha!  The -align option forces natural alignment of data.  This fixes most of the problems. Just be sure to manually re-align after any byte data.&lt;br /&gt;
&lt;br /&gt;
Ethernet&lt;br /&gt;
&lt;br /&gt;
Whoa!!!  Finally managed to make lan interrupts work!!!  You need to do three things:&lt;br /&gt;
* Enable push/pull drive (apparently, there's no pull-up).&lt;br /&gt;
* Invert the polarity of the signal (GAVIN's polarity control doesn't appear to do anything).  The lan manual says that this setting is ignored in push/pull mode, but this is apparently not the case...&lt;br /&gt;
* Clear the condition in the lan before resetting the lan's IRQ.  In my case, this means draining the rx queue.  This is ... awkward, and could lead to race conditions, but we'll see.  Weirdly, clearing it before appears to change the chip's internal report, but not its external report...&lt;br /&gt;
* Update: On the 816 side, I was able to get a more normal order of operations by disabling the relevant IRQ, clearing it, doing the work, and then re-enabling it.&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1056</id>
		<title>Gen-X 68040</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1056"/>
		<updated>2024-06-26T07:44:13Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;At present, the GenX is functionally equivalent to an A2560K without the keyboard.&lt;br /&gt;
&lt;br /&gt;
[https://256-foenix.us-east-1.linodeobjects.com/A2560K_UM_Rev0.0.2.pdf Manual]&lt;br /&gt;
&lt;br /&gt;
Latest FPGA release:&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* Both displays show logos, but only display B is responsive.&lt;br /&gt;
&lt;br /&gt;
Startup&lt;br /&gt;
&lt;br /&gt;
* On hard-reset, the FPGA copies the first 64k of flash to $0.&lt;br /&gt;
* Post-upload reset leaves that block alone, so you can upload code there.&lt;br /&gt;
* Remember that the 68040 has THREE stacks: user, supervisor, and interrupt.  Reset puts you on the interrupt stack.&lt;br /&gt;
&lt;br /&gt;
Memory&lt;br /&gt;
&lt;br /&gt;
* With the latest pre-release FPGA load, burst access to SRAM and flash works in all modes.  This enables use of the MMU and all of the caching modes.&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* At present, the DRAM is not stable.&lt;br /&gt;
* To test your own OS code, upload it to $0000:0000. &lt;br /&gt;
&lt;br /&gt;
I/O&lt;br /&gt;
* The SD Card detect bit doesn't appear to work (always thinks a card is present).&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* Text display memory is byte-access only.&lt;br /&gt;
* VRAM writes go through a fifo.  At present, there is no way to read the VRAM (which, IMHO, is fine), and if the fifo fills up, the graphics engine will pause drawing to work the fifo.&lt;br /&gt;
&lt;br /&gt;
Math Co-Pro&lt;br /&gt;
* Unsigned divide seems broken; might have heard it's using the same inputs as the signed divide.&lt;br /&gt;
* When running out of iCache, you need a NOP between writing the signed divide registers and reading back the result.&lt;br /&gt;
&lt;br /&gt;
LEDs&lt;br /&gt;
* Attempting to disable the motherboard heartbeat LEDs (GAVIN+0) FUBARs the machine.&lt;br /&gt;
&lt;br /&gt;
vasm&lt;br /&gt;
&lt;br /&gt;
* The 68040 MOVEC cache and MMU control registers are there, but typically without the last letter (R for Register).&lt;br /&gt;
* Auto-alignment rules are brain-damaged: the assembler will re-align instructions but not their associated labels, and won't even warn you if constants are mis-aligned.  &lt;br /&gt;
** Ha!  The -align option forces natural alignment of data.  This fixes most of the problems. Just be sure to manually re-align after any byte data.&lt;br /&gt;
&lt;br /&gt;
Ethernet&lt;br /&gt;
&lt;br /&gt;
Whoa!!!  Finally managed to make lan interrupts work!!!  You need to do three things:&lt;br /&gt;
* Enable push/pull drive (apparently, there's no pull-up).&lt;br /&gt;
* Invert the polarity of the signal (GAVIN's polarity control doesn't appear to do anything).  The lan manual says that this setting is ignored in push/pull mode, but this is apparently not the case...&lt;br /&gt;
* Clear the condition in the lan before resetting the lan's IRQ.  In my case, this means draining the rx queue.  This is ... awkward, and could lead to race conditions, but we'll see.  Weirdly, clearing it before appears to change the chip's internal report, but not its external report...&lt;br /&gt;
* Update: On the 816 side, I was able to get a more normal order of operations by disabling the relevant IRQ, clearing it, doing the work, and then re-enabling it.&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=F256&amp;diff=1055</id>
		<title>F256</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=F256&amp;diff=1055"/>
		<updated>2024-06-02T21:03:57Z</updated>

		<summary type="html">&lt;p&gt;Gadget: Cleanup and notes on boot-to-ram vs boot-to-flash effects.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;F256 Jr - 816E Memory Map&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
| '''Start''' || '''Stop''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| $00_0000 || $07_FFFF || 512k RAM (but see next entry).&lt;br /&gt;
|-&lt;br /&gt;
| $00_FF00 || $00_FFFF || $F8_FF00-$F8_FFFF when the Boot-to-Flash jumper is set. &lt;br /&gt;
|-&lt;br /&gt;
| $08_0000 || $EF_FFFF || Not used.&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0000 || $F0_7FFF || I/O, see next table.&lt;br /&gt;
|-&lt;br /&gt;
| $F0_8000 || $F3_FFFF || Not used.&lt;br /&gt;
|-&lt;br /&gt;
| $F4_0000 || $F7_FFFF || 256k Cartridge RAM/FLASH/IO&lt;br /&gt;
|-&lt;br /&gt;
| $F8_0000 || $FF_FFFF || 512K FLASH.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
F256 Jr - 816E I/O Map&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
| '''Start''' || '''Stop''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0000 || $F0_03FF || Gamma Table Blue&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0400 || $F0_07FF || Gamma Table Green&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0800 || $F0_0BFF || Gamma Table Red&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0C00 || $F0_0FFF || Mouse Graphic&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1000 || $F0_10FF || TinyVICKY Master Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1100 || $F0_11FF || TinyVICKY Bitmap Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1200 || $F0_12FF || TinyVICKY Tile Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1300 || $F0_13FF || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1400 || $F0_141F || SID LEFT&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1480 || $F0_149F || SID MONO&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1500 || $F0_151F || SID RIGHT&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1580 || $F0_1580 || OPL3 Address Register Low (K Only)&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1581 || $F0_1581 || OPL3 Data Register (K Only)&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1582 || $F0_1582 || OPL3 Address Register Hi (K Only)&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1600 || $F0_1607 || PSG LEFT&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1608 || $F0_160F || PSG MONO&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1610 || $F0_161F || PSG RIGHT&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1620 || $F0_162F || CODEC&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1630 || $F0_163F || UART&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1640 || $F0_164F || PS2&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1650 || $F0_165F || TIMERS&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1660 || $F0_166F || INT CTRL&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1670 || $F0_167F || DIP SW&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1680 || $F0_168F || IEC Controller&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1690 || $F0_169F || RTC&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16A0 || $F0_16AF || System Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16B0 || $F0_16DF || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16E0 || $F0_16EA || Mouse Pointer Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16EB || $F0_16EF || PCB Version Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16F0 || $F0_17FF || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1800 || $F0_183F || Text Foreground Color&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1840 || $F0_187F || Text Background Color&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1880 || $F0_18FF || NES/SNES Joystick&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1900 || $F0_1AFF || VICKY Sprite Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1B00 || $F0_1BFF || 65C22 VIA1 Control Registers (K Only)&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1C00 || $F0_1CFF || 65C22 VIA0 Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1D00 || $F0_1DFF || SD Card Controller&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1E00 || $F0_1E1F || Integer Math Copro&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1E20 || $F0_1EFF || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1F00 || $F0_1FFF || DMA Controller&lt;br /&gt;
|-&lt;br /&gt;
| $F0_2000 || $F0_27FF || TEXT FONT Set 0&lt;br /&gt;
|-&lt;br /&gt;
| $F0_2800 || $F0_2FFF || TEXT FONT Set 1&lt;br /&gt;
|-&lt;br /&gt;
| $F0_3000 || $F0_33FF || GRAPHICS COLOR LUT 0&lt;br /&gt;
|-&lt;br /&gt;
| $F0_3400 || $F0_37FF || GRAPHICS COLOR LUT 1&lt;br /&gt;
|-&lt;br /&gt;
| $F0_3800 || $F0_3BFF || GRAPHICS COLOR LUT 2&lt;br /&gt;
|-&lt;br /&gt;
| $F0_3C00 || $F0_3FFF || GRAPHICS COLOR LUT 3&lt;br /&gt;
|-&lt;br /&gt;
| $F0_4000 || $F0_5FFF || TEXT Memory&lt;br /&gt;
|-&lt;br /&gt;
| $F0_6000 || $F0_7FFF || COLOR Memory&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=F256&amp;diff=1054</id>
		<title>F256</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=F256&amp;diff=1054"/>
		<updated>2024-06-02T19:01:28Z</updated>

		<summary type="html">&lt;p&gt;Gadget: Added a divider between the course map and the more detailed I/O map.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;F256 Jr - 816E Memory Map&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
| '''Start''' || '''Stop''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| $00_0000 || $00_DFFF || RAM 56K PURE RAM&lt;br /&gt;
|-&lt;br /&gt;
| $00_E000 || $00_FFFF || FLASH 8K Shadow Copy of $FF_E000&lt;br /&gt;
|-&lt;br /&gt;
| $01_0000 || $07_FFFF || RAM 448K PURE RAM&lt;br /&gt;
|-&lt;br /&gt;
| $08_0000 || $EF_FFFF || A Big Nothing&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0000 || $F0_7FFF || IO 32K All the I/Os&lt;br /&gt;
|-&lt;br /&gt;
| $F0_8000 || $F3_FFFF || A Big Nothing&lt;br /&gt;
|-&lt;br /&gt;
| $F4_0000 || $F7_FFFF || CARTRIDGE 256K RAM/FLASH/IO&lt;br /&gt;
|-&lt;br /&gt;
| $F8_0000 || $FF_FFFF || FLASH 512K FLASH&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
F256 Jr - 816E I/O Map&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
| '''Start''' || '''Stop''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0000 || $F0_03FF || Gamma Table Blue&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0400 || $F0_07FF || Gamma Table Green&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0800 || $F0_0BFF || Gamma Table Red&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0C00 || $F0_0FFF || Mouse Graphic&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1000 || $F0_10FF || TinyVICKY Master Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1100 || $F0_11FF || TinyVICKY Bitmap Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1200 || $F0_12FF || TinyVICKY Tile Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1300 || $F0_13FF || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1400 || $F0_141F || SID LEFT&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1480 || $F0_149F || SID MONO&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1500 || $F0_151F || SID RIGHT&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1580 || $F0_1580 || OPL3 Address Register Low (K Only)&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1581 || $F0_1581 || OPL3 Data Register (K Only)&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1582 || $F0_1582 || OPL3 Address Register Hi (K Only)&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1600 || $F0_1607 || PSG LEFT&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1608 || $F0_160F || PSG MONO&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1610 || $F0_161F || PSG RIGHT&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1620 || $F0_162F || CODEC&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1630 || $F0_163F || UART&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1640 || $F0_164F || PS2&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1650 || $F0_165F || TIMERS&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1660 || $F0_166F || INT CTRL&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1670 || $F0_167F || DIP SW&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1680 || $F0_168F || IEC Controller&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1690 || $F0_169F || RTC&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16A0 || $F0_16AF || System Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16B0 || $F0_16DF || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16E0 || $F0_16EA || Mouse Pointer Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16EB || $F0_16EF || PCB Version Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16F0 || $F0_17FF || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1800 || $F0_183F || Text Foreground Color&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1840 || $F0_187F || Text Background Color&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1880 || $F0_18FF || NES/SNES Joystick&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1900 || $F0_1AFF || VICKY Sprite Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1B00 || $F0_1BFF || 65C22 VIA1 Control Registers (K Only)&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1C00 || $F0_1CFF || 65C22 VIA0 Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1D00 || $F0_1DFF || SD Card Controller&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1E00 || $F0_1E1F || Integer Math Copro&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1E20 || $F0_1EFF || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1F00 || $F0_1FFF || DMA Controller&lt;br /&gt;
|-&lt;br /&gt;
| $F0_2000 || $F0_27FF || TEXT FONT Set 0&lt;br /&gt;
|-&lt;br /&gt;
| $F0_2800 || $F0_2FFF || TEXT FONT Set 1&lt;br /&gt;
|-&lt;br /&gt;
| $F0_3000 || $F0_33FF || GRAPHICS COLOR LUT 0&lt;br /&gt;
|-&lt;br /&gt;
| $F0_3400 || $F0_37FF || GRAPHICS COLOR LUT 1&lt;br /&gt;
|-&lt;br /&gt;
| $F0_3800 || $F0_3BFF || GRAPHICS COLOR LUT 2&lt;br /&gt;
|-&lt;br /&gt;
| $F0_3C00 || $F0_3FFF || GRAPHICS COLOR LUT 3&lt;br /&gt;
|-&lt;br /&gt;
| $F0_4000 || $F0_5FFF || TEXT Memory&lt;br /&gt;
|-&lt;br /&gt;
| $F0_6000 || $F0_7FFF || COLOR Memory&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=F256&amp;diff=1053</id>
		<title>F256</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=F256&amp;diff=1053"/>
		<updated>2024-05-27T19:13:59Z</updated>

		<summary type="html">&lt;p&gt;Gadget: Created page with &amp;quot;F256 Jr - 816E Memory Map {| class = &amp;quot;wikitable&amp;quot;  | '''Start''' || '''Stop''' || '''Description''' |- | $00_0000 || $00_DFFF || RAM 56K PURE RAM |- | $00_E000 || $00_FFFF || F...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;F256 Jr - 816E Memory Map&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot; &lt;br /&gt;
| '''Start''' || '''Stop''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| $00_0000 || $00_DFFF || RAM 56K PURE RAM&lt;br /&gt;
|-&lt;br /&gt;
| $00_E000 || $00_FFFF || FLASH 8K Shadow Copy of $FF_E000&lt;br /&gt;
|-&lt;br /&gt;
| $01_0000 || $07_FFFF || RAM 448K PURE RAM&lt;br /&gt;
|-&lt;br /&gt;
| $08_0000 || $EF_FFFF || A Big Nothing&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0000 || $F0_7FFF || IO 32K All the I/Os&lt;br /&gt;
|-&lt;br /&gt;
| $F0_8000 || $F3_FFFF || A Big Nothing&lt;br /&gt;
|-&lt;br /&gt;
| $F4_0000 || $F7_FFFF || CARTRIDGE 256K RAM/FLASH/IO&lt;br /&gt;
|-&lt;br /&gt;
| $F8_0000 || $FF_FFFF || FLASH 512K FLASH&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0000 || $F0_03FF || Gamma Table Blue&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0400 || $F0_07FF || Gamma Table Green&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0800 || $F0_0BFF || Gamma Table Red&lt;br /&gt;
|-&lt;br /&gt;
| $F0_0C00 || $F0_0FFF || Mouse Graphic&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1000 || $F0_10FF || TinyVICKY Master Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1100 || $F0_11FF || TinyVICKY Bitmap Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1200 || $F0_12FF || TinyVICKY Tile Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1300 || $F0_13FF || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1400 || $F0_141F || SID LEFT&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1480 || $F0_149F || SID MONO&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1500 || $F0_151F || SID RIGHT&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1580 || $F0_1580 || OPL3 Address Register Low (K Only)&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1581 || $F0_1581 || OPL3 Data Register (K Only)&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1582 || $F0_1582 || OPL3 Address Register Hi (K Only)&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1600 || $F0_1607 || PSG LEFT&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1608 || $F0_160F || PSG MONO&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1610 || $F0_161F || PSG RIGHT&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1620 || $F0_162F || CODEC&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1630 || $F0_163F || UART&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1640 || $F0_164F || PS2&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1650 || $F0_165F || TIMERS&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1660 || $F0_166F || INT CTRL&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1670 || $F0_167F || DIP SW&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1680 || $F0_168F || IEC Controller&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1690 || $F0_169F || RTC&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16A0 || $F0_16AF || System Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16B0 || $F0_16DF || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16E0 || $F0_16EA || Mouse Pointer Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16EB || $F0_16EF || PCB Version Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_16F0 || $F0_17FF || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1800 || $F0_183F || Text Foreground Color&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1840 || $F0_187F || Text Background Color&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1880 || $F0_18FF || NES/SNES Joystick&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1900 || $F0_1AFF || VICKY Sprite Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1B00 || $F0_1BFF || 65C22 VIA1 Control Registers (K Only)&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1C00 || $F0_1CFF || 65C22 VIA0 Control Registers&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1D00 || $F0_1DFF || SD Card Controller&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1E00 || $F0_1E1F || Integer Math Copro&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1E20 || $F0_1EFF || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| $F0_1F00 || $F0_1FFF || DMA Controller&lt;br /&gt;
|-&lt;br /&gt;
| $F0_2000 || $F0_27FF || TEXT FONT Set 0&lt;br /&gt;
|-&lt;br /&gt;
| $F0_2800 || $F0_2FFF || TEXT FONT Set 1&lt;br /&gt;
|-&lt;br /&gt;
| $F0_3000 || $F0_33FF || GRAPHICS COLOR LUT 0&lt;br /&gt;
|-&lt;br /&gt;
| $F0_3400 || $F0_37FF || GRAPHICS COLOR LUT 1&lt;br /&gt;
|-&lt;br /&gt;
| $F0_3800 || $F0_3BFF || GRAPHICS COLOR LUT 2&lt;br /&gt;
|-&lt;br /&gt;
| $F0_3C00 || $F0_3FFF || GRAPHICS COLOR LUT 3&lt;br /&gt;
|-&lt;br /&gt;
| $F0_4000 || $F0_5FFF || TEXT Memory&lt;br /&gt;
|-&lt;br /&gt;
| $F0_6000 || $F0_7FFF || COLOR Memory&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1052</id>
		<title>Gen-X 68040</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1052"/>
		<updated>2024-05-17T18:17:30Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;At present, the GenX is functionally equivalent to an A2560K without the keyboard.&lt;br /&gt;
&lt;br /&gt;
[https://256-foenix.us-east-1.linodeobjects.com/A2560K_UM_Rev0.0.2.pdf Manual]&lt;br /&gt;
&lt;br /&gt;
Latest FPGA release:&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* Both displays show logos, but only display B is responsive.&lt;br /&gt;
&lt;br /&gt;
Startup&lt;br /&gt;
&lt;br /&gt;
* On hard-reset, the FPGA copies the first 64k of flash to $0.&lt;br /&gt;
* Post-upload reset leaves that block alone, so you can upload code there.&lt;br /&gt;
* Remember that the 68040 has THREE stacks: user, supervisor, and interrupt.  Reset puts you on the interrupt stack.&lt;br /&gt;
&lt;br /&gt;
Memory&lt;br /&gt;
&lt;br /&gt;
* With the latest pre-release FPGA load, burst access to SRAM and flash works in all modes.  This enables use of the MMU and all of the caching modes.&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* At present, the DRAM is not stable.&lt;br /&gt;
* To test your own OS code, upload it to $0000:0000. &lt;br /&gt;
&lt;br /&gt;
I/O&lt;br /&gt;
* The SD Card detect bit doesn't appear to work (always thinks a card is present).&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* Text display memory is byte-access only.&lt;br /&gt;
* VRAM writes go through a fifo.  At present, there is no way to read the VRAM (which, IMHO, is fine), and if the fifo fills up, the graphics engine will pause drawing to work the fifo.&lt;br /&gt;
&lt;br /&gt;
Math Co-Pro&lt;br /&gt;
* Unsigned divide seems broken; might have heard it's using the same inputs as the signed divide.&lt;br /&gt;
* When running out of iCache, you need a NOP between writing the signed divide registers and reading back the result.&lt;br /&gt;
&lt;br /&gt;
LEDs&lt;br /&gt;
* Attempting to disable the motherboard heartbeat LEDs (GAVIN+0) FUBARs the machine.&lt;br /&gt;
&lt;br /&gt;
vasm&lt;br /&gt;
&lt;br /&gt;
* The 68040 MOVEC cache and MMU control registers are there, but typically without the last letter (R for Register).&lt;br /&gt;
* Auto-alignment rules are brain-damaged: the assembler will re-align instructions but not their associated labels, and won't even warn you if constants are mis-aligned.  &lt;br /&gt;
** Ha!  The -align option forces natural alignment of data.  This fixes most of the problems. Just be sure to manually re-align after any byte data.&lt;br /&gt;
&lt;br /&gt;
Ethernet&lt;br /&gt;
&lt;br /&gt;
Whoa!!!  Finally managed to make lan interrupts work!!!  You need to do three things:&lt;br /&gt;
* Enable push/pull drive (apparently, there's no pull-up).&lt;br /&gt;
* Invert the polarity of the signal (GAVIN's polarity control doesn't appear to do anything).  The lan manual says that this setting is ignored in push/pull mode, but this is apparently not the case...&lt;br /&gt;
* Clear the condition in the lan before resetting the lan's IRQ.  In my case, this means draining the rx queue.  This is ... awkward, and could lead to race conditions, but we'll see.  Weirdly, clearing it before appears to change the chip's internal report, but not its external report...&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Gen-X_65816&amp;diff=1051</id>
		<title>Gen-X 65816</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Gen-X_65816&amp;diff=1051"/>
		<updated>2024-05-17T18:15:27Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In 65816 mode, the Gen-X is operationally equivalent to a C256 FMX with ESID and EVID expansions installed (2x SIDs, ethernet, and second-video).&lt;br /&gt;
&lt;br /&gt;
Latest FPGA Release:&lt;br /&gt;
&lt;br /&gt;
Errata:&lt;br /&gt;
* The registers to manually control the hearbeat LEDs ($AFE881) don't work.&lt;br /&gt;
* With the latest FPGA pre-release, reading SD_STAT ($AFE812), Trinity DIP_USER ($afe80d), or DIP_BOOTMODE ($afe80e) crashes the machine.&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=C256&amp;diff=1050</id>
		<title>C256</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=C256&amp;diff=1050"/>
		<updated>2024-03-21T01:06:23Z</updated>

		<summary type="html">&lt;p&gt;Gadget: /* Welcome to the Foenix Retro Systems' C256 series Wiki  Dedicated to the 24-bit WDC65C816 based Foenix machines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Welcome to the Foenix Retro Systems' C256 series Wiki &amp;lt;br/&amp;gt; Dedicated to the 24-bit WDC65C816 based Foenix machines =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- First column --&amp;gt;&lt;br /&gt;
'''Platforms'''&lt;br /&gt;
&lt;br /&gt;
* [[C256_Overview|Overview]]&lt;br /&gt;
* [[FMX]]&lt;br /&gt;
* [[Gen-X_65816|Gen-X]]&lt;br /&gt;
* [[C256U]]&lt;br /&gt;
* [[F256]]&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
'''Getting Started'''&lt;br /&gt;
&lt;br /&gt;
* [[Getting Started Guide]]&lt;br /&gt;
* [https://www.youtube.com/channel/UCNX2L8_enbRUAb8zKaR2KzQ Stefany Allaire's videos] &lt;br /&gt;
* [https://www.youtube.com/channel/UCMNLxfepc0xAZodcvOlVenQ Tail Recursive's videos]&lt;br /&gt;
&lt;br /&gt;
'''Operating Systems'''&lt;br /&gt;
&lt;br /&gt;
* [[Foenix Kernel|FMX]]&lt;br /&gt;
* [[MCP_65816|MCP]]&lt;br /&gt;
* [[TinyCore VM]]&lt;br /&gt;
&lt;br /&gt;
'''Software'''&lt;br /&gt;
&lt;br /&gt;
* [[816_Music|Music]]&lt;br /&gt;
* [[816_Games|Games]]&lt;br /&gt;
* [http://apps.emwhite.org/foenixmarketplace/ Software Market Place] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Second column --&amp;gt;&lt;br /&gt;
'''Software Development'''&lt;br /&gt;
&lt;br /&gt;
* [[64tass]] (assembler)&lt;br /&gt;
* [[Calypsi]] (C)&lt;br /&gt;
* [[Emulators|IDE]] (emulator+uploader)&lt;br /&gt;
* [[f/mgr]] (uploader)&lt;br /&gt;
* [[Using the Debug Interface]]&lt;br /&gt;
* [[Memory Map]]&lt;br /&gt;
&lt;br /&gt;
'''Chipsets'''&lt;br /&gt;
&lt;br /&gt;
* [[65816|CPU]]&lt;br /&gt;
* [[Audio]]&lt;br /&gt;
* [[VICKY II|Video]]&lt;br /&gt;
* [[Storage]]&lt;br /&gt;
* [[LPC47M10x|Peripherals]]&lt;br /&gt;
* [[bq4802ly|RTC]]&lt;br /&gt;
* [[GABE|Timers]]&lt;br /&gt;
* [[GABE|Math Co-Processor]]&lt;br /&gt;
* [[Trinity|Joystick and DIP switches]]&lt;br /&gt;
* [[LAN9221|Ethernet]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=TinyCore_VM&amp;diff=1049</id>
		<title>TinyCore VM</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=TinyCore_VM&amp;diff=1049"/>
		<updated>2024-03-21T00:38:44Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The TinyCore VM is a work-in-progress Smalltalk-esque networked virtual machine.&lt;br /&gt;
&lt;br /&gt;
Builds are being actively maintained for the following machines:&lt;br /&gt;
&lt;br /&gt;
* 6502 (C64, F256)&lt;br /&gt;
* 65816 (F256, C256, Gen-X)&lt;br /&gt;
* 68040 (A2560X, Gen-X)&lt;br /&gt;
&lt;br /&gt;
There are also somewhat out-of-date versions for the following machines:&lt;br /&gt;
&lt;br /&gt;
* Z80 (C128, Sharp Wizard)&lt;br /&gt;
* 6809 (CoCo 1/2/3, F256)&lt;br /&gt;
&lt;br /&gt;
Nothing has been formally released yet, but executable demos are regularly posted to the Foenix Retro Systems Discord -- See Gadget's channel for daily updates!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1048</id>
		<title>Gen-X 68040</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1048"/>
		<updated>2024-03-17T19:04:41Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;At present, the GenX is functionally equivalent to an A2560K without the keyboard.&lt;br /&gt;
&lt;br /&gt;
[https://256-foenix.us-east-1.linodeobjects.com/A2560K_UM_Rev0.0.2.pdf Manual]&lt;br /&gt;
&lt;br /&gt;
Latest FPGA release:&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* Both displays show logos, but only display B is responsive.&lt;br /&gt;
&lt;br /&gt;
Startup&lt;br /&gt;
&lt;br /&gt;
* On hard-reset, the FPGA copies the first 64k of flash to $0.&lt;br /&gt;
* Post-upload reset leaves that block alone, so you can upload code there.&lt;br /&gt;
* Remember that the 68040 has THREE stacks: user, supervisor, and interrupt.  Reset puts you on the interrupt stack.&lt;br /&gt;
&lt;br /&gt;
Memory&lt;br /&gt;
&lt;br /&gt;
* With the latest pre-release FPGA load, burst access to SRAM and flash works in all modes.  This enables use of the MMU and all of the caching modes.&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* At present, the DRAM is not stable.&lt;br /&gt;
* To test your own OS code, upload it to $0000:0000. &lt;br /&gt;
&lt;br /&gt;
I/O&lt;br /&gt;
* The SD Card detect bit doesn't appear to work (always thinks a card is present).&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* Text display memory is byte-access only.&lt;br /&gt;
* VRAM writes go through a fifo.  At present, there is no way to read the VRAM (which, IMHO, is fine), and if the fifo fills up, the graphics engine will pause drawing to work the fifo.&lt;br /&gt;
&lt;br /&gt;
Math Co-Pro&lt;br /&gt;
* Unsigned divide seems broken; might have heard it's using the same inputs as the signed divide.&lt;br /&gt;
* When running out of iCache, you need a NOP between writing the signed divide registers and reading back the result.&lt;br /&gt;
&lt;br /&gt;
vasm&lt;br /&gt;
&lt;br /&gt;
* The 68040 MOVEC cache and MMU control registers are there, but typically without the last letter (R for Register).&lt;br /&gt;
* Auto-alignment rules are brain-damaged: the assembler will re-align instructions but not their associated labels, and won't even warn you if constants are mis-aligned.  &lt;br /&gt;
** Ha!  The -align option forces natural alignment of data.  This fixes most of the problems. Just be sure to manually re-align after any byte data.&lt;br /&gt;
&lt;br /&gt;
Ethernet&lt;br /&gt;
&lt;br /&gt;
Whoa!!!  Finally managed to make lan interrupts work!!!  You need to do three things:&lt;br /&gt;
* Enable push/pull drive (apparently, there's no pull-up).&lt;br /&gt;
* Invert the polarity of the signal (GAVIN's polarity control doesn't appear to do anything).  The lan manual says that this setting is ignored in push/pull mode, but this is apparently not the case...&lt;br /&gt;
* Clear the condition in the lan before resetting the lan's IRQ.  In my case, this means draining the rx queue.  This is ... awkward, and could lead to race conditions, but we'll see.  Weirdly, clearing it before appears to change the chip's internal report, but not its external report...&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1047</id>
		<title>Gen-X 68040</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1047"/>
		<updated>2024-03-17T19:01:55Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;At present, the GenX is functionally equivalent to an A2560K without the keyboard.&lt;br /&gt;
&lt;br /&gt;
[https://256-foenix.us-east-1.linodeobjects.com/A2560K_UM_Rev0.0.2.pdf Manual]&lt;br /&gt;
&lt;br /&gt;
Latest FPGA release:&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* Both displays show logos, but only display B is responsive.&lt;br /&gt;
&lt;br /&gt;
Startup&lt;br /&gt;
&lt;br /&gt;
* On hard-reset, the FPGA copies the first 64k of flash to $0.&lt;br /&gt;
* Post-upload reset leaves that block alone, so you can upload code there.&lt;br /&gt;
* Remember that the 68040 has THREE stacks: user, supervisor, and interrupt.  Reset puts you on the interrupt stack.&lt;br /&gt;
&lt;br /&gt;
Memory&lt;br /&gt;
&lt;br /&gt;
* With the latest pre-release FPGA load, burst access to SRAM and flash works in all modes.  This enables use of the MMU and all of the caching modes.&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* At present, the DRAM is not stable.&lt;br /&gt;
* To test your own OS code, upload it to $0000:0000. &lt;br /&gt;
&lt;br /&gt;
I/O&lt;br /&gt;
* The SD Card detect bit doesn't appear to work (always thinks a card is present).&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* Text display memory is byte-access only.&lt;br /&gt;
* VRAM writes go through a fifo.  At present, there is no way to read the VRAM (which, IMHO, is fine), and if the fifo fills up, the graphics engine will pause drawing to work the fifo.&lt;br /&gt;
&lt;br /&gt;
Math Co-Pro&lt;br /&gt;
* Unsigned divide seems broken; might have heard it's using the same inputs as the signed divide.&lt;br /&gt;
* When running out of iCache, you need a NOP between writing the signed divide registers and reading back the result.&lt;br /&gt;
&lt;br /&gt;
vasm&lt;br /&gt;
&lt;br /&gt;
* The 68040 MOVEC cache and MMU control registers are there, but typically without the last letter (R for Register).&lt;br /&gt;
* Auto-alignment rules are brain-damaged: the assembler will re-align instructions but not their associated labels, and won't even warn you if constants are mis-aligned.  &lt;br /&gt;
** Ha!  The -align option forces natural alignment of data.  This fixes most of the problems. Just be sure to manually re-align after any byte data.&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1046</id>
		<title>Gen-X 68040</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1046"/>
		<updated>2024-03-17T18:51:58Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;At present, the GenX is functionally equivalent to an A2560K without the keyboard.&lt;br /&gt;
&lt;br /&gt;
[https://256-foenix.us-east-1.linodeobjects.com/A2560K_UM_Rev0.0.2.pdf Manual]&lt;br /&gt;
&lt;br /&gt;
Latest FPGA release:&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* Both displays show logos, but only display B is responsive.&lt;br /&gt;
&lt;br /&gt;
Startup&lt;br /&gt;
&lt;br /&gt;
* On hard-reset, the FPGA copies the first 64k of flash to $0.&lt;br /&gt;
* Post-upload reset leaves that block alone, so you can upload code there.&lt;br /&gt;
* Remember that the 68040 has THREE stacks: user, supervisor, and interrupt.  Reset puts you on the interrupt stack.&lt;br /&gt;
&lt;br /&gt;
Memory&lt;br /&gt;
&lt;br /&gt;
* With the latest pre-release FPGA load, burst access to SRAM and flash works in all modes.  This enables use of the MMU and all of the caching modes.&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* At present, the DRAM is not stable.&lt;br /&gt;
* To test your own OS code, upload it to $0000:0000. &lt;br /&gt;
&lt;br /&gt;
I/O&lt;br /&gt;
* The SD Card detect bit doesn't appear to work (always thinks a card is present).&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* Text display memory is byte-access only.&lt;br /&gt;
* VRAM writes go through a fifo.  At present, there is no way to read the VRAM (which, IMHO, is fine), and if the fifo fills up, the graphics engine will pause drawing to work the fifo.&lt;br /&gt;
&lt;br /&gt;
Math Co-Pro&lt;br /&gt;
* Unsigned divide seems broken.&lt;br /&gt;
* When running out of iCache, you need a NOP between writing the signed divide registers and reading back the result.&lt;br /&gt;
&lt;br /&gt;
vasm&lt;br /&gt;
&lt;br /&gt;
* The 68040 MOVEC cache and MMU control registers are there, but typically without the last letter (R for Register).&lt;br /&gt;
* Auto-alignment rules are brain-damaged: the assembler will re-align instructions but not their associated labels, and won't even warn you if constants are mis-aligned.  &lt;br /&gt;
** Ha!  The -align option forces natural alignment of data.  This fixes most of the problems. Just be sure to manually re-align after any byte data.&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1045</id>
		<title>Gen-X 68040</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1045"/>
		<updated>2024-03-17T18:50:49Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;At present, the GenX is functionally equivalent to an A2560K without the keyboard.&lt;br /&gt;
&lt;br /&gt;
[https://256-foenix.us-east-1.linodeobjects.com/A2560K_UM_Rev0.0.2.pdf Manual]&lt;br /&gt;
&lt;br /&gt;
Latest FPGA release:&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* Both displays show logos, but only display B is responsive.&lt;br /&gt;
&lt;br /&gt;
Startup&lt;br /&gt;
&lt;br /&gt;
* On hard-reset, the FPGA copies the first 64k of flash to $0.&lt;br /&gt;
* Post-upload reset leaves that block alone, so you can upload code there.&lt;br /&gt;
* Remember that the 68040 has THREE stacks: user, supervisor, and interrupt.  Reset puts you on the interrupt stack.&lt;br /&gt;
&lt;br /&gt;
Memory&lt;br /&gt;
&lt;br /&gt;
* With the latest pre-release FPGA load, burst access to SRAM and flash works in all modes.  This enables use of the MMU and all of the caching modes.&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* At present, the DRAM is not stable.&lt;br /&gt;
* To test your own OS code, upload it to $0000:0000. &lt;br /&gt;
&lt;br /&gt;
I/O&lt;br /&gt;
* Power and SD Card LED control bits at GAVIN:0000 (feca) don't appear to work.&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* Text display memory is byte-access only.&lt;br /&gt;
* VRAM writes go through a fifo.  At present, there is no way to read the VRAM (which, IMHO, is fine), and if the fifo fills up, the graphics engine will pause drawing to work the fifo.&lt;br /&gt;
&lt;br /&gt;
Math Co-Pro&lt;br /&gt;
* Unsigned divide seems broken.&lt;br /&gt;
* When running out of iCache, you need a NOP between writing the signed divide registers and reading back the result.&lt;br /&gt;
&lt;br /&gt;
vasm&lt;br /&gt;
&lt;br /&gt;
* The 68040 MOVEC cache and MMU control registers are there, but typically without the last letter (R for Register).&lt;br /&gt;
* Auto-alignment rules are brain-damaged: the assembler will re-align instructions but not their associated labels, and won't even warn you if constants are mis-aligned.  &lt;br /&gt;
** Ha!  The -align option forces natural alignment of data.  This fixes most of the problems. Just be sure to manually re-align after any byte data.&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1044</id>
		<title>Gen-X 68040</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=Gen-X_68040&amp;diff=1044"/>
		<updated>2024-03-17T18:44:21Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;At present, the GenX is functionally equivalent to an A2560K without the keyboard.&lt;br /&gt;
&lt;br /&gt;
[https://256-foenix.us-east-1.linodeobjects.com/A2560K_UM_Rev0.0.2.pdf Manual]&lt;br /&gt;
&lt;br /&gt;
Latest FPGA release:&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* Both displays show logos, but only display B is responsive.&lt;br /&gt;
&lt;br /&gt;
Startup&lt;br /&gt;
&lt;br /&gt;
* On hard-reset, the FPGA copies the first 64k of flash to $0.&lt;br /&gt;
* Post-upload reset leaves that block alone, so you can upload code there.&lt;br /&gt;
* Remember that the 68040 has THREE stacks: user, supervisor, and interrupt.  Reset puts you on the interrupt stack.&lt;br /&gt;
&lt;br /&gt;
Memory&lt;br /&gt;
&lt;br /&gt;
* With the latest pre-release FPGA load, burst access to SRAM and flash works in all modes.  This enables use of the MMU and all of the caching modes.&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
* At present, the DRAM is not stable.&lt;br /&gt;
* To test your own OS code, upload it to $0000:0000. &lt;br /&gt;
&lt;br /&gt;
I/O&lt;br /&gt;
* Power and SD Card LED control bits at GAVIN:0000 (feca) don't appear to work.&lt;br /&gt;
* If you wish to enable the caches, be sure to mark the I/O space as &amp;quot;serialized&amp;quot;.  This should technically be done even if you aren't using the dcache. &lt;br /&gt;
&lt;br /&gt;
Math Co-Pro&lt;br /&gt;
* Unsigned divide seems broken.&lt;br /&gt;
* When running out of iCache, you need a NOP between writing the signed divide registers and reading back the result.&lt;br /&gt;
&lt;br /&gt;
vasm&lt;br /&gt;
&lt;br /&gt;
* The 68040 MOVEC cache and MMU control registers are there, but typically without the last letter (R for Register).&lt;br /&gt;
* Auto-alignment rules are brain-damaged: the assembler will re-align instructions but not their associated labels, and won't even warn you if constants are mis-aligned.  &lt;br /&gt;
** Ha!  The -align option forces natural alignment of data.  This fixes most of the problems. Just be sure to manually re-align after any byte data.&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=C256&amp;diff=1043</id>
		<title>C256</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=C256&amp;diff=1043"/>
		<updated>2024-03-17T18:26:43Z</updated>

		<summary type="html">&lt;p&gt;Gadget: Fixed the Vicky II link -- apparently, the wiki page refs are case-sensitive.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Welcome to the Foenix Retro Systems' C256 series Wiki &amp;lt;br/&amp;gt; Dedicated to the 24-bit WDC65C816 based Foenix machines =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- First column --&amp;gt;&lt;br /&gt;
'''Platforms'''&lt;br /&gt;
&lt;br /&gt;
* [[C256_Overview|Overview]]&lt;br /&gt;
* [[FMX]]&lt;br /&gt;
* [[Gen-X_65816|Gen-X]]&lt;br /&gt;
* [[C256U]]&lt;br /&gt;
* [[F256]]&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
'''Getting Started'''&lt;br /&gt;
&lt;br /&gt;
* [[Getting Started Guide]]&lt;br /&gt;
* [https://www.youtube.com/channel/UCNX2L8_enbRUAb8zKaR2KzQ Stefany Allaire's videos] &lt;br /&gt;
* [https://www.youtube.com/channel/UCMNLxfepc0xAZodcvOlVenQ Tail Recursive's videos]&lt;br /&gt;
&lt;br /&gt;
'''Operating Systems'''&lt;br /&gt;
&lt;br /&gt;
* [[Foenix Kernel|FMX]]&lt;br /&gt;
* [[MCP_65816|MCP]]&lt;br /&gt;
* [[FX/OS]]&lt;br /&gt;
* [[TinyCore VM]]&lt;br /&gt;
&lt;br /&gt;
'''Software'''&lt;br /&gt;
&lt;br /&gt;
* [[816_Music|Music]]&lt;br /&gt;
* [[816_Games|Games]]&lt;br /&gt;
* [http://apps.emwhite.org/foenixmarketplace/ Software Market Place] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Second column --&amp;gt;&lt;br /&gt;
'''Software Development'''&lt;br /&gt;
&lt;br /&gt;
* [[64tass]] (assembler)&lt;br /&gt;
* [[Calypsi]] (C)&lt;br /&gt;
* [[Emulators|IDE]] (emulator+uploader)&lt;br /&gt;
* [[f/mgr]] (uploader)&lt;br /&gt;
* [[Using the Debug Interface]]&lt;br /&gt;
* [[Memory Map]]&lt;br /&gt;
&lt;br /&gt;
'''Chipsets'''&lt;br /&gt;
&lt;br /&gt;
* [[65816|CPU]]&lt;br /&gt;
* [[Audio]]&lt;br /&gt;
* [[VICKY II|Video]]&lt;br /&gt;
* [[Storage]]&lt;br /&gt;
* [[LPC47M10x|Peripherals]]&lt;br /&gt;
* [[bq4802ly|RTC]]&lt;br /&gt;
* [[GABE|Timers]]&lt;br /&gt;
* [[GABE|Math Co-Processor]]&lt;br /&gt;
* [[Trinity|Joystick and DIP switches]]&lt;br /&gt;
* [[LAN9221|Ethernet]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=TinyCore_VM&amp;diff=1042</id>
		<title>TinyCore VM</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=TinyCore_VM&amp;diff=1042"/>
		<updated>2024-03-16T06:57:46Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The TinyCore VM is a work-in-progress Smalltalk-esque networked virtual machine.&lt;br /&gt;
&lt;br /&gt;
Builds are being actively maintained for the following machines:&lt;br /&gt;
&lt;br /&gt;
* 6502 (C64)&lt;br /&gt;
* 65c02 (F256)&lt;br /&gt;
* 65816 (F256, C256, Gen-X)&lt;br /&gt;
* 68040 (A2560X, Gen-X)&lt;br /&gt;
&lt;br /&gt;
There are also somewhat out-of-date versions for the following machines:&lt;br /&gt;
&lt;br /&gt;
* Z80 (C128, Sharp Wizard)&lt;br /&gt;
* 6809 (CoCo 1/2/3, F256)&lt;br /&gt;
&lt;br /&gt;
Nothing has been formally released yet, but executable demos are regularly posted to the Foenix Retro Systems Discord -- See Gadget's channel for daily updates!&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=A2560&amp;diff=1041</id>
		<title>A2560</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=A2560&amp;diff=1041"/>
		<updated>2024-03-15T22:15:37Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Welcome to the Foenix Retro Systems' A2560 series Wiki &amp;lt;br/&amp;gt; Dedicated to the 32-bit Motorola 68k based Foenix machines =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- First column --&amp;gt;&lt;br /&gt;
'''Platforms'''&lt;br /&gt;
&lt;br /&gt;
* [[C256_Overview|Overview]]&lt;br /&gt;
* [[A2560K]]&lt;br /&gt;
* [[A2560X]]&lt;br /&gt;
* [[A2560U]]&lt;br /&gt;
* [[Gen-X_68040|Gen-X]]&lt;br /&gt;
&lt;br /&gt;
'''Operating Systems'''&lt;br /&gt;
&lt;br /&gt;
* [[MCP_68k|MCP]]&lt;br /&gt;
* [[EmuTOS]]&lt;br /&gt;
* [[TinyCore VM]]&lt;br /&gt;
&lt;br /&gt;
'''Emulators'''&lt;br /&gt;
* [https://github.com/aniou/morfe Aniou's Morfe]&lt;br /&gt;
* [https://github.com/scttgs0/FoenixToolkitm68k.git Scott's FnxToolKitm68]&lt;br /&gt;
* [https://github.com/paulscottrobson/f68-emulator.git Paul Scott Robson's F68 Emulator]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Second column --&amp;gt;&lt;br /&gt;
'''Software Development'''&lt;br /&gt;
&lt;br /&gt;
* [http://www.compilers.de/vasm.html vasm68] (assembler)&lt;br /&gt;
* [http://www.compilers.de/vbcc.html vbcc] (C)&lt;br /&gt;
* [[Calypsi]] (C)&lt;br /&gt;
* [[Using the Debug Interface]]&lt;br /&gt;
&lt;br /&gt;
'''Libraries'''&lt;br /&gt;
* [[Ethernet]]&lt;br /&gt;
&lt;br /&gt;
'''Chipsets'''&lt;br /&gt;
&lt;br /&gt;
* [[68000]]&lt;br /&gt;
* [[68040]]&lt;br /&gt;
* [[Audio]]&lt;br /&gt;
* [[Vicky II|Video]]&lt;br /&gt;
* [[Storage]]&lt;br /&gt;
* [[LPC47M10x|Peripherals]]&lt;br /&gt;
* [[bq4802ly|RTC]]&lt;br /&gt;
* [[LAN9221|Ethernet]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=A2560&amp;diff=1040</id>
		<title>A2560</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=A2560&amp;diff=1040"/>
		<updated>2024-03-15T22:14:00Z</updated>

		<summary type="html">&lt;p&gt;Gadget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Welcome to the Foenix Retro Systems' A2560 series Wiki &amp;lt;br/&amp;gt; Dedicated to the 32-bit Motorola 68k based Foenix machines =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- First column --&amp;gt;&lt;br /&gt;
'''Platforms'''&lt;br /&gt;
&lt;br /&gt;
* [[C256_Overview|Overview]]&lt;br /&gt;
* [[A2560K]]&lt;br /&gt;
* [[A2560X]]&lt;br /&gt;
* [[A2560U]]&lt;br /&gt;
* [[Gen-X_68040|Gen-X]]&lt;br /&gt;
&lt;br /&gt;
'''Operating Systems'''&lt;br /&gt;
&lt;br /&gt;
* [[MCP_68k|MCP]]&lt;br /&gt;
* [[EmuTOS]]&lt;br /&gt;
* [[TinyCore VM]]&lt;br /&gt;
&lt;br /&gt;
'''Emulators'''&lt;br /&gt;
* [https://github.com/aniou/morfe Aniou's Morfe for 68K]&lt;br /&gt;
* [https://github.com/scttgs0/FoenixToolkitm68k.git Scott's FnxToolKitm68]&lt;br /&gt;
* [https://github.com/paulscottrobson/f68-emulator.git Paul Scott Robson's F68 Emulator]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Second column --&amp;gt;&lt;br /&gt;
'''Software Development'''&lt;br /&gt;
&lt;br /&gt;
* [http://www.compilers.de/vasm.html vasm68] (assembler)&lt;br /&gt;
* [http://www.compilers.de/vbcc.html vbcc] (C)&lt;br /&gt;
* [[Calypsi]] (C)&lt;br /&gt;
* [[Using the Debug Interface]]&lt;br /&gt;
&lt;br /&gt;
'''Libraries'''&lt;br /&gt;
* [[Ethernet]]&lt;br /&gt;
&lt;br /&gt;
'''Chipsets'''&lt;br /&gt;
&lt;br /&gt;
* [[68000]]&lt;br /&gt;
* [[68040]]&lt;br /&gt;
* [[Audio]]&lt;br /&gt;
* [[Vicky II|Video]]&lt;br /&gt;
* [[Storage]]&lt;br /&gt;
* [[LPC47M10x|Peripherals]]&lt;br /&gt;
* [[bq4802ly|RTC]]&lt;br /&gt;
* [[LAN9221|Ethernet]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=C256&amp;diff=1039</id>
		<title>C256</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=C256&amp;diff=1039"/>
		<updated>2024-03-15T21:55:24Z</updated>

		<summary type="html">&lt;p&gt;Gadget: /* Welcome to the Foenix Retro Systems' C256 series Wiki  Dedicated to the 24-bit WDC65C816 based Foenix machines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Welcome to the Foenix Retro Systems' C256 series Wiki &amp;lt;br/&amp;gt; Dedicated to the 24-bit WDC65C816 based Foenix machines =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- First column --&amp;gt;&lt;br /&gt;
'''Platforms'''&lt;br /&gt;
&lt;br /&gt;
* [[C256_Overview|Overview]]&lt;br /&gt;
* [[FMX]]&lt;br /&gt;
* [[Gen-X_65816|Gen-X]]&lt;br /&gt;
* [[C256U]]&lt;br /&gt;
* [[F256]]&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
'''Getting Started'''&lt;br /&gt;
&lt;br /&gt;
* [[Getting Started Guide]]&lt;br /&gt;
* [https://www.youtube.com/channel/UCNX2L8_enbRUAb8zKaR2KzQ Stefany Allaire's videos] &lt;br /&gt;
* [https://www.youtube.com/channel/UCMNLxfepc0xAZodcvOlVenQ Tail Recursive's videos]&lt;br /&gt;
&lt;br /&gt;
'''Operating Systems'''&lt;br /&gt;
&lt;br /&gt;
* [[Foenix Kernel|FMX]]&lt;br /&gt;
* [[MCP_65816|MCP]]&lt;br /&gt;
* [[FX/OS]]&lt;br /&gt;
* [[TinyCore VM]]&lt;br /&gt;
&lt;br /&gt;
'''Software'''&lt;br /&gt;
&lt;br /&gt;
* [[816_Music|Music]]&lt;br /&gt;
* [[816_Games|Games]]&lt;br /&gt;
* [http://apps.emwhite.org/foenixmarketplace/ Software Market Place] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Second column --&amp;gt;&lt;br /&gt;
'''Software Development'''&lt;br /&gt;
&lt;br /&gt;
* [[64tass]] (assembler)&lt;br /&gt;
* [[Calypsi]] (C)&lt;br /&gt;
* [[Emulators|IDE]] (emulator+uploader)&lt;br /&gt;
* [[f/mgr]] (uploader)&lt;br /&gt;
* [[Using the Debug Interface]]&lt;br /&gt;
* [[Memory Map]]&lt;br /&gt;
&lt;br /&gt;
'''Chipsets'''&lt;br /&gt;
&lt;br /&gt;
* [[65816|CPU]]&lt;br /&gt;
* [[Audio]]&lt;br /&gt;
* [[Vicky II|Video]]&lt;br /&gt;
* [[Storage]]&lt;br /&gt;
* [[LPC47M10x|Peripherals]]&lt;br /&gt;
* [[bq4802ly|RTC]]&lt;br /&gt;
* [[GABE|Timers]]&lt;br /&gt;
* [[GABE|Math Co-Processor]]&lt;br /&gt;
* [[Trinity|Joystick and DIP switches]]&lt;br /&gt;
* [[LAN9221|Ethernet]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.c256foenix.com/index.php?title=C256&amp;diff=1038</id>
		<title>C256</title>
		<link rel="alternate" type="text/html" href="https://wiki.c256foenix.com/index.php?title=C256&amp;diff=1038"/>
		<updated>2024-03-15T21:50:42Z</updated>

		<summary type="html">&lt;p&gt;Gadget: /* Welcome to the Foenix Retro Systems' C256 series Wiki  Dedicated to the 24-bit WDC65C816 based Foenix machines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Welcome to the Foenix Retro Systems' C256 series Wiki &amp;lt;br/&amp;gt; Dedicated to the 24-bit WDC65C816 based Foenix machines =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- First column --&amp;gt;&lt;br /&gt;
'''Platforms'''&lt;br /&gt;
&lt;br /&gt;
* [[C256_Overview|Overview]]&lt;br /&gt;
* [[FMX]]&lt;br /&gt;
* [[Gen-X_65816|Gen-X]]&lt;br /&gt;
* [[C256U]]&lt;br /&gt;
* [[F256]]&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
'''Getting Started'''&lt;br /&gt;
&lt;br /&gt;
* [[Getting Started Guide]]&lt;br /&gt;
* [https://www.youtube.com/channel/UCNX2L8_enbRUAb8zKaR2KzQ Stefany Allaire's videos] &lt;br /&gt;
* [https://www.youtube.com/channel/UCMNLxfepc0xAZodcvOlVenQ Tail Recursive's videos]&lt;br /&gt;
&lt;br /&gt;
'''Operating Systems'''&lt;br /&gt;
&lt;br /&gt;
* [[Foenix Kernel|FMX]]&lt;br /&gt;
* [[MCP_65816|MCP]]&lt;br /&gt;
* [[FX/OS]]&lt;br /&gt;
* [[TinyCore VM]]&lt;br /&gt;
&lt;br /&gt;
'''Software'''&lt;br /&gt;
&lt;br /&gt;
* [[816_Music|Music]]&lt;br /&gt;
* [[816_Games|Games]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 25%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Second column --&amp;gt;&lt;br /&gt;
'''Software Development'''&lt;br /&gt;
&lt;br /&gt;
* [[64tass]] (assembler)&lt;br /&gt;
* [[Calypsi]] (C)&lt;br /&gt;
* [[Emulators|IDE]] (emulator+uploader)&lt;br /&gt;
* [[f/mgr]] (uploader)&lt;br /&gt;
* [[Using the Debug Interface]]&lt;br /&gt;
* [[Memory Map]]&lt;br /&gt;
&lt;br /&gt;
'''Chipsets'''&lt;br /&gt;
&lt;br /&gt;
* [[65816|CPU]]&lt;br /&gt;
* [[Audio]]&lt;br /&gt;
* [[Vicky II|Video]]&lt;br /&gt;
* [[Storage]]&lt;br /&gt;
* [[LPC47M10x|Peripherals]]&lt;br /&gt;
* [[bq4802ly|RTC]]&lt;br /&gt;
* [[GABE|Timers]]&lt;br /&gt;
* [[GABE|Math Co-Processor]]&lt;br /&gt;
* [[Trinity|Joystick and DIP switches]]&lt;br /&gt;
* [[LAN9221|Ethernet]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gadget</name></author>
		
	</entry>
</feed>