<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://update.proggen.org/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="http://update.proggen.org/feed.php">
        <title>proggen.org game:gba</title>
        <description></description>
        <link>http://update.proggen.org/</link>
        <image rdf:resource="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico" />
       <dc:date>2026-04-19T13:33:43+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=game:gba:env&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=game:gba:framebuffer&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=game:gba:helloworld&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=game:gba:keys&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=game:gba:links&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=game:gba:pong&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=game:gba:start&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=game:gba:why&amp;rev=1663868366"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://update.proggen.org/</link>
        <url>http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico</url>
    </image>
    <item rdf:about="http://update.proggen.org/doku.php?id=game:gba:env&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>game:gba:env</title>
        <link>http://update.proggen.org/doku.php?id=game:gba:env&amp;rev=1663868366</link>
        <description>Die Entwicklungsumgebung einrichten

Die verwendete Entwicklungsumgebung besteht aus einem (alten) GCC-Compiler, der für die ARM-Plattform des Gameboy Advance angepasst wurde und dem VisualBoy-Emulator, mit dem das Spiel getestet werden kann. 

Den Compiler einrichten</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=game:gba:framebuffer&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>game:gba:framebuffer</title>
        <link>http://update.proggen.org/doku.php?id=game:gba:framebuffer&amp;rev=1663868366</link>
        <description>Framebuffer

Um irgendetwas auf dem Bildschirm des Gameboy Advance ausgeben zu können, müssen wir den Framebuffer befüllen. Die Register beim Gameboy Advance sind Memory-Mapped, dh. wir können aus C heraus einfach per Zeiger (also Adresse) auf die Register (und damit auch auf den Framebuffer) zugreifen. Der Framebuffer ist an der Stelle</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=game:gba:helloworld&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>game:gba:helloworld</title>
        <link>http://update.proggen.org/doku.php?id=game:gba:helloworld&amp;rev=1663868366</link>
        <description>Das HelloWorld-Programm

Das HelloWorld Programm ist ein einfaches Programm, welches man in einer neuen Programmiersprache zuerst Programmieren sollte. Dieses Hello World Programm gibt nichts anderes aus, als den Text „Hello World“ (Hallo Welt). Das Programm wird oft benutzt um die Compilereinrichtung zu überprüfen, und sich in Compiler und Testumgebung einzufinden.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=game:gba:keys&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>game:gba:keys</title>
        <link>http://update.proggen.org/doku.php?id=game:gba:keys&amp;rev=1663868366</link>
        <description>Knopfdruck/Input verarbeiten

Da wir nun erstmal Gebilde auf den Bildschirm gebracht haben, wäre es nun noch schön, wenn wir diese Gebilde auch zum Beispiel auf dem Bildschirm bewegen könnten, in Abhängigkeit von Benutzereingaben. Schließlich soll ein Spiel interaktiv sein. Die Knöpfe werden ebenfalls in einem Register jeweils als Bit repräsentiert. Das Register hat die Adresse</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=game:gba:links&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>game:gba:links</title>
        <link>http://update.proggen.org/doku.php?id=game:gba:links&amp;rev=1663868366</link>
        <description>Linksammlung

Sounds

	*  &lt;http://belogic.com/gba/&gt;

Misc

	*  &lt;http://www.coranac.com/tonc/text/toc.htm&gt;
	*  &lt;http://forum.gbadev.org/viewtopic.php?t=418&gt;
	*  &lt;http://gbadev.org/&gt;</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=game:gba:pong&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>game:gba:pong</title>
        <link>http://update.proggen.org/doku.php?id=game:gba:pong&amp;rev=1663868366</link>
        <description>Das Pong-Beispielspiel

Das soll ein Proove-of-Concept-Spiel sein. Der Code ist weder ein gutes Beispiel für guten Programmierstil, noch für ein sauberes GBA-Programm. Man sollte sich unbedingt etwas anderes überlegen, wie man verhindern kann, dass der Ball oder die Schläger eine Spur hinter sich herziehen.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=game:gba:start&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>game:gba:start</title>
        <link>http://update.proggen.org/doku.php?id=game:gba:start&amp;rev=1663868366</link>
        <description>GameBoy Advance Tutorial

In diesem Tutorial kläre ich Grundlegendes für die Programmierung des GameBoy Advance. Kenntnis der Programmiersprache C ist unbedingt erforderlich, daher sollten Sie zuerst das C-Tutorial durcharbeiten, wenn Sie C noch nicht können.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=game:gba:why&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>game:gba:why</title>
        <link>http://update.proggen.org/doku.php?id=game:gba:why&amp;rev=1663868366</link>
        <description>Motivation

Gameboy Advance?

Der Gameboy Advance ist eine Handheld-Spielekonsole von Nintendo, die 2001 veröffentlich wurde. Der GBA ist der Vorgänger des Nintendo DS und der Nachfolger des Gameboy Color. Der Gameboy Advance von der Leistung her etwa mit dem SNES vergleichbar. Die Spiele kamen, wie bei den Vorgängern, auf Modulen - es gibt aber Möglichkeiten den Gameboy auf einem PC zu emulieren. Der GBA hat einen</description>
    </item>
</rdf:RDF>
