     ###########################################################
 
     impliedMode: =>
-        @_tick()
+        @tick()
 
     accumulatorMode: =>
-        @_tick()
+        @tick()
 
     immediateMode: =>
-        @_moveProgramCounter 1
+        @moveProgramCounter()
 
     ###########################################################
     # Zero page addressing modes

    ###########################################################

    resolveInterrupt: ->
        if @requestedInterrupt and not @_isRequestedInterruptDisabled()
            switch @requestedInterrupt
                when Interrupt.IRQ   then @handleIRQ()
                when Interrupt.NMI   then @handleNMI()

    ###########################################################

    LDA: (address) =>
        @_storeValueIntoAccumulator @readByte address

    LDX: (address) =>
        @_storeValueIntoRegisterX @readByte address

    LDY: (address) =>
        @_storeValueIntoRegisterY @readByte address

    LAX: (address) =>
        value = @readByte address
        @_storeValueIntoAccumulator value
        @_storeValueIntoRegisterX value

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

    TAX: =>
        @_storeValueIntoRegisterX @accumulator

    TAY: =>
        @_storeValueIntoRegisterY @accumulator

    TXA: =>
        @_storeValueIntoAccumulator @registerX

    TYA: =>
        @_storeValueIntoAccumulator @registerY

    TSX: =>
        @_storeValueIntoRegisterX @stackPointer

    TXS: =>
        @stackPointer = @registerX
