Created by: ticki
The main change required is rewriting lots of asm! macros. (Correct me if im wrong)
asm!