             // STX
         case 0x86:
             cycle == 2 ? zeroPage() : stxZeroPage()
+        case 0x96:
+            cycle == 2 ? zeroPage() :
+                cycle == 3 ? zeroPageY() : styZeroPage()
         case 0x8E:
             cycle == 2 ? absolute() :
                 cycle == 3 ? absolute2() : stxAbsolute()

        loadA(a | data)
        cycle = 0
    }

    private func oraAbsolute() {
        data = memory.readByte(address)

        irqTriggered = true
    }
    
    internal func setOverflow() {
        v = true
    }
    
    internal func debugInfo() -> [String: String] {
        let description: String = {
            switch self.currentOpcode {
