<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://f256wiki.wildbitscomputing.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Agurtovoy</id>
	<title>Foenix F256 / Wildbits/K2 Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://f256wiki.wildbitscomputing.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Agurtovoy"/>
	<link rel="alternate" type="text/html" href="https://f256wiki.wildbitscomputing.com/index.php?title=Special:Contributions/Agurtovoy"/>
	<updated>2026-04-18T07:45:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://f256wiki.wildbitscomputing.com/index.php?title=Firmware&amp;diff=38442</id>
		<title>Firmware</title>
		<link rel="alternate" type="text/html" href="https://f256wiki.wildbitscomputing.com/index.php?title=Firmware&amp;diff=38442"/>
		<updated>2026-02-02T04:42:22Z</updated>

		<summary type="html">&lt;p&gt;Agurtovoy: /* RP2040 Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== System Flash ROM ==&lt;br /&gt;
The Foenix F256K, Jr., K2 and Jr2 computers contain 512K of flash memory which is intended to store software which should be available to the user without any media like SD-cards or IEC drives present. Think of it like a space traditionally occupied by ROM chips of 80&#039;s computers containing critical, often used programs and routines, but instead of being very rarely updated with scarce ROM chip revisions, it can be quickly updated with firmware revisions using the FoenixMgr python scripts.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important Note&#039;&#039;&#039;: for the F256K2, each core has its own dedicated area of 512K of flash memory. When switching to a new core, a separate dedicated area of 512K exists for that core and there&#039;s an expectation that the process of flashing the firmware has to be done for it.   &lt;br /&gt;
&lt;br /&gt;
This collection of software can be changed by the user by simply reprogramming the flash &amp;quot;ROM&amp;quot;. At the moment (2025+) the following applications are stored in flash as a default loadout: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Collection of 6502/65816 firmware programs as of firmware release version 2025.13&lt;br /&gt;
!Absolute Block* in Memory Map&lt;br /&gt;
!Block* Offset in onboard Flash&lt;br /&gt;
!Name of program&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x40&lt;br /&gt;
|0x00&lt;br /&gt;
|&#039;&#039;&#039;&#039;&#039;reserved&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|0x41&lt;br /&gt;
|0x01&lt;br /&gt;
|xdev&lt;br /&gt;
|trampoline program meant to react to developper scripts from [[FoenixMgr]]: pcopy, runpgz, runpgx&lt;br /&gt;
|-&lt;br /&gt;
|0x42 to 0x45&lt;br /&gt;
|0x02 to 0x05&lt;br /&gt;
|superbasic&lt;br /&gt;
|if xdev has nothing to react to, superbasic is your default startup program&lt;br /&gt;
|-&lt;br /&gt;
|0x46&lt;br /&gt;
|0x06&lt;br /&gt;
|dos&lt;br /&gt;
|minimalistic file management and info shell&lt;br /&gt;
|-&lt;br /&gt;
|0x47&lt;br /&gt;
|0x07&lt;br /&gt;
|&#039;&#039;&#039;&#039;&#039;free&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|0x48&lt;br /&gt;
|0x08&lt;br /&gt;
|fcart&lt;br /&gt;
|allows a user to flash the 256K Flast Cart with 8kb prepared blocks. See [[CartFlasher|this for usage]]&lt;br /&gt;
|-&lt;br /&gt;
|0x49&lt;br /&gt;
|0x09&lt;br /&gt;
|&#039;&#039;&#039;free&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|0x4A&lt;br /&gt;
|0x0A&lt;br /&gt;
|help&lt;br /&gt;
|text help on screen for superbasic programming&lt;br /&gt;
|-&lt;br /&gt;
|0x4B to 0x4E&lt;br /&gt;
|0x0B to 0x0E&lt;br /&gt;
|&#039;&#039;&#039;&#039;&#039;free&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|0x4F&lt;br /&gt;
|0x0F&lt;br /&gt;
|wget&lt;br /&gt;
|web get, works only for gen1 K and Jr equipped with a feather wifi board&lt;br /&gt;
|-&lt;br /&gt;
|0x50 to 0x56&lt;br /&gt;
|0x10 to 0x16&lt;br /&gt;
|fm&lt;br /&gt;
|f/manager - a rather feature rich file manipulation, program launcher and memory exploration software&lt;br /&gt;
|-&lt;br /&gt;
|0x57&lt;br /&gt;
|0x17&lt;br /&gt;
|&#039;&#039;&#039;&#039;&#039;free&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|0x58 to 0x5B&lt;br /&gt;
|0x18 to 0x1B&lt;br /&gt;
|mless&lt;br /&gt;
|moreorless - a text editor. See [[Moreorless|here for more information.]]&lt;br /&gt;
|-&lt;br /&gt;
|0x5D to 0x7B&lt;br /&gt;
|0x1D to 0x3B&lt;br /&gt;
|&#039;&#039;&#039;&#039;&#039;free&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|0x7C to 0x7F&lt;br /&gt;
|0x3C to 0x3F&lt;br /&gt;
|microkernel&lt;br /&gt;
|the microkernel, gadget&#039;s masterpiece used by many programs&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Block: each block of flash memory is 8kb is size&lt;br /&gt;
&lt;br /&gt;
To reprogram the flash, you can start with the [https://github.com/FoenixRetro/f256-firmware/releases official firmware releases in this github.] &lt;br /&gt;
&lt;br /&gt;
This repo is part the [https://github.com/FoenixRetro FoenixRetro] Github organisation which in turn is an attempt to gather forks of all projects which are part of the firmware and other resources relevant for the Foenix F256 new retro computers.&lt;br /&gt;
&lt;br /&gt;
There are now two firmware loads available: Gen1 - for K and Jr and Gen2 - for K2 and Jr2. The only difference between these loads is the superbasic part of the firmware, in order to have a properly identified superbasic startup screen that reflects the exact computer and generation in the logo.&lt;br /&gt;
&lt;br /&gt;
====== Video tutorial: ======&lt;br /&gt;
A part of a tutorial video covers updating the firmware as a follow up step to updating the FPGA core, check it at 6:45 and on. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;pOab0ocKqac&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6809 firmware: ====&lt;br /&gt;
This core has specialized firmware - it is best to ask around in the appropriate channels of the [https://discord.gg/9vjUEGgcUS Foenix discord].&lt;br /&gt;
&lt;br /&gt;
== RP2040 Firmware ==&lt;br /&gt;
This is a separate flash chip for the RP2040, which initializes the FPGA and uploads the core to it. These flash images are &amp;lt;code&amp;gt;.uf2&amp;lt;/code&amp;gt; files.&lt;br /&gt;
[[File:Rp2040-cable.jpeg|thumb|Connector location, Switch S3 on the left, and cable orientation]]&lt;br /&gt;
Installation step:&lt;br /&gt;
&lt;br /&gt;
* Install Cable as above (F256K2 Powered Off)&lt;br /&gt;
* Plug Cable in any PC that holds the new programming file.&lt;br /&gt;
* Keep 1 finger on the button&lt;br /&gt;
* Power the F256K2&lt;br /&gt;
* A new folder will appear on the PC&#039;s Desktop&lt;br /&gt;
* Drop the new file in the newly appeared folder.&lt;br /&gt;
* Power off F256K2&lt;br /&gt;
* Remove cable&lt;br /&gt;
* Reinstall the system as your heart&#039;s desire&lt;br /&gt;
* Power On the unit&lt;br /&gt;
* RP2040 is updated and running (because you need it to boot the unit)&lt;br /&gt;
* Bob&#039;s your uncle!&lt;/div&gt;</summary>
		<author><name>Agurtovoy</name></author>
	</entry>
	<entry>
		<id>https://f256wiki.wildbitscomputing.com/index.php?title=File:Rp2040-cable.jpeg&amp;diff=38441</id>
		<title>File:Rp2040-cable.jpeg</title>
		<link rel="alternate" type="text/html" href="https://f256wiki.wildbitscomputing.com/index.php?title=File:Rp2040-cable.jpeg&amp;diff=38441"/>
		<updated>2026-02-02T04:41:32Z</updated>

		<summary type="html">&lt;p&gt;Agurtovoy: Posted by Stefany on the discord&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Posted by Stefany on the discord&lt;/div&gt;</summary>
		<author><name>Agurtovoy</name></author>
	</entry>
	<entry>
		<id>https://f256wiki.wildbitscomputing.com/index.php?title=Main_Page&amp;diff=38377</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://f256wiki.wildbitscomputing.com/index.php?title=Main_Page&amp;diff=38377"/>
		<updated>2026-01-08T06:48:10Z</updated>

		<summary type="html">&lt;p&gt;Agurtovoy: Update Wiki title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;mainpage&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; __NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Welcome box --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0 0 15px 0; padding: 1px; border: 1px solid #CCCCCC;&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; background-color: #FCFCFC; color: #000000; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;vertical-align: top;&amp;quot;|&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 150%;&amp;quot;&amp;gt;Welcome to the Foenix F256x / Wildbits/K2 Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 100%; margin-top: 0.7em; line-height: 130%;&amp;quot;&amp;gt;Dedicated to the WDC65C02/WDC65C816 or FNX6809 based F256x series of personal computers.&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&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;
{{NocatBox|subject=Getting Started|page=Main2/Getting_Started}}&lt;br /&gt;
{{NocatBox|subject=How To|page=Main2/How_To}}&lt;br /&gt;
{{NocatBox|subject=Technical Overview|page=Main2/Technical_Overview}}&lt;br /&gt;
{{NocatBox|subject=System Maintenance|page=Main2/System_Maintenance}}&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;
{{NocatBox|subject=Software Development|page=Main2/Software_Development}}&lt;br /&gt;
{{NocatBox|subject=Utility Software|page=Main2/UtilitiesPage}}&lt;br /&gt;
{{NocatBox|subject=W65C816 Processor|page=Main2/65816_Processor}}&lt;br /&gt;
{{NocatBox|subject=FNX6809 Processor|page=Main2/FNX6809_Processor}}&lt;br /&gt;
{{NocatBox|subject=Game Development|page=Main2/Game_Development}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Agurtovoy</name></author>
	</entry>
</feed>