Nitendo DS has very unique features as touch-pad, WiFi. XPort2.0is also unique non-authraized peripheral device. It can run GBA-mode on NDS. However, rather as naitive-mode on NDS.
NDS Firmware Mod
Usually, NDS detects GBA cartridge for compatible-mode. Mod-Firm realizes that GBA cartridge with naitive. Ofcourse, it depends on contents of GBA cartridge.
XPort2.0
We got running environment on NDS native-mode. However, we still need GBA cartridge burner, not convenience. The burner should be independ working from GBA/NDS. Anyway, we need to shuttle cartridge between NDS and burner in developing. XPort2.0 is good solution for developing. XPort supports independent download feature from GBA/NDS, inside logic is instead of GBA/NDS.
xpcomm
xpcomm is download software not only GBA/NDS code, but also FPGA logic data. In case of GBA, xpcomm adds header information at moment. We need to modify this feature as comment-out and re-build. We got simple downloading software as meaning of NDS downloader.
Design study
How to get native develop environment...
Maintain NDS develop environment
How to access inside-peripheral of NDS
NDS Memory Map
We have to migrate delta-part to current XPort2.0 envrionment. Also need to port powerful os as eCos/Redboot to NDS-naitive mode.