* opcode_make.asm  [makes opcode.consts]   0.20   20.2.97

 include 'front.i'

strings: dc.b 0
 dc.b 'Work2:Tandem/Support/opcode.consts',0  ;1
 dc.b 'Error: can''t open opcode.consts',0    ;2
 dc.b 'Error: bad write to opcode.consts',0   ;3
 dc.b 'opcode.consts written ok',0            ;4
 ds.w 0

* opcode templates  $4F=end .i  $4E=macro ref  $4D=error
* 0=no opcode
* pseudo none = $01-$4B       float move,moadic,dyadic  $F0
* pseudo some = $50-$6F       float control no exc      $F1-$F4
* math&c      = $70-$BE       float control exc         $F6-$F9
* control     = $C0-$CA       float priv                $FB-$FD
* priveleged  = $D0-$E9
*                                  ****************************************
* codes                            *
*                                  * opcode.consts file:
* ea0 = all (an not .B)            *  first 4 bytes: filesize of rest
* ea1 = all exc an                 * then 16 bytes per opcode:
* ea2 = all exc an # pc            *  bytes 0-9 null-delimited ascii,padded
* ea3 = all exc dn an # pc         *  10 mc code (see opcode templts above)
* ea4 = all exc an an+ -an # pc    *  11 syntax code (see below)
* ea5 = all exc an an+ -an # dn    *  12-13 raw mc
* ea6 = all exc an #               *  14,15 unused, or 2ndary opcode,&c
* ea7 = all exc an     -an #    dn *
* ea8 = all exc an an+     # pc dn ****************************************
* ea9 = all exc # pc
*
* $00 -    -
* $01 B    dy,dx/-ay,-ax  0-2=y             9-11=x   3=ABCD
* $02 LWB  ea0,dx/ea3,dx  0-5=ea  6-8=ADD   9-11=x
* $03 LW   ea0,ax         0-5=ea  6-8=ADDA  9-11=x
* $04 LWB  #,ea2          0-5=ea  6-7=ADDI  #trails
* $05 LWB  #,ea9          0-5=ea  6-7=ADDI  9-11=#
* $06 LWB  dy,dx/-ay,-ax  0-2=y   6-7=ADDI  9-11=x   3=ABCD
* $07 LWB  ea1,dx/dx,ea3  0-5=ea  6-8=ADD   9-11=x
* $08 B    #,ccr                            #trails
* $09 W    #,sr                             #trails
* $0A LWB  dx,dy/#,dy/ea3 0-5=ea  6-11=shf  0-2=y (B if ea)
* $0B LWBS label          0-7=BCC
* $0C BCHG dx,ea2/#,ea2   0-5=ea  8-11=BCHG #trails
* $0D -    ea4{o:w}       0-5=ea            BFCHGtrl
* $0E -    #              0-2=#
* $0F LWB  dx,dy,ea3      0-5=ea  9-10=CAS  CAStrail
* $10 LW   dn:dn,dn:dn,(rn):(rn)  9-10=CAS2 CAS2tral
* $11 LW   ea1,dx         0-5=ea  7-8=CHK   9-11=x
* $12 LWB  ea5,rx         0-5=ea  9-10=CAS  CHK2tral
* $13 LWB  ea2            0-5=ea  6-7=ADDI
* $14 LWB  ea0,dx         0-5=ea  6-7=ADDI  9-11=x
* $15 LWB  #,ea6          0-5=ea  6-7=ADDI  #trails
* $16 LWB  ay+,ax+        0-2=y   6-7=ADDI  9-11=x
* $17 LWB  ea5,rx         0-5=ea  9-10=CAS  CMP2tral
* $18 W    dx,label       0-2=x             DBCCtral
* $19 LW   ea1,dx[L:dy]   0-5=ea  14-6=DIVS DIVS:trl
* $1A L    ea1,dx:dy      0-5=ea            DIVS:trl
* $1B LW   ea1,dx[L:dy]   0-5=ea  14-6=DIVU DIVU:trl
* $1C L    ea1,dx:dy      0-5=ea            DIVU:trl
* $1D LWB  dx,ea3         0-5=ea  6-7=ADDI  9-11=x
* $1E L    rx,ry          0-2=y   3-7=EXG   9-11=x
* $1F LW   dx             0-2=x   6-7=ADDI
* $20 L    dx             0-2=x
* $21 ~    FMOVE
* $22 X    FMOVECR
* $23 ~    FMOVEM
* $24 X    Fdyad
* $25 X    Fmonad
* $26 X    Fsincos
* $27 WL   FBcc
* $28 W    FDBcc
* $29 B    FScc
* $2A ~    FTST
* $2B -    FRESTORE
* $2C -    FTST
* $2D ~    FTRAP
* $2E B    ea2            0-5=ea
* $2F -    ea5            0-5=ea
* $30 L    ea5,ax         0-5=ea            9-11=x
* $31 LW   ax,#           0-2=x             #trails
* $32 LWB  ea0x,ea2y      0-5=eax 6-11=eay  12-13=MOVE
* $33 LW   ea0,ax         0-5=ea  9-11=x    12-13=MOVE
* $34 W    ea1,ccr/ccr,ea2 0-5=ea 9-10=val
* $35 L    an,usp/usp,an  0-2=ea  3=val
* $36 L    rc,rn/rn,rc            0=drn     MOVECtrail
* $37 LW   ea7,rl/rl,ea8  0-5=ea  10=drn    MOVEMtrail  6=size
* $38 LW   dx,dan/dan,dx  0-2=n   6-8=MOVEP 9-11=x      d trails
* $39 L    #,dx           8-11=x  0-7=#
* $3A LWB  rn,ea3/ea3,rn  0-5=ea  6-7=ADDI  MOVEStrail
* $3B LW   ea1,dx/:dy     0-5=ea  6-15=MULS 9-11=x      MULStrail
* $3C LW   [#]                    0-2=TRAP
* $3D -    #                      0-3=#
* $3E -    -ax,-ay,#/dx,dy,#      0-3=x     9-11=y      3=ABCD  #trails
* $3F L    ea5            0-5=ea
* $40 -    fc,#[,ea]      0-5=ea  PFLUSHtr
* $41 -    -                      PFLUSHAtr
* $42 -    PLOADR
* $43 -    PLOADW
* $44 -    PMOVE
* $45 -    PMOVEFD
* $46 -    PTESTR
* $47 -    PTESTW
* $48 -    #              #trails
* $49 W    dx             0-2=x
* $4A LWB  ea6            0-5=ea  6-7=ADDI
* $4B -    ax             0-2=x

* Address Mode                                      Mode subroutines:
*   0 Dn                      18 CCR )but 26         Mode   0-17
*   1 An                      19 SR  )if MOVEC       Modez  0-20
*   2 (An)                    20 USP                 Modef  0-17,22-24
*   3 (An)+                   21 FPn                 Modefl 0-17,25
*   4 -(An)                   22 FPCR                Moder  0-17,26
*   5 (d16,An)                23 FPSR                Modem  0-17,27
*   6 (d8,An,Xn)              24 FPIAR               Amode  Bcc
*   7 (bd,An,Xn)              25 FPreglist           Famode FBcc
*   8 ([bd,An],Xn,od)         26 (MOVEC regs)
*   9 ([bd,An,Xn],od)         27 reglist            Mode &c use:
*  10 (d16,PC)                28 sfc (PFLUSH)        A5=sc
*  11 (d8,PC,Xn)              29 dfc (PFLUSH)        A0=mc
*  12 (bd,PC,Xn)              30 (PMOVE regs)        A6=opcode.consts
*  13 ([bd,PC],Xn,od)                               Mode &c output:
*  14 ([bd,PC,Xn],od)                                A5 bypasses
*  15 xxx.W                                          D3=mode (or EQ, error)
*  16 xxx.L                                          D4=mode,reg mask
*  17 #exp (and Bcc addr)                            D5=no. ext words (0-2)
*                                                    D6=1st ext )unchanged
*                                                    D7=2nd ext )if D5=0

