{"id":170,"date":"2007-02-10T23:34:36","date_gmt":"2007-02-11T05:34:36","guid":{"rendered":"http:\/\/www.ourada.org\/blog\/archives\/170"},"modified":"2007-02-10T23:34:36","modified_gmt":"2007-02-11T05:34:36","slug":"nds-for-handheld-computing","status":"publish","type":"post","link":"https:\/\/www.ourada.org\/blog\/archives\/170","title":{"rendered":"NDS for handheld computing?"},"content":{"rendered":"<p>I&#8217;ve got a bit of an itch again these days to find a good handheld computer that I can write software for. I have a couple PalmOS things, but developing for PalmOS is not great, from what I can tell.<\/p>\n<p>I happened to be playing around with my Nintendo DS these days, too, and thought, hey, maybe it&#8217;s a decent little platform. It does have some things going for it.<\/p>\n<p>However, it&#8217;s not really that hot, and there&#8217;s considerable difficulty in developing for it, or even getting to the point where you can run what you write. There&#8217;s that homebrew excitement associated with it, but that&#8217;s not really that valuable to me.<\/p>\n<p>Anyway, I did some research on what I might do if I did try to get homebrew development going on the DS, and I figured I&#8217;d blog it in case someone might care. This isn&#8217;t going to be a substitute for your own research, but maybe some good pointers for where to start. It can be a bit difficult to figure this stuff out, partly because of the intersection with the cartridge piracy crowd (the same hardware tech is needed for both piracy and homebrew).<\/p>\n<p>[Here&#8217;s a link to Wikipedia&#8217;s <a href=\"http:\/\/en.wikipedia.org\/wiki\/Nintendo_DS_homebrew\">Nintendo DS Homebrew<\/a> entry. I should have looked there earlier; that is probably a better starting place than anything mentioned in this post.]<\/p>\n<p>I think what I&#8217;d do is get a Supercard Lite\/MicroSD, a Passcard 3, and an SD card.<\/p>\n<p>The nice things about that combo are:<\/p>\n<ul>\n<li>doesn&#8217;t stick out of the case (the Supercard is a GBA cart, but made to fit just like that dummy cart does on the Lite)<\/li>\n<li>adds 32MB RAM (which may not be useful in general, but is useful for DSLinux)<\/li>\n<li>seems to be well-supported in terms of development tools\/libraries, including DSLinux.<\/li>\n<li>uses standard flash memory<\/li>\n<\/ul>\n<p>The bad thing is that it needs the three pieces, which makes it more complex and costly (about $100)<\/p>\n<p>There are a few &#8220;Slot 1&#8221; solutions, I think Supercard DS (One) looks like the best one there. Again, uses MicroSD for flash, but is more straightforward and cheaper. Just doesn&#8217;t give you the extra RAM. (People say that it&#8217;s impossible to extend the RAM with a Slot 1 solution). The DS-Xtreme looks kinda good, partly because it seems to have good support from the designers. But it&#8217;s pretty new, and it only has the built-in flash, and it doesn&#8217;t have the RAM.<\/p>\n<p>Anyway, like I said, I&#8217;m probably not going to act on any of this, so the quality of my research may reflect a lack of investment.<\/p>\n<p>One thing I found out today that&#8217;s pretty cool is that it seems like the homebrew development environments support an OpenGL-alike interface for graphics. I was also impressed by all the work that&#8217;s going on to support homebrew on the various consoles. It&#8217;s a weird pursuit, in a way, but also kinda neat.<\/p>\n<p>Here are some links that seem useful:<br \/>\n<a href=\"http:\/\/www.bottledlight.com\/ds\/\">http:\/\/www.bottledlight.com\/ds\/<\/a><br \/>\n<a href=\"http:\/\/www.dslinux.org\/\">http:\/\/www.dslinux.org\/<\/a><br \/>\n<a href=\"http:\/\/www.dslinux.org\/blogs\/pepsiman\/\">http:\/\/www.dslinux.org\/blogs\/pepsiman\/<\/a><br \/>\n<a href=\"http:\/\/www.natrium42.com\/shop\/\">http:\/\/www.natrium42.com\/shop\/<\/a><br \/>\n<a href=\"http:\/\/www.ds-x.com\/\">http:\/\/www.ds-x.com\/<\/a><br \/>\n<a href=\"http:\/\/eng.supercard.cn\/\">http:\/\/eng.supercard.cn\/<\/a><\/p>\n<p>Unrelated to DS, here&#8217;s one of the handheld Linux boxes out there that&#8217;s pretty cool. Far better hardware than a DS, except maybe in 3D, and Linux is completely supported by the manufacturer. &#8216;course, it costs $400.<br \/>\n<a href=\"http:\/\/europe.nokia.com\/phones\/n800\">http:\/\/europe.nokia.com\/phones\/n800<\/a><br \/>\n<a href=\"http:\/\/www.maemo.org\/\">http:\/\/www.maemo.org\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve got a bit of an itch again these days to find a good handheld computer that I can write software for. I have a couple PalmOS things, but developing for PalmOS is not great, from what I can tell. I happened to be playing around with my Nintendo DS these days, too, and thought, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[24,25,33,36,51],"class_list":["post-170","post","type-post","status-publish","format-standard","hentry","category-general","tag-handhelds","tag-hardware","tag-linux","tag-open-source","tag-software","author-admin"],"_links":{"self":[{"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/posts\/170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/comments?post=170"}],"version-history":[{"count":0,"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/posts\/170\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/media?parent=170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/categories?post=170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/tags?post=170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}