<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wonderful.asie.pl/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wonderful.asie.pl/wiki/feed.php">
        <title>Wonderful Toolchain Wiki</title>
        <description></description>
        <link>https://wonderful.asie.pl/wiki/</link>
        <image rdf:resource="https://wonderful.asie.pl/wiki/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-04-11T22:50:10+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?id=wswan:guide:optimization&amp;rev=1770835997&amp;do=diff"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?id=wswan:tutorial:testing_hardware&amp;rev=1769840356&amp;do=diff"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?id=wswan:tutorial:testing_emulator&amp;rev=1769015429&amp;do=diff"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?id=start&amp;rev=1768248505&amp;do=diff"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?id=wswan:bugs&amp;rev=1768078229&amp;do=diff"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?id=community&amp;rev=1768078095&amp;do=diff"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?id=wswan:guide:wwitch&amp;rev=1767887874&amp;do=diff"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?id=wswan:guide:porting_wwitch&amp;rev=1767887858&amp;do=diff"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?id=wswan:index&amp;rev=1767887848&amp;do=diff"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?id=license&amp;rev=1767887802&amp;do=diff"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?id=contributing&amp;rev=1767887781&amp;do=diff"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?id=wswan:tutorial:your_first_program&amp;rev=1767195135&amp;do=diff"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?id=faq&amp;rev=1767194367&amp;do=diff"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?image=wswan%3Atutorial%3Afreya_monitor.png&amp;ns=wswan%3Atutorial&amp;rev=1767173394&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?image=tumblr_opci1hbzld1rozdf0o1_1280.png&amp;ns=0&amp;rev=1756566739&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?image=favicon.ico&amp;ns=0&amp;rev=1746344287&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?image=wswan%3Atutorial%3Amesen2.png&amp;ns=wswan%3Atutorial&amp;rev=1726767239&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wonderful.asie.pl/wiki/doku.php?image=wiki%3Alogo.png&amp;ns=wiki&amp;rev=1686427041&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wonderful.asie.pl/wiki/lib/exe/fetch.php?media=wiki:logo.png">
        <title>Wonderful Toolchain Wiki</title>
        <link>https://wonderful.asie.pl/wiki/</link>
        <url>https://wonderful.asie.pl/wiki/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?id=wswan:guide:optimization&amp;rev=1770835997&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-11T18:53:17+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>optimization</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?id=wswan:guide:optimization&amp;rev=1770835997&amp;do=diff</link>
        <description>Optimizing programs

This page serves as a loose list of advice for getting the most out of the WonderSwan.

Optimizing C code

Optimizing for code speed

To optimize for speed, compile your code with -O2.

Optimizing for code size

To optimize for size, compile your code with</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?id=wswan:tutorial:testing_hardware&amp;rev=1769840356&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-31T06:19:16+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>testing_hardware</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?id=wswan:tutorial:testing_hardware&amp;rev=1769840356&amp;do=diff</link>
        <description>Testing homebrew using physical hardware

Required hardware

Game console

To test homebrew, you&#039;re going to need at least one WonderSwan hardware unit. There are many options available, between the three official models and various hardware mods; this guide lists them in order from most to least preferred.</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?id=wswan:tutorial:testing_emulator&amp;rev=1769015429&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-21T17:10:29+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>testing_emulator</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?id=wswan:tutorial:testing_emulator&amp;rev=1769015429&amp;do=diff</link>
        <description>Testing homebrew using an emulator

The cheap and convenient way!

As homebrew produced by Wonderful requires a somewhat higher degree of accuracy than most emulators provide, please try to stick to emulators listed here.

If you don&#039;t feel like reading the whole page, just download</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?id=start&amp;rev=1768248505&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-12T20:08:25+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?id=start&amp;rev=1768248505&amp;do=diff</link>
        <description>Welcome to the Wonderful Toolchain Wiki!

