Adventures in Internet Publishing
Sunday, August 24, 2008
  Back to the DS!
I got my M3 DS Real back (loaned it away for the Summer) and I've been hacking around on the DS some more. This time I figured out how to control the backgrounds properly, and I'm trying to learn some of the deeper technical tidbits of the machine.

I found a free ARM disassembler and took a peek at the firmware for the M3; all I found out for sure is that the first slice of code is at offset 59000h, and that it isn't the code to initialize the DS hardware. I ultimately want to be able to put my own code in place of the stock firmware, but in order to figure that out I'll need to learn some ARM assembly and start tracing around to see where the magic happens. For now I'll have to deal with the clunky firmware, or figure out how to make nonstandard homebrew cooperate with M3Sakura.

I've also been scratching the surface of operating system design, because I'm overambitious. That, and I see a lot of wasted potential in the DS, and Linux takes so much memory and processor time that it's extremely limited. I'm looking to set something up more like RISC OS or AmigaOS, and to take advantage of the ARM7 chip by way of running a Vorbis decoder on it or something. No bloated, useless stuff like memory protection or security.

It probably wouldn't hurt me to do something a little more practical, though, like learning how the sprite system works again :/
 

Name:
Location: San Diego, California, United States

I program old computers and calculators in my spare time.

Archives
January 2006 / March 2006 / May 2006 / October 2006 / November 2006 / December 2006 / March 2007 / May 2007 / July 2007 / August 2007 / September 2007 / November 2007 / January 2008 / March 2008 / April 2008 / May 2008 / June 2008 / August 2008 / September 2008 / October 2008 / March 2009 / October 2010 / November 2010 / January 2011 / February 2011 /


Powered by Blogger

Subscribe to
Posts [Atom]