I am having problems with the Keil LPP Utility (which should interleave the Assembler & 'C' Source in the c51 listing file - see http://www.keil.com/support/docs/975.htm). Sometimes, it just doesn't do the interleaving at all: it leaves the listing file exactly as it started, with the 'C' source listed at the top, and then the Assembler at the end. Has anyone else had similar problems? Better, has anyone solved them!? I thought it might have been to do with the upgrade to C51 v6.14, but it works for the HELLO example project, so it ain't that; I've tried enabling/disabling #include file expansion, but it makes no difference; I've tried changing all the C++ style "//" comments to C style "/* ... */," but that makes no difference.
Fair enough, but it shouldn't be hard to add this as a uVision option; then them as wants it can just enable it? Or why not make the disassemby window printable in uVision? From this point of view, I think it'd be better if LPP had separate input & output files - then you could retain the original C51 listing in its established format, and just refer to the "processed" file for interleaved assembler. The trouble with using SRC is that you don't get an object file! Ho-hum, perhaps I'll just have to back to my own dodgy old Word macro!
I can give the LPP source to anyone who wants to make it work. Only one condition...I want the corrected source so I can post a new working version for everyone. :-) Jon
OK. Standard rates apply!