Moved cpu defines to extra header file for compatibility with the assembler being written in plain C