Frankenstein Cross Assemblers, Phillips/Signetics 2650, Part 1 of 2

Mark Zenier markz at ssc.UUCP
Fri Dec 7 11:15:12 AEST 1990


---- Cut Here and feed the following to sh ----
#!/bin/sh
# This is Frankasm/As2650, a shell archive (shar 3.43)
# made 12/04/1990 08:45 UTC by markz at ssc.uucp
# Source directory /usr/mark/frank.shar
#
# existing files will NOT be overwritten unless -c is specified
# This format requires very little intelligence at unshar time.
# "if test", "echo", "true", and "sed" may be needed.
#
# This shar contains:
# length  mode       name
# ------ ---------- ------------------------------------------
#    952 -r--r----- as2650.1
#   8723 -r--r----- as2650.doc
#  10917 -r--r----- as2650.tst
#  19218 -r--r----- as2650.tut
#  38915 -r--r--r-- as2650.y
#
# ============= as2650.1 ==============
if test -f 'as2650.1' -a X"$1" != X"-c"; then
	echo 'x - skipping as2650.1 (File already exists)'
else
echo 'x - extracting as2650.1 (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'as2650.1' &&
X.TH AS2650 1L
X.SH NAME
Xas2650 \- cross assembler for microcomputers
X.SH SYNOPSIS
Xas2650 [-p cpu] [-l listfile] [-o hexfile] [-d] [-s symbolfile] input
X.SH DESCRIPTION
XThe as2650 command assembles the input file into a
Xtext output file representing the program memory for a microcomputer.
X
XOptions
X.IP "-p cpu"
XIgnored by this program.
X.IP "-l listfile"
XOutput a file formated with the memory address, data, and source input lines.
X.IP "-o hexfile"
XOutput the memory data image in a form accepted by most prom programmers.
X.IP "-h hexfile"
XSame as \-o.
X.IP \-d
XSave the intermediate data file (see FILE) and abort the execution at the
Xend of processing.
X.IP "-s symbolfile"
XPrint the symbol table values and names, one per line in the specified file.
X.SH FILES
X/usr/tmp/frtXXXXXX
X.SH SEE ALSO
XFrankenstein Cross Assemblers Users Manual (file base.doc)
XAppendix for as2650 Frankenstein Assembler (file as2650.doc)
X.SH NOTES
XThere is only one input file.
SHAR_EOF
true || echo 'restore of as2650.1 failed'
fi
# ============= as2650.doc ==============
if test -f 'as2650.doc' -a X"$1" != X"-c"; then
	echo 'x - skipping as2650.doc (File already exists)'
