Working on cpu1() and figuring out how to handle different addressing modes etc