re the books I have and the original software used I do not know releases but BL51 is dated 4/30/98 and C51 is dated 2/9/98. In the meantime I got an upgrade (C51 7.00 beta6 and BL51 5.00) which I have happily used for new projects without any problems. Now I got this (stupid?) idea to upgrade the older project (which compiles, links and works beautifully) to the new compiler/linker versions and - lo and behold - I got more than 100 overflows of DATA. Since the linker manual is not on the net or the CD I do not have anywhere to find what is different. I suspect that the issue is a default that has changed and I just need know what it is. the linker line looks like this
c:\tools\C51\bin\bl51 upstart.obj, upisr.obj, uscuprot.lib, common.lib, c51s.lib TO p.abs RS(256) IX >protl.log
when you get to here: C51 User's Guide The C51 Compiler User's Guide contains information about how to use the Keil C51 Compiler. The C51 Compiler creates object modules from the C files you write and compile. Object modules created may be added into a library (using the LIB51 Library Manager) or may be linked with other object modules and libraries to form a program (using the BL51 Linker/Locator). and click on "BL51 Linker/Locator" you ghet a "page can not be found. Erik
I'm on the latest version of C51 tools. The linker documentation is in the "Macro Assembler and Utilites" manual for this version. Hope this helps. AC