Also it seems that from what you are saying about the debugging, Lazarus would need some specific modifications to work as a decent development platform for the GBA/NDS?

I sense another tutorial/guide down the road.