Your comment about hand-coding and efficiency might be taken out of context.Hello again,
Yeah i guess there is a lot to it when trying to hand code the machine instructions, but i have also read now that to get the best 'efficiency' you would have to know how to hand code as well. What they mean by efficiency i am not sure, maybe smaller board size or faster router run time or less tool wear.
It's all kind of interesting though for sure. Since i have programmed in various languages since the 1970's i would not be too uncomfortable writing some code to simplify the image to machine instructions part. When i first got into microcontrollers i didn't like the simulators that were available so i wrote my own simulator. Takes a couple weeks, but then you can always add something later if you like, or mod something that makes it better.
At first i probably would not want to do this though.
Thanks for the explanation of the process.
The original graphics package for the Macintosh computer was written in Pascal. Then the graphics primitives were hand-coded in ASM for machine execution and space efficiency before burning in ROM, certainly not for human coding efficiency.
While tweaking any computer algorithm for speed can bring rewards, CNC machine operations are measured in milliseconds. Trying to trim a few microseconds of execution time is not going make any difference.



