The Assembly stuff went through with no problems (i.e. the main core would appear to work even though I have not tested it).
I can not try the rest as I need a C++ cross compiler which I do not have, if anyone has one I will have a look at doing it all.
Once the C code that sites around the core is done then it can probably be tested, THEN the IP stack sending stuff will need to be edited to work with one of the ones avliable (of which I have none).