The Wonderful Toolchain is my (asie&#039;s) personal research project - a space to experiment with various approaches of providing development tooling for forgotten platforms, with a particular focus on retro handhelds. This wiki serves as a central documentation hub for the toolchain.</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?id=wswan:bugs&amp;rev=1768078229&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-10T20:50:29+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>bugs - [Bug: Miscompilations involving far function pointers] </title>
        <link>https://wonderful.asie.pl/wiki/doku.php?id=wswan:bugs&amp;rev=1768078229&amp;do=diff</link>
        <description>Known issues

gcc-ia16

	*  In general, if you run into a compiler error or miscompilation, try annotating the function with __attribute__((noinline, optimize(&quot;-O0&quot;)))  as a workaround.
	*  gcc-ia16&#039;s handling of far pointers is considered experimental. Caveat emptor.</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?id=community&amp;rev=1768078095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-10T20:48:15+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>community</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?id=community&amp;rev=1768078095&amp;do=diff</link>
        <description>Community (Talk with us!)

There are three main community spaces made available to users of the toolchain.

Spaces

Forum

For asking questions and longer-form discussion, a good place to start is the forum thread on NESdev. With enough activity, it might become a subforum!</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?id=wswan:guide:wwitch&amp;rev=1767887874&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-08T15:57:54+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>wwitch</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?id=wswan:guide:wwitch&amp;rev=1767887874&amp;do=diff</link>
        <description>Developing for WonderWitch

The WonderWitch is an official homebrew development environment provided by Qute Corporation.

As the official toolchain is proprietary, Wonderful provides its own toolchain for the platform, allowing use of both BIOS system calls and direct hardware access.</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?id=wswan:guide:porting_wwitch&amp;rev=1767887858&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-08T15:57:38+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>porting_wwitch</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?id=wswan:guide:porting_wwitch&amp;rev=1767887858&amp;do=diff</link>
        <description>Porting WonderWitch applications

WonderWitch applications compiled using the official Qute SDK require a copy of FreyaOS (and FreyaBIOS) to run. Unfortunately, nowadays a loose WonderWitch cartridge required to run such programs can go for as much as $100 on the second-hand market, with the full SDK fetching prices above $200 - much more than the console itself. This makes not just creating, but even running WonderWitch applications inaccessible to most hobbyists.</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?id=wswan:index&amp;rev=1767887848&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-08T15:57:28+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>index</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?id=wswan:index&amp;rev=1767887848&amp;do=diff</link>
        <description>wswan

The wswan target provides support for targetting the Bandai WonderSwan console. In addition, experimental support is provided for targetting the WonderWitch environment via the wwitch target.

	*  Platform overview
	*  Known issues

Currently supported languages include:</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?id=license&amp;rev=1767887802&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-08T15:56:42+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>license</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?id=license&amp;rev=1767887802&amp;do=diff</link>
        <description>Licensing information

The Wonderful toolchain consists of many tools and libraries, which are provided under a variety of FSF/OSI-compliant open source licenses.

Everything listed under “Tools” applies only to the toolchain itself; the output of these tools is generally not copyrighted and may be used freely, unless otherwise specified.</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?id=contributing&amp;rev=1767887781&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-08T15:56:21+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>contributing</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?id=contributing&amp;rev=1767887781&amp;do=diff</link>
        <description>Contributing

Code

You&#039;re more than welcome to contribute code at the project&#039;s Codeberg organization.

However, do note that I treat Wonderful as a personal project. My time is spread thin, and I cannot possibly support every use-case, platform or scenario. For this reason, while I will try to respond swiftly, I reserve the right to reject contributions for reasons as arbitrary as</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?id=wswan:tutorial:your_first_program&amp;rev=1767195135&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-31T15:32:15+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>your_first_program</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?id=wswan:tutorial:your_first_program&amp;rev=1767195135&amp;do=diff</link>
        <description>Your first program

In this chapter, you&#039;re going to learn the basics of compiling and testing a homebrew project targetting the WonderSwan.

Creating a project

First, set up a new project:
$ mkdir first-program/ # (1)!
$ wf-wswantool project new first-program/ # (2)!</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?id=faq&amp;rev=1767194367&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-31T15:19:27+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>faq - [Can I disable color output in command line tools?] </title>
        <link>https://wonderful.asie.pl/wiki/doku.php?id=faq&amp;rev=1767194367&amp;do=diff</link>
        <description>Frequently Asked Questions

General

How can I install the Wonderful Toolchain?

See the getting started guide for more information.

What is the Wonderful Toolchain?

The Wonderful Toolchain is my personal research project - a space to experiment with development tooling approaches for</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?image=wswan%3Atutorial%3Afreya_monitor.png&amp;ns=wswan%3Atutorial&amp;rev=1767173394&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-31T09:29:54+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>freya_monitor.png - created</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?image=wswan%3Atutorial%3Afreya_monitor.png&amp;ns=wswan%3Atutorial&amp;rev=1767173394&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wonderful.asie.pl/wiki/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=2d37b4&amp;amp;media=wswan:tutorial:freya_monitor.png&quot; alt=&quot;freya_monitor.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?image=tumblr_opci1hbzld1rozdf0o1_1280.png&amp;ns=0&amp;rev=1756566739&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-30T15:12:19+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>tumblr_opci1hbzld1rozdf0o1_1280.png - created</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?image=tumblr_opci1hbzld1rozdf0o1_1280.png&amp;ns=0&amp;rev=1756566739&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wonderful.asie.pl/wiki/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=668649&amp;amp;media=tumblr_opci1hbzld1rozdf0o1_1280.png&quot; alt=&quot;tumblr_opci1hbzld1rozdf0o1_1280.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?image=favicon.ico&amp;ns=0&amp;rev=1746344287&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-04T07:38:07+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>favicon.ico - created</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?image=favicon.ico&amp;ns=0&amp;rev=1746344287&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wonderful.asie.pl/wiki/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=5a306c&amp;amp;media=favicon.ico&quot; alt=&quot;favicon.ico&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?image=wswan%3Atutorial%3Amesen2.png&amp;ns=wswan%3Atutorial&amp;rev=1726767239&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-19T17:33:59+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>mesen2.png - created</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?image=wswan%3Atutorial%3Amesen2.png&amp;ns=wswan%3Atutorial&amp;rev=1726767239&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wonderful.asie.pl/wiki/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=6ce371&amp;amp;media=wswan:tutorial:mesen2.png&quot; alt=&quot;mesen2.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wonderful.asie.pl/wiki/doku.php?image=wiki%3Alogo.png&amp;ns=wiki&amp;rev=1686427041&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-10T19:57:21+00:00</dc:date>
        <dc:creator>asie (asie@undisclosed.example.com)</dc:creator>
        <title>logo.png - created</title>
        <link>https://wonderful.asie.pl/wiki/doku.php?image=wiki%3Alogo.png&amp;ns=wiki&amp;rev=1686427041&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wonderful.asie.pl/wiki/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=7b43ec&amp;amp;media=wiki:logo.png&quot; alt=&quot;logo.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
</rdf:RDF>
