Top secrets sources NedoPC pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

;------------------------------------
; C20x subset

        cpu     320c203
        page    0

        abs

        add     #25
        add     #2255
        add     #25,0
        add     #25,1
        add     #2255,1
        add     123
        add     123,3
        add     123,16
        add     *
        add     *,3
        add     *,16
        add     *,0,AR2
        add     *,3,AR2
        add     *,16,AR2

        addc    123
        addc    *
        addc    *,ar2

        adds    123
        adds    *
        adds    *,ar2

        addt    123
        addt    *
        addt    *,ar2

        adrk    #30

        and     123
        and     *
        and     *,ar2
        and     #255
        and     #255, 3
        and     #255,16

        apac

        b       1234h
        b       1234h, *
        b       1234h, *, ar2

        bacc

        banz    1234h
        banz    1234h, *
        banz    1234h, *, ar2

        bcnd    1234h, eq, c

        bit     123, 3
        bit     *, 3
        bit     *, 3, ar2

        bitt    123
        bitt    *
        bitt    *,ar2

        bldd    #10, 123
        bldd    #10, *
        bldd    #10, *, ar2
        bldd    123, #10
        bldd    *, #10
        bldd    *, #10, ar2

        blpd    #1234h, 123
        blpd    #1233h, *, ar2

        cala

        call    1234h
        call    1234h, *
        call    1234h, *, ar2

        cc      1234h, eq, c

        clrc    c
        clrc    cnf
        clrc    intm
        clrc    ovm
        clrc    sxm
        clrc    tc
        clrc    xf

        cmpl

        cmpr    2

        dmov    123
        dmov    *
        dmov    *,ar2

        idle

        in      123, 1234h
        in      *, 1234h
        in      *, 1234h, ar2

        intr    4

        lacc    123
        lacc    123, 16
        lacc    *
        lacc    *, 16
        lacc    *, 0, ar2
        lacc    *, 16, ar2
        lacc    #2
        lacc    #2, 10

        lacl    123
        lacl    *
        lacl    *, ar2
        lacl    #23

        lact    123
        lact    *
        lact    *, ar2

        lar     ar2, 123
        lar     ar2, *
        lar     ar2, *, ar2
        lar     ar2, #10
        lar     ar2, #1000

        ldp     123
        ldp     *
        ldp     *, ar2
        ldp     #40

        lph     123
        lph     *
        lph     *, ar2

        lst     #0, 123
        lst     #0, *
        lst     #0, *, ar2

        lst     #1, 123
        lst     #1, *
        lst     #1, *, ar2

        lt      123
        lt      *
        lt      *, ar2

        lta     123
        lta     *
        lta     *, ar2

        ltd     123
        ltd     *
        ltd     *, ar2

        ltp     123
        ltp     *
        ltp     *, ar2

        lts     123
        lts     *
        lts     *, ar2

        mac     1234h, 123
        mac     1234h, *
        mac     1234h, *, ar2

        macd    1234h, 123
        macd    1234h, *
        macd    1234h, *, ar2

        mar     123
        mar     *
        mar     *, ar2

        mpy     123
        mpy     *
        mpy     *, ar2
        mpy     #300
        mpy     #-300

        mpya    123
        mpya    *
        mpya    *, ar2

        mpys    123
        mpys    *
        mpys    *, ar2

        mpyu    123
        mpyu    *
        mpyu    *, ar2

        neg

        nmi

        nop

        norm    *
        norm    *, ar2

        or      123
        or      *
        or      *,ar2
        or      #255
        or      #255, 3
        or      #255,16

        out     123, 1234h
        out     *, 1234h
        out     *, 1234h, ar2

        pac

        pop

        popd    123
        popd    *
        popd    *, ar2

        pshd    123
        pshd    *
        pshd    *, ar2
       
        push

        ret

        retc    eq

        rol

        ror

        rpt     #30
        rpt     123
        rpt     *
        rpt     *, ar2

        sach    123
        sach    *, 0
        sach    *, 2
        sach    *, 0, ar2
        sach    *, 2, ar2

        sacl    123
        sacl    *, 0
        sacl    *, 2
        sacl    *, 0, ar2
        sacl    *, 2, ar2

        sar     ar3, 123
        sar     ar3, *
        sar     ar3, *, ar2

        sbrk    #10

        setc    c
        setc    cnf
        setc    intm
        setc    ovm
        setc    sxm
        setc    tc
        setc    xf

        sfl

        sfr

        spac

        spl     123
        spl     *
        spl     *, ar2

        sph     123
        sph     *
        sph     *, ar2

        splk    #1234, 123
        splk    #1234, *
        splk    #1234, *, ar2

        spm     2

        sqra    123
        sqra    *
        sqra    *, ar2

        sqrs    123
        sqrs    *
        sqrs    *, ar2

        sst     #0, 123
        sst     #0, *
        sst     #0, *, ar2

        sst     #1, 123
        sst     #1, *
        sst     #1, *, ar2

        sub     #25
        sub     #2255
        sub     #25,0
        sub     #25,1
        sub     #2255,1
        sub     123
        sub     123,3
        sub     123,16
        sub     *
        sub     *,3
        sub     *,16
        sub     *,0,AR2
        sub     *,3,AR2
        sub     *,16,AR2

        subb    123
        subb    *
        subb    *, ar2

        subc    123
        subc    *
        subc    *, ar2

        subs    123
        subs    *
        subs    *, ar2

        subt    123
        subt    *
        subt    *, ar2

        tblr    123
        tblr    *
        tblr    *, ar2

        tblw    123
        tblw    *
        tblw    *, ar2

        trap

        xor     123
        xor     *
        xor     *,ar2
        xor     #255
        xor     #255, 3
        xor     #255,16

        zalr    123
        zalr    *
        zalr    *, ar2

