OK.
Just out of interest, what does the firmware 'run' on - is it in effect a rom as far as the ds is concerned and therefore can be regarded as another .nds app (a bit confusing because obviously you can then launch further roms from it) or is there more to it than that? I'm thinking about the bit that we actually see when we fire up the DSX, but is there also lower level modifiable stuff before that...?
Sorry I might not be too clear but hopefully you get the idea...
Good question Gedly,
After reading my answer please have a quick look at the hardware page and it'll make more sense, you'll see all the chips I'm talking about.
Wiki Hardware Page
There are maybe 3 parts to the firmware (all contained in that update.bin file)
1) The firmware for the USB Controller chip
2) The configuration for the FPGA chip (sorta like firmware)
3) The NDS launcher (maybe stored in the FPGA or on a hidden partion on the NAND ram) "the bit you see when you fire up the DSX"
Now this is speculation but I guess when you boot the DS the FPGA downloads the launcher into DS ram and then the DS executes this, like it would any game.
The firmware is upgradable by the PC Updater.
Hope that makes sense?