Document debug method
Add opcode exception type
Prep for opcode exceptions in CPU6502
Add constants for addressing modes.
Create a class for OpCode data

OpCodes have various attributes that define how they operate.  Create a class that holds this information in easy to query ways for streamlining logic.
Describe LDA opcodes
Add a method to increment the program counter.

Incrementing the PC is a common function in a CPU.  Add a method to handle this to reduce code bloat.
Implement the abstract incProgramCtr from GenericCPU.
Create new abstract method for getting the next op
Remove auto-added imports that don't need
Teach 6502 to get the Program Counter value

Implement a helper method that can generate the PC based on
the two 8 bit registers.
Implement getNextOpCode for 6502s.
Teach 6502 to recreate 16 bit values

6502s are little endian.  Teach it to combine them properly.
Replace hardcoded logic with call to combineBytes

Remove manual bit-twiddling with a helper method call.
Document the combine methods
Prepare for opcode addressing modes

Opcodes can interact with registers and memory in multiple, clearly
defined ways.  Add in constants that can be used to specify which ways a
specific opcode can interact and to determine an individual opcode's logic
in a re-usable way.
Add member to store the integer mask for addressing type.

This duplicates the information in m_addressing, so there may be room to refactor later.
Add addressable masks to opcode descriptions

Change the order of the static item definitions and teach the opcode
descriptions their addressing schemes.
Teach the 6502 how to gather information

Implement a generic method to gather argument information for opcodes.
Teach the 6502 how to load the accumulator

Add a method to handle the LDA opcode.