The changes improve the debug mode.
- Adding a step to the debug process allowing executing only a single instruction at a time or choosing to execute multiple instructions before stopping again.
- Adjusting output to give decimals in brackets next to hex stack values. Helps when the values on the stack are numbers.
- Added function to print the name for each op code. This makes it possible to easily see what the next operation will be rather than having to know/lookup the hex codes.
- Debug steps automatically skip the operations that are just there to jump past the static data section.
It should be noted that debug mode is not a "debugger" exactly. It just allows stepping through the code to see what operations are being executed and what the contents of the stack are. Even this basic functionality can be extremely helpful when debugging programs, but it is still very basic.