ms3, heh
yeah there are flash linkers for the ngpc, and lots of freeware development tools, such as dissasemblers, compilers, demos, and source for learning etc.
Theres a good C compiler out for it now, so you don't have to fiddle with assembler any more.
<a href="http://www.devrs.com" target="_blank">www.devrs.com</a> have a good npgc section for a start, and theres loads of places you can order a flash linker of various megabit counts.
Development platform would be windows or gnu linux of course.