Remove unnessisary startup code
Added structure to save error info across a reset
Forgot to add unsaved changes to crt0.asm