I want to print the area from 0x0000 to 0x0400 to see exactly how the linker placed things and I can't find a way to do this. Also, there is no LST file that covers this area, because it's mixed from startup code, ISR code, linker stuffing routines in there where it can, etc.
what's about unsigned char code *c; for(c=0; c<400; c++) printf("%x",c);
Unfortunately, as I've complained several times before, it is not possible to print from any uVision window apart from the source editor window :-( "the area from 0x0000 to 0x0400" Code or Data? "there is no LST file that covers this area" What about the Linker .m51 listing, or "map file?"