markz@ssc.UUCP (Mark Zenier) (12/07/90)
---- 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@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