class Instruction(object):
    def __init__(self, mnem, function, cycles, size):
        self.mnem = mnem
        self.function = function
        self.cycles = cycles
        self.size = size

    def execute(cpu):
        self.function(cpu)
        cpu.incPC(self.size)
        cpu.incCycles(self.cycles)




                # opcode : Instruction(mnem, function, cycles, size), 
instructions = {}

@@ -59,28 +59,28 @@
 nction, 
+size, 
 cycles
-, size
 ):%0A     
@@ -302,17 +302,178 @@
 cles)%0A%0A%0A
-%0A
+def adcImm(cpu):%0A    pass%0A%0Adef adcZero(cpu):%0A    pass%0A%0Adef adcZeroX(cpu):%0A    pass%0A%0A# http://www.e-tradition.net/bytes/6502/6502_instruction_set.html - Appendix A
 %0A       
@@ -523,24 +523,24 @@
 ion,
+ size,
  cycles
+)
 , 
-size), 
 %0Ains
@@ -552,10 +552,193 @@
 ions = %7B
+0x69: Instruction('ADCimm', adcImm, 2, 2),%0A                0x65: Instruction('ADCzero', adcZero, 2, 3),%0A                0x75: Instruction('ADCzerox', adcZeroX, 2, 4),%0A                
 %7D%0A

Add some blank instructions and instruction table examples