else
echo 'x - extracting as2650.doc (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'as2650.doc' &&
X.HM A 1 1 1 1 1 1
X.H 1 "Appendix for as2650 Frankenstein Assembler"
X.H 2 "Pseudo Operations"
X.H 3 "Standard Pseudo Operation Mnemonics"
X.VL 40 5 1
X.LI "End"
XEND
X.LI "File Inclusion"
XINCL
XINCLUDE
X.LI "If"
XIF
X.LI "Else"
XELSE
X.LI "End If"
XENDI
X.LI "Equate"
XEQU
X.LI "Set"
XSET
X.LI "Org"
XORG
X.LI "Reserve Memory"
XRES
XRESERVE
XRMB
X.LI "Define Byte Data"
XBYTE
XDATA
XDB
XFCB
X.LI "Define Word Data"
XDW
XFDB
XWORD
X.LI "Define String Data"
XFCC
XSTRING
X.LI "Define Character Set Translation"
XCHARSET
X.LI "Define Character Value"
XCHARDEF
XCHD
X.LI "Use Character Translation"
XCHARUSE
X.LE
X.H 3 "Machine Dependent Pseudo Operations"
X.H 4 "Define Address Constant"
X.DS I N
X[Label] ACON expression [, expression] ...
X.DE
XThe acon statement generates a two byte integer for each expression in the
Xexpression list.
XEach expression is limited in value from 0 to 32767, values outside this 
Xrange will result in an "expression exceeds available field width" error.
XThere can be up to 128 expressions on the line, within the line length limit.
XThe optional label is set to the address of the first expression.
X.H 2 "Instructions"
X.H 3 "Instruction List"
X.TS H
X;
Xl l l.
XOpcode	Syntax	Selection Criteria
X.sp
X.TH
X.sp
XADDA	 ',' REG  expr
XADDA	 ',' REG '*' expr ',' REG ',' '+' 
XADDA	 ',' REG '*' expr ',' REG ',' '-' 
XADDA	 ',' REG '*' expr ',' REG
XADDA	 ',' REG '*' expr 
XADDA	 ',' REG expr ',' REG ',' '+'
XADDA	 ',' REG expr ',' REG ',' '-' 
XADDA	 ',' REG expr ',' REG
X.sp
XADDI	 ',' REG expr
X.sp
XADDR	 ',' REG '*' expr 
XADDR	 ',' REG expr
X.sp
XADDZ	 REG
X.sp
XANDA	 ',' REG  expr
XANDA	 ',' REG '*' expr ',' REG ',' '+' 
XANDA	 ',' REG '*' expr ',' REG ',' '-' 
XANDA	 ',' REG '*' expr ',' REG
XANDA	 ',' REG '*' expr 
XANDA	 ',' REG expr ',' REG ',' '+'
XANDA	 ',' REG expr ',' REG ',' '-' 
XANDA	 ',' REG expr ',' REG
X.sp
XANDI	 ',' REG expr
X.sp
XANDR	 ',' REG '*' expr 
XANDR	 ',' REG expr
X.sp
XANDZ	 REG	REG1
XANDZ	 REG	REG2
XANDZ	 REG	REG3
X.sp
XBCFA	 ',' CONDITION '*' expr 	COND0
XBCFA	 ',' CONDITION '*' expr 	COND1
XBCFA	 ',' CONDITION '*' expr 	COND2
XBCFA	 ',' CONDITION expr	COND0
XBCFA	 ',' CONDITION expr	COND1
XBCFA	 ',' CONDITION expr	COND2
X.sp
XBCFR	 ',' CONDITION '*' expr 	COND0
XBCFR	 ',' CONDITION '*' expr 	COND1
XBCFR	 ',' CONDITION '*' expr 	COND2
XBCFR	 ',' CONDITION expr	COND0
XBCFR	 ',' CONDITION expr	COND1
XBCFR	 ',' CONDITION expr	COND2
X.sp
XBCTA	 ',' CONDITION '*' expr 
XBCTA	 ',' CONDITION expr
X.sp
XBCTR	 ',' CONDITION '*' expr 
XBCTR	 ',' CONDITION expr
X.sp
XBDRA	 ',' REG '*' expr 
XBDRA	 ',' REG expr
X.sp
XBDRR	 ',' REG '*' expr 
XBDRR	 ',' REG expr
X.sp
XBIRA	 ',' REG '*' expr 
XBIRA	 ',' REG expr
X.sp
XBIRR	 ',' REG '*' expr 
XBIRR	 ',' REG expr
X.sp
XBRNA	 ',' REG '*' expr 
XBRNA	 ',' REG expr
X.sp
XBRNR	 ',' REG '*' expr 
XBRNR	 ',' REG expr
X.sp
XBSFA	 ',' CONDITION '*' expr 	COND0
XBSFA	 ',' CONDITION '*' expr 	COND1
XBSFA	 ',' CONDITION '*' expr 	COND2
XBSFA	 ',' CONDITION expr	COND0
XBSFA	 ',' CONDITION expr	COND1
XBSFA	 ',' CONDITION expr	COND2
X.sp
XBSFR	 ',' CONDITION '*' expr 	COND0
XBSFR	 ',' CONDITION '*' expr 	COND1
XBSFR	 ',' CONDITION '*' expr 	COND2
XBSFR	 ',' CONDITION expr	COND0
XBSFR	 ',' CONDITION expr	COND1
XBSFR	 ',' CONDITION expr	COND2
X.sp
XBSNA	 ',' REG '*' expr 
XBSNA	 ',' REG expr
X.sp
XBSNR	 ',' REG '*' expr 
XBSNR	 ',' REG expr
X.sp
XBSTA	 ',' CONDITION '*' expr 
XBSTA	 ',' CONDITION expr
X.sp
XBSTR	 ',' CONDITION '*' expr 
XBSTR	 ',' CONDITION expr
X.sp
XBSXA	 '*' expr ',' REG	REG3
XBSXA	 expr ',' REG	REG3
X.sp
XBXA	 '*' expr ',' REG	REG3
XBXA	 expr ',' REG	REG3
X.sp
XCOMA	 ',' REG  expr
XCOMA	 ',' REG '*' expr ',' REG ',' '+' 
XCOMA	 ',' REG '*' expr ',' REG ',' '-' 
XCOMA	 ',' REG '*' expr ',' REG
XCOMA	 ',' REG '*' expr 
XCOMA	 ',' REG expr ',' REG ',' '+'
XCOMA	 ',' REG expr ',' REG ',' '-' 
XCOMA	 ',' REG expr ',' REG
X.sp
XCOMI	 ',' REG expr
X.sp
XCOMR	 ',' REG '*' expr 
XCOMR	 ',' REG expr
X.sp
XCOMZ	 REG
X.sp
XCPSL	 expr
X.sp
XCPSU	 expr
X.sp
XDAR	 ',' REG
X.sp
XEORA	 ',' REG  expr
XEORA	 ',' REG '*' expr ',' REG ',' '+' 
XEORA	 ',' REG '*' expr ',' REG ',' '-' 
XEORA	 ',' REG '*' expr ',' REG
XEORA	 ',' REG '*' expr 
XEORA	 ',' REG expr ',' REG ',' '+'
XEORA	 ',' REG expr ',' REG ',' '-' 
XEORA	 ',' REG expr ',' REG
X.sp
XEORI	 ',' REG expr
X.sp
XEORR	 ',' REG '*' expr 
XEORR	 ',' REG expr
X.sp
XEORZ	 REG
X.sp
XHALT	
X.sp
XIORA	 ',' REG  expr
XIORA	 ',' REG '*' expr ',' REG ',' '+' 
XIORA	 ',' REG '*' expr ',' REG ',' '-' 
XIORA	 ',' REG '*' expr ',' REG
XIORA	 ',' REG '*' expr 
XIORA	 ',' REG expr ',' REG ',' '+'
XIORA	 ',' REG expr ',' REG ',' '-' 
XIORA	 ',' REG expr ',' REG
X.sp
XIORI	 ',' REG expr
X.sp
XIORR	 ',' REG '*' expr 
XIORR	 ',' REG expr
X.sp
XIORZ	 REG
X.sp
XLODA	 ',' REG  expr
XLODA	 ',' REG '*' expr ',' REG ',' '+' 
XLODA	 ',' REG '*' expr ',' REG ',' '-' 
XLODA	 ',' REG '*' expr ',' REG
XLODA	 ',' REG '*' expr 
XLODA	 ',' REG expr ',' REG ',' '+'
XLODA	 ',' REG expr ',' REG ',' '-' 
XLODA	 ',' REG expr ',' REG
X.sp
XLODI	 ',' REG expr
X.sp
XLODR	 ',' REG '*' expr 
XLODR	 ',' REG expr
X.sp
XLODZ	 REG	REG0
XLODZ	 REG	REG1
XLODZ	 REG	REG2
XLODZ	 REG	REG3
X.sp
XLPSL	
X.sp
XLPSU	
X.sp
XNOP	
X.sp
XPPSL	 expr
X.sp
XPPSU	 expr
X.sp
XREDC	 ',' REG
X.sp
XREDD	 ',' REG
X.sp
XREDE	 ',' REG expr
X.sp
XRETC	 ',' CONDITION
X.sp
XRETE	 ',' CONDITION
X.sp
XRRL	 ',' REG
X.sp
XRRR	 ',' REG
X.sp
XSPSL	
X.sp
XSPSU	
X.sp
XSTRA	 ',' REG  expr
XSTRA	 ',' REG '*' expr ',' REG ',' '+' 
XSTRA	 ',' REG '*' expr ',' REG ',' '-' 
XSTRA	 ',' REG '*' expr ',' REG
XSTRA	 ',' REG '*' expr 
XSTRA	 ',' REG expr ',' REG ',' '+'
XSTRA	 ',' REG expr ',' REG ',' '-' 
XSTRA	 ',' REG expr ',' REG
X.sp
XSTRR	 ',' REG '*' expr 
XSTRR	 ',' REG expr
X.sp
XSTRZ	 REG	REG1
XSTRZ	 REG	REG2
XSTRZ	 REG	REG3
X.sp
XSUBA	 ',' REG  expr
XSUBA	 ',' REG '*' expr ',' REG ',' '+' 
XSUBA	 ',' REG '*' expr ',' REG ',' '-' 
XSUBA	 ',' REG '*' expr ',' REG
XSUBA	 ',' REG '*' expr 
XSUBA	 ',' REG expr ',' REG ',' '+'
XSUBA	 ',' REG expr ',' REG ',' '-' 
XSUBA	 ',' REG expr ',' REG
X.sp
XSUBI	 ',' REG expr
X.sp
XSUBR	 ',' REG '*' expr 
XSUBR	 ',' REG expr
X.sp
XSUBZ	 REG
X.sp
XTMI	 ',' REG expr
X.sp
XTPSL	 expr
X.sp
XTPSU	 expr
X.sp
XWRTC	 ',' REG
X.sp
XWRTD	 ',' REG
X.sp
XWRTE	 ',' REG expr
X.sp
XZBRR	 '*' expr 
XZBRR	 expr
X.sp
XZBSR	 '*' expr 
XZBSR	 expr
X.TE
X.H 3 "Register and Condition Reserved Symbols"
XThe REG and CONDITION fields in instructions are restricted to only
Xthe values available as reserved symbols. 
XThese are r0 - r3, or R0 - R3 for registers, and plus, PLUS, minus, MINUS, 
Xzero, ZERO, gt, GT, lt, LT, eq, EQ, un, UN, always, and ALWAYS for 
Xconditions.
X.H 3 "Destination Register for Indexed Addressing"
XIf the destination register, the one adjacent to the opcode, is not R0 when
Xone of the absolute indexed addressing modes is used, an error is issued.
X.H 3 "Selection Criteria Keywords"
X.VL 10 5 
X.LI "REG0 REG1 REG2 REG3"
X.SP
XSome instructions are restricted to a subset of the registers.
XOnly those instructions with the specified registers are valid.
X.LI "COND0 COND1 COND2 COND3"
X.SP
XSome instructions are restricted to a subset of the conditions.
XOnly those instructions with the specified conditions are valid.
X.VL 10 0 1
X.LI "COND0"
XEQ, or ZERO
X.LI "COND1
XGT, or PLUS
X.LI "COND2"
XLT, or MINUS
X.LI "COND3"
XALWAYS, or UN
X.LE
X.LE
X.H 3 "Apostrophes"
XThe apostrophes in the syntax field are a notation used for the
Xparser generator and are not put in the assembler source statement.
X.H 2 "Notes"
X.H 3 "Location Counter"
XThe Dollar Sign is used as the location counter symbol in this assembler.
X.H 3 "Memory Addressing Error Messages"
X.VL 5 0
X.LI "ERROR - expression exceeds available field width"
X.SP
XThis message occurs when :
X.DL
X.LI
XThe absolute branch address is to an invalid address, one greater than
X32767.
X.LI
XThe absolute or relative address was not in the present memory page.
X.LI
XThe relative offset was outside the range that can be represented in 7 bits.
X.LE
X.LI "ERROR - instruction crosses page boundary"
X.SP
XThe first and last bytes of an instruction are on different sides of an 8k 
Xpage.
X.LI "WARNING - Page Boundary"
X.SP
XThe first byte of an instruction is on a 8k page boundry.
X.H 3 "Page Wraparound for Relative Addressing"
XThe wraparound of an effective address, where a relative address from an
Xinstruction near a page boundary accesses memory at the other side of the 
Xpage, is not supported in this assembler and will result in one or more 
Xerror messages.
X.P
XThis does not apply to the ZBRR and ZBSR instructions.  
XMemory destinations for these can range from 0 to $3f and $1fc0 to $1fff.
X.H 3 "Relational Operators"
XThe relational operator keywords GT, LT, and EQ are not available.
XThe '<', '>', and '==' special character representations must be used.
X.H 3 "Reserved Symbols"
X.H 4 "Machine Dependent Reserved Symbols"
XALWAYS
XAND
XDEFINED
XEQ
XGE
XGT
XHIGH
XLE
XLOW
XLT
XMINUS
XMOD
XNE
XNOT
XOR
XPLUS
XR0
XR1
XR2
XR3
XSHL
XSHR
XUN
XXOR
XZERO
Xalways
Xand
Xdefined
Xeq
Xge
Xgt
Xhigh
Xle
Xlow
Xlt
Xminus
Xmod
Xne
Xnot
Xor
Xplus
Xr0
Xr1
Xr2
Xr3
Xshl
Xshr
Xun
Xxor
Xzero
X.TC 1 1 7
SHAR_EOF
true || echo 'restore of as2650.doc failed'
fi
# ============= as2650.tst ==============
if test -f 'as2650.tst' -a X"$1" != X"-c"; then
	echo 'x - skipping as2650.tst (File already exists)'