* mclines data:
*  0-3 sc addr
*  4-7 mc addr (rel)
*    8 opcode
*    9 1st addr mode
*   10 2nd addr mode
*   11 .i depth
*   12
*   13
*   14
*   15 ext (0=none 1=.B 2=.W 3=.L 4=

opcodes:
 dc.b 'abcd',0,'.....',$70,$01,$C1,$00,$00,$00
 dc.b 'add',0,'......',$71,$02,$D0,$00,$06,$00 ;14-15=addi mc
 dc.b 'adda',0,'.....',$72,$03,$D0,$00,$00,$00
 dc.b 'addi',0,'.....',$73,$04,$06,$00,$00,$00
 dc.b 'addq',0,'.....',$74,$05,$50,$00,$00,$00
 dc.b 'addsym',0,'...',$01,$00,$00,$00,$00,$00
 dc.b 'addx',0,'.....',$75,$06,$D1,$00,$00,$00
 dc.b 'align',0,'....',$50,$00,$00,$00,$00,$00
 dc.b 'and',0,'......',$76,$07,$C0,$00,$02,$00 ;14-15=andi mc
 dc.b 'andi',0,'.....',$76,$04,$02,$00,$00,$00 ;}
 dc.b 'andi',0,'.....',$77,$04,$02,$00,$00,$00 ;}andi ccr
 dc.b 'andi',0,'.....',$D0,$04,$02,$00,$00,$00 ;}andi sr
 dc.b 'ascii',0,'....',$51,$00,$00,$00,$00,$00
 dc.b 'asl',0,'......',$78,$0A,$E1,$00,$00,$00 ;byte 14 used
 dc.b 'asr',0,'......',$79,$0A,$E0,$00,$00,$00 ;byte 14 used
 dc.b 'bcc',0,'......',$C0,$0B,$64,$00,$00,$00 ;=bhs
 dc.b 'bchg',0,'.....',$7A,$0C,$01,$40,$00,$00
 dc.b 'bclr',0,'.....',$7B,$0C,$01,$80,$00,$00
 dc.b 'bcs',0,'......',$C0,$0B,$65,$00,$00,$00 ;blo
 dc.b 'bdebugarg',0,'',$02,$00,$00,$00,$00,$00
 dc.b 'beq',0,'......',$C0,$0B,$67,$00,$00,$00
 dc.b 'bfchg',0,'....',$7C,$0D,$EA,$C0,$00,$00
 dc.b 'bfclr',0,'....',$7D,$0D,$EC,$C0,$00,$00
 dc.b 'bfexts',0,'...',$7E,$0D,$EB,$C0,$00,$00
 dc.b 'bfextu',0,'...',$7F,$0D,$E9,$C0,$00,$00
 dc.b 'bfffo',0,'....',$80,$0D,$ED,$C0,$00,$00
 dc.b 'bfins',0,'....',$81,$0D,$EF,$C0,$00,$00
 dc.b 'bfset',0,'....',$82,$0D,$EE,$C0,$00,$00
 dc.b 'bftst',0,'....',$83,$0D,$E8,$C0,$00,$00
 dc.b 'bge',0,'......',$C0,$0B,$6C,$00,$00,$00
 dc.b 'bgt',0,'......',$C0,$0B,$6E,$00,$00,$00
 dc.b 'bhi',0,'......',$C0,$0B,$62,$00,$00,$00
 dc.b 'bhs',0,'......',$C0,$0B,$64,$00,$00,$00 ;=bcc
 dc.b 'bitstream',0,'',$52,$00,$00,$00,$00,$00
 dc.b 'bkpt',0,'.....',$D1,$0E,$48,$48,$00,$00
 dc.b 'ble',0,'......',$C0,$0B,$6F,$00,$00,$00
 dc.b 'blk',0,'......',$6E,$00,$00,$00,$00,$00 ;=ds
 dc.b 'blo',0,'......',$C0,$0B,$65,$00,$00,$00 ;=bcs
 dc.b 'bls',0,'......',$C0,$0B,$63,$00,$00,$00
 dc.b 'blt',0,'......',$C0,$0B,$6D,$00,$00,$00
 dc.b 'bmi',0,'......',$C0,$0B,$6B,$00,$00,$00
 dc.b 'bne',0,'......',$C0,$0B,$66,$00,$00,$00
 dc.b 'bopt',0,'.....',$03,$00,$00,$00,$00,$00
 dc.b 'bpl',0,'......',$C0,$0B,$6A,$00,$00,$00
 dc.b 'bra',0,'......',$C1,$0B,$60,$00,$00,$00
 dc.b 'bset',0,'.....',$84,$0C,$01,$C0,$00,$00
 dc.b 'bsr',0,'......',$C2,$0B,$61,$00,$00,$00
 dc.b 'bss',0,'......',$04,$00,$00,$00,$00,$00
 dc.b 'bt',0,'.......',$C1,$0B,$60,$00,$00,$00
 dc.b 'btst',0,'.....',$85,$0C,$01,$00,$00,$00
 dc.b 'bvc',0,'......',$C0,$0B,$68,$00,$00,$00
 dc.b 'bvs',0,'......',$C0,$0B,$69,$00,$00,$00
 dc.b 'cargs',0,'....',$05,$00,$00,$00,$00,$00
 dc.b 'cas',0,'......',$86,$0F,$08,$C0,$00,$00
 dc.b 'cas2',0,'.....',$87,$10,$08,$FC,$00,$00
 dc.b 'chk',0,'......',$88,$11,$40,$00,$00,$00
 dc.b 'chk2',0,'.....',$D2,$12,$00,$C0,$00,$00
 dc.b 'clr',0,'......',$89,$13,$42,$00,$00,$00
 dc.b 'clrfo',0,'....',$06,$00,$00,$00,$00,$00
 dc.b 'clrrs',0,'....',$3B,$00,$00,$00,$00,$00
 dc.b 'clrso',0,'....',$3B,$00,$00,$00,$00,$00
 dc.b 'cmacro',0,'...',$08,$00,$00,$00,$00,$00
 dc.b 'cmp',0,'......',$8A,$14,$B0,$00,$00,$00
 dc.b 'cmp2',0,'.....',$8E,$17,$00,$C0,$00,$00
 dc.b 'cmpa',0,'.....',$8B,$03,$B0,$C0,$00,$00
 dc.b 'cmpi',0,'.....',$8C,$15,$0C,$00,$00,$00
 dc.b 'cmpm',0,'.....',$8D,$16,$B1,$08,$00,$00
 dc.b 'cnop',0,'.....',$53,$00,$00,$00,$00,$00
 dc.b 'code',0,'.....',$09,$00,$00,$00,$00,$00
 dc.b 'cseg',0,'.....',$0A,$00,$00,$00,$00,$00
 dc.b 'cstring',0,'..',$54,$00,$00,$00,$00,$00
 dc.b 'data',0,'.....',$0B,$00,$00,$00,$00,$00
 dc.b 'db',0,'.......',$55,$00,$00,$00,$00,$00 ;c.f. db nb pb sb ub
 dc.b 'dbcc',0,'.....',$C3,$18,$54,$C8,$00,$00 ;=dbhs
 dc.b 'dbcs',0,'.....',$C3,$18,$55,$C8,$00,$00 ;=dblo
 dc.b 'dbeq',0,'.....',$C3,$18,$57,$C8,$00,$00
 dc.b 'dbf',0,'......',$C3,$18,$51,$C8,$00,$00
 dc.b 'dbge',0,'.....',$C3,$18,$5C,$C8,$00,$00
 dc.b 'dbgt',0,'.....',$C3,$18,$5E,$C8,$00,$00
 dc.b 'dbhi',0,'.....',$C3,$18,$52,$C8,$00,$00
 dc.b 'dbhs',0,'.....',$C3,$18,$54,$C8,$00,$00 ;=dbcc
 dc.b 'dble',0,'.....',$C3,$18,$5F,$C8,$00,$00
 dc.b 'dblo',0,'.....',$C3,$18,$55,$C8,$00,$00 ;=dbcs
 dc.b 'dbls',0,'.....',$C3,$18,$53,$C8,$00,$00
 dc.b 'dblt',0,'.....',$C3,$18,$5D,$C8,$00,$00
 dc.b 'dbmi',0,'.....',$C3,$18,$5B,$C8,$00,$00
 dc.b 'dbne',0,'.....',$C3,$18,$56,$C8,$00,$00
 dc.b 'dbpl',0,'.....',$C3,$18,$5A,$C8,$00,$00
 dc.b 'dbra',0,'.....',$C3,$18,$51,$C8,$00,$00
 dc.b 'dbt',0,'......',$C3,$18,$50,$C8,$00,$00
 dc.b 'dbvc',0,'.....',$C3,$18,$58,$C8,$00,$00
 dc.b 'dbvs',0,'.....',$C3,$18,$59,$C8,$00,$00
 dc.b 'dc',0,'.......',$56,$00,$00,$00,$00,$00
 dc.b 'dcb',0,'......',$57,$00,$00,$00,$00,$00
 dc.b 'debug',0,'....',$0C,$00,$00,$00,$00,$00
 dc.b 'divs',0,'.....',$8F,$19,$81,$C0,$00,$00
 dc.b 'divsl',0,'....',$90,$1A,$4C,$40,$00,$00
 dc.b 'divu',0,'.....',$91,$1B,$80,$C0,$00,$00
 dc.b 'divul',0,'....',$92,$1C,$4C,$40,$00,$00
 dc.b 'dl',0,'.......',$58,$00,$00,$00,$00,$00 ;c.f. dl nl pl sl ul
 dc.b 'doscmd',0,'...',$0D,$00,$00,$00,$00,$00
 dc.b 'ds',0,'.......',$6E,$00,$00,$00,$00,$00 ;=blk
 dc.b 'dsb',0,'......',$6F,$00,$00,$00,$00,$00
 dc.b 'dsbin',0,'....',$59,$00,$00,$00,$00,$00
 dc.b 'dstring',0,'..',$5A,$00,$00,$00,$00,$00
 dc.b 'dw',0,'.......',$6B,$00,$00,$00,$00,$00 ;c.f. dw nw pw sw uw
 dc.b 'dx',0,'.......',$5B,$00,$00,$00,$00,$00
 dc.b 'else',0,'.....',$0F,$00,$00,$00,$00,$00
 dc.b 'elseif',0,'...',$10,$00,$00,$00,$00,$00
 dc.b 'end',0,'......',$11,$00,$00,$00,$00,$00
 dc.b 'endc',0,'.....',$12,$00,$00,$00,$00,$00
 dc.b 'endm',0,'.....',$13,$00,$00,$00,$00,$00
 dc.b 'eor',0,'......',$95,$1D,$B1,$00,$0A,$00 ;14-15=eori mc
 dc.b 'eori',0,'.....',$96,$04,$0A,$00,$00,$00 ;}
 dc.b 'eori',0,'.....',$97,$04,$0A,$00,$00,$00 ;}eori ccr
 dc.b 'eori',0,'.....',$D3,$04,$0A,$00,$00,$00 ;}eori sr
 dc.b 'equ',0,'......',$14,$00,$00,$00,$00,$00
 dc.b 'equr',0,'.....',$15,$00,$00,$00,$00,$00
 dc.b 'even',0,'.....',$5C,$00,$00,$00,$00,$00
 dc.b 'exeobj',0,'...',$16,$00,$00,$00,$00,$00
 dc.b 'exg',0,'......',$98,$1E,$C1,$00,$00,$00
 dc.b 'ext',0,'......',$99,$1F,$48,$00,$00,$00
 dc.b 'extb',0,'.....',$9A,$20,$49,$C0,$00,$00
 dc.b 'fabs',0,'.....',$F0,$25,$F2,$00,$00,$18
 dc.b 'facos',0,'....',$F0,$25,$F2,$00,$00,$1C
 dc.b 'fadd',0,'.....',$F0,$24,$F2,$00,$00,$22
 dc.b 'fail',0,'.....',$D4,$00,$00,$00,$00,$00
 dc.b 'fasin',0,'....',$F0,$25,$F2,$00,$00,$0C
 dc.b 'fatan',0,'....',$F0,$25,$F2,$00,$00,$0A
 dc.b 'fatanh',0,'...',$F0,$25,$F2,$00,$00,$0D
 dc.b 'fbeq',0,'.....',$F1,$27,$F2,$81,$00,$00
 dc.b 'fbf',0,'......',$F1,$27,$F2,$80,$00,$00
 dc.b 'fbge',0,'.....',$F6,$27,$F2,$93,$00,$00
 dc.b 'fbgl',0,'.....',$F6,$27,$F2,$96,$00,$00
 dc.b 'fbgle',0,'....',$F6,$27,$F2,$97,$00,$00
 dc.b 'fbgt',0,'.....',$F6,$27,$F2,$92,$00,$00
 dc.b 'fble',0,'.....',$F6,$27,$F2,$95,$00,$00
 dc.b 'fblt',0,'.....',$F6,$27,$F2,$94,$00,$00
 dc.b 'fbne',0,'.....',$F6,$27,$F2,$8E,$00,$00
 dc.b 'fbnge',0,'....',$F6,$27,$F2,$9C,$00,$00
 dc.b 'fbngl',0,'....',$F6,$27,$F2,$99,$00,$00
 dc.b 'fbngle',0,'...',$F6,$27,$F2,$98,$00,$00
 dc.b 'fbngt',0,'....',$F6,$27,$F2,$9D,$00,$00
 dc.b 'fbnle',0,'....',$F6,$27,$F2,$9A,$00,$00
 dc.b 'fbnlt',0,'....',$F6,$27,$F2,$9B,$00,$00
 dc.b 'fboge',0,'....',$F1,$27,$F2,$83,$00,$00
 dc.b 'fbogl',0,'....',$F1,$27,$F2,$86,$00,$00
 dc.b 'fbogt',0,'....',$F1,$27,$F2,$82,$00,$00
 dc.b 'fbole',0,'....',$F1,$27,$F2,$85,$00,$00
 dc.b 'fbolt',0,'....',$F1,$27,$F2,$84,$00,$00
 dc.b 'fbor',0,'.....',$F1,$27,$F2,$87,$00,$00
 dc.b 'fbra',0,'.....',$F1,$27,$F2,$8F,$00,$00 ;*
 dc.b 'fbseq',0,'....',$F6,$27,$F2,$91,$00,$00
 dc.b 'fbsf',0,'.....',$F6,$27,$F2,$90,$00,$00
 dc.b 'fbsne',0,'....',$F6,$27,$F2,$9E,$00,$00
 dc.b 'fbst',0,'.....',$F6,$27,$F2,$9F,$00,$00
 dc.b 'fbt',0,'......',$F6,$27,$F2,$8F,$00,$00
 dc.b 'fbueq',0,'....',$F1,$27,$F2,$89,$00,$00
 dc.b 'fbuge',0,'....',$F1,$27,$F2,$8B,$00,$00
 dc.b 'fbugt',0,'....',$F1,$27,$F2,$8A,$00,$00
 dc.b 'fbule',0,'....',$F1,$27,$F2,$8D,$00,$00
 dc.b 'fbult',0,'....',$F1,$27,$F2,$8C,$00,$00
 dc.b 'fbun',0,'.....',$F1,$27,$F2,$88,$00,$00
 dc.b 'fcmp',0,'.....',$F0,$24,$F2,$00,$00,$38
 dc.b 'fcos',0,'.....',$F0,$25,$F2,$00,$00,$1D
 dc.b 'fcosh',0,'....',$F0,$25,$F2,$00,$00,$19
 dc.b 'fdbeq',0,'....',$F2,$28,$F2,$48,$00,$01
 dc.b 'fdbf',0,'.....',$F2,$28,$F2,$48,$00,$00
 dc.b 'fdbge',0,'....',$F7,$28,$F2,$48,$00,$13
 dc.b 'fdbgl',0,'....',$F7,$28,$F2,$48,$00,$16
 dc.b 'fdbgle',0,'...',$F7,$28,$F2,$48,$00,$17
 dc.b 'fdbgt',0,'....',$F7,$28,$F2,$48,$00,$12
 dc.b 'fdble',0,'....',$F7,$28,$F2,$48,$00,$15
 dc.b 'fdblt',0,'....',$F7,$28,$F2,$48,$00,$14
 dc.b 'fdbne',0,'....',$F7,$28,$F2,$48,$00,$0E
 dc.b 'fdbnge',0,'...',$F7,$28,$F2,$48,$00,$1C
 dc.b 'fdbngl',0,'...',$F7,$28,$F2,$48,$00,$19
 dc.b 'fdbngle',0,'..',$F7,$28,$F2,$48,$00,$18
 dc.b 'fdbngt',0,'...',$F7,$28,$F2,$48,$00,$1D
 dc.b 'fdbnle',0,'...',$F7,$28,$F2,$48,$00,$1A
 dc.b 'fdbnlt',0,'...',$F7,$28,$F2,$48,$00,$1B
 dc.b 'fdboge',0,'...',$F2,$28,$F2,$48,$00,$03
 dc.b 'fdbogl',0,'...',$F2,$28,$F2,$48,$00,$06
 dc.b 'fdbogt',0,'...',$F2,$28,$F2,$48,$00,$02
 dc.b 'fdbole',0,'...',$F2,$28,$F2,$48,$00,$05
 dc.b 'fdbolt',0,'...',$F2,$28,$F2,$48,$00,$04
 dc.b 'fdbor',0,'....',$F2,$28,$F2,$48,$00,$07
 dc.b 'fdbra',0,'....',$F2,$28,$F2,$48,$00,$00 ;*
 dc.b 'fdbseq',0,'...',$F7,$28,$F2,$48,$00,$11
 dc.b 'fdbsf',0,'....',$F7,$28,$F2,$48,$00,$10
 dc.b 'fdbsne',0,'...',$F7,$28,$F2,$48,$00,$1E
 dc.b 'fdbst',0,'....',$F7,$28,$F2,$48,$00,$1F
 dc.b 'fdbt',0,'.....',$F7,$28,$F2,$48,$00,$0F
 dc.b 'fdbueq',0,'...',$F2,$28,$F2,$48,$00,$09
 dc.b 'fdbuge',0,'...',$F2,$28,$F2,$48,$00,$0B
 dc.b 'fdbugt',0,'...',$F2,$28,$F2,$48,$00,$0A
 dc.b 'fdbule',0,'...',$F2,$28,$F2,$48,$00,$0D
 dc.b 'fdbult',0,'...',$F2,$28,$F2,$48,$00,$0C
 dc.b 'fdbun',0,'....',$F2,$28,$F2,$48,$00,$08
 dc.b 'fdiv',0,'.....',$F0,$24,$F2,$00,$00,$20
 dc.b 'fetox',0,'....',$F0,$25,$F2,$00,$00,$10
 dc.b 'fetoxm1',0,'..',$F0,$25,$F2,$00,$00,$08
 dc.b 'fgetexp',0,'..',$F0,$25,$F2,$00,$00,$1E
 dc.b 'fgetman',0,'..',$F0,$25,$F2,$00,$00,$1F
 dc.b 'filecom',0,'..',$17,$00,$00,$00,$00,$00
 dc.b 'fint',0,'.....',$F0,$25,$F2,$00,$00,$01
 dc.b 'fintrz',0,'...',$F0,$25,$F2,$00,$00,$03
 dc.b 'flog10',0,'...',$F0,$25,$F2,$00,$00,$15
 dc.b 'flog2',0,'....',$F0,$25,$F2,$00,$00,$16
 dc.b 'flogn',0,'....',$F0,$25,$F2,$00,$00,$14
 dc.b 'flognp1',0,'..',$F0,$25,$F2,$00,$00,$06
 dc.b 'fmod',0,'.....',$F0,$24,$F2,$00,$00,$21
 dc.b 'fmove',0,'....',$F0,$21,$F2,$00,$00,$00
 dc.b 'fmovecr',0,'..',$F0,$22,$F2,$00,$5C,$00
 dc.b 'fmovem',0,'...',$F0,$23,$F2,$00,$C0,$00 ;error in fmovem in Motorola
 dc.b 'fmul',0,'.....',$F0,$24,$F2,$00,$00,$23 ;manual - see in Modefl.
 dc.b 'fneg',0,'.....',$F0,$25,$F2,$00,$00,$1A ;(also, Barfly has a bug)
 dc.b 'fnop',0,'.....',$F0,$2A,$F2,$80,$00,$00
 dc.b 'fo',0,'.......',$18,$00,$00,$00,$00,$00
 dc.b 'format',0,'...',$19,$00,$00,$00,$00,$00
 dc.b 'foset',0,'....',$40,$00,$00,$00,$00,$00
 dc.b 'foval',0,'....',$1A,$00,$00,$00,$00,$00
 dc.b 'frem',0,'.....',$F0,$24,$F2,$00,$00,$25
 dc.b 'frestore',0,'.',$FB,$2B,$F3,$40,$00,$00
 dc.b 'fsave',0,'....',$FC,$2B,$F3,$00,$00,$00
 dc.b 'fscale',0,'...',$F0,$24,$F2,$00,$00,$26
 dc.b 'fseq',0,'.....',$F3,$29,$F2,$40,$00,$01
 dc.b 'fsf',0,'......',$F3,$29,$F2,$40,$00,$00
 dc.b 'fsge',0,'.....',$F8,$29,$F2,$40,$00,$13
 dc.b 'fsgl',0,'.....',$F8,$29,$F2,$40,$00,$16
 dc.b 'fsgldiv',0,'..',$F0,$24,$F2,$00,$00,$24
 dc.b 'fsgle',0,'....',$F8,$29,$F2,$40,$00,$17
 dc.b 'fsglmul',0,'..',$F0,$24,$F2,$00,$00,$27
 dc.b 'fsgt',0,'.....',$F8,$29,$F2,$40,$00,$12
 dc.b 'fsin',0,'.....',$F0,$25,$F2,$00,$00,$0E
 dc.b 'fsincos',0,'..',$F0,$26,$F2,$00,$00,$30
 dc.b 'fsinh',0,'....',$F0,$25,$F2,$00,$00,$02
 dc.b 'fsle',0,'.....',$F8,$29,$F2,$40,$00,$15
 dc.b 'fslt',0,'.....',$F8,$29,$F2,$40,$00,$14
 dc.b 'fsne',0,'.....',$F8,$29,$F2,$40,$00,$0E
 dc.b 'fsnge',0,'....',$F8,$29,$F2,$40,$00,$1C
 dc.b 'fsngl',0,'....',$F8,$29,$F2,$40,$00,$19
 dc.b 'fsngle',0,'...',$F8,$29,$F2,$40,$00,$18
 dc.b 'fsngt',0,'....',$F8,$29,$F2,$40,$00,$1D
 dc.b 'fsnle',0,'....',$F8,$29,$F2,$40,$00,$1A
 dc.b 'fsnlt',0,'....',$F8,$29,$F2,$40,$00,$1B
 dc.b 'fsoge',0,'....',$F3,$29,$F2,$40,$00,$03
 dc.b 'fsogl',0,'....',$F3,$29,$F2,$40,$00,$06
 dc.b 'fsogt',0,'....',$F3,$29,$F2,$40,$00,$02
 dc.b 'fsole',0,'....',$F3,$29,$F2,$40,$00,$05
 dc.b 'fsolt',0,'....',$F3,$29,$F2,$40,$00,$04
 dc.b 'fsor',0,'.....',$F3,$29,$F2,$40,$00,$07
 dc.b 'fsqrt',0,'....',$F0,$25,$F2,$00,$00,$04
 dc.b 'fsseq',0,'....',$F8,$29,$F2,$40,$00,$11
 dc.b 'fssf',0,'.....',$F8,$29,$F2,$40,$00,$10
 dc.b 'fssne',0,'....',$F8,$29,$F2,$40,$00,$1E
 dc.b 'fsst',0,'.....',$F8,$29,$F2,$40,$00,$1F
 dc.b 'fst',0,'......',$F8,$29,$F2,$40,$00,$0F
 dc.b 'fsub',0,'.....',$F0,$24,$F2,$00,$00,$28
 dc.b 'fsueq',0,'....',$F3,$29,$F2,$40,$00,$09
 dc.b 'fsuge',0,'....',$F3,$29,$F2,$40,$00,$0B
 dc.b 'fsugt',0,'....',$F3,$29,$F2,$40,$00,$0A
 dc.b 'fsule',0,'....',$F3,$29,$F2,$40,$00,$0D
 dc.b 'fsult',0,'....',$F3,$29,$F2,$40,$00,$0C
 dc.b 'fsun',0,'.....',$F3,$29,$F2,$40,$00,$08
 dc.b 'ftan',0,'.....',$F0,$25,$F2,$00,$00,$0F
 dc.b 'ftanh',0,'....',$F0,$25,$F2,$00,$00,$09
 dc.b 'ftentox',0,'..',$F0,$25,$F2,$00,$00,$12
 dc.b 'ftrapeq',0,'..',$FD,$2D,$F2,$78,$00,$01
 dc.b 'ftrapf',0,'...',$FD,$2D,$F2,$78,$00,$00
 dc.b 'ftrapge',0,'..',$FD,$2D,$F2,$78,$00,$13
 dc.b 'ftrapgl',0,'..',$FD,$2D,$F2,$78,$00,$16
 dc.b 'ftrapgle',0,'.',$FD,$2D,$F2,$78,$00,$17
 dc.b 'ftrapgt',0,'..',$FD,$2D,$F2,$78,$00,$12
 dc.b 'ftraple',0,'..',$FD,$2D,$F2,$78,$00,$15
 dc.b 'ftraplt',0,'..',$FD,$2D,$F2,$78,$00,$14
 dc.b 'ftrapne',0,'..',$FD,$2D,$F2,$78,$00,$0E
 dc.b 'ftrapnge',0,'.',$FD,$2D,$F2,$78,$00,$1C
 dc.b 'ftrapngl',0,'.',$FD,$2D,$F2,$78,$00,$19
 dc.b 'ftrapngle',0,'',$FD,$2D,$F2,$78,$00,$18
 dc.b 'ftrapngt',0,'.',$FD,$2D,$F2,$78,$00,$1D
 dc.b 'ftrapnle',0,'.',$FD,$2D,$F2,$78,$00,$1A
 dc.b 'ftrapnlt',0,'.',$FD,$2D,$F2,$78,$00,$1B
 dc.b 'ftrapoge',0,'.',$FD,$2D,$F2,$78,$00,$03
 dc.b 'ftrapogl',0,'.',$FD,$2D,$F2,$78,$00,$06
 dc.b 'ftrapogt',0,'.',$FD,$2D,$F2,$78,$00,$02
 dc.b 'ftrapole',0,'.',$FD,$2D,$F2,$78,$00,$05
 dc.b 'ftrapolt',0,'.',$FD,$2D,$F2,$78,$00,$04
 dc.b 'ftrapor',0,'..',$FD,$2D,$F2,$78,$00,$07
 dc.b 'ftrapseq',0,'.',$FD,$2D,$F2,$78,$00,$11
 dc.b 'ftrapsf',0,'..',$FD,$2D,$F2,$78,$00,$10
 dc.b 'ftrapsne',0,'.',$FD,$2D,$F2,$78,$00,$1E
 dc.b 'ftrapst',0,'..',$FD,$2D,$F2,$78,$00,$1F
 dc.b 'ftrapt',0,'...',$FD,$2D,$F2,$78,$00,$0F
 dc.b 'ftrapueq',0,'.',$fD,$2D,$F2,$78,$00,$09
 dc.b 'ftrapuge',0,'.',$FD,$2D,$F2,$78,$00,$0B
 dc.b 'ftrapugt',0,'.',$FD,$2D,$F2,$78,$00,$0A
 dc.b 'ftrapule',0,'.',$FD,$2D,$F2,$78,$00,$0D
 dc.b 'ftrapult',0,'.',$FD,$2D,$F2,$78,$00,$0C
 dc.b 'ftrapun',0,'..',$FD,$2D,$F2,$78,$00,$08
 dc.b 'ftst',0,'.....',$F4,$2C,$F2,$00,$00,$3A
 dc.b 'ftwotox',0,'..',$F0,$25,$F2,$00,$00,$11
 dc.b 'global',0,'...',$1B,$00,$00,$00,$00,$00
 dc.b 'ibytes',0,'...',$5D,$00,$00,$00,$00,$00
 dc.b 'identify',0,'.',$1C,$00,$00,$00,$00,$00
 dc.b 'idnt',0,'.....',$1D,$00,$00,$00,$00,$00
 dc.b 'ifc',0,'......',$1E,$00,$00,$00,$00,$00
 dc.b 'ifd',0,'......',$1E,$01,$00,$00,$00,$00
 dc.b 'ifeq',0,'.....',$1E,$02,$00,$00,$00,$00
 dc.b 'ifge',0,'.....',$1E,$03,$00,$00,$00,$00
 dc.b 'ifgt',0,'.....',$1E,$04,$00,$00,$00,$00
 dc.b 'ifle',0,'.....',$1E,$05,$00,$00,$00,$00
 dc.b 'iflt',0,'.....',$1E,$06,$00,$00,$00,$00
 dc.b 'ifmacrod',0,'.',$1E,$07,$00,$00,$00,$00
 dc.b 'ifmacrond',0,'',$1E,$08,$00,$00,$00,$00
 dc.b 'ifnc',0,'.....',$1E,$09,$00,$00,$00,$00
 dc.b 'ifnd',0,'.....',$1E,$0A,$00,$00,$00,$00
 dc.b 'ifne',0,'.....',$1E,$0B,$00,$00,$00,$00
 dc.b 'illegal',0,'..',$D5,$00,$4A,$FC,$00,$00
 dc.b 'incbin',0,'...',$5E,$00,$00,$00,$00,$00
 dc.b 'incdir',0,'...',$4A,$00,$00,$00,$00,$00
 dc.b 'include',0,'..',$4B,$00,$00,$00,$00,$00
 dc.b 'incpath',0,'..',$1F,$00,$00,$00,$00,$00
 dc.b 'istring',0,'..',$5F,$00,$00,$00,$00,$00
 dc.b 'jmp',0,'......',$CA,$3F,$4E,$C0,$00,$00
 dc.b 'jsr',0,'......',$C5,$3F,$4E,$80,$00,$00
 dc.b 'lea',0,'......',$9B,$30,$41,$C0,$00,$00
 dc.b 'link',0,'.....',$C6,$31,$4E,$50,$00,$00
 dc.b 'linkobj',0,'..',$20,$00,$00,$00,$00,$00
 dc.b 'list',0,'.....',$21,$00,$00,$00,$00,$00
 dc.b 'listfile',0,'.',$22,$00,$00,$00,$00,$00
 dc.b 'llen',0,'.....',$23,$00,$00,$00,$00,$00
 dc.b 'lsl',0,'......',$9C,$0A,$E1,$08,$01,$00 ;byte 14 used
 dc.b 'lsr',0,'......',$9D,$0A,$E0,$08,$01,$00 ;byte 14 used
 dc.b 'macro',0,'....',$24,$00,$00,$00,$00,$00
 dc.b 'mask2',0,'....',$25,$00,$00,$00,$00,$00
 dc.b 'mc68000',0,'..',$26,$00,$00,$00,$00,$00
 dc.b 'mc68010',0,'..',$26,$00,$00,$01,$00,$00
 dc.b 'mc68020',0,'..',$26,$00,$00,$02,$00,$00
 dc.b 'mc68030',0,'..',$26,$00,$00,$03,$00,$00
 dc.b 'mc68040',0,'..',$26,$00,$00,$04,$00,$00
 dc.b 'mc68060',0,'..',$26,$00,$00,$05,$00,$00
 dc.b 'mc68881',0,'..',$26,$00,$00,$06,$00,$00
 dc.b 'mc68882',0,'..',$26,$00,$00,$07,$00,$00
 dc.b 'mexit',0,'....',$27,$00,$00,$00,$00,$00
 dc.b 'move',0,'.....',$9E,$32,$00,$00,$00,$00 ;}
 dc.b 'move',0,'.....',$9F,$34,$40,$C0,$00,$00 ;}
 dc.b 'move',0,'.....',$D6,$34,$40,$C0,$00,$00 ;}
 dc.b 'move',0,'.....',$D7,$35,$4E,$60,$00,$00 ;}
 dc.b 'movea',0,'....',$A0,$33,$00,$40,$00,$00
 dc.b 'movec',0,'....',$D8,$36,$4E,$7A,$00,$00
 dc.b 'movem',0,'....',$A1,$37,$48,$80,$00,$00
 dc.b 'movep',0,'....',$A2,$38,$00,$08,$00,$00
 dc.b 'moveq',0,'....',$A3,$39,$70,$00,$00,$00
 dc.b 'moves',0,'....',$D9,$3A,$0E,$00,$00,$00
 dc.b 'muls',0,'.....',$A4,$3B,$00,$00,$00,$00
 dc.b 'mulu',0,'.....',$A5,$3B,$00,$00,$00,$00
 dc.b 'nb',0,'.......',$55,$01,$00,$00,$00,$00
 dc.b 'nbcd',0,'.....',$A6,$2E,$48,$00,$00,$00
 dc.b 'neg',0,'......',$A7,$13,$44,$00,$00,$00
 dc.b 'negx',0,'.....',$A8,$13,$40,$00,$00,$00
 dc.b 'nl',0,'.......',$58,$01,$00,$00,$00,$00
 dc.b 'noformat',0,'.',$28,$00,$00,$00,$00,$00
 dc.b 'nol',0,'......',$29,$00,$00,$00,$00,$00
 dc.b 'nolist',0,'...',$29,$00,$00,$00,$00,$00
 dc.b 'noobj',0,'....',$2C,$00,$00,$00,$00,$00
 dc.b 'nop',0,'......',$A9,$00,$4E,$71,$00,$00
 dc.b 'nopage',0,'...',$2B,$00,$00,$00,$00,$00
 dc.b 'not',0,'......',$AA,$13,$46,$00,$00,$00
 dc.b 'nw',0,'.......',$6B,$01,$00,$00,$00,$00
 dc.b 'objfile',0,'..',$2D,$00,$00,$00,$00,$00
 dc.b 'odd',0,'......',$63,$00,$00,$00,$00,$00
 dc.b 'offset',0,'...',$2E,$00,$00,$00,$00,$00
 dc.b 'or',0,'.......',$AB,$07,$80,$00,$00,$00 ;14-15=ori mc
 dc.b 'org',0,'......',$2F,$00,$00,$00,$00,$00
 dc.b 'ori',0,'......',$AC,$04,$00,$00,$00,$00 ;}
 dc.b 'ori',0,'......',$AD,$04,$00,$00,$00,$00 ;}ori ccr
 dc.b 'ori',0,'......',$DA,$04,$00,$00,$00,$00 ;}ori sr
 dc.b 'output',0,'...',$30,$00,$00,$00,$00,$00
 dc.b 'pack',0,'.....',$AE,$3E,$81,$40,$00,$00
 dc.b 'pad',0,'......',$69,$00,$00,$00,$00,$00 ;n.b. $6A spare
 dc.b 'page',0,'.....',$31,$00,$00,$00,$00,$00
 dc.b 'pb',0,'.......',$55,$02,$00,$00,$00,$00
 dc.b 'pea',0,'......',$AF,$3F,$48,$40,$00,$00
 dc.b 'pflush',0,'...',$DB,$40,$F0,$00,$00,$00
 dc.b 'pflusha',0,'..',$DC,$41,$F0,$00,$00,$00
 dc.b 'pl',0,'.......',$58,$02,$00,$00,$00,$00
 dc.b 'plen',0,'.....',$32,$00,$00,$00,$00,$00
 dc.b 'ploadr',0,'...',$DD,$42,$00,$00,$00,$00
 dc.b 'ploadw',0,'...',$DE,$43,$00,$00,$00,$00
 dc.b 'pmove',0,'....',$DF,$44,$00,$00,$00,$00
 dc.b 'pmovefd',0,'..',$E8,$45,$00,$00,$00,$00
 dc.b 'printx',0,'...',$33,$00,$00,$00,$00,$00
 dc.b 'pstring',0,'..',$67,$00,$00,$00,$00,$00
 dc.b 'ptestr',0,'...',$E0,$46,$00,$00,$00,$00
 dc.b 'ptestw',0,'...',$E9,$47,$00,$00,$00,$00
 dc.b 'public',0,'...',$34,$00,$00,$00,$00,$00
 dc.b 'pure',0,'.....',$35,$00,$00,$00,$00,$00
 dc.b 'pw',0,'.......',$6B,$02,$00,$00,$00,$00
 dc.b 'quad',0,'.....',$68,$00,$00,$00,$00,$00
 dc.b 'reg',0,'......',$36,$00,$00,$00,$00,$00
 dc.b 'repeat',0,'...',$37,$00,$00,$00,$00,$00
 dc.b 'rept',0,'.....',$38,$00,$00,$00,$00,$00
 dc.b 'reset',0,'....',$E1,$00,$4E,$70,$00,$00
 dc.b 'rol',0,'......',$B0,$0A,$E1,$18,$11,$00 ;byte 14 used
 dc.b 'ror',0,'......',$B1,$0A,$E0,$18,$11,$00 ;byte 14 used
 dc.b 'rorg',0,'.....',$39,$00,$00,$00,$00,$00
 dc.b 'roxl',0,'.....',$B2,$0A,$E1,$10,$10,$00 ;byte 14 used
 dc.b 'roxr',0,'.....',$B3,$0A,$E0,$10,$10,$00 ;byte 14 used
 dc.b 'rs',0,'.......',$3A,$00,$00,$00,$00,$00
 dc.b 'rsreset',0,'..',$3B,$00,$00,$00,$00,$00
 dc.b 'rsset',0,'....',$3C,$00,$00,$00,$00,$00
 dc.b 'rsval',0,'....',$3D,$00,$00,$00,$00,$00
 dc.b 'rtd',0,'......',$C7,$48,$4E,$74,$00,$00
 dc.b 'rte',0,'......',$E2,$00,$4E,$73,$00,$00
 dc.b 'rtr',0,'......',$E3,$00,$4E,$77,$00,$00
 dc.b 'rts',0,'......',$C8,$00,$4E,$75,$00,$00
 dc.b 'sb',0,'.......',$55,$03,$00,$00,$00,$00 ;=db
 dc.b 'sbcd',0,'.....',$B4,$01,$81,$00,$00,$00
 dc.b 'scc',0,'......',$B5,$2F,$54,$C0,$00,$00
 dc.b 'scs',0,'......',$B5,$2F,$55,$C0,$00,$00
 dc.b 'section',0,'..',$3E,$00,$00,$00,$00,$00
 dc.b 'seq',0,'......',$B5,$2F,$57,$C0,$00,$00
 dc.b 'set',0,'......',$3F,$00,$00,$00,$00,$00
 dc.b 'setfo',0,'....',$40,$00,$00,$00,$00,$00
 dc.b 'setrs',0,'....',$3C,$00,$00,$00,$00,$00
 dc.b 'setso',0,'....',$3C,$00,$00,$00,$00,$00 ;n.b. $42 is spare
 dc.b 'sf',0,'.......',$B5,$2F,$51,$C0,$00,$00
 dc.b 'sge',0,'......',$B5,$2F,$5C,$C0,$00,$00
 dc.b 'sgt',0,'......',$B5,$2F,$5E,$C0,$00,$00
 dc.b 'shi',0,'......',$B5,$2F,$52,$C0,$00,$00
 dc.b 'sl',0,'.......',$58,$03,$00,$00,$00,$00 ;=dl
 dc.b 'sle',0,'......',$B5,$2F,$5F,$C0,$00,$00
 dc.b 'sls',0,'......',$B5,$2F,$53,$C0,$00,$00
 dc.b 'slt',0,'......',$B5,$2F,$5D,$C0,$00,$00
 dc.b 'smalldata',0,'',$2A,$00,$00,$00,$00,$00
 dc.b 'smi',0,'......',$B5,$2F,$5B,$C0,$00,$00
 dc.b 'sne',0,'......',$B5,$2F,$56,$C0,$00,$00
 dc.b 'so',0,'.......',$3A,$00,$00,$00,$00,$00 ;same as rs
 dc.b 'soreset',0,'..',$3B,$00,$00,$00,$00,$00 ;same as rsreset
 dc.b 'soset',0,'....',$3C,$00,$00,$00,$00,$00 ;same as rsset
 dc.b 'soval',0,'....',$3D,$00,$00,$00,$00,$00 ;same as rsval
 dc.b 'spc',0,'......',$43,$00,$00,$00,$00,$00
 dc.b 'spl',0,'......',$B5,$2F,$5A,$C0,$00,$00
 dc.b 'sprintx',0,'..',$44,$00,$00,$00,$00,$00
 dc.b 'st',0,'.......',$B5,$2F,$50,$C0,$00,$00
 dc.b 'stop',0,'.....',$E4,$48,$4E,$72,$00,$00
 dc.b 'sub',0,'......',$B6,$02,$90,$00,$04,$00 ;14-15=subi mc
 dc.b 'suba',0,'.....',$B7,$03,$90,$00,$00,$00
 dc.b 'subi',0,'.....',$B8,$04,$04,$00,$00,$00
 dc.b 'subq',0,'.....',$B9,$05,$51,$00,$00,$00
 dc.b 'subx',0,'.....',$BA,$06,$91,$00,$00,$00
 dc.b 'super',0,'....',$45,$00,$00,$00,$00,$00
 dc.b 'svc',0,'......',$B5,$2F,$58,$C0,$00,$00
 dc.b 'svs',0,'......',$B5,$2F,$59,$C0,$00,$00
 dc.b 'sw',0,'.......',$6B,$03,$00,$00,$00,$00 ;=dw
 dc.b 'swap',0,'.....',$BB,$49,$48,$40,$00,$00
 dc.b 'tas',0,'......',$BC,$2E,$4A,$C0,$00,$00
 dc.b 'trap',0,'.....',$E5,$3D,$4E,$40,$00,$00
 dc.b 'trapcc',0,'...',$E6,$3C,$54,$F8,$00,$00
 dc.b 'trapcs',0,'...',$E6,$3C,$55,$F8,$00,$00
 dc.b 'trapeq',0,'...',$E6,$3C,$57,$F8,$00,$00
 dc.b 'trapf',0,'....',$E6,$3C,$51,$F8,$00,$00
 dc.b 'trapge',0,'...',$E6,$3C,$5C,$F8,$00,$00
 dc.b 'trapgt',0,'...',$E6,$3C,$5E,$F8,$00,$00
 dc.b 'traphi',0,'...',$E6,$3C,$52,$F8,$00,$00
 dc.b 'traple',0,'...',$E6,$3C,$5F,$F8,$00,$00
 dc.b 'trapls',0,'...',$E6,$3C,$53,$F8,$00,$00
 dc.b 'traplt',0,'...',$E6,$3C,$5D,$F8,$00,$00
 dc.b 'trapmi',0,'...',$E6,$3C,$5B,$F8,$00,$00
 dc.b 'trapne',0,'...',$E6,$3C,$56,$F8,$00,$00
 dc.b 'trappl',0,'...',$E6,$3C,$5A,$F8,$00,$00
 dc.b 'trapt',0,'....',$E6,$3C,$50,$F8,$00,$00
 dc.b 'trapv',0,'....',$E7,$00,$4E,$76,$00,$00
 dc.b 'trapvc',0,'...',$E6,$3C,$58,$F8,$00,$00
 dc.b 'trapvs',0,'...',$E6,$3C,$59,$F8,$00,$00
 dc.b 'trashreg',0,'.',$47,$00,$00,$00,$00,$00
 dc.b 'tst',0,'......',$BD,$4A,$4A,$00,$00,$00
 dc.b 'ttl',0,'......',$46,$00,$00,$00,$00,$00
 dc.b 'ub',0,'.......',$55,$04,$00,$00,$00,$00
 dc.b 'ul',0,'.......',$58,$04,$00,$00,$00,$00
 dc.b 'unlk',0,'.....',$C9,$4B,$00,$00,$00,$00
 dc.b 'unpk',0,'.....',$BE,$3E,$81,$80,$00,$00
 dc.b 'uw',0,'.......',$6B,$04,$00,$00,$00,$00
 dc.b 'xdef',0,'.....',$48,$00,$00,$00,$00,$00
 dc.b 'xref',0,'.....',$49,$00,$00,$00,$00,$00
opend:

* save opcodes to file
Program:
 TLstrbuf #1
 TLopenwrite
 beq Pr_bad1
 move.l #opend-opcodes,(a4) ;send filesize (excl first 4 bytes)
 TLwritefile a4,#4
 beq Pr_bad2
 TLwritefile #opcodes,#opend-opcodes ;send opcodes - 16 bytes ea.
 beq Pr_bad2
 TLclosefile
 TLstrbuf #4
 TLoutput
 rts
Pr_bad1:
 TLbad #2
 rts
Pr_bad2:
 TLbad #3
 rts
