comp.lang.ada
 help / color / mirror / Atom feed
From: Natasha Kerensikova <lithiumcat@instinctive.eu>
Subject: Re: Newcomers to comp.lang.ada: welcome and how did you end up here ?
Date: Fri, 10 Oct 2014 11:41:09 +0000 (UTC)
Date: 2014-10-10T11:41:09+00:00	[thread overview]
Message-ID: <slrnm3fheh.nrc.lithiumcat@nat.rebma.instinctive.eu> (raw)
In-Reply-To: m1892v$gt6$1@dont-email.me

On 2014-10-10, Björn Lundin <b.f.lundin@gmail.com> wrote:
> On 2014-10-10 11:07, Mark Carroll wrote:
>> Natasha Kerensikova <lithiumcat@instinctive.eu> writes:
>> 
>>> I'm also trying to build a cross-compiler for Nintendo DS, it's a bit
>>> less smooth but I haven't spent much time on it yet. Is it also doomed?
>> 
>> Now that would be cool. My children each have a Nintendo DS, so such a
>> compiler might help to get them into programming!
>> 
>
> And it will make me, and my children looking into
> embedded programming with graphics.
> It would be really nice

I don't want to ruin your enthusiasm, but be aware that the compiler is
only part of the story: once you have properly formatted bytecode, you
still need to somehow load it in the device itself, and that part
becomes trickier and trickier.

It usually involves a special flashcart where images are loaded, but
since copyrighted game images can be loaded too, they are looked
suspiciously and might even be illegal in some areas. And even when the
hardware is fine, its firmware might be source of trouble, since it
often contains parts of vulnerable copyrighted games to trick the device
into running unsigned code.

Moreover, Nintendo is currently playing cat-and-mouse with flashcart
makers, so you might have to stick with older firmware versions (and
not use newer retail games) or replace the flashcart when newer firmware
bans the previous one (with often a period without working flashcart
until they come up with a solution).

The original (big gray) Nintendo DS and the DSlite have it easy, since
they were designed to be offline and they have a wide range of available
flashcarts. I think DSi is mostly fine, but 3DS and 2DS all have the
cat-and-mouse firmware dynamics.

Also the newer features are not available either, since the flashcart
works by pretending to be a DS game (or maybe they worked up to DSi
level), newer consoles go into compatibility mode and disable features
like 3D, wider upper screen, etc.

Having said that, I believe it still allows fun things to be done,
otherwise I wouldn't be trying to add the Ada fronted to their patched
gcc.

I wonder why the DS homebrew community is so small (even before the
cat-and-mouse began to be troublesome), compared to GBA homebrew back in
the days.


Natasha


  reply	other threads:[~2014-10-10 11:41 UTC|newest]

Thread overview: 75+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-06 22:42 Newcomers to comp.lang.ada: welcome and how did you end up here ? Simon Clubley
2014-10-06 23:18 ` brbarkstrom
2014-10-07  8:10 ` Gour
2014-10-07 10:49   ` Luke A. Guest
2014-10-08  7:23     ` Gour
2014-10-08  8:35       ` Brian Drummond
2014-10-08  9:15         ` Simon Wright
2014-10-08 19:14           ` -fdump-ada-spec (was: Newcomers to comp.lang.ada: welcome and how did you end up here ?) Ludovic Brenta
2014-10-08 19:48             ` -fdump-ada-spec Simon Wright
2014-10-08  9:17         ` Newcomers to comp.lang.ada: welcome and how did you end up here ? Gour
2014-10-08 11:23       ` Dmitry A. Kazakov
2014-10-10  9:18         ` Gour
2014-10-08 13:33       ` Luke A. Guest
2014-10-07 20:06 ` Stribor40
2014-10-07 20:21   ` Jeffrey Carter
2014-10-07 21:28     ` David Botton
2014-10-09  5:57       ` Dirk Craeynest
2014-10-10  0:58     ` rriehle
2014-10-08  7:08   ` Dmitry A. Kazakov
2014-10-09 11:58 ` Mark Carroll
2014-10-09 13:31   ` Simon Wright
2014-10-09 18:04     ` Brian Drummond
2014-10-09 20:02       ` Dmitry A. Kazakov
2014-10-09 18:35     ` Mark Carroll
2014-10-09 21:08       ` Simon Clubley
2014-10-10  7:28         ` Natasha Kerensikova
2014-10-10  9:07           ` Mark Carroll
2014-10-10  9:33             ` Björn Lundin
2014-10-10 11:41               ` Natasha Kerensikova [this message]
2014-10-10 13:35                 ` Björn Lundin
2014-10-10 17:10                   ` Natasha Kerensikova
2014-10-10 18:22                     ` Luke A. Guest
2014-10-10 14:51                 ` Lucretia
2014-10-10 14:28           ` Lucretia
2014-10-10 19:47           ` Simon Clubley
2014-10-10 21:38             ` Luke A. Guest
2014-10-12 10:56               ` Cross-toolchain for DS [was: Newcomers to comp.lang.ada: welcome and how did you end up here ?] Natasha Kerensikova
2014-10-12 11:40                 ` Simon Clubley
2014-10-12 12:27                   ` Peter Chapin
2014-10-12 19:42                     ` Simon Clubley
2014-10-12 13:25                 ` Luke A. Guest
2014-10-12 13:52                   ` Natasha Kerensikova
2014-10-12 14:40                     ` Luke A. Guest
2014-10-12 20:09                     ` Natasha Kerensikova
2014-10-19 14:34                       ` Natasha Kerensikova
2014-10-19 15:48                         ` Luke A. Guest
2014-10-23  8:22                           ` Natasha Kerensikova
2014-10-12 23:18                     ` Lucretia
2014-10-15  9:46                       ` Brian Drummond
2014-10-15 16:50                         ` Lucretia
2014-10-15  9:58                 ` Brian Drummond
2014-10-15 10:32                   ` Natasha Kerensikova
2014-10-16 12:04                     ` Brian Drummond
2014-10-11 10:53             ` Newcomers to comp.lang.ada: welcome and how did you end up here ? Brian Drummond
2014-10-12  1:33         ` David Botton
2014-10-12  1:25       ` David Botton
2014-10-12 14:40         ` Luke A. Guest
2014-10-09 19:06   ` Shark8
2014-11-04 16:28   ` Nicholas Collin Paul de Gloucester
2014-11-04 16:45     ` Barry Danforth
2014-11-04 17:18       ` David Botton
2014-10-09 12:50 ` john
2014-10-09 21:08 ` gdotone
2014-10-10 16:25 ` Stribor40
2014-10-10 17:09   ` Luke A. Guest
2014-10-10 17:59     ` Stribor40
2014-10-10 18:22       ` Luke A. Guest
2014-11-08 23:51 ` HerrDoktor
2014-11-09  7:44   ` Karl Stromberg
2014-11-09  9:28     ` HerrDoktor
2014-11-09  9:42     ` HerrDoktor
2014-11-09  9:59       ` Karl Stromberg
2014-11-09 10:25         ` HerrDoktor
2014-11-09 16:31           ` David Botton
2014-11-09 16:29         ` David Botton
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox