<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wesley&#039;s Techblog &#187; GBA</title>
	<atom:link href="http://wesley.vidiqatch.org/category/programming/gba/feed/" rel="self" type="application/rss+xml" />
	<link>http://wesley.vidiqatch.org</link>
	<description>This blog does not need a smart-ass tagline</description>
	<lastBuildDate>Wed, 09 Sep 2009 21:36:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GBA programming in Linux</title>
		<link>http://wesley.vidiqatch.org/12-07-2007/gba-programming-in-linux/</link>
		<comments>http://wesley.vidiqatch.org/12-07-2007/gba-programming-in-linux/#comments</comments>
		<pubDate>Thu, 12 Jul 2007 20:37:18 +0000</pubDate>
		<dc:creator>Wesley</dc:creator>
				<category><![CDATA[Assembler]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[GBA]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://wesley.debianbox.be/2007/07/12/gba-programming-in-linux/</guid>
		<description><![CDATA[
Mijn eerste GBA rom aan de linkerkant   Nouja, afgekeken van een voorbeeldbestand&#8230; 
Gisterenavond wou ik eens proberen om iets te programmeren voor mijn oude Game Boy Advance. Na wat rondgezocht te hebben bleek het niet eens zo moeilijk te zijn. Er is slechts weinig kennis nodig van ARM assembler. Programma&#8217;s kunnen gewoon in [...]]]></description>
			<content:encoded><![CDATA[<p><img title="GBA Rom" src="http://wesley.vidiqatch.org/images/gba1.png" alt="GBA Rom" align="left" /></p>
<p><strong><em>Mijn eerste GBA rom aan de linkerkant <img src='http://wesley.vidiqatch.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Nouja, afgekeken van een voorbeeldbestand&#8230; </em></strong></p>
<p>Gisterenavond wou ik eens proberen om iets te programmeren voor mijn oude <em>Game Boy Advance</em>. Na wat rondgezocht te hebben bleek het niet eens zo moeilijk te zijn. Er is slechts <em>weinig kennis nodig van ARM assembler</em>. Programma&#8217;s kunnen gewoon in <em>C/C++</em> worden geschreven en trage stukken nadien <em>eventueel geoptimaliseerd met assembler</em>.</p>
<p>Wel ga ik me moeten inwerken in het <em>registersysteem</em> van de Game Boy Advance.</p>
<p>Het was niet moeilijk om een <em>cross compiler</em> (compiler die uitvoerbare code genereert voor een ander platform dan hetgeen waarop de compiler draait) te compileren en gebruiken.</p>
<p>Mijn gecompileerd testproject werkte op emulators (zoals mednafen of visualboyadvance) maar het niet kon worden ingelezen door mijn <em>EZF Advance client</em> software! (software die ik gebruik om roms te uploaden naar een Flashkaart zodat ik de roms ook op mijn echte Game Boy Advance kan testen)<br />
<a href="http://wesley.vidiqatch.org/images/gba_rom_problem.png">Screenshot van het probleem</a></p>
<p>Vandaag ben ik dus even bezig geweest met het uitzoeken van het probleem. De <em>rom header</em> moest gefixt worden en nog allerlei zaken. Ik had een <em>perl script</em> gevonden die alles voor me zou gefixt hebben, en de headers leken daarna inderdaad in orde, maar het programma wou nog steeds niet importeren in <em>EZF Advance</em>.</p>
<p>Toen vond ik <strong>devkitPro/devkitARM</strong>. Een heel pakket met alles wat ik nodig had. Heel veel<em><strong> GBA libs, voorbeelden, een cross compiler, header-fix-tool</strong></em>, etc.! Dus dat maar eens geïnstalleerd en een nieuw project gecompileerd op basis van één van de voorbeelden. En zie daar. <strong>Het draait nu ook op mijn Game Boy Advance (hardware)!</strong> Ik zou er een foto van hebben genomen, maar ik heb geen digitale camera <img src='http://wesley.vidiqatch.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div>Handige links:<br />
<em><a href="http://www.devkitpro.org/">devkitPro/devkitARM</a> </em><em><a href="http://www.devrs.com/gba/files/gbadevfaqs.php">Handige FAQ</a> </em><em><a href="http://belogic.com/gba/">GBA sound system</a> </em><em><a href="http://www.coranac.com/tonc/text/toc.htm">Uitgebreide tutorial</a></em></div>
<p align="right">
]]></content:encoded>
			<wfw:commentRss>http://wesley.vidiqatch.org/12-07-2007/gba-programming-in-linux/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
