Actually all the players i've seen 'til now are based in the ATJ20xx mpu, including those that only plays mp3 (usb dongle). That means that having written the core code it is only a matter of modifying certains lines in the code (and then compile it) to made it available for other models (hw core doesn't change drastically). Think about this: although there are dozens of brands that manufacturer handhelds (eg PALM) all of them are using the PalmOs operating system, so if you are gonna compile for one brand then you do something like this
#include ".\os\clie.h"
but for another brand you use this instead:
#include ".\os\palmspring.h"
and so on.
That is, no matter which brand you are using, all of them are based in the same mpu, an ARM 32 bit. With this gadgets is the same, all of them has inside some member of the ATJ20xx family. Even we may standarized some firmaware and track them in any moment.
Whar do you guys think?? =)
|