else
echo 'x - extracting as2650.tst (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'as2650.tst' &&
Xabsolute	equ	1234h
Ximmed		equ	$a5
X	adda,r0   *absolute
X	adda,r0   absolute
X	adda,r0   absolute,r0,-
X	adda,r0   absolute,r1,-
X	adda,r0   absolute,r2,-
X	adda,r0   absolute,r3,-
X	adda,r0  *absolute,r0
X	adda,r0  *absolute,r0,+
X	adda,r0  *absolute,r0,-
X	adda,r0  *absolute,r1
X	adda,r0  *absolute,r1,+
X	adda,r0  *absolute,r1,-
X	adda,r0  *absolute,r2
X	adda,r0  *absolute,r2,+
X	adda,r0  *absolute,r2,-
X	adda,r0  *absolute,r3
X	adda,r0  *absolute,r3,+
X	adda,r0  *absolute,r3,-
X	adda,r0  absolute,r0
X	adda,r0  absolute,r0,+
X	adda,r0  absolute,r1
X	adda,r0  absolute,r1,+
X	adda,r0  absolute,r2
X	adda,r0  absolute,r2,+
X	adda,r0  absolute,r3
X	adda,r0  absolute,r3,+
X	adda,r1   *absolute
X	adda,r1   absolute
X	adda,r2   *absolute
X	adda,r2   absolute
X	adda,r3   *absolute
X	adda,r3   absolute
X	addi,r0   immed
X	addi,r1   immed
X	addi,r2   immed
X	addi,r3   immed
X	addr,r0   $-23h
X	addr,r0   *$-23h
X	addr,r1   $-23h
X	addr,r1   *$-23h
X	addr,r2   $-23h
X	addr,r2   *$-23h
X	addr,r3   $-23h
X	addr,r3   *$-23h
X	addz  r0
X	addz  r1
X	addz  r2
X	addz  r3
X	anda,r0   *absolute
X	anda,r0   absolute
X	anda,r0   absolute,r0,-
X	anda,r0   absolute,r1,-
X	anda,r0   absolute,r2,-
X	anda,r0   absolute,r3,-
X	anda,r0  *absolute,r0
X	anda,r0  *absolute,r0,+
X	anda,r0  *absolute,r0,-
X	anda,r0  *absolute,r1
X	anda,r0  *absolute,r1,+
X	anda,r0  *absolute,r1,-
X	anda,r0  *absolute,r2
X	anda,r0  *absolute,r2,+
X	anda,r0  *absolute,r2,-
X	anda,r0  *absolute,r3
X	anda,r0  *absolute,r3,+
X	anda,r0  *absolute,r3,-
X	anda,r0  absolute,r0
X	anda,r0  absolute,r0,+
X	anda,r0  absolute,r1
X	anda,r0  absolute,r1,+
X	anda,r0  absolute,r2
X	anda,r0  absolute,r2,+
X	anda,r0  absolute,r3
X	anda,r0  absolute,r3,+
X	anda,r1   *absolute
X	anda,r1   absolute
X	anda,r2   *absolute
X	anda,r2   absolute
X	anda,r3   *absolute
X	anda,r3   absolute
X	andi,r0   immed
X	andi,r1   immed
X	andi,r2   immed
X	andi,r3   immed
X	andr,r0   $-23h
X	andr,r0   *$-23h
X	andr,r1   $-23h
X	andr,r1   *$-23h
X	andr,r2   $-23h
X	andr,r2   *$-23h
X	andr,r3   $-23h
X	andr,r3   *$-23h
X	andz  r1
X	andz  r2
X	andz  r3
X	bcfa,eq   *absolute
X	bcfa,eq   absolute
X	bcfa,gt   *absolute
X	bcfa,gt   absolute
X	bcfa,lt   *absolute
X	bcfa,lt   absolute
X	bcfr,eq   $-23h
X	bcfr,eq   *$-23h
X	bcfr,gt   $-23h
X	bcfr,gt   *$-23h
X	bcfr,lt   $-23h
X	bcfr,lt   *$-23h
X	bcta,always   *absolute
X	bcta,always   absolute
X	bcta,eq   *absolute
X	bcta,eq   absolute
X	bcta,gt   *absolute
X	bcta,gt   absolute
X	bcta,lt   *absolute
X	bcta,lt   absolute
X	bctr,always   $-23h
X	bctr,always   *$-23h
X	bctr,eq   $-23h
X	bctr,eq   *$-23h
X	bctr,gt   $-23h
X	bctr,gt   *$-23h
X	bctr,lt   $-23h
X	bctr,lt   *$-23h
X	bdra,r0   *absolute
X	bdra,r0   absolute
X	bdra,r1   *absolute
X	bdra,r1   absolute
X	bdra,r2   *absolute
X	bdra,r2   absolute
X	bdra,r3   *absolute
X	bdra,r3   absolute
X	bdrr,r0   $-23h
X	bdrr,r0   *$-23h
X	bdrr,r1   $-23h
X	bdrr,r1   *$-23h
X	bdrr,r2   $-23h
X	bdrr,r2   *$-23h
X	bdrr,r3   $-23h
X	bdrr,r3   *$-23h
X	bira,r0   *absolute
X	bira,r0   absolute
X	bira,r1   *absolute
X	bira,r1   absolute
X	bira,r2   *absolute
X	bira,r2   absolute
X	bira,r3   *absolute
X	bira,r3   absolute
X	birr,r0   $-23h
X	birr,r0   *$-23h
X	birr,r1   $-23h
X	birr,r1   *$-23h
X	birr,r2   $-23h
X	birr,r2   *$-23h
X	birr,r3   $-23h
X	birr,r3   *$-23h
X	brna,r0   *absolute
X	brna,r0   absolute
X	brna,r1   *absolute
X	brna,r1   absolute
X	brna,r2   *absolute
X	brna,r2   absolute
X	brna,r3   *absolute
X	brna,r3   absolute
X	brnr,r0   $-23h
X	brnr,r0   *$-23h
X	brnr,r1   $-23h
X	brnr,r1   *$-23h
X	brnr,r2   $-23h
X	brnr,r2   *$-23h
X	brnr,r3   $-23h
X	brnr,r3   *$-23h
X	bsfa,eq   *absolute
X	bsfa,eq   absolute
X	bsfa,gt   *absolute
X	bsfa,gt   absolute
X	bsfa,lt   *absolute
X	bsfa,lt   absolute
X	bsfr,eq   $-23h
X	bsfr,eq   *$-23h
X	bsfr,gt   $-23h
X	bsfr,gt   *$-23h
X	bsfr,lt   $-23h
X	bsfr,lt   *$-23h
X	bsna,r0   *absolute
X	bsna,r0   absolute
X	bsna,r1   *absolute
X	bsna,r1   absolute
X	bsna,r2   *absolute
X	bsna,r2   absolute
X	bsna,r3   *absolute
X	bsna,r3   absolute
X	bsnr,r0   $-23h
X	bsnr,r0   *$-23h
X	bsnr,r1   $-23h
X	bsnr,r1   *$-23h
X	bsnr,r2   $-23h
X	bsnr,r2   *$-23h
X	bsnr,r3   $-23h
X	bsnr,r3   *$-23h
X	bsta,always   *absolute
X	bsta,always   absolute
X	bsta,eq   *absolute
X	bsta,eq   absolute
X	bsta,gt   *absolute
X	bsta,gt   absolute
X	bsta,lt   *absolute
X	bsta,lt   absolute
X	bstr,always   $-23h
X	bstr,always   *$-23h
X	bstr,eq   $-23h
X	bstr,eq   *$-23h
X	bstr,gt   $-23h
X	bstr,gt   *$-23h
X	bstr,lt   $-23h
X	bstr,lt   *$-23h
X	bsxa  *absolute,r3
X	bsxa  absolute,r3
X	bxa  *absolute,r3
X	bxa  absolute,r3
X	coma,r0   *absolute
X	coma,r0   absolute
X	coma,r0   absolute,r0,-
X	coma,r0   absolute,r1,-
X	coma,r0   absolute,r2,-
X	coma,r0   absolute,r3,-
X	coma,r0  *absolute,r0
X	coma,r0  *absolute,r0,+
X	coma,r0  *absolute,r0,-
X	coma,r0  *absolute,r1
X	coma,r0  *absolute,r1,+
X	coma,r0  *absolute,r1,-
X	coma,r0  *absolute,r2
X	coma,r0  *absolute,r2,+
X	coma,r0  *absolute,r2,-
X	coma,r0  *absolute,r3
X	coma,r0  *absolute,r3,+
X	coma,r0  *absolute,r3,-
X	coma,r0  absolute,r0
X	coma,r0  absolute,r0,+
X	coma,r0  absolute,r1
X	coma,r0  absolute,r1,+
X	coma,r0  absolute,r2
X	coma,r0  absolute,r2,+
X	coma,r0  absolute,r3
X	coma,r0  absolute,r3,+
X	coma,r1   *absolute
X	coma,r1   absolute
X	coma,r2   *absolute
X	coma,r2   absolute
X	coma,r3   *absolute
X	coma,r3   absolute
X	comi,r0   immed
X	comi,r1   immed
X	comi,r2   immed
X	comi,r3   immed
X	comr,r0   $-23h
X	comr,r0   *$-23h
X	comr,r1   $-23h
X	comr,r1   *$-23h
X	comr,r2   $-23h
X	comr,r2   *$-23h
X	comr,r3   $-23h
X	comr,r3   *$-23h
X	comz  r0
X	comz  r1
X	comz  r2
X	comz  r3
X	cpsl  immed
X	cpsu  immed
X	dar,r0
X	dar,r1
X	dar,r2
X	dar,r3
X	eora,r0   *absolute
X	eora,r0   absolute
X	eora,r0   absolute,r0,-
X	eora,r0   absolute,r1,-
X	eora,r0   absolute,r2,-
X	eora,r0   absolute,r3,-
X	eora,r0  *absolute,r0
X	eora,r0  *absolute,r0,+
X	eora,r0  *absolute,r0,-
X	eora,r0  *absolute,r1
X	eora,r0  *absolute,r1,+
X	eora,r0  *absolute,r1,-
X	eora,r0  *absolute,r2
X	eora,r0  *absolute,r2,+
X	eora,r0  *absolute,r2,-
X	eora,r0  *absolute,r3
X	eora,r0  *absolute,r3,+
X	eora,r0  *absolute,r3,-
X	eora,r0  absolute,r0
X	eora,r0  absolute,r0,+
X	eora,r0  absolute,r1
X	eora,r0  absolute,r1,+
X	eora,r0  absolute,r2
X	eora,r0  absolute,r2,+
X	eora,r0  absolute,r3
X	eora,r0  absolute,r3,+
X	eora,r1   *absolute
X	eora,r1   absolute
X	eora,r2   *absolute
X	eora,r2   absolute
X	eora,r3   *absolute
X	eora,r3   absolute
X	eori,r0   immed
X	eori,r1   immed
X	eori,r2   immed
X	eori,r3   immed
X	eorr,r0   $-23h
X	eorr,r0   *$-23h
X	eorr,r1   $-23h
X	eorr,r1   *$-23h
X	eorr,r2   $-23h
X	eorr,r2   *$-23h
X	eorr,r3   $-23h
X	eorr,r3   *$-23h
X	eorz  r0
X	eorz  r1
X	eorz  r2
X	eorz  r3
X	halt
X	iora,r0   *absolute
X	iora,r0   absolute
X	iora,r0   absolute,r0,-
X	iora,r0   absolute,r1,-
X	iora,r0   absolute,r2,-
X	iora,r0   absolute,r3,-
X	iora,r0  *absolute,r0
X	iora,r0  *absolute,r0,+
X	iora,r0  *absolute,r0,-
X	iora,r0  *absolute,r1
X	iora,r0  *absolute,r1,+
X	iora,r0  *absolute,r1,-
X	iora,r0  *absolute,r2
X	iora,r0  *absolute,r2,+
X	iora,r0  *absolute,r2,-
X	iora,r0  *absolute,r3
X	iora,r0  *absolute,r3,+
X	iora,r0  *absolute,r3,-
X	iora,r0  absolute,r0
X	iora,r0  absolute,r0,+
X	iora,r0  absolute,r1
X	iora,r0  absolute,r1,+
X	iora,r0  absolute,r2
X	iora,r0  absolute,r2,+
X	iora,r0  absolute,r3
X	iora,r0  absolute,r3,+
X	iora,r1   *absolute
X	iora,r1   absolute
X	iora,r2   *absolute
X	iora,r2   absolute
X	iora,r3   *absolute
X	iora,r3   absolute
X	iori,r0   immed
X	iori,r1   immed
X	iori,r2   immed
X	iori,r3   immed
X	iorr,r0   $-23h
X	iorr,r0   *$-23h
X	iorr,r1   $-23h
X	iorr,r1   *$-23h
X	iorr,r2   $-23h
X	iorr,r2   *$-23h
X	iorr,r3   $-23h
X	iorr,r3   *$-23h
X	iorz  r0
X	iorz  r1
X	iorz  r2
X	iorz  r3
X	loda,r0   *absolute
X	loda,r0   absolute
X	loda,r0   absolute,r0,-
X	loda,r0   absolute,r1,-
X	loda,r0   absolute,r2,-
X	loda,r0   absolute,r3,-
X	loda,r0  *absolute,r0
X	loda,r0  *absolute,r0,+
X	loda,r0  *absolute,r0,-
X	loda,r0  *absolute,r1
X	loda,r0  *absolute,r1,+
X	loda,r0  *absolute,r1,-
X	loda,r0  *absolute,r2
X	loda,r0  *absolute,r2,+
X	loda,r0  *absolute,r2,-
X	loda,r0  *absolute,r3
X	loda,r0  *absolute,r3,+
X	loda,r0  *absolute,r3,-
X	loda,r0  absolute,r0
X	loda,r0  absolute,r0,+
X	loda,r0  absolute,r1
X	loda,r0  absolute,r1,+
X	loda,r0  absolute,r2
X	loda,r0  absolute,r2,+
X	loda,r0  absolute,r3
X	loda,r0  absolute,r3,+
X	loda,r1   *absolute
X	loda,r1   absolute
X	loda,r2   *absolute
X	loda,r2   absolute
X	loda,r3   *absolute
X	loda,r3   absolute
X	lodi,r0   immed
X	lodi,r1   immed
X	lodi,r2   immed
X	lodi,r3   immed
X	lodr,r0   $-23h
X	lodr,r0   *$-23h
X	lodr,r1   $-23h
X	lodr,r1   *$-23h
X	lodr,r2   $-23h
X	lodr,r2   *$-23h
X	lodr,r3   $-23h
X	lodr,r3   *$-23h
X	lodz  r0
X	lodz  r1
X	lodz  r2
X	lodz  r3
X	lpsl
X	lpsu
X	nop
X	ppsl  immed
X	ppsu  immed
X	redc,r0
X	redc,r1
X	redc,r2
X	redc,r3
X	redd,r0
X	redd,r1
X	redd,r2
X	redd,r3
X	rede,r0   immed
X	rede,r1   immed
X	rede,r2   immed
X	rede,r3   immed
X	retc,always
X	retc,eq
X	retc,gt
X	retc,lt
X	rete,always
X	rete,eq
X	rete,gt
X	rete,lt
X	rrl,r0
X	rrl,r1
X	rrl,r2
X	rrl,r3
X	rrr,r0
X	rrr,r1
X	rrr,r2
X	rrr,r3
X	spsl
X	spsu
X	stra,r0   *absolute
X	stra,r0   absolute
X	stra,r0   absolute,r0,-
X	stra,r0   absolute,r1,-
X	stra,r0   absolute,r2,-
X	stra,r0   absolute,r3,-
X	stra,r0  *absolute,r0
X	stra,r0  *absolute,r0,+
X	stra,r0  *absolute,r0,-
X	stra,r0  *absolute,r1
X	stra,r0  *absolute,r1,+
X	stra,r0  *absolute,r1,-
X	stra,r0  *absolute,r2
X	stra,r0  *absolute,r2,+
X	stra,r0  *absolute,r2,-
X	stra,r0  *absolute,r3
X	stra,r0  *absolute,r3,+
X	stra,r0  *absolute,r3,-
X	stra,r0  absolute,r0
X	stra,r0  absolute,r0,+
X	stra,r0  absolute,r1
X	stra,r0  absolute,r1,+
X	stra,r0  absolute,r2
X	stra,r0  absolute,r2,+
X	stra,r0  absolute,r3
X	stra,r0  absolute,r3,+
X	stra,r1   *absolute
X	stra,r1   absolute
X	stra,r2   *absolute
X	stra,r2   absolute
X	stra,r3   *absolute
X	stra,r3   absolute
X	strr,r0   $-23h
X	strr,r0   *$-23h
X	strr,r1   $-23h
X	strr,r1   *$-23h
X	strr,r2   $-23h
X	strr,r2   *$-23h
X	strr,r3   $-23h
X	strr,r3   *$-23h
X	strz  r1
X	strz  r2
X	strz  r3
X	suba,r0   *absolute
X	suba,r0   absolute
X	suba,r0   absolute,r0,-
X	suba,r0   absolute,r1,-
X	suba,r0   absolute,r2,-
X	suba,r0   absolute,r3,-
X	suba,r0  *absolute,r0
X	suba,r0  *absolute,r0,+
X	suba,r0  *absolute,r0,-
X	suba,r0  *absolute,r1
X	suba,r0  *absolute,r1,+
X	suba,r0  *absolute,r1,-
X	suba,r0  *absolute,r2
X	suba,r0  *absolute,r2,+
X	suba,r0  *absolute,r2,-
X	suba,r0  *absolute,r3
X	suba,r0  *absolute,r3,+
X	suba,r0  *absolute,r3,-
X	suba,r0  absolute,r0
X	suba,r0  absolute,r0,+
X	suba,r0  absolute,r1
X	suba,r0  absolute,r1,+
X	suba,r0  absolute,r2
X	suba,r0  absolute,r2,+
X	suba,r0  absolute,r3
X	suba,r0  absolute,r3,+
X	suba,r1   *absolute
X	suba,r1   absolute
X	suba,r2   *absolute
X	suba,r2   absolute
X	suba,r3   *absolute
X	suba,r3   absolute
X	subi,r0   immed
X	subi,r1   immed
X	subi,r2   immed
X	subi,r3   immed
X	subr,r0   $-23h
X	subr,r0   *$-23h
X	subr,r1   $-23h
X	subr,r1   *$-23h
X	subr,r2   $-23h
X	subr,r2   *$-23h
X	subr,r3   $-23h
X	subr,r3   *$-23h
X	subz  r0
X	subz  r1
X	subz  r2
X	subz  r3
X	tmi,r0   immed
X	tmi,r1   immed
X	tmi,r2   immed
X	tmi,r3   immed
X	tpsl  immed
X	tpsu  immed
X	wrtc,r0
X	wrtc,r1
X	wrtc,r2
X	wrtc,r3
X	wrtd,r0
X	wrtd,r1
X	wrtd,r2
X	wrtd,r3
X	wrte,r0   immed
X	wrte,r1   immed
X	wrte,r2   immed
X	wrte,r3   immed
X	zbrr  *23h
X	zbrr  23h
X	zbsr  *23h
X	zbsr  23h
SHAR_EOF
true || echo 'restore of as2650.tst failed'
fi
# ============= as2650.tut ==============
if test -f 'as2650.tut' -a X"$1" != X"-c"; then
	echo 'x - skipping as2650.tut (File already exists)'
