diff options
| author | fishsoupisgood <github@madingley.org> | 2019-05-27 02:41:51 +0100 | 
|---|---|---|
| committer | fishsoupisgood <github@madingley.org> | 2019-05-27 02:41:51 +0100 | 
| commit | 333b605b2afd472b823aeda0adf0e8b1ea9843c0 (patch) | |
| tree | bc8f581317897e2e53f278f1716b4471fcdccd4f /tests/t_6805 | |
| download | asl-master.tar.gz asl-master.tar.bz2 asl-master.zip | |
Diffstat (limited to 'tests/t_6805')
| -rw-r--r-- | tests/t_6805/asflags | 0 | ||||
| -rwxr-xr-x | tests/t_6805/t_6805.asm | 244 | ||||
| -rw-r--r-- | tests/t_6805/t_6805.doc | 5 | ||||
| -rwxr-xr-x | tests/t_6805/t_6805.ori | bin | 0 -> 405 bytes | 
4 files changed, 249 insertions, 0 deletions
| diff --git a/tests/t_6805/asflags b/tests/t_6805/asflags new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tests/t_6805/asflags diff --git a/tests/t_6805/t_6805.asm b/tests/t_6805/t_6805.asm new file mode 100755 index 0000000..cbd5697 --- /dev/null +++ b/tests/t_6805/t_6805.asm @@ -0,0 +1,244 @@ +        cpu     6805 +        page    0 + +        brset0  $12,* +        brset1  $12,*+1 +        brset2  $12,*+2 +        brset3  $12,*+3 +        brset4  $12,*+4 +        brset5  $12,*+5 +        brset6  $12,*+6 +        brset7  $12,*+7 +        brclr0  $12,*+8 +        brclr1  $12,*+9 +        brclr2  $12,*+10 +        brclr3  $12,*+11 +        brclr4  $12,*+12 +        brclr5  $12,*+13 +        brclr6  $12,*+14 +        brclr7  $12,*+15 + +        bset0   $12 +        bset1   $12 +        bset2   $12 +        bset3   $12 +        bset4   $12 +        bset5   $12 +        bset6   $12 +        bset7   $12 +        bclr0   $12 +        bclr1   $12 +        bclr2   $12 +        bclr3   $12 +        bclr4   $12 +        bclr5   $12 +        bclr6   $12 +        bclr7   $12 + +        bra     *-1 +        brn     *-2 +        bhi     *-3 +        bls     *-4 +        bcc     *-5 +        bcs     *-6 +        bne     *-7 +        beq     *-8 +        bhcc    *-9 +        bhcs    *-10 +        bpl     *-11 +        bmi     *-12 +        bmc     *-13 +        bms     *-14 +        bil     *-15 +        bih     *-16 + +        neg     $12 +        nega +        negx +        neg     $12,x +        neg     x + +        com     $12 +        coma +        comx +        com     $12,x +        com     x + +        lsr     $12 +        lsra +        lsrx +        lsr     $12,x +        lsr     x + +        ror     $12 +        rora +        rorx +        ror     $12,x +        ror     x + +        asr     $12 +        asra +        asrx +        asr     $12,x +        asr     x + +        lsl     $12 +        lsla +        lslx +        lsl     $12,x +        lsl     x + +        rol     $12 +        rola +        rolx +        rol     $12,x +        rol     x + +        dec     $12 +        deca +        decx +        dec     $12,x +        dec     x + +        inc     $12 +        inca +        incx +        inc     $12,x +        inc     x + +        tst     $12 +        tsta +        tstx +        tst     $12,x +        tst     x + +        clr     $12 +        clra +        clrx +        clr     $12,x +        clr     x + +        mul +        rti +        rts +        swi +        tax +        clc +        sec +        cli +        sei +        rsp +        nop +        stop +        wait +        txa + +        sub     #$12 +        sub     $12 +        sub     $1234 +        sub     $1234,x +        sub     $12,x +        sub     x + +        cmp     #$12 +        cmp     $12 +        cmp     $1234 +        cmp     $1234,x +        cmp     $12,x +        cmp     x + +        cpx     #$12 +        cpx     $12 +        cpx     $1234 +        cpx     $1234,x +        cpx     $12,x +        cpx     x + +        sbc     #$12 +        sbc     $12 +        sbc     $1234 +        sbc     $1234,x +        sbc     $12,x +        sbc     x + +        and     #$12 +        and     $12 +        and     $1234 +        and     $1234,x +        and     $12,x +        and     x + +        bit     #$12 +        bit     $12 +        bit     $1234 +        bit     $1234,x +        bit     $12,x +        bit     x + +        lda     #$12 +        lda     $12 +        lda     $1234 +        lda     $1234,x +        lda     $12,x +        lda     x + +        sta     $12 +        sta     $1234 +        sta     $1234,x +        sta     $12,x +        sta     x + +        eor     #$12 +        eor     $12 +        eor     $1234 +        eor     $1234,x +        eor     $12,x +        eor     x + +        adc     #$12 +        adc     $12 +        adc     $1234 +        adc     $1234,x +        adc     $12,x +        adc     x + +        ora     #$12 +        ora     $12 +        ora     $1234 +        ora     $1234,x +        ora     $12,x +        ora     x + +        add     #$12 +        add     $12 +        add     $1234 +        add     $1234,x +        add     $12,x +        add     x + +        jmp     $12 +        jmp     $1234 +        jmp     $1234,x +        jmp     $12,x +        jmp     x + +        bsr     * +        jsr     $12 +        jsr     $1234 +        jsr     $1234,x +        jsr     $12,x +        jsr     x + +        ldx     #$12 +        ldx     $12 +        ldx     $1234 +        ldx     $1234,x +        ldx     $12,x +        ldx     x + +        stx     $12 +        stx     $1234 +        stx     $1234,x +        stx     $12,x +        stx     x + diff --git a/tests/t_6805/t_6805.doc b/tests/t_6805/t_6805.doc new file mode 100644 index 0000000..dd38f44 --- /dev/null +++ b/tests/t_6805/t_6805.doc @@ -0,0 +1,5 @@ ++------------------------- Test Application 6805 ----------------------------+ +|                                                                            | +|       This is a (synthetic) test of the 6805 instruction set               | +|                                                                            | ++----------------------------------------------------------------------------+ diff --git a/tests/t_6805/t_6805.ori b/tests/t_6805/t_6805.oriBinary files differ new file mode 100755 index 0000000..b60907f --- /dev/null +++ b/tests/t_6805/t_6805.ori | 
