As an important part of the Simulator, Pinnacle has a powerful disassembly capability. The developer may subsequently declare symbols, assign labels, and insert comments throughout the code. This is extremely useful in reverse engineering existing programs, modifying them, and re-assembling them with your new modifications. This allows the developer, using specially wired hardware, to produce 8051 projects that exceed the standard 64k limit in regards to code size. Reverse Origin Assembly .
Some IDEs support the concept of reverse origin assembly for relocatable code.
Pinnacle supports this. Pinnacle does not support this. Jump Optimization . It is our intention to implement this functionality in the future, but the current version of Pinnacle does not support it. It is our intention to develop a 'C' compiler as soon as possible and include it in a future release of Pinnacle.