;------------------------------------
; C5x additions

        cpu     320c50

        adcb

        addb

        andb

        apl     #10, 123
        apl     #10, *
        apl     #10, *, ar2
        apl     123
        apl     *
        apl     *, ar2

        bd      1234h
        bd      1234h, *
        bd      1234h, *, ar2

        baccd

        banzd   1234h
        banzd   1234h, *
        banzd   1234h, *, ar2

        bcndd   1234h, eq, c

        bldd    bmar, 123
        bldd    bmar, *
        bldd    bmar, *, ar2
        bldd    123, bmar
        bldd    *, bmar
        bldd    *, bmar, ar2

        bldp    123
        bldp    *
        bldp    *, ar2

        blpd    bmar, 123
        blpd    bmar, *
        blpd    bmar, *, ar2

        bsar    7

        calad

        calld   1234h
        calld   1234h, *
        calld   1234h, *, ar2

        ccd     1234h, eq, c

        cpl     #10, 123
        cpl     #10, *
        cpl     #10, *, ar2
        cpl     123
        cpl     *
        cpl     *, ar2

        crgt

        crlt

        exar

        idle2

        lacb

        lamm    123
        lamm    *
        lamm    *, ar2

        lmmr    123, #1234
        lmmr    *, #1234
        lmmr    *, #1234, ar2

        madd    123
        madd    *
        madd    *, ar2

        mads    123
        mads    *
        mads    *, ar2

        opl     #10, 123
        opl     #10, *
        opl     #10, *, ar2
        opl     123
        opl     *
        opl     *, ar2

        orb

        retd

        retcd   eq

        rete

        reti

        rolb

        rorb

        rptb    123

        rptz    #10

        sacb

        samm    123
        samm    *
        samm    *, ar2

        sath

        satl

        sbb

        sbbb

        sflb

        sfrb

; haven't found encoding of the C5x SHM instruction so far :-(
;       shm

        smmr    123, #1234
        smmr    *, #1234
        smmr    *, #1234, ar2

        xc      2, eq