Fix #306 on virtual printer: printable area is 1 pixel too wide and too long making the virtual printer to attempt to print an extra character on the right, cut by the lack of space. This was a right margin mistake as the first pixel of the row is number 0 and not number 1. This pull request includes:
right margin calculation fixed
code comments corrected/enhanced
remove unused return value on MpsPrinter::Print method that was breaking standalone mode (yes, printer code can be compiled to run very fast outside of ultimate device in a linux box).
printer sources moved to their own directory (no longer with IEC) preparing printer code for next evolution.
Fix #306 on virtual printer: printable area is 1 pixel too wide and too long making the virtual printer to attempt to print an extra character on the right, cut by the lack of space. This was a right margin mistake as the first pixel of the row is number 0 and not number 1. This pull request includes: