         @instructionsTable = []
 
         @registerInstruction Instruction.ADC, (address) ->
-            addition = @read address
-            result = @accumulator + addition + @carryFlag
+            operand = @read address
+            result = @accumulator + operand + @carryFlag
             @computeCarryFlag result
             @computeZeroFlag result
-            @computeOverflowFlag @accumulator @addition @result
+            @computeOverflowFlag @accumulator, operand, @result
             @computeNegativeFlag result
             @accumulator = result & 0xFF
 

            @computeZeroFlag @accumulator
            @computeNegativeFlag @accumulator

    computeCarryFlag: (result) ->
        @carryFlag = if result > 0xFF then 1 else 0


    IndirectIndexedY: 13

Instruction = 
    ADC:  1
    AND:  2
    ASL:  3
    BCC:  4
    BCS:  5
    BEQ:  6
    BIT:  7
    BMI:  8
    BNE:  9
    BPL: 10

Interrupt =
    IRQ:   1
