(Note: Data is gained from 65816-documentation, but it is downward
        compatible. For the 6510 just ignore specs which do not apply.)

 6510/65816 Addressing modes:

  Absolute -- a
  Absolute (JMP) -- a
  Absolute (JSR) -- a
  Absolute (R-M-W) -- a
  Absolute Indexed -- a,x  a,y
  Absolute Indexed (R-M-W) -- a,x
  Absolute Indexed Indirect -- (a,x)
  Absolute Indirect -- (a)
  Accumulator -- A
  Immediate -- #
  Implied -- i
  Relative -- r
  Stack (Hardware Interrupts) -- s
  Stack (Software Interrupts) -- s
  Stack (Pull) -- s
  Stack (Push) -- s
  Stack (RTI) -- s
  Stack (RTS) -- s
  Zeropage/Direct -- d
  Zeropage/Direct (R-M-W) -- d
  Zeropage/Direct Indexed -- d,x  d,y
  Zeropage/Direct Indexed (R-M-W) -- d,x
  Zeropage/Direct Indexed Indirect -- (d,x)
  Zeropage/Direct Indirect Indexed -- (d),y

 6510 Illegal Addressing modes:

  Absolute Indexed (R-M-W) -- a,y
  Zeropage Indexed Indirect (R-M-W) -- (d,x)
  Zeropage Indirect Indexed (R-M-W) -- (d),y

 65816 Addressing modes:

  Absolute Indexed Indirect (JSR) -- (a,x)
  Absolute Indirect Long (JML) -- (a)
  Absolute Long -- al
  Absolute Long Indexed -- al,x
  Absolute Long (JMP) -- al
  Absolute Long (JSL) -- al
  Block Move Negative (backward) -- xyc
  Block Move Positive (forward) -- xyc
  Direct Indirect -- (d)
  Direct Indirect Long -- [d]
  Direct Indirect Indexed Long -- [d],y
  Implied (XBA) -- i
  Relative Long -- rl
  Stack (PEA) -- s
  Stack (PEI) -- s
  Stack (PER) -- s
  Stack (RTL) -- s
  Stack Relative -- d,s
  Stack Relative Indirect Indexed -- (d,s),y
  Stop the Clock (STP) -- h
  Wait for Interrupt (WAI) -- h