         value |= Bit7 if transferCarry and oldCarryFlag
         value & 0xFF
 
-    ###########################################################
-    # Hybrid instructions
-    ###########################################################
-
-    DCP: (address) =>
-        @compareRegisterAndOperand @accumulator, @DEC address
-
-    ISB: (address) =>
-        @addValueToAccumulator (@INC address) ^ 0xFF # Together with carry incremment makes negative operand.
-
-    SLO: (address) =>
-        @storeValueIntoAccumulator @accumulator | @ASL address
-
-    ###########################################################
-    # Flags computation
-    ###########################################################
-
     updateZeroAndNegativeFlag: (value) ->
         @zeroFlag = @isZero value
         @negativeFlag = @isNegative value
+
+    ###########################################################
+    # Flags computation
+    ###########################################################
 
     isZero: (value) ->
         (value & 0xFF) == 0

        @storeValueIntoAccumulator value
        @storeValueIntoRegisterX value

    storeValueIntoAccumulator: (value) ->
        @updateZeroAndNegativeFlag value
        @accumulator = value

    storeValueIntoRegisterX: (value) ->
        @updateZeroAndNegativeFlag value
        @registerX = value

    storeValueIntoRegisterY: (value) ->
        @updateZeroAndNegativeFlag value
        @registerY = value

    storeValueIntoMemory: (address, value) ->
        @updateZeroAndNegativeFlag value
        @writeByte address, value

    ###########################################################
    # Register transfer instructions
    ###########################################################

    CPY: (address) =>
        @compareRegisterAndMemory @registerY, address

    ###########################################################
    # Branching instructions
    ###########################################################
