OpenCores
URL https://opencores.org/ocsvn/t6507lp/t6507lp/trunk

Subversion Repositories t6507lp

[/] [t6507lp/] [trunk/] [fv/] [fsm_opcodes.e] - Diff between revs 206 and 212

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 206 Rev 212
Line 2... Line 2...
type valid_opcodes : [
type valid_opcodes : [
        ADC_IMM = 8'h69,
        ADC_IMM = 8'h69,
        ADC_ZPG = 8'h65,
        ADC_ZPG = 8'h65,
        ADC_ZPX = 8'h75,
        ADC_ZPX = 8'h75,
        ADC_ABS = 8'h6D,
        ADC_ABS = 8'h6D,
        //ADC_ABX = 8'h7D,
        ADC_ABX = 8'h7D,
        //ADC_ABY = 8'h79,
        ADC_ABY = 8'h79,
        //ADC_IDX = 8'h61,
        //ADC_IDX = 8'h61,
        //ADC_IDY = 8'h71,
        //ADC_IDY = 8'h71,
        AND_IMM = 8'h29,
        AND_IMM = 8'h29,
        AND_ZPG = 8'h25,
        AND_ZPG = 8'h25,
        AND_ZPX = 8'h35,
        AND_ZPX = 8'h35,
        AND_ABS = 8'h2D,
        AND_ABS = 8'h2D,
        //AND_ABX = 8'h3D,
        AND_ABX = 8'h3D,
        //AND_ABY = 8'h39,
        AND_ABY = 8'h39,
        //AND_IDX = 8'h21,
        //AND_IDX = 8'h21,
        //AND_IDY = 8'h31,
        //AND_IDY = 8'h31,
        ASL_ACC = 8'h0A,
        ASL_ACC = 8'h0A,
        ASL_ZPG = 8'h06,
        ASL_ZPG = 8'h06,
        //ASL_ZPX = 8'h16,
        ASL_ZPX = 8'h16,
        ASL_ABS = 8'h0E,
        ASL_ABS = 8'h0E,
        //ASL_ABX = 8'h1E,
        //ASL_ABX = 8'h1E,
        //BCC_REL = 8'h90,
        //BCC_REL = 8'h90,
        //BCS_REL = 8'hB0,
        //BCS_REL = 8'hB0,
        //BEQ_REL = 8'hF0,
        //BEQ_REL = 8'hF0,
Line 38... Line 38...
        CLV_IMP = 8'hB8,
        CLV_IMP = 8'hB8,
        CMP_IMM = 8'hC9,
        CMP_IMM = 8'hC9,
        CMP_ZPG = 8'hC5,
        CMP_ZPG = 8'hC5,
        CMP_ZPX = 8'hD5,
        CMP_ZPX = 8'hD5,
        CMP_ABS = 8'hCD,
        CMP_ABS = 8'hCD,
        //CMP_ABX = 8'hDD,
        CMP_ABX = 8'hDD,
        //CMP_ABY = 8'hD9,
        CMP_ABY = 8'hD9,
        //CMP_IDX = 8'hC1,
        //CMP_IDX = 8'hC1,
        //CMP_IDY = 8'hD1,
        //CMP_IDY = 8'hD1,
        CPX_IMM = 8'hE0,
        CPX_IMM = 8'hE0,
        //CPX_ZPG = 8'hE4,
        //CPX_ZPG = 8'hE4,
        //CPX_ABS = 8'hEC,
        //CPX_ABS = 8'hEC,
        CPY_IMM = 8'hC0,
        CPY_IMM = 8'hC0,
        //CPY_ZPG = 8'hC4,
        //CPY_ZPG = 8'hC4,
        //CPY_ABS = 8'hCC,
        //CPY_ABS = 8'hCC,
        DEC_ZPG = 8'hC6,
        DEC_ZPG = 8'hC6,
        //DEC_ZPX = 8'hD6,
        DEC_ZPX = 8'hD6,
        DEC_ABS = 8'hCE,
        DEC_ABS = 8'hCE,
        //DEC_ABX = 8'hDE,
        //DEC_ABX = 8'hDE,
        DEX_IMP = 8'hCA,
        DEX_IMP = 8'hCA,
        DEY_IMP = 8'h88,
        DEY_IMP = 8'h88,
        EOR_IMM = 8'h49,
        EOR_IMM = 8'h49,
        EOR_ZPG = 8'h45,
        EOR_ZPG = 8'h45,
        EOR_ZPX = 8'h55,
        EOR_ZPX = 8'h55,
        EOR_ABS = 8'h4D,
        EOR_ABS = 8'h4D,
        //EOR_ABX = 8'h5D,
        EOR_ABX = 8'h5D,
        //EOR_ABY = 8'h59,
        EOR_ABY = 8'h59,
        //EOR_IDX = 8'h41,
        //EOR_IDX = 8'h41,
        //EOR_IDY = 8'h51,
        //EOR_IDY = 8'h51,
        INC_ZPG = 8'hE6,
        INC_ZPG = 8'hE6,
        //INC_ZPX = 8'hF6,
        INC_ZPX = 8'hF6,
        INC_ABS = 8'hEE,
        INC_ABS = 8'hEE,
        //INC_ABX = 8'hFE,
        //INC_ABX = 8'hFE,
        INX_IMP = 8'hE8,
        INX_IMP = 8'hE8,
        INY_IMP = 8'hC8,
        INY_IMP = 8'hC8,
        JMP_ABS = 8'h4C,
        JMP_ABS = 8'h4C,
Line 75... Line 75...
        //JSR_ABS = 8'h20,
        //JSR_ABS = 8'h20,
        LDA_IMM = 8'hA9,
        LDA_IMM = 8'hA9,
        LDA_ZPG = 8'hA5,
        LDA_ZPG = 8'hA5,
        LDA_ZPX = 8'hB5,
        LDA_ZPX = 8'hB5,
        LDA_ABS = 8'hAD,
        LDA_ABS = 8'hAD,
        //LDA_ABX = 8'hBD,
        LDA_ABX = 8'hBD,
        //LDA_ABY = 8'hB9,
        LDA_ABY = 8'hB9,
        //LDA_IDX = 8'hA1,
        //LDA_IDX = 8'hA1,
        //LDA_IDY = 8'hB1,
        //LDA_IDY = 8'hB1,
        LDX_IMM = 8'hA2,
        LDX_IMM = 8'hA2,
        LDX_ZPG = 8'hA6,
        LDX_ZPG = 8'hA6,
        LDX_ZPY = 8'hB6,
        LDX_ZPY = 8'hB6,
        LDX_ABS = 8'hAE,
        LDX_ABS = 8'hAE,
        //LDX_ABY = 8'hBE,
        LDX_ABY = 8'hBE,
        LDY_IMM = 8'hA0,
        LDY_IMM = 8'hA0,
        LDY_ZPG = 8'hA4,
        LDY_ZPG = 8'hA4,
        LDY_ZPX = 8'hB4,
        LDY_ZPX = 8'hB4,
        LDY_ABS = 8'hAC,
        LDY_ABS = 8'hAC,
        //LDY_ABX = 8'hBC,
        LDY_ABX = 8'hBC,
        LSR_ACC = 8'h4A,
        LSR_ACC = 8'h4A,
        LSR_ZPG = 8'h46,
        LSR_ZPG = 8'h46,
        //LSR_ZPX = 8'h56,
        LSR_ZPX = 8'h56,
        LSR_ABS = 8'h4E,
        LSR_ABS = 8'h4E,
        //LSR_ABX = 8'h5E,
        //LSR_ABX = 8'h5E,
        NOP_IMP = 8'hEA,
        NOP_IMP = 8'hEA,
        ORA_IMM = 8'h09,
        ORA_IMM = 8'h09,
        ORA_ZPG = 8'h05,
        ORA_ZPG = 8'h05,
        ORA_ZPX = 8'h15,
        ORA_ZPX = 8'h15,
        ORA_ABS = 8'h0D,
        ORA_ABS = 8'h0D,
        //ORA_ABX = 8'h1D,
        ORA_ABX = 8'h1D,
        //ORA_ABY = 8'h19,
        ORA_ABY = 8'h19,
        //ORA_IDX = 8'h01,
        //ORA_IDX = 8'h01,
        //ORA_IDY = 8'h11,
        //ORA_IDY = 8'h11,
        PHA_IMP = 8'h48,
        PHA_IMP = 8'h48,
        PHP_IMP = 8'h08,
        PHP_IMP = 8'h08,
        PLA_IMP = 8'h68,
        PLA_IMP = 8'h68,
        PLP_IMP = 8'h28,
        PLP_IMP = 8'h28,
        ROL_ACC = 8'h2A,
        ROL_ACC = 8'h2A,
        ROL_ZPG = 8'h26,
        ROL_ZPG = 8'h26,
        //ROL_ZPX = 8'h36,
        ROL_ZPX = 8'h36,
        ROL_ABS = 8'h2E,
        ROL_ABS = 8'h2E,
        //ROL_ABX = 8'h3E,
        //ROL_ABX = 8'h3E,
        //ROR_ACC = 8'h6A,
        //ROR_ACC = 8'h6A,
        ROR_ZPG = 8'h66,
        ROR_ZPG = 8'h66,
        //ROR_ZPX = 8'h76,
        ROR_ZPX = 8'h76,
        ROR_ABS = 8'h6E,
        ROR_ABS = 8'h6E,
        //ROR_ABX = 8'h7E,
        //ROR_ABX = 8'h7E,
        RTI_IMP = 8'h40,
        RTI_IMP = 8'h40,
        RTS_IMP = 8'h60,
        RTS_IMP = 8'h60,
        SBC_IMM = 8'hE9,
        SBC_IMM = 8'hE9,
        SBC_ZPG = 8'hE5,
        SBC_ZPG = 8'hE5,
        SBC_ZPX = 8'hF5,
        SBC_ZPX = 8'hF5,
        SBC_ABS = 8'hED,
        SBC_ABS = 8'hED,
        //SBC_ABX = 8'hFD,
        SBC_ABX = 8'hFD,
        //SBC_ABY = 8'hF9,
        SBC_ABY = 8'hF9,
        //SBC_IDX = 8'hE1,
        //SBC_IDX = 8'hE1,
        //SBC_IDY = 8'hF1,
        //SBC_IDY = 8'hF1,
        SEC_IMP = 8'h38,
        SEC_IMP = 8'h38,
        SED_IMP = 8'hF8,
        SED_IMP = 8'hF8,
        SEI_IMP = 8'h78,
        SEI_IMP = 8'h78,
        STA_ZPG = 8'h85,
        STA_ZPG = 8'h85,
        //STA_ZPX = 8'h95,
        STA_ZPX = 8'h95,
        STA_ABS = 8'h8D,
        STA_ABS = 8'h8D,
        //STA_ABX = 8'h9D,
        //STA_ABX = 8'h9D,
        //STA_ABY = 8'h99,
        //STA_ABY = 8'h99,
        //STA_IDX = 8'h81,
        //STA_IDX = 8'h81,
        //STA_IDY = 8'h91,
        //STA_IDY = 8'h91,
        STX_ZPG = 8'h86,
        STX_ZPG = 8'h86,
        //STX_ZPY = 8'h96,
        STX_ZPY = 8'h96,
        STX_ABS = 8'h8E,
        STX_ABS = 8'h8E,
        STY_ZPG = 8'h84,
        STY_ZPG = 8'h84,
        //STY_ZPX = 8'h94,
        STY_ZPX = 8'h94,
        STY_ABS = 8'h8C,
        STY_ABS = 8'h8C,
        TAX_IMP = 8'hAA,
        TAX_IMP = 8'hAA,
        TAY_IMP = 8'hA8,
        TAY_IMP = 8'hA8,
        TSX_IMP = 8'hBA,
        TSX_IMP = 8'hBA,
        TXA_IMP = 8'h8A,
        TXA_IMP = 8'h8A,

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.