         @registerAddressingMode AddressingMode.IndexedXZeroPage, ->
             @getIndexedAddressByte @readNextProgramByte(), @registerX
 
-        @registerAddressingMode AddressingMode.IndexedXZeroPage, ->
+        @registerAddressingMode AddressingMode.IndexedYZeroPage, ->
             @getIndexedAddressByte @readNextProgramByte(), @registerY
 
         @registerAddressingMode AddressingMode.Absolute, ->

        @registerAddressingMode AddressingMode.IndexedXAbsolute, ->
            @getIndexedAddressWord @readNextProgramWord(), @registerX

        @registerAddressingMode AddressingMode.IndexedXAbsolute, ->
            @getIndexedAddressWord @readNextProgramWord(), @registerY

        @registerAddressingMode AddressingMode.Relative, ->

        @addressingModesTable[addressingMode] = computation

    getIndexedAddressByte: (base, offset) ->
        @tick()
        (base + offset) & 0xFF

    getIndexedAddressWord : (base, offset) ->
