fix halt instruction to jump to current address

The current halt instruction jumps one instruction backward, running it forever. This one now loops on the halt instruction, causing no side-effects.