else
echo 'x - extracting as2650.tut (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'as2650.tut' &&
X00001234 absolute         000000a5 immed            
X 0x1234                 absolute	equ	1234h
X 0xa5                   immed		equ	$a5
X				adda,r0   *absolute
X WARNING - Page Boundary
X0000 8c 92 34 
X0003 8c 12 34 			adda,r0   absolute
X0006 8c 52 34 			adda,r0   absolute,r0,-
X0009 8d 52 34 			adda,r0   absolute,r1,-
X000c 8e 52 34 			adda,r0   absolute,r2,-
X000f 8f 52 34 			adda,r0   absolute,r3,-
X0012 8c f2 34 			adda,r0  *absolute,r0
X0015 8c b2 34 			adda,r0  *absolute,r0,+
X0018 8c d2 34 			adda,r0  *absolute,r0,-
X001b 8d f2 34 			adda,r0  *absolute,r1
X001e 8d b2 34 			adda,r0  *absolute,r1,+
X0021 8d d2 34 			adda,r0  *absolute,r1,-
X0024 8e f2 34 			adda,r0  *absolute,r2
X0027 8e b2 34 			adda,r0  *absolute,r2,+
X002a 8e d2 34 			adda,r0  *absolute,r2,-
X002d 8f f2 34 			adda,r0  *absolute,r3
X0030 8f b2 34 			adda,r0  *absolute,r3,+
X0033 8f d2 34 			adda,r0  *absolute,r3,-
X0036 8c 72 34 			adda,r0  absolute,r0
X0039 8c 32 34 			adda,r0  absolute,r0,+
X003c 8d 72 34 			adda,r0  absolute,r1
X003f 8d 32 34 			adda,r0  absolute,r1,+
X0042 8e 72 34 			adda,r0  absolute,r2
X0045 8e 32 34 			adda,r0  absolute,r2,+
X0048 8f 72 34 			adda,r0  absolute,r3
X004b 8f 32 34 			adda,r0  absolute,r3,+
X004e 8d 92 34 			adda,r1   *absolute
X0051 8d 12 34 			adda,r1   absolute
X0054 8e 92 34 			adda,r2   *absolute
X0057 8e 12 34 			adda,r2   absolute
X005a 8f 92 34 			adda,r3   *absolute
X005d 8f 12 34 			adda,r3   absolute
X0060 84 a5 			addi,r0   immed
X0062 85 a5 			addi,r1   immed
X0064 86 a5 			addi,r2   immed
X0066 87 a5 			addi,r3   immed
X0068 88 5b 			addr,r0   $-23h
X006a 88 db 			addr,r0   *$-23h
X006c 89 5b 			addr,r1   $-23h
X006e 89 db 			addr,r1   *$-23h
X0070 8a 5b 			addr,r2   $-23h
X0072 8a db 			addr,r2   *$-23h
X0074 8b 5b 			addr,r3   $-23h
X0076 8b db 			addr,r3   *$-23h
X0078 80 			addz  r0
X0079 81 			addz  r1
X007a 82 			addz  r2
X007b 83 			addz  r3
X007c 4c 92 34 			anda,r0   *absolute
X007f 4c 12 34 			anda,r0   absolute
X0082 4c 52 34 			anda,r0   absolute,r0,-
X0085 4d 52 34 			anda,r0   absolute,r1,-
X0088 4e 52 34 			anda,r0   absolute,r2,-
X008b 4f 52 34 			anda,r0   absolute,r3,-
X008e 4c f2 34 			anda,r0  *absolute,r0
X0091 4c b2 34 			anda,r0  *absolute,r0,+
X0094 4c d2 34 			anda,r0  *absolute,r0,-
X0097 4d f2 34 			anda,r0  *absolute,r1
X009a 4d b2 34 			anda,r0  *absolute,r1,+
X009d 4d d2 34 			anda,r0  *absolute,r1,-
X00a0 4e f2 34 			anda,r0  *absolute,r2
X00a3 4e b2 34 			anda,r0  *absolute,r2,+
X00a6 4e d2 34 			anda,r0  *absolute,r2,-
X00a9 4f f2 34 			anda,r0  *absolute,r3
X00ac 4f b2 34 			anda,r0  *absolute,r3,+
X00af 4f d2 34 			anda,r0  *absolute,r3,-
X00b2 4c 72 34 			anda,r0  absolute,r0
X00b5 4c 32 34 			anda,r0  absolute,r0,+
X00b8 4d 72 34 			anda,r0  absolute,r1
X00bb 4d 32 34 			anda,r0  absolute,r1,+
X00be 4e 72 34 			anda,r0  absolute,r2
X00c1 4e 32 34 			anda,r0  absolute,r2,+
X00c4 4f 72 34 			anda,r0  absolute,r3
X00c7 4f 32 34 			anda,r0  absolute,r3,+
X00ca 4d 92 34 			anda,r1   *absolute
X00cd 4d 12 34 			anda,r1   absolute
X00d0 4e 92 34 			anda,r2   *absolute
X00d3 4e 12 34 			anda,r2   absolute
X00d6 4f 92 34 			anda,r3   *absolute
X00d9 4f 12 34 			anda,r3   absolute
X00dc 44 a5 			andi,r0   immed
X00de 45 a5 			andi,r1   immed
X00e0 46 a5 			andi,r2   immed
X00e2 47 a5 			andi,r3   immed
X00e4 48 5b 			andr,r0   $-23h
X00e6 48 db 			andr,r0   *$-23h
X00e8 49 5b 			andr,r1   $-23h
X00ea 49 db 			andr,r1   *$-23h
X00ec 4a 5b 			andr,r2   $-23h
X00ee 4a db 			andr,r2   *$-23h
X00f0 4b 5b 			andr,r3   $-23h
X00f2 4b db 			andr,r3   *$-23h
X00f4 41 			andz  r1
X00f5 42 			andz  r2
X00f6 43 			andz  r3
X00f7 9c 92 34 			bcfa,eq   *absolute
X00fa 9c 12 34 			bcfa,eq   absolute
X00fd 9d 92 34 			bcfa,gt   *absolute
X0100 9d 12 34 			bcfa,gt   absolute
X0103 9e 92 34 			bcfa,lt   *absolute
X0106 9e 12 34 			bcfa,lt   absolute
X0109 98 5b 			bcfr,eq   $-23h
X010b 98 db 			bcfr,eq   *$-23h
X010d 99 5b 			bcfr,gt   $-23h
X010f 99 db 			bcfr,gt   *$-23h
X0111 9a 5b 			bcfr,lt   $-23h
X0113 9a db 			bcfr,lt   *$-23h
X0115 1f 92 34 			bcta,always   *absolute
X0118 1f 12 34 			bcta,always   absolute
X011b 1c 92 34 			bcta,eq   *absolute
X011e 1c 12 34 			bcta,eq   absolute
X0121 1d 92 34 			bcta,gt   *absolute
X0124 1d 12 34 			bcta,gt   absolute
X0127 1e 92 34 			bcta,lt   *absolute
X012a 1e 12 34 			bcta,lt   absolute
X012d 1b 5b 			bctr,always   $-23h
X012f 1b db 			bctr,always   *$-23h
X0131 18 5b 			bctr,eq   $-23h
X0133 18 db 			bctr,eq   *$-23h
X0135 19 5b 			bctr,gt   $-23h
X0137 19 db 			bctr,gt   *$-23h
X0139 1a 5b 			bctr,lt   $-23h
X013b 1a db 			bctr,lt   *$-23h
X013d fc 92 34 			bdra,r0   *absolute
X0140 fc 12 34 			bdra,r0   absolute
X0143 fd 92 34 			bdra,r1   *absolute
X0146 fd 12 34 			bdra,r1   absolute
X0149 fe 92 34 			bdra,r2   *absolute
X014c fe 12 34 			bdra,r2   absolute
X014f ff 92 34 			bdra,r3   *absolute
X0152 ff 12 34 			bdra,r3   absolute
X0155 f8 5b 			bdrr,r0   $-23h
X0157 f8 db 			bdrr,r0   *$-23h
X0159 f9 5b 			bdrr,r1   $-23h
X015b f9 db 			bdrr,r1   *$-23h
X015d fa 5b 			bdrr,r2   $-23h
X015f fa db 			bdrr,r2   *$-23h
X0161 fb 5b 			bdrr,r3   $-23h
X0163 fb db 			bdrr,r3   *$-23h
X0165 dc 92 34 			bira,r0   *absolute
X0168 dc 12 34 			bira,r0   absolute
X016b dd 92 34 			bira,r1   *absolute
X016e dd 12 34 			bira,r1   absolute
X0171 de 92 34 			bira,r2   *absolute
X0174 de 12 34 			bira,r2   absolute
X0177 df 92 34 			bira,r3   *absolute
X017a df 12 34 			bira,r3   absolute
X017d d8 5b 			birr,r0   $-23h
X017f d8 db 			birr,r0   *$-23h
X0181 d9 5b 			birr,r1   $-23h
X0183 d9 db 			birr,r1   *$-23h
X0185 da 5b 			birr,r2   $-23h
X0187 da db 			birr,r2   *$-23h
X0189 db 5b 			birr,r3   $-23h
X018b db db 			birr,r3   *$-23h
X018d 5c 92 34 			brna,r0   *absolute
X0190 5c 12 34 			brna,r0   absolute
X0193 5d 92 34 			brna,r1   *absolute
X0196 5d 12 34 			brna,r1   absolute
X0199 5e 92 34 			brna,r2   *absolute
X019c 5e 12 34 			brna,r2   absolute
X019f 5f 92 34 			brna,r3   *absolute
X01a2 5f 12 34 			brna,r3   absolute
X01a5 58 5b 			brnr,r0   $-23h
X01a7 58 db 			brnr,r0   *$-23h
X01a9 59 5b 			brnr,r1   $-23h
X01ab 59 db 			brnr,r1   *$-23h
X01ad 5a 5b 			brnr,r2   $-23h
X01af 5a db 			brnr,r2   *$-23h
X01b1 5b 5b 			brnr,r3   $-23h
X01b3 5b db 			brnr,r3   *$-23h
X01b5 bc 92 34 			bsfa,eq   *absolute
X01b8 bc 12 34 			bsfa,eq   absolute
X01bb bd 92 34 			bsfa,gt   *absolute
X01be bd 12 34 			bsfa,gt   absolute
X01c1 be 92 34 			bsfa,lt   *absolute
X01c4 be 12 34 			bsfa,lt   absolute
X01c7 b8 5b 			bsfr,eq   $-23h
X01c9 b8 db 			bsfr,eq   *$-23h
X01cb b9 5b 			bsfr,gt   $-23h
X01cd b9 db 			bsfr,gt   *$-23h
X01cf ba 5b 			bsfr,lt   $-23h
X01d1 ba db 			bsfr,lt   *$-23h
X01d3 7c 92 34 			bsna,r0   *absolute
X01d6 7c 12 34 			bsna,r0   absolute
X01d9 7d 92 34 			bsna,r1   *absolute
X01dc 7d 12 34 			bsna,r1   absolute
X01df 7e 92 34 			bsna,r2   *absolute
X01e2 7e 12 34 			bsna,r2   absolute
X01e5 7f 92 34 			bsna,r3   *absolute
X01e8 7f 12 34 			bsna,r3   absolute
X01eb 78 5b 			bsnr,r0   $-23h
X01ed 78 db 			bsnr,r0   *$-23h
X01ef 79 5b 			bsnr,r1   $-23h
X01f1 79 db 			bsnr,r1   *$-23h
X01f3 7a 5b 			bsnr,r2   $-23h
X01f5 7a db 			bsnr,r2   *$-23h
X01f7 7b 5b 			bsnr,r3   $-23h
X01f9 7b db 			bsnr,r3   *$-23h
X01fb 3f 92 34 			bsta,always   *absolute
X01fe 3f 12 34 			bsta,always   absolute
X0201 3c 92 34 			bsta,eq   *absolute
X0204 3c 12 34 			bsta,eq   absolute
X0207 3d 92 34 			bsta,gt   *absolute
X020a 3d 12 34 			bsta,gt   absolute
X020d 3e 92 34 			bsta,lt   *absolute
X0210 3e 12 34 			bsta,lt   absolute
X0213 3b 5b 			bstr,always   $-23h
X0215 3b db 			bstr,always   *$-23h
X0217 38 5b 			bstr,eq   $-23h
X0219 38 db 			bstr,eq   *$-23h
X021b 39 5b 			bstr,gt   $-23h
X021d 39 db 			bstr,gt   *$-23h
X021f 3a 5b 			bstr,lt   $-23h
X0221 3a db 			bstr,lt   *$-23h
X0223 bf 92 34 			bsxa  *absolute,r3
X0226 bf 12 34 			bsxa  absolute,r3
X0229 9f 92 34 			bxa  *absolute,r3
X022c 9f 12 34 			bxa  absolute,r3
X022f ec 92 34 			coma,r0   *absolute
X0232 ec 12 34 			coma,r0   absolute
X0235 ec 52 34 			coma,r0   absolute,r0,-
X0238 ed 52 34 			coma,r0   absolute,r1,-
X023b ee 52 34 			coma,r0   absolute,r2,-
X023e ef 52 34 			coma,r0   absolute,r3,-
X0241 ec f2 34 			coma,r0  *absolute,r0
X0244 ec b2 34 			coma,r0  *absolute,r0,+
X0247 ec d2 34 			coma,r0  *absolute,r0,-
X024a ed f2 34 			coma,r0  *absolute,r1
X024d ed b2 34 			coma,r0  *absolute,r1,+
X0250 ed d2 34 			coma,r0  *absolute,r1,-
X0253 ee f2 34 			coma,r0  *absolute,r2
X0256 ee b2 34 			coma,r0  *absolute,r2,+
X0259 ee d2 34 			coma,r0  *absolute,r2,-
X025c ef f2 34 			coma,r0  *absolute,r3
X025f ef b2 34 			coma,r0  *absolute,r3,+
X0262 ef d2 34 			coma,r0  *absolute,r3,-
X0265 ec 72 34 			coma,r0  absolute,r0
X0268 ec 32 34 			coma,r0  absolute,r0,+
X026b ed 72 34 			coma,r0  absolute,r1
X026e ed 32 34 			coma,r0  absolute,r1,+
X0271 ee 72 34 			coma,r0  absolute,r2
X0274 ee 32 34 			coma,r0  absolute,r2,+
X0277 ef 72 34 			coma,r0  absolute,r3
X027a ef 32 34 			coma,r0  absolute,r3,+
X027d ed 92 34 			coma,r1   *absolute
X0280 ed 12 34 			coma,r1   absolute
X0283 ee 92 34 			coma,r2   *absolute
X0286 ee 12 34 			coma,r2   absolute
X0289 ef 92 34 			coma,r3   *absolute
X028c ef 12 34 			coma,r3   absolute
X028f e4 a5 			comi,r0   immed
X0291 e5 a5 			comi,r1   immed
X0293 e6 a5 			comi,r2   immed
X0295 e7 a5 			comi,r3   immed
X0297 e8 5b 			comr,r0   $-23h
X0299 e8 db 			comr,r0   *$-23h
X029b e9 5b 			comr,r1   $-23h
X029d e9 db 			comr,r1   *$-23h
X029f ea 5b 			comr,r2   $-23h
X02a1 ea db 			comr,r2   *$-23h
X02a3 eb 5b 			comr,r3   $-23h
X02a5 eb db 			comr,r3   *$-23h
X02a7 e0 			comz  r0
X02a8 e1 			comz  r1
X02a9 e2 			comz  r2
X02aa e3 			comz  r3
X02ab 75 a5 			cpsl  immed
X02ad 74 a5 			cpsu  immed
X02af 94 			dar,r0
X02b0 95 			dar,r1
X02b1 96 			dar,r2
X02b2 97 			dar,r3
X02b3 2c 92 34 			eora,r0   *absolute
X02b6 2c 12 34 			eora,r0   absolute
X02b9 2c 52 34 			eora,r0   absolute,r0,-
X02bc 2d 52 34 			eora,r0   absolute,r1,-
X02bf 2e 52 34 			eora,r0   absolute,r2,-
X02c2 2f 52 34 			eora,r0   absolute,r3,-
X02c5 2c f2 34 			eora,r0  *absolute,r0
X02c8 2c b2 34 			eora,r0  *absolute,r0,+
X02cb 2c d2 34 			eora,r0  *absolute,r0,-
X02ce 2d f2 34 			eora,r0  *absolute,r1
X02d1 2d b2 34 			eora,r0  *absolute,r1,+
X02d4 2d d2 34 			eora,r0  *absolute,r1,-
X02d7 2e f2 34 			eora,r0  *absolute,r2
X02da 2e b2 34 			eora,r0  *absolute,r2,+
X02dd 2e d2 34 			eora,r0  *absolute,r2,-
X02e0 2f f2 34 			eora,r0  *absolute,r3
X02e3 2f b2 34 			eora,r0  *absolute,r3,+
X02e6 2f d2 34 			eora,r0  *absolute,r3,-
X02e9 2c 72 34 			eora,r0  absolute,r0
X02ec 2c 32 34 			eora,r0  absolute,r0,+
X02ef 2d 72 34 			eora,r0  absolute,r1
X02f2 2d 32 34 			eora,r0  absolute,r1,+
X02f5 2e 72 34 			eora,r0  absolute,r2
X02f8 2e 32 34 			eora,r0  absolute,r2,+
X02fb 2f 72 34 			eora,r0  absolute,r3
X02fe 2f 32 34 			eora,r0  absolute,r3,+
X0301 2d 92 34 			eora,r1   *absolute
X0304 2d 12 34 			eora,r1   absolute
X0307 2e 92 34 			eora,r2   *absolute
X030a 2e 12 34 			eora,r2   absolute
X030d 2f 92 34 			eora,r3   *absolute
X0310 2f 12 34 			eora,r3   absolute
X0313 24 a5 			eori,r0   immed
X0315 25 a5 			eori,r1   immed
X0317 26 a5 			eori,r2   immed
X0319 27 a5 			eori,r3   immed
X031b 28 5b 			eorr,r0   $-23h
X031d 28 db 			eorr,r0   *$-23h
X031f 29 5b 			eorr,r1   $-23h
X0321 29 db 			eorr,r1   *$-23h
X0323 2a 5b 			eorr,r2   $-23h
X0325 2a db 			eorr,r2   *$-23h
X0327 2b 5b 			eorr,r3   $-23h
X0329 2b db 			eorr,r3   *$-23h
X032b 20 			eorz  r0
X032c 21 			eorz  r1
X032d 22 			eorz  r2
X032e 23 			eorz  r3
X032f 40 			halt
X0330 6c 92 34 			iora,r0   *absolute
X0333 6c 12 34 			iora,r0   absolute
X0336 6c 52 34 			iora,r0   absolute,r0,-
X0339 6d 52 34 			iora,r0   absolute,r1,-
X033c 6e 52 34 			iora,r0   absolute,r2,-
X033f 6f 52 34 			iora,r0   absolute,r3,-
X0342 6c f2 34 			iora,r0  *absolute,r0
X0345 6c b2 34 			iora,r0  *absolute,r0,+
X0348 6c d2 34 			iora,r0  *absolute,r0,-
X034b 6d f2 34 			iora,r0  *absolute,r1
X034e 6d b2 34 			iora,r0  *absolute,r1,+
X0351 6d d2 34 			iora,r0  *absolute,r1,-
X0354 6e f2 34 			iora,r0  *absolute,r2
X0357 6e b2 34 			iora,r0  *absolute,r2,+
X035a 6e d2 34 			iora,r0  *absolute,r2,-
X035d 6f f2 34 			iora,r0  *absolute,r3
X0360 6f b2 34 			iora,r0  *absolute,r3,+
X0363 6f d2 34 			iora,r0  *absolute,r3,-
X0366 6c 72 34 			iora,r0  absolute,r0
X0369 6c 32 34 			iora,r0  absolute,r0,+
X036c 6d 72 34 			iora,r0  absolute,r1
X036f 6d 32 34 			iora,r0  absolute,r1,+
X0372 6e 72 34 			iora,r0  absolute,r2
X0375 6e 32 34 			iora,r0  absolute,r2,+
X0378 6f 72 34 			iora,r0  absolute,r3
X037b 6f 32 34 			iora,r0  absolute,r3,+
X037e 6d 92 34 			iora,r1   *absolute
X0381 6d 12 34 			iora,r1   absolute
X0384 6e 92 34 			iora,r2   *absolute
X0387 6e 12 34 			iora,r2   absolute
X038a 6f 92 34 			iora,r3   *absolute
X038d 6f 12 34 			iora,r3   absolute
X0390 64 a5 			iori,r0   immed
X0392 65 a5 			iori,r1   immed
X0394 66 a5 			iori,r2   immed
X0396 67 a5 			iori,r3   immed
X0398 68 5b 			iorr,r0   $-23h
X039a 68 db 			iorr,r0   *$-23h
X039c 69 5b 			iorr,r1   $-23h
X039e 69 db 			iorr,r1   *$-23h
X03a0 6a 5b 			iorr,r2   $-23h
X03a2 6a db 			iorr,r2   *$-23h
X03a4 6b 5b 			iorr,r3   $-23h
X03a6 6b db 			iorr,r3   *$-23h
X03a8 60 			iorz  r0
X03a9 61 			iorz  r1
X03aa 62 			iorz  r2
X03ab 63 			iorz  r3
X03ac 0c 92 34 			loda,r0   *absolute
X03af 0c 12 34 			loda,r0   absolute
X03b2 0c 52 34 			loda,r0   absolute,r0,-
X03b5 0d 52 34 			loda,r0   absolute,r1,-
X03b8 0e 52 34 			loda,r0   absolute,r2,-
X03bb 0f 52 34 			loda,r0   absolute,r3,-
X03be 0c f2 34 			loda,r0  *absolute,r0
X03c1 0c b2 34 			loda,r0  *absolute,r0,+
X03c4 0c d2 34 			loda,r0  *absolute,r0,-
X03c7 0d f2 34 			loda,r0  *absolute,r1
X03ca 0d b2 34 			loda,r0  *absolute,r1,+
X03cd 0d d2 34 			loda,r0  *absolute,r1,-
X03d0 0e f2 34 			loda,r0  *absolute,r2
X03d3 0e b2 34 			loda,r0  *absolute,r2,+
X03d6 0e d2 34 			loda,r0  *absolute,r2,-
X03d9 0f f2 34 			loda,r0  *absolute,r3
X03dc 0f b2 34 			loda,r0  *absolute,r3,+
X03df 0f d2 34 			loda,r0  *absolute,r3,-
X03e2 0c 72 34 			loda,r0  absolute,r0
X03e5 0c 32 34 			loda,r0  absolute,r0,+
X03e8 0d 72 34 			loda,r0  absolute,r1
X03eb 0d 32 34 			loda,r0  absolute,r1,+
X03ee 0e 72 34 			loda,r0  absolute,r2
X03f1 0e 32 34 			loda,r0  absolute,r2,+
X03f4 0f 72 34 			loda,r0  absolute,r3
X03f7 0f 32 34 			loda,r0  absolute,r3,+
X03fa 0d 92 34 			loda,r1   *absolute
X03fd 0d 12 34 			loda,r1   absolute
X0400 0e 92 34 			loda,r2   *absolute
X0403 0e 12 34 			loda,r2   absolute
X0406 0f 92 34 			loda,r3   *absolute
X0409 0f 12 34 			loda,r3   absolute
X040c 04 a5 			lodi,r0   immed
X040e 05 a5 			lodi,r1   immed
X0410 06 a5 			lodi,r2   immed
X0412 07 a5 			lodi,r3   immed
X0414 08 5b 			lodr,r0   $-23h
X0416 08 db 			lodr,r0   *$-23h
X0418 09 5b 			lodr,r1   $-23h
X041a 09 db 			lodr,r1   *$-23h
X041c 0a 5b 			lodr,r2   $-23h
X041e 0a db 			lodr,r2   *$-23h
X0420 0b 5b 			lodr,r3   $-23h
X0422 0b db 			lodr,r3   *$-23h
X0424 60 			lodz  r0
X0425 01 			lodz  r1
X0426 02 			lodz  r2
X0427 03 			lodz  r3
X0428 93 			lpsl
X0429 92 			lpsu
X042a c0 			nop
X042b 77 a5 			ppsl  immed
X042d 76 a5 			ppsu  immed
X042f 30 			redc,r0
X0430 31 			redc,r1
X0431 32 			redc,r2
X0432 33 			redc,r3
X0433 70 			redd,r0
X0434 71 			redd,r1
X0435 72 			redd,r2
X0436 73 			redd,r3
X0437 54 a5 			rede,r0   immed
X0439 55 a5 			rede,r1   immed
X043b 56 a5 			rede,r2   immed
X043d 57 a5 			rede,r3   immed
X043f 17 			retc,always
X0440 14 			retc,eq
X0441 15 			retc,gt
X0442 16 			retc,lt
X0443 37 			rete,always
X0444 34 			rete,eq
X0445 35 			rete,gt
X0446 36 			rete,lt
X0447 d0 			rrl,r0
X0448 d1 			rrl,r1
X0449 d2 			rrl,r2
X044a d3 			rrl,r3
X044b 50 			rrr,r0
X044c 51 			rrr,r1
X044d 52 			rrr,r2
X044e 53 			rrr,r3
X044f 13 			spsl
X0450 12 			spsu
X0451 cc 92 34 			stra,r0   *absolute
X0454 cc 12 34 			stra,r0   absolute
X0457 cc 52 34 			stra,r0   absolute,r0,-
X045a cd 52 34 			stra,r0   absolute,r1,-
X045d ce 52 34 			stra,r0   absolute,r2,-
X0460 cf 52 34 			stra,r0   absolute,r3,-
X0463 cc f2 34 			stra,r0  *absolute,r0
X0466 cc b2 34 			stra,r0  *absolute,r0,+
X0469 cc d2 34 			stra,r0  *absolute,r0,-
X046c cd f2 34 			stra,r0  *absolute,r1
X046f cd b2 34 			stra,r0  *absolute,r1,+
X0472 cd d2 34 			stra,r0  *absolute,r1,-
X0475 ce f2 34 			stra,r0  *absolute,r2
X0478 ce b2 34 			stra,r0  *absolute,r2,+
X047b ce d2 34 			stra,r0  *absolute,r2,-
X047e cf f2 34 			stra,r0  *absolute,r3
X0481 cf b2 34 			stra,r0  *absolute,r3,+
X0484 cf d2 34 			stra,r0  *absolute,r3,-
X0487 cc 72 34 			stra,r0  absolute,r0
X048a cc 32 34 			stra,r0  absolute,r0,+
X048d cd 72 34 			stra,r0  absolute,r1
X0490 cd 32 34 			stra,r0  absolute,r1,+
X0493 ce 72 34 			stra,r0  absolute,r2
X0496 ce 32 34 			stra,r0  absolute,r2,+
X0499 cf 72 34 			stra,r0  absolute,r3
X049c cf 32 34 			stra,r0  absolute,r3,+
X049f cd 92 34 			stra,r1   *absolute
X04a2 cd 12 34 			stra,r1   absolute
X04a5 ce 92 34 			stra,r2   *absolute
X04a8 ce 12 34 			stra,r2   absolute
X04ab cf 92 34 			stra,r3   *absolute
X04ae cf 12 34 			stra,r3   absolute
X04b1 c8 5b 			strr,r0   $-23h
X04b3 c8 db 			strr,r0   *$-23h
X04b5 c9 5b 			strr,r1   $-23h
X04b7 c9 db 			strr,r1   *$-23h
X04b9 ca 5b 			strr,r2   $-23h
X04bb ca db 			strr,r2   *$-23h
X04bd cb 5b 			strr,r3   $-23h
X04bf cb db 			strr,r3   *$-23h
X04c1 c1 			strz  r1
X04c2 c2 			strz  r2
X04c3 c3 			strz  r3
X04c4 ac 92 34 			suba,r0   *absolute
X04c7 ac 12 34 			suba,r0   absolute
X04ca ac 52 34 			suba,r0   absolute,r0,-
X04cd ad 52 34 			suba,r0   absolute,r1,-
X04d0 ae 52 34 			suba,r0   absolute,r2,-
X04d3 af 52 34 			suba,r0   absolute,r3,-
X04d6 ac f2 34 			suba,r0  *absolute,r0
X04d9 ac b2 34 			suba,r0  *absolute,r0,+
X04dc ac d2 34 			suba,r0  *absolute,r0,-
X04df ad f2 34 			suba,r0  *absolute,r1
X04e2 ad b2 34 			suba,r0  *absolute,r1,+
X04e5 ad d2 34 			suba,r0  *absolute,r1,-
X04e8 ae f2 34 			suba,r0  *absolute,r2
X04eb ae b2 34 			suba,r0  *absolute,r2,+
X04ee ae d2 34 			suba,r0  *absolute,r2,-
X04f1 af f2 34 			suba,r0  *absolute,r3
X04f4 af b2 34 			suba,r0  *absolute,r3,+
X04f7 af d2 34 			suba,r0  *absolute,r3,-
X04fa ac 72 34 			suba,r0  absolute,r0
X04fd ac 32 34 			suba,r0  absolute,r0,+
X0500 ad 72 34 			suba,r0  absolute,r1
X0503 ad 32 34 			suba,r0  absolute,r1,+
X0506 ae 72 34 			suba,r0  absolute,r2
X0509 ae 32 34 			suba,r0  absolute,r2,+
X050c af 72 34 			suba,r0  absolute,r3
X050f af 32 34 			suba,r0  absolute,r3,+
X0512 ad 92 34 			suba,r1   *absolute
X0515 ad 12 34 			suba,r1   absolute
X0518 ae 92 34 			suba,r2   *absolute
X051b ae 12 34 			suba,r2   absolute
X051e af 92 34 			suba,r3   *absolute
X0521 af 12 34 			suba,r3   absolute
X0524 a4 a5 			subi,r0   immed
X0526 a5 a5 			subi,r1   immed
X0528 a6 a5 			subi,r2   immed
X052a a7 a5 			subi,r3   immed
X052c a8 5b 			subr,r0   $-23h
X052e a8 db 			subr,r0   *$-23h
X0530 a9 5b 			subr,r1   $-23h
X0532 a9 db 			subr,r1   *$-23h
X0534 aa 5b 			subr,r2   $-23h
X0536 aa db 			subr,r2   *$-23h
X0538 ab 5b 			subr,r3   $-23h
X053a ab db 			subr,r3   *$-23h
X053c a0 			subz  r0
X053d a1 			subz  r1
X053e a2 			subz  r2
X053f a3 			subz  r3
X0540 f4 a5 			tmi,r0   immed
X0542 f5 a5 			tmi,r1   immed
X0544 f6 a5 			tmi,r2   immed
X0546 f7 a5 			tmi,r3   immed
X0548 b5 a5 			tpsl  immed
X054a b4 a5 			tpsu  immed
X054c b0 			wrtc,r0
X054d b1 			wrtc,r1
X054e b2 			wrtc,r2
X054f b3 			wrtc,r3
X0550 f0 			wrtd,r0
X0551 f1 			wrtd,r1
X0552 f2 			wrtd,r2
X0553 f3 			wrtd,r3
X0554 d4 a5 			wrte,r0   immed
X0556 d5 a5 			wrte,r1   immed
X0558 d6 a5 			wrte,r2   immed
X055a d7 a5 			wrte,r3   immed
X055c 9b a3 			zbrr  *23h
X055e 9b 23 			zbrr  23h
X0560 bb a3 			zbsr  *23h
X0562 bb 23 			zbsr  23h
X ERROR SUMMARY - ERRORS DETECTED 0
X               -  WARNINGS       1
SHAR_EOF
true || echo 'restore of as2650.tut failed'
fi
true || echo 'restore of as2650.y failed'
echo End of part 1, continue with part 2
exit 0



More information about the Alt.sources mailing list