As I was working on my 32-bit floating-point package (GitHub) I noticed some opportunities to optimize the code. For example, scale10, used while converting strings into floating-point values, uses the package’s 32-bit routines to multiply and divide by 10. For example, to scale up by 10 we load 10 to the floating-point stack and call …
65816: Coding Efficiencies (last update: 7/26/2022)
I’m using this post to gather some of the coding efficiencies I’ve found in moving to the 65816. Most of these relate to porting my 6502-based Forth operating system. I’ve documented many of these findings in my code and I figured it was better to have them here in one place rather than there buried …
Continue reading “65816: Coding Efficiencies (last update: 7/26/2022)”