Package CPU.instructions.MOVE


package CPU.instructions.MOVE
These are replacement MOVE instructions for SMSQmulator. They are (supposed to be) a little faster than those from the m68k package by Tony Headford. There are 12 groups, corresponding to the 12 source effective addresses, and each group has 8 classes corresponding to the destination addresses.
  • MOVEDnx MOVE where source is Dn.
  • MOVEAnYx MOVE where source is d16(Pc).
  • MOVEAnXx MOVE where source is d8(Pc,Xn).
  • MOVEDAnWx MOVE where source is absolute .W.
  • MOVEDAnLx MOVE where source is absolute .L.
  • MOVEAnTx MOVE where source is immediate DATA.
  • MOVEAnPx MOVE where source is (AN)+ .
  • MOVEAnMx MOVE where source is -(AN).
  • MOVEAnIx MOVE where source is d8(An,Xn).
  • MOVEAnDx MOVE where source is d16(An).
  • MOVEAnCx MOVE where source is (An).
  • MOVEAnx MOVE where source is An.