home *** CD-ROM | disk | FTP | other *** search
-
- **********************************************************
- * *
- * Fmon V1.8 - disass.a: the disassembler *
- * *
- * (c) 1991 Michael Schröder *
- * *
- * This program is freely distributable as long as *
- * the above copyright message is left intact *
- * *
- **********************************************************
-
-
- xref @app
- xref @adds
- xref @addlx
- xref @addax
- xref @addwx
- xref @addbx
- xref @addd
- xref _clearl
- xref _wril
-
- xdef dodis
- xdef _disass
- xdef _comt
-
-
- csect text,0,,2,2
-
- xref _sp
- xref _st
- xref _cbed
- xref _col
- xref _mask1
- xref _mask2
- xref _mask3
-
-
-
- dodis clr.l d0
- move.b d2,d0
- andi.b #7,d0
- move.l d0,a1
- move.b d2,d0
- lsr.b #3,d0
- andi.b #7,d0
- cmp.b #7,d0
- bne.s do2
- add.w a1,d0
- do2 cmp.b #12,d0
- bcs.s do3
- moveq.l #23,d0
- bra.s do4
- do3 lea _mask3(a4),a0
- add.l d1,a0
- move.w (a0),d3
- btst.l d0,d3
- bne.s do4
- moveq.l #-1,d0
- rts
- do4 move.l d0,a2
- move.w d2,d0
- lsr.w #8,d0
- lsr.b #1,d0
- andi.b #7,d0
- move.l d0,a3
- clr.l d7
- move.b d2,d7
- lsr.b #6,d7
- cmp.b #3,d7
- bne.s do1
- moveq.l #5,d7
- do1 move.l a2,d3
- move.l a1,d5
- move.l a3,d6
- moveq.l #22,d4
- lea jtab1(pc),a0
- add.w 0(a0,d1.w),a0
- jsr (a0)
- moveq.l #23,d0
- cmp.l d0,d3
- bcc.s errret
- cmp.l d0,d4
- bcc.s errret
- cmp.w #5,d7
- bcc.s errret
- clr.l d0
- rts
- errret moveq.l #1,d0
- rts
-
- jtab1 dc.w labcd-jtab1
- dc.w lsbcd-jtab1
- dc.w laddx-jtab1
- dc.w lsubx-jtab1
- dc.w ladd-jtab1
- dc.w lsub-jtab1
- dc.w land-jtab1
- dc.w lor-jtab1
- dc.w ladda-jtab1
- dc.w lsuba-jtab1
- dc.w lcmpa-jtab1
- dc.w laddi-jtab1
- dc.w lsubi-jtab1
- dc.w landi-jtab1
- dc.w lori-jtab1
- dc.w leori-jtab1
- dc.w lcmpi-jtab1
- dc.w laddq-jtab1
- dc.w lsubq-jtab1
- dc.w lasl1-jtab1
- dc.w lasr1-jtab1
- dc.w llsl1-jtab1
- dc.w llsr1-jtab1
- dc.w lrol1-jtab1
- dc.w lror1-jtab1
- dc.w lroxl1-jtab1
- dc.w lroxr1-jtab1
- dc.w lasl2-jtab1
- dc.w lasr2-jtab1
- dc.w llsl2-jtab1
- dc.w llsr2-jtab1
- dc.w lrol2-jtab1
- dc.w lror2-jtab1
- dc.w lroxl2-jtab1
- dc.w lroxr2-jtab1
- dc.w lbcc-jtab1
- dc.w lbset-jtab1
- dc.w lbclr-jtab1
- dc.w lbchg-jtab1
- dc.w lbtst-jtab1
- dc.w lchk-jtab1
- dc.w lcmp-jtab1
- dc.w lclr-jtab1
- dc.w lneg-jtab1
- dc.w lnegx-jtab1
- dc.w lnot-jtab1
- dc.w lswap-jtab1
- dc.w ltst-jtab1
- dc.w lcmpm-jtab1
- dc.w ldbcc-jtab1
- dc.w lmuls-jtab1
- dc.w lmulu-jtab1
- dc.w ldivs-jtab1
- dc.w ldivu-jtab1
- dc.w leor-jtab1
- dc.w lexg-jtab1
- dc.w lext-jtab1
- dc.w lillegal-jtab1
- dc.w lnop-jtab1
- dc.w lreset-jtab1
- dc.w lrte-jtab1
- dc.w lrtr-jtab1
- dc.w lrts-jtab1
- dc.w ltrapv-jtab1
- dc.w ljmp-jtab1
- dc.w ljsr-jtab1
- dc.w llea-jtab1
- dc.w llink-jtab1
- dc.w lmove-jtab1
- dc.w lmoveccr-jtab1
- dc.w lmovezsr-jtab1
- dc.w lmovevsr-jtab1
- dc.w lmoveusp-jtab1
- dc.w lmovea-jtab1
- dc.w lmovem-jtab1
- dc.w lmovep-jtab1
- dc.w lmoveq-jtab1
- dc.w lnbcd-jtab1
- dc.w ltas-jtab1
- dc.w lpea-jtab1
- dc.w lscc-jtab1
- dc.w lstop-jtab1
- dc.w ltrap-jtab1
- dc.w lunlk-jtab1
- dc.w llinea-jtab1
- dc.w llinef-jtab1
- dc.w ldc-jtab1
- labcd
- lsbcd
- laddx
- lsubx btst.l #3,d2
- beq.s ld1
- moveq.l #4,d3
- moveq.l #4,d4
- rts
- ld1 clr.l d3
- clr.l d4
- rts
- ladd
- lsub
- land
- lor btst.l #8,d2
- beq.s ld2
- clr.l d3
- move.l a3,d5
- move.l a2,d4
- move.l a1,d6
- cmp.w #2,d4
- bcs.s ld3
- cmp.w #9,d4
- bcs.s ld4
- ld3 moveq.l #23,d4
- ld4 rts
- ld2 clr.l d4
- tst.b d7
- bne.s ld4
- cmp.w #1,d3
- bne.s ld4
- moveq.l #5,d7
- rts
- ladda
- lsuba
- lcmpa moveq.l #1,d4
- moveq.l #1,d7
- btst.l #8,d2
- beq.s ld4
- moveq.l #2,d7
- rts
- laddi
- lsubi
- landi
- lori
- leori
- lcmpi moveq.l #11,d3
- move.l a2,d4
- move.l a1,d6
- cmp.w #11,d4
- bne.s ld5
- moveq.l #18,d4
- tst.b d7
- beq.s ld5
- moveq.l #19,d4
- cmp.b #1,d7
- beq.s ld5
- ld61 moveq.l #5,d7
- ld5 rts
- laddq
- lsubq moveq.l #12,d3
- move.l a3,d5
- bne.s ld6
- moveq.l #8,d5
- ld6 move.l a2,d4
- move.l a1,d6
- tst.b d7
- bne.s ld5
- cmp.b #1,d4
- bne.s ld5
- bra.s ld61
- lasl1
- lasr1
- llsl1
- llsr1
- lrol1
- lror1
- lroxl1
- lroxr1 clr.l d4
- move.l a1,d6
- move.l a3,d5
- clr.l d3
- btst.l #5,d2
- bne.s ld7
- moveq.l #12,d3
- tst.b d5
- bne.s ld7
- moveq.l #8,d5
- ld7 rts
- lasl2
- lasr2
- llsl2
- llsr2
- lrol2
- lror2
- lroxl2
- lroxr2 moveq.l #1,d7
- rts
- lbcc moveq.l #22,d3
- moveq.l #13,d4
- move.w d2,d6
- lsr.w #8,d6
- andi.b #15,d6
- cmpi.b #2,d6
- bcc.s ld8
- bset.l #4,d6
- ld8 moveq.l #2,d7
- tst.b d2
- beq.s ld9
- moveq.l #3,d7
- ld9 rts
- lbset
- lbclr
- lbchg
- lbtst move.l a1,d6
- moveq.l #2,d7
- move.l a2,d4
- beq.s ld10
- clr.b d7
- ld10 btst.l #8,d2
- beq.s ld11
- clr.l d3
- move.l a3,d5
- rts
- ld11 cmp.b #11,d3
- beq.s ld12
- moveq.l #14,d3
- cmpa.w #4,a3
- beq.s ld13
- moveq.l #23,d4
- ld13 rts
- ld12 moveq.l #23,d3
- rts
- lchk moveq.l #1,d7
- lcmp clr.l d4
- tst.b d7
- bne.s ld13
- ld220 cmp.b #1,d3
- bne.s ld13
- moveq.l #5,d7
- lclr
- lneg
- lnegx
- lnot
- lswap
- ltst
- rts
- lcmpm moveq.l #3,d3
- moveq.l #3,d4
- rts
- ldbcc clr.l d3
- moveq.l #13,d4
- moveq.l #1,d7
- move.w d2,d6
- lsr.l #8,d6
- andi.b #15,d6
- rts
- lmuls
- lmulu
- ldivs
- ldivu clr.l d4
- moveq.l #1,d7
- rts
- leor clr.l d3
- move.l a2,d4
- move.l a3,d5
- move.l a1,d6
- rts
- lexg move.l a3,d5
- move.l a1,d6
- clr.l d4
- btst.l #3,d2
- beq.s ld14
- moveq.l #1,d4
- ld14 cmp.b #1,d7
- bne.s ld15
- move.l d4,d3
- ld19 moveq.l #2,d7
- rts
- ld15 cmp.b #2,d7
- bne.s ld16
- clr.l d3
- cmp.b #1,d4
- beq.s ld17
- ld16 moveq.l #5,d7
- ld17 rts
- lext clr.l d3
- ld24 cmp.b #2,d7
- bne.s ld18
- moveq.l #1,d7
- rts
- ld18 cmp.b #5,d7
- beq.s ld19
- bra.s ld16
- lmovem bsr.s ld24
- btst.l #10,d2
- beq.s ld25
- moveq.l #16,d4
- cmp.b #4,d3
- bne.s ld26
- moveq.l #23,d3
- ld26 rts
- ld25 moveq.l #16,d3
- move.l a2,d4
- move.l a1,d6
- cmp.b #3,d4
- beq.s ld27
- cmp.b #9,d4
- bcs.s ld26
- ld27 moveq.l #23,d4
- rts
- lillegal
- lnop
- lreset
- lrte
- lrtr
- lrts
- ltrapv moveq.l #22,d3
- ljsr
- ljmp moveq.l #4,d7
- rts
- llea moveq.l #1,d4
- bra.s ljmp
- llink moveq.l #1,d3
- moveq.l #11,d4
- bra.s ljmp
- lmove move.w d2,d4
- lsr.w #6,d4
- andi.b #7,d4
- cmpi.b #1,d4
- beq.s ld21
- cmpi.b #7,d4
- bne.s ld20
- add.l a3,d4
- cmpi.b #9,d4
- bcs.s ld20
- ld21 moveq.l #23,d4
- ld20 move.w d2,d7
- lsr.w #8,d7
- lsr.b #4,d7
- beq ld16
- subq.b #1,d7
- beq ld220
- eor.b #3,d7
- ld22 rts
- lmoveccr moveq.l #18,d4
- ld23 moveq.l #1,d7
- rts
- lmovevsr move.l a2,d4
- move.l a1,d6
- moveq.l #19,d3
- bra.s ld23
- lmovezsr moveq.l #19,d4
- bra.s ld23
- lmoveusp moveq.l #2,d7
- moveq.l #1,d3
- moveq.l #20,d4
- btst.l #3,d2
- ld29 beq.s ld22
- exg.l d3,d4
- move.l a1,d6
- rts
- lmovea moveq.l #1,d4
- moveq.l #2,d7
- btst.l #12,d2
- beq.s ld22
- moveq.l #1,d7
- rts
- lmovep moveq.l #1,d7
- btst.l #6,d2
- beq.s ld28
- moveq.l #2,d7
- ld28 moveq.l #5,d3
- clr.l d4
- btst.l #7,d2
- bra.s ld29
- lmoveq moveq.l #2,d7
- moveq.l #15,d3
- clr.l d4
- move.b d2,d5
- rts
- lscc move.w d2,d6
- lsr.l #8,d6
- andi.b #15,d6
- lnbcd
- ltas clr.b d7
- rts
- lstop moveq.l #11,d3
- lpea moveq.l #4,d7
- rts
- ltrap moveq.l #12,d3
- move.b d2,d5
- andi.b #15,d5
- bra.s lpea
- lunlk moveq.l #1,d3
- bra.s lpea
- llinea
- llinef moveq.l #4,d7
- ld30 moveq.l #17,d3
- move.w d2,d5
- rts
- ldc moveq.l #1,d7
- bra.s ld30
-
-
- _disass movem.l d2-d7/a2/a3/a5,-(a7)
- move.l 4+9*4(a7),a5
- move.w (a5),d2
- clr.l d1
- dis3 move.w d2,d0
- lea _mask1(a4),a0
- and.w 0(a0,d1.w),d0
- lea _mask2(a4),a0
- cmp.w 0(a0,d1.w),d0
- bne.s dis1
- bsr dodis
- tst.l d0
- beq.s dis2
- dis1 addq.b #2,d1
- bra.s dis3
- dis2 move.l d1,-(a7)
- jsr _clearl(pc)
- lea _st(a4),a2
- move.b #'.',(a2)
- move.b #',',1(a2)
- move.w #3,_sp(a4)
- move.l a5,d0
- addq.l #2,a5
- jsr @addax(pc)
- move.b #':',9(a2)
- lea _comt(a4),a0
- move.l (a7)+,d1
- move.w 0(a0,d1.w),d2
- move.w d2,d0
- lsr.w #3,d0
- add.w d0,a0
- and.w #7,d2
- moveq.l #37,d0
- add.w d0,a2
- dis5 move.b (a0)+,(a2)+
- dbf d2,dis5
- dis6 cmp.b #35*2,d1 ; Bcc
- beq.s dis7
- cmp.b #49*2,d1 ; Dbcc
- beq.s dis7
- cmp.b #80*2,d1 ; Scc
- bne.s dis8
- dis7 lea _cbed(a4),a0
- add.w d6,a0
- add.w d6,a0
- move.b (a0)+,(a2)+
- move.b (a0),d2
- beq.s dis8
- move.b d2,(a2)+
- dis8 cmpi.b #4,d7
- bcc.s dis10
- move.b #'.',(a2)+
- lea _col(a4),a0
- move.b 0(a0,d7.w),(a2)+
- dis10 cmp.b #74*2,d1 ; Movem
- bne.s dis9
- move.w (a5)+,a2
- dis9 move.w #45,_sp(a4)
- cmp.b #22,d3
- beq.s dis11
- bsr addarg
- cmp.b #22,d4
- beq.s dis111
- moveq.l #',',d0
- jsr @app(pc)
- dis11 move.l d4,d3
- move.l d6,d5
- bsr.s addarg
- dis111 move.w _sp(a4),d2
- move.w #11,_sp(a4)
- move.l a5,d7
- move.l 4+9*4(a7),a2
- sub.l a2,d7
- dis12 move.w (a2)+,d0
- jsr @addwx(pc)
- addq.w #1,_sp(a4)
- cmp.l a2,a5
- bne.s dis12
- move.w d2,_sp(a4)
- jsr _wril(pc)
- move.l d7,d0
- movem.l (a7)+,d2-d7/a2/a3/a5
- rts
-
- addarg move.l d5,d2
- add.b #'0',d2
- lea jtab2(pc),a0
- lsl.w #1,d3
- add.w 0(a0,d3.w),a0
- jmp (a0)
- jtab2 dc.w agr0-jtab2
- dc.w agr1-jtab2
- dc.w agr2-jtab2
- dc.w agr3-jtab2
- dc.w agr4-jtab2
- dc.w agr5-jtab2
- dc.w agr6-jtab2
- dc.w agr7-jtab2
- dc.w agr8-jtab2
- dc.w agr9-jtab2
- dc.w agr10-jtab2
- dc.w agr11-jtab2
- dc.w agr12-jtab2
- dc.w agr13-jtab2
- dc.w agr14-jtab2
- dc.w agr15-jtab2
- dc.w agr16-jtab2
- dc.w agr17-jtab2
- dc.w agr18-jtab2
- dc.w agr19-jtab2
- dc.w agr20-jtab2
- dc.w agr21-jtab2
- dc.w agr22-jtab2
-
- agr0 moveq.l #'d',d0
- bra.s ag1
- agr1 moveq.l #'a',d0
- ag1 jsr @app(pc)
- move.b d2,d0
- ap jmp @app(pc)
- agr4 moveq.l #'-',d0
- jsr @app(pc)
- agr2 moveq.l #'(',d0
- jsr @app(pc)
- bsr.s agr1
- ag6 moveq.l #')',d0
- bra.s ap
- agr3 bsr.s agr2
- moveq.l #'+',d0
- bra.s ap
- agr5 move.w (a5)+,d0
- ag2 ext.l d0
- jsr @addd(pc)
- bra.s agr2
- agr6 move.w (a5)+,d3
- move.b d3,d0
- ext.w d0
- bsr.s ag2
- subq.w #1,_sp(a4)
- bra.s ag3
- agr10 move.w (a5)+,d3
- move.b d3,d0
- ext.w d0
- ext.l d0
- jsr @addd(pc)
- lea spc(a4),a0
- jsr @adds(pc)
- ag3 moveq.l #',',d0
- jsr @app(pc)
- moveq.l #'d',d0
- tst.w d3
- bpl.s ag4
- moveq.l #'a',d0
- ag4 jsr @app(pc)
- move.w d3,d0
- lsr.w #7,d0
- lsr.b #5,d0
- add.b #'0',d0
- jsr @app(pc)
- moveq.l #'.',d0
- jsr @app(pc)
- moveq.l #'w',d0
- btst.l #11,d3
- beq.s ag5
- moveq.l #'l',d0
- ag5 jsr @app(pc)
- bra ag6
- agr7 bsr.s adddol
- move.w (a5)+,d0
- ext.l d0
- bmi.s ag7
- jmp @addwx(pc)
- ag7 jmp @addlx(pc)
- agr8 bsr.s adddol
- move.l (a5)+,d0
- cmp.l #$1000000,d0
- bcc.s ag7
- jmp @addax(pc)
- adddol moveq.l #'$',d0
- jmp @app(pc)
- agr17 bsr.s adddol
- move.w d5,d0
- jmp @addwx(pc)
- agr13 bsr.s adddol
- move.l a5,d1
- cmp.b #3,d7
- bne.s ag10
- move.b -1(a5),d0
- ext.w d0
- bra.s ag11
- ag10 move.w (a5)+,d0
- ag11 ext.l d0
- add.l d1,d0
- jmp @addax(pc)
- agr9 move.w (a5),d3
- ext.l d3
- move.l d3,d0
- jsr @addd(pc)
- lea spc2(a4),a0
- jsr @adds(pc)
- move.l d3,d0
- add.l a5,d0
- addq.l #2,a5
- jsr @addax(pc)
- bra ag6
- agr11 lea spc3(a4),a0
- jsr @adds(pc)
- cmp.b #2,d7
- bne.s ag8
- move.l (a5)+,d0
- jmp @addlx(pc)
- ag8 move.w (a5)+,d0
- tst.b d7
- beq.s ag9
- jmp @addwx(pc)
- ag9 jmp @addbx(pc)
- agr12 moveq.l #'#',d0
- jsr @app(pc)
- move.l d5,d0
- jmp @addd(pc)
- agr14 moveq.l #'#',d0
- jsr @app(pc)
- clr.l d0
- move.w (a5)+,d1
- move.b d1,d0
- jmp @addd(pc)
- agr15 lea spc3(a4),a0
- bsr.s ag13
- move.b d5,d0
- jmp @addbx(pc)
- agr18 lea spc4(a4),a0
- ag13 jmp @adds(pc)
- agr19 lea spc5(a4),a0
- bra.s ag13
- agr20 lea spc6(a4),a0
- bra.s ag13
- agr16 clr.l d2
- move.l a2,d5
- clr.l d3
- lloop cmp.b #4,d4
- beq.s ag20
- lsr.w #1,d5
- bra.s ag21
- ag20 lsl.w #1,d5
- ag21 bcc.s ag22
- cmp.b #2,d2
- bcs.s ag23
- moveq.l #3,d2
- bra loop
- ag23 tst.b d2
- beq.s ag24
- moveq.l #'/',d0
- jsr @app(pc)
- ag24 addq.b #1,d3
- bsr.s raus
- moveq.l #2,d2
- bra.s ag26
- ag22 bsr.s mraus
- loop addq.b #1,d3
- ag26 cmp.b #8,d3
- bne.s ag25
- bsr.s mraus
- ag25 cmp.b #16,d3
- bne lloop
- mraus tst.b d2
- beq.s mr2
- cmp.b #3,d2
- bne.s mr3
- moveq.l #'-',d0
- jsr @app(pc)
- raus moveq.l #'d',d0
- cmp.b #9,d3
- bcs.s mr4
- moveq.l #'a',d0
- mr4 jsr @app(pc)
- move.b d3,d0
- add.b #'0'-1,d0
- bclr.l #3,d0
- jsr @app(pc)
- mr3 moveq.l #1,d2
- agr21
- agr22
- mr2 rts
-
-
-
- csect data,1
-
- _comt dc.w (sabcd-_comt)<<3+3
- dc.w (ssbcd-_comt)<<3+3
- dc.w (saddx-_comt)<<3+3
- dc.w (ssubx-_comt)<<3+3
- dc.w (saddi-_comt)<<3+2
- dc.w (ssubi-_comt)<<3+2
- dc.w (sandi-_comt)<<3+2
- dc.w (sori-_comt)<<3+1
- dc.w (sadda-_comt)<<3+3
- dc.w (ssuba-_comt)<<3+3
- dc.w (scmpa-_comt)<<3+3
- dc.w (saddi-_comt)<<3+3
- dc.w (ssubi-_comt)<<3+3
- dc.w (sandi-_comt)<<3+3
- dc.w (sori-_comt)<<3+2
- dc.w (seori-_comt)<<3+3
- dc.w (scmpi-_comt)<<3+3
- dc.w (saddq-_comt)<<3+3
- dc.w (ssubq-_comt)<<3+3
- dc.w (sasl-_comt)<<3+2
- dc.w (sasr-_comt)<<3+2
- dc.w (slsl-_comt)<<3+2
- dc.w (slsr-_comt)<<3+2
- dc.w (srol-_comt)<<3+2
- dc.w (sror-_comt)<<3+2
- dc.w (sroxl-_comt)<<3+3
- dc.w (sroxr-_comt)<<3+3
- dc.w (sasl-_comt)<<3+2
- dc.w (sasr-_comt)<<3+2
- dc.w (slsl-_comt)<<3+2
- dc.w (slsr-_comt)<<3+2
- dc.w (srol-_comt)<<3+2
- dc.w (sror-_comt)<<3+2
- dc.w (sroxl-_comt)<<3+3
- dc.w (sroxr-_comt)<<3+3
- dc.w (sbset-_comt)<<3+0
- dc.w (sbset-_comt)<<3+3
- dc.w (sbclr-_comt)<<3+3
- dc.w (sbchg-_comt)<<3+3
- dc.w (sbtst-_comt)<<3+3
- dc.w (schk-_comt)<<3+2
- dc.w (scmpi-_comt)<<3+2
- dc.w (sclr-_comt)<<3+2
- dc.w (snegx-_comt)<<3+2
- dc.w (snegx-_comt)<<3+3
- dc.w (snot-_comt)<<3+2
- dc.w (sswap-_comt)<<3+3
- dc.w (stst-_comt)<<3+2
- dc.w (scmpm-_comt)<<3+3
- dc.w (sdb-_comt)<<3+1
- dc.w (smuls-_comt)<<3+3
- dc.w (smulu-_comt)<<3+3
- dc.w (sdivs-_comt)<<3+3
- dc.w (sdivu-_comt)<<3+3
- dc.w (seori-_comt)<<3+2
- dc.w (sexg-_comt)<<3+2
- dc.w (sext-_comt)<<3+2
- dc.w (sillegal-_comt)<<3+6
- dc.w (snop-_comt)<<3+2
- dc.w (sreset-_comt)<<3+4
- dc.w (srte-_comt)<<3+2
- dc.w (srtr-_comt)<<3+2
- dc.w (srts-_comt)<<3+2
- dc.w (strapv-_comt)<<3+4
- dc.w (sjmp-_comt)<<3+2
- dc.w (sjsr-_comt)<<3+2
- dc.w (slea-_comt)<<3+2
- dc.w (slink-_comt)<<3+3
- dc.w (smovea-_comt)<<3+3
- dc.w (smovea-_comt)<<3+3
- dc.w (smovea-_comt)<<3+3
- dc.w (smovea-_comt)<<3+3
- dc.w (smovea-_comt)<<3+3
- dc.w (smovea-_comt)<<3+4
- dc.w (smovem-_comt)<<3+4
- dc.w (smovep-_comt)<<3+4
- dc.w (smoveq-_comt)<<3+4
- dc.w (snbcd-_comt)<<3+3
- dc.w (stas-_comt)<<3+2
- dc.w (spea-_comt)<<3+2
- dc.w (sstop-_comt)<<3+0
- dc.w (sstop-_comt)<<3+3
- dc.w (strapv-_comt)<<3+3
- dc.w (sunlk-_comt)<<3+3
- dc.w (slinea-_comt)<<3+4
- dc.w (slinef-_comt)<<3+4
- dc.w (sdc-_comt)<<3+1
-
- ssbcd dc.b 'sbc'
- sdc dc.b 'd'
- scmpa dc.b 'cmp'
- saddx dc.b 'addx'
- ssubx dc.b 'subx'
- saddi dc.b 'addi'
- ssubi dc.b 'subi'
- sandi dc.b 'andi'
- seori dc.b 'e'
- sori dc.b 'ori'
- scmpi dc.b 'cmpi'
- ssuba dc.b 'sub'
- sadda dc.b 'add'
- saddq dc.b 'addq'
- ssubq dc.b 'subq'
- sasr dc.b 'asr'
- sasl dc.b 'as'
- slsl dc.b 'ls'
- slsr dc.b 'ls'
- sror dc.b 'ro'
- srol dc.b 'rol'
- sroxr dc.b 'rox'
- sroxl dc.b 'rox'
- slinea dc.b 'linea'
- slinef dc.b 'linef'
- snbcd dc.b 'nbc'
- sdb dc.b 'd'
- sbset dc.b 'bset'
- sbclr dc.b 'b'
- sclr dc.b 'clr'
- sbchg dc.b 'bchg'
- sbtst dc.b 'b'
- stst dc.b 'tst'
- schk dc.b 'chk'
- snegx dc.b 'negx'
- snot dc.b 'not'
- scmpm dc.b 'cmp'
- smuls dc.b 'mul'
- sswap dc.b 'swap'
- smulu dc.b 'mulu'
- sdivs dc.b 'divs'
- sdivu dc.b 'div'
- sunlk dc.b 'unlk'
- sexg dc.b 'exg'
- sext dc.b 'ext'
- sillegal dc.b 'illega'
- slea dc.b 'lea'
- snop dc.b 'nop'
- sreset dc.b 'rese'
- strapv dc.b 'trapv'
- srte dc.b 'rte'
- srtr dc.b 'rt'
- srts dc.b 'rts'
- sjmp dc.b 'jmp'
- sjsr dc.b 'jsr'
- slink dc.b 'link'
- smovea dc.b 'movea'
- smovem dc.b 'move'
- smovep dc.b 'movep'
- smoveq dc.b 'moveq'
- stas dc.b 'ta'
- sstop dc.b 'sto'
- spea dc.b 'pe'
- sabcd dc.b 'abcd'
-
-
- spc dc.b '(pc',0
- spc2 dc.b '(pc)(=$',0
- spc3 dc.b '#$',0
- spc4 dc.b 'ccr',0
- spc5 dc.b 'sr',0
- spc6 dc.b 'usp',0
-
-
- end
-