If the ARM processor core lacks the capability to handle certain functions, I can understand that. While a compiler can get around many instruction limitations, even with RISC chips (witness the IBM Power series), on a device with multiple hardware constraints eventually you run out of possibilities. Just looking at the way the N800 and N810 were set up, I would guess there are issues of memory addressability (and possibly graphics).