Optimal Code Solutions
Smaller Code. Faster Execution. Less Mistakes.
Welcome To Optimal Code Solutions Website

Have you ever wanted an automatic script to scan your PIC® assembly code for common mistakes? Or, a tool that could remove extra macros for BANKSEL and PAGESEL to optimize your code's size and speed?

You have come to the right place. Our tools will take your Microchip PICmicro® assembly code project to the next level. These tools will benefit everyone from a first time hobbyist using MPLAB with MPASM to a seasoned consultant using MPLINK. Catching mistakes will save debugging time, smaller code may fit into a cheaper microcontroller, and faster code works with slower clocks to reduce power consumption.

Try the free online version now and keep using it until you need the benefits of the purchased version. You will also get our periodical newletter with our latest news, programming tips, and interesting sites.

With a purchase you get one year of free upgrades emailed to registered users the day they are released. Additional years of upgrades can be added at any time. We will continually be adding support for the latest devices and branching into other microcontroller architectures.


Scan Tool checks your Microchip PICmicro® assembly source code for the common mistakes such as:

  • Banking errors
  • Paging errors
  • Stack overflow error
  • Interrupts corrupting stack
  • Interrupts corrupting W & status
  • Interrupts not bank independent

Opt Tool simulates your Microchip PICmicro® assembly source code and removes instructions that are unnecessary or never used. As the product matures it will do more than pagesel and banksel code optimization in attempt to find the optimum code for size and speed. The opt tool will also find and correct bugs to ensure that the smallest or fastest code is also the best code.

External Links

First issue will announce that Scan Tool v1.0 is released!

 Read more ...