Reverted to old code to get things to work
Merge branch 'startup-fix' into startup-code
Reverted crt0.asm and coppied over saved error magic check
Added save/restore code for saved_error