Source Code

000001,000001: # Copyright 2004 Ronald S. Burkey <info@sandroid.org> 000002,000002: # 000003,000003: # This file is part of yaAGC. 000004,000004: 000005,000005: # yaAGC is free software; you can redistribute it and/or modify 000006,000006: # it under the terms of the GNU General Public License as published by 000007,000007: # the Free Software Foundation; either version 2 of the License, or 000008,000008: # (at your option) any later version. 000009,000009: 000010,000010: # yaAGC is distributed in the hope that it will be useful, 000011,000011: # but WITHOUT ANY WARRANTY; without even the implied warranty of 000012,000012: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 000013,000013: # GNU General Public License for more details. 000014,000014: 000015,000015: # You should have received a copy of the GNU General Public License 000016,000016: # along with yaAGC; if not, write to the Free Software 000017,000017: # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 000018,000018: 000019,000019: # Filename: Validation.agc 000020,000020: # Purpose: This is a program which attempts to provide a validation 000021,000021: # suite --- "suite" being, perhaps, too grandiose a term --- 000022,000022: # for the instructions of the yaAGC CPU. I've written this 000023,000023: # directly from E-2052 (Savage & Drake). 000024,000024: # Mod history: 07/03/04 RSB. Began. 000025,000025: # 07/07/04 RSB. Added ValidateSmally.agc. 000026,000026: # 07/10/04 RSB. Added ERRSUB. 000027,000027: # 07/23/04 RSB Added a few seconds of delay at the start 000028,000028: # of the program. 000029,000029: # 08/12/04 RSB ... and removed it again, since yaAGC has 000030,000030: # been fixed not to need it. The last time 000031,000031: # I checked, Julian's sim would still need\ 000032,000032: # it, but that was a month or so ago. 000033,000033: # 11/12/16 MAS Added a periodic TIME3 interrupt and 000034,000034: # poking of NEWJOB to appease the night 000035,000035: # watchman and rupt lock alarms. Validation 000036,000036: # should now work without alarms inhibited. 000037,000037: 000038,000038: # This program is probably not a bad introduction on how to write an AGC 000039,000039: # program that interacts with the DSKY, though it doesn't use any interrupts. 000040,000040: # What it does is pretty simple: 000041,000041: 000042,000042: # 1. Clears the DSKY, and then writes 00 to MODE of the DSKY. 000043,000043: # 2. Perform tests. Upon finding an error: 000044,000044: # a) Writes a non-zero error code to MODE of the DSKY. 000045,000045: # b) Turns on the OPR ERR lamp. 000046,000046: # c) Waits for the PRO key to be pressed. 000047,000047: # d) Turns off the OPR ERR lamp. 000048,000048: # e) Proceeds with further tests. 000049,000049: # 3. When all done, writes 77 to MODE of the DSKY. 000050,000050: 000051,000051: # To keep this file from becoming too big and ponderous, most of the 000052,000052: # code is split out into include-files. 000053,000053: 000054,000054: # ------------------------------------------------------------------------- 000055,000055: 000056,000056: 4000 SETLOC 4000 000057,000057: # We begin with an interrupt vector table. There are 10 possible interrupts, 000058,000058: # plus the restart vector which comes first. Currently only the TIME3 000059,000059: # interrupt is used in Validation. 000060,000060: 4000 00004 INHINT # GO 000061,000061: 4001 37613 CA O37774 # Schedule the first TIME3 interrupt 000062,000062: 4002 54026 TS TIME3 000063,000063: 4003 14054 TCF INIT # Proceed with initialization 000064,000064: 000065,000065: 4004 50017 RESUME # T6RUPT 000066,000066: 4005 14006 NOOP 000067,000067: 4006 14007 NOOP 000068,000068: 4007 14010 NOOP 000069,000069: 000070,000070: 4010 50017 RESUME # T5RUPT 000071,000071: 4011 14012 NOOP 000072,000072: 4012 14013 NOOP 000073,000073: 4013 14014 NOOP 000074,000074: 000075,000075: 4014 52011 DXCH ARUPT # T3RUPT 000076,000076: 4015 00006 EXTEND # Back up A, L, and Q 000077,000077: 4016 22012 QXCH QRUPT 000078,000078: 4017 15741 TCF T3RUPT # Transfer to the T3RUPT handler 000079,000079: 000080,000080: 4020 50017 RESUME # T4RUPT 000081,000081: 4021 14022 NOOP 000082,000082: 4022 14023 NOOP 000083,000083: 4023 14024 NOOP 000084,000084: 000085,000085: 4024 50017 RESUME # KEYRUPT1 000086,000086: 4025 14026 NOOP 000087,000087: 4026 14027 NOOP 000088,000088: 4027 14030 NOOP 000089,000089: 000090,000090: 4030 50017 RESUME # KEYRUPT2 000091,000091: 4031 14032 NOOP 000092,000092: 4032 14033 NOOP 000093,000093: 4033 14034 NOOP 000094,000094: 000095,000095: 4034 50017 RESUME # UPRUPT 000096,000096: 4035 14036 NOOP 000097,000097: 4036 14037 NOOP 000098,000098: 4037 14040 NOOP 000099,000099: 000100,000100: 4040 50017 RESUME # DOWNRUPT 000101,000101: 4041 14042 NOOP 000102,000102: 4042 14043 NOOP 000103,000103: 4043 14044 NOOP 000104,000104: 000105,000105: 4044 50017 RESUME # RADAR RUPT 000106,000106: 4045 14046 NOOP 000107,000107: 4046 14047 NOOP 000108,000108: 4047 14050 NOOP 000109,000109: 000110,000110: 4050 50017 RESUME # RUPT10 000111,000111: 4051 14052 NOOP 000112,000112: 4052 14053 NOOP 000113,000113: 4053 14054 NOOP 000114,000114: 000115,000115: # We start by testing a few random items that pop into my 000116,000116: # mind, and then proceed to test the instructions, to the 000117,000117: # extent feasible. 000118,000118: 000119,000119: # Initialization. 000120,000120: 4054 00003 INIT RELINT 000121,000121: 4055 30007 CA ZEROES # zero out A 000122,000122: 4056 54061 TS ERRNUM # and the error-code 000123,000123: 4057 54062 TS ERRSUB 000124,000124: 000125,000125: # The following has been removed because the problem in yaAGC that it worked 000126,000126: # around has been fixed. 000127,000127: # # A few seconds delay. Not needed by the test, but helpful 000128,000128: # # (given the wimpy socket mechanism I used to connect the 000129,000129: # # simulated DSKY and AGC) to allow time for the DSKY and 000130,000130: # # AGC to connect. 000131,000131: # CA THREE 000132,000132: # INITLOOP TS TEMPI 000133,000133: # CA MAXP 000134,000134: # CCS A 000135,000135: # TCF -1 000136,000136: # CA TEMPI 000137,000137: # CCS A 000138,000138: # TCF INITLOOP 000139,000139: 000140,000140: 4060 07437 TC ERRORDSP # display it on the DSKY. 000141,000141: 000142,000142: # Just a little test of ERRORDSP ... 000143,000143: # LOOP INCR ERRNUM 000144,000144: # TC ERRORDSP 000145,000145: # TCF LOOP 000146,000146: 000147,000147: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000148,000148: # Test 1: what is in the Z register? Should be the 000149,000149: # next address after the 'CA' instruction, which I've 000150,000150: # cunningly placed in the WHERE1 constant. 000151,000151: 4061 24061 INCR ERRNUM 000152,000152: 4062 30005 CA Z # fetch Z. 000153,000153: 4063 54001 DEST1 TS L 000154,000154: 4064 37662 CA WHERE1 000155,000155: 4065 00006 EXTEND 000156,000156: 4066 60001 SU L 000157,000157: 4067 00006 EXTEND 000158,000158: 4070 14072 BZF TEST1OK 000159,000159: 4071 07437 TC ERRORDSP # Error! 000160,000160: 4072 TEST1OK 000161,000161: 000162,000162: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000163,000163: # Test 2: check of the editing registers. 000164,000164: # I've swiped this from the Luminary AGC self-check. 000165,000165: 4072 24061 CYCLSHFT INCR ERRNUM 000166,000166: 4073 37663 CA CONC+S1 # 25252 000167,000167: 4074 54020 TS CYR # C(CYR) = 12525 000168,000168: 4075 54022 TS CYL # C(CYL) = 52524 000169,000169: 4076 54021 TS SR # C(SR) = 12525 000170,000170: 4077 54023 TS EDOP # C(EDOP) = 00125 000171,000171: 4100 60020 AD CYR # 37777 C(CYR) = 45252 000172,000172: 4101 60022 AD CYL # 00-12524 C(CYL) = 25251 000173,000173: 4102 60021 AD SR # 00-25251 C(SR) = 05252 000174,000174: 4103 60023 AD EDOP # 00-25376 C(EDOP) = +0 000175,000175: 4104 67664 AD CONC+S2 # C(CONC+S2) = 52400 000176,000176: 4105 07565 TC -1CHK 000177,000177: 4106 60020 AD CYR # 45252 000178,000178: 4107 60022 AD CYL # 72523 000179,000179: 4110 60021 AD SR # 77775 000180,000180: 4111 60023 AD EDOP # 77775 000181,000181: 4112 67645 AD S+1 # 77776 000182,000182: 4113 07565 TC -1CHK 000183,000183: 000184,000184: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000185,000185: # Test 3: check of TC. 000186,000186: 4114 24061 INCR ERRNUM 000187,000187: # ... add the code for this later ... 000188,000188: 000189,000189: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000190,000190: # Test 4: check of CCS. 000191,000191: $ValidateCCS.agc 000378,000192: 000379,000193: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000380,000194: # Test 5: check of TCF. 000381,000195: 4331 24061 INCR ERRNUM 000382,000196: # ... add this later ... 000383,000197: 000384,000198: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000385,000199: # Tests 6-10 (octal): check of DAS. 000386,000200: $ValidateDAS.agc 000657,000201: 000658,000202: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000659,000203: # Test 11: check of LXCH. 000660,000204: $ValidateLXCH.agc 000774,000205: 000775,000206: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000776,000207: # Test 12: check of INCR. 000777,000208: $ValidateINCR.agc 000877,000209: 000878,000210: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000879,000211: # Test 13: check of ADS. 000880,000212: $ValidateADS.agc 001024,000213: 001025,000214: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001026,000215: # Test 14: check of CA 001027,000216: $ValidateCA.agc 001141,000217: 001142,000218: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001143,000219: # Test 15: check of CS 001144,000220: $ValidateCS.agc 001250,000221: 001251,000222: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001252,000223: # Test 16: check of TS 001253,000224: $ValidateTS.agc 001389,000225: 001390,000226: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001391,000227: # Test 17: check of INDEX 001392,000228: $ValidateINDEX.agc 001551,000229: 001552,000230: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001553,000231: # Test 20: check of RELINT 001554,000232: 5734 24061 INCR ERRNUM 001555,000233: # ... later ... 001556,000234: 001557,000235: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001558,000236: # Test 21: check of INHINT 001559,000237: 5735 24061 INCR ERRNUM 001560,000238: # ... later ... 001561,000239: 001562,000240: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001563,000241: # Test 22: check of EXTEND 001564,000242: 5736 24061 INCR ERRNUM 001565,000243: # ... later ... 001566,000244: 001567,000245: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001568,000246: # Test 23: check of RESUME 001569,000247: 5737 24061 INCR ERRNUM 001570,000248: # ... later ... 001571,000249: 001572,000250: 5740 16000 TCF BANK3 001573,000251: 6000 SETLOC 6000 001574,000252: 6000 BANK3 001575,000253: 001576,000254: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001577,000255: # Test 24: check of DXCH 001578,000256: $ValidateDXCH.agc 001723,000257: 001724,000258: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001725,000259: # Test 25: check of XCH 001726,000260: $ValidateXCH.agc 001833,000261: 001834,000262: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001835,000263: # Test 26: check of AD 001836,000264: $ValidateAD.agc 001943,000265: 001944,000266: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001945,000267: # Test 27: check of MASK 001946,000268: $ValidateMASK.agc 002018,000269: 002019,000270: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002020,000271: # Test 30: check of READ, WRITE, etc. 002021,000272: $ValidateIO.agc 002440,000273: 002441,000274: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002442,000275: # Test 31: check of DV 002443,000276: $ValidateDV.agc 002599,000277: 002600,000278: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002601,000279: # Test 32: check of BZF 002602,000280: $ValidateBZF.agc 002628,000281: 002629,000282: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002630,000283: # Test 33: check of MSU 002631,000284: $ValidateMSU.agc 002657,000285: 002658,000286: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002659,000287: # Test 34: check of QXCH 002660,000288: $ValidateQXCH.agc 002686,000289: 002687,000290: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002688,000291: # Test 35: check of AUG 002689,000292: $ValidateAUG.agc 002715,000293: 002716,000294: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002717,000295: # Test 36: check of DIM 002718,000296: $ValidateDIM.agc 002744,000297: 002745,000298: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002746,000299: # Test 37: check of DCA 002747,000300: $ValidateDCA.agc 002773,000301: 002774,000302: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002775,000303: # Test 40: check of DCS 002776,000304: $ValidateDCS.agc 002802,000305: 002803,000306: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002804,000307: # Test 41: check of SU 002805,000308: $ValidateSU.agc 002831,000309: 002832,000310: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002833,000311: # Test 42: check of BZMF 002834,000312: $ValidateBZMF.agc 002860,000313: 002861,000314: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002862,000315: # Test 43: check of MP 002863,000316: $ValidateMP.agc 002889,000317: 002890,000318: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002891,000319: # Test 44: check of XXALQ, XLQ 002892,000320: $ValidateX.agc 002918,000321: 002919,000322: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002920,000323: # Test 45: check of RETURN 002921,000324: 7400 24061 INCR ERRNUM 002922,000325: # ... later ... 002923,000326: 002924,000327: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002925,000328: # Test 46: check of NOOP 002926,000329: $ValidateNOOP.agc 002952,000330: 002953,000331: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002954,000332: # Test 47: check of DDOUBL 002955,000333: $ValidateDDOUBL.agc 002981,000334: 002982,000335: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002983,000336: # Test 50: check of ZL, ZQ 002984,000337: $ValidateZX.agc 003010,000338: 003011,000339: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 003012,000340: # Test 51: check of COM 003013,000341: $ValidateCOM.agc 003039,000342: 003040,000343: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 003041,000344: # Test 52: check of OVSK 003042,000345: $ValidateOVSK.agc 003068,000346: 003069,000347: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 003070,000348: # Test 53: check of TCAA 003071,000349: $ValidateTCAA.agc 003097,000350: 003098,000351: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 003099,000352: # Test 54: check of DOUBLE 003100,000353: $ValidateDOUBLE.agc 003126,000354: 003127,000355: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 003128,000356: # Test 55: check of DCOM 003129,000357: $ValidateDCOM.agc 003155,000358: 003156,000359: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 003157,000360: # Test 56: check of SQUARE 003158,000361: $ValidateSQUARE.agc 003184,000362: 003185,000363: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 003186,000364: # Test 57: check of DTCB 003187,000365: $ValidateDTCB.agc 003213,000366: 003214,000367: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 003215,000368: # Test 60: check of DTCF 003216,000369: $ValidateDTCF.agc 003242,000370: 003243,000371: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 003244,000372: # Test 61-65: Test written from the flowcharts in the 003245,000373: # Appendix of E-2065 (Smally's "Block II AGC Self-Check 003246,000374: # and Show-Banksum). 003247,000375: $ValidateSmally.agc 005492,000376: 005493,000377: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 005494,000378: # Tests are all done. We display 77 on the DSKY 005495,000379: # to indicate this. 005496,000380: 7431 37661 CA MAXERR 005497,000381: 7432 54061 TS ERRNUM 005498,000382: 7433 30007 CA ZEROES 005499,000383: 7434 54062 TS ERRSUB 005500,000384: 7435 07437 TC ERRORDSP 005501,000385: 7436 17436 DONE TCF DONE 005502,000386: 005503,000387: # ------------------------------------------------------------------------- 005504,000388: # Various useful things like utility functions and variable allocations. 005505,000389: 005506,000390: $Errordsp.agc 005683,000391: $Utilities.agc 005717,000392: $VariablesAndConstants.agc 005902,000393: $Interrupts.agc 005934,000394: 005935,000395: 005936,000396:

Usage Table for Fixed-Memory Banks

Bank 00: 0000/2000 words used. Bank 01: 0000/2000 words used. Bank 02: 1747/2000 words used. Bank 03: 1733/2000 words used. Bank 04: 1261/2000 words used. Bank 05: 0301/2000 words used. Bank 06: 0011/2000 words used. Bank 07: 0130/2000 words used. Bank 10: 0271/2000 words used. Bank 11: 0000/2000 words used. Bank 12: 0000/2000 words used. Bank 13: 0000/2000 words used. Bank 14: 0000/2000 words used. Bank 15: 0000/2000 words used. Bank 16: 0000/2000 words used. Bank 17: 0000/2000 words used. Bank 20: 0000/2000 words used. Bank 21: 0000/2000 words used. Bank 22: 0000/2000 words used. Bank 23: 0000/2000 words used. Bank 24: 0000/2000 words used. Bank 25: 0000/2000 words used. Bank 26: 0000/2000 words used. Bank 27: 0000/2000 words used. Bank 30: 0000/2000 words used. Bank 31: 0000/2000 words used. Bank 32: 0000/2000 words used. Bank 33: 0000/2000 words used. Bank 34: 0000/2000 words used. Bank 35: 0000/2000 words used. Bank 36: 0000/2000 words used. Bank 37: 0000/2000 words used. Bank 40: 0000/2000 words used. Bank 41: 0000/2000 words used. Bank 42: 0000/2000 words used. Bank 43: 0000/2000 words used.

SymbolTable

000001,E:   $17             0017          000002,E:   $3              0003          000003,E:   $4              0004          000004,E:   $5              0005  
000005,E:   $6              0006          000006,E:   $7              0007          000007,F:   -1CHK           7565          000008,F:   4SKEEP1      04,2223  
000009,F:   4SKEEP2      04,2224          000010,C:   A            0000000          000011,F:   AD1             6270          000012,F:   AD2             6302  
000013,F:   AD3             6330          000014,F:   ADLOOP          6262          000015,F:   ADS1            5110          000016,F:   ADS10           5220  
000017,F:   ADS2            5115          000018,F:   ADS3            5127          000019,F:   ADS4            5142          000020,F:   ADS5            5147  
000021,F:   ADS6            5162          000022,F:   ADS7            5172          000023,F:   ADS8            5201          000024,F:   ADS9            5211  
000025,F:   ADSLOOP1        5102          000026,F:   ADSLOOP2        5133          000027,F:   AFTERTAB        5575          000028,F:   ANDL1L2         7717  
000029,F:   ANDL1R2         7720          000030,F:   ANDR1L2         7721          000031,F:   ANDR1R2         7722          000032,C:   ARUPT        0000010  
000033,F:   ASMDV           7427          000034,F:   ASMGEN          7417          000035,F:   ASMGEN2         7421          000036,F:   ASMGEN3         7423  
000037,F:   ASMMP           7425          000038,F:   BANK3           6000          000039,C:   BB           0000006          000040,C:   BBRUPT       0000016  
000041,F:   BIGNUM          7665          000042,F:   BIGRNUM         7667          000043,F:   BIT1            7645          000044,F:   BIT10           7647  
000045,F:   BIT14           7650          000046,F:   BIT7            7646          000047,C:   BRUPT        0000017          000048,F:   BZFERROR     04,2306  
000049,F:   BZMFERR      04,2121          000050,F:   CA1             5246          000051,F:   CA2             5260          000052,F:   CA3             5273  
000053,F:   CA4             5306          000054,F:   CA5             5321          000055,F:   CA6             5330          000056,F:   CCK+0        05,2200  
000057,F:   CCKERROR     05,2207          000058,F:   CCKLOOP1     05,2143          000059,F:   CCKLOOP2     05,2146          000060,F:   CCKNEG       05,2170  
000061,F:   CCSCHK1         4125          000062,F:   CCSCHK2         4145          000063,F:   CCSCHK3         4161          000064,F:   CCSCHK4         4203  
000065,F:   CCSCHK5         4223          000066,F:   CCSCHK6         4253          000067,F:   CCSCHK7         4273          000068,F:   CCSCHK8         4315  
000069,F:   CCSDONE      04,2070          000070,F:   CCSERROR     04,2067          000071,F:   CCSOK1          4135          000072,F:   CCSOK2          4151  
000073,F:   CCSOK3          4171          000074,F:   CCSOK4          4213          000075,F:   CCSOK5          4233          000076,F:   CCSOK5A         4242  
000077,F:   CCSOK6          4262          000078,F:   CCSOK7A         4303          000079,F:   CCSOK8A         4325          000080,C:   CH10         0000010  
000081,C:   CH11         0000011          000082,C:   CH12         0000012          000083,C:   CH32         0000032          000084,F:   CONC+S1         7663  
000085,F:   CONC+S2         7664          000086,F:   CS1             5352          000087,F:   CS2             5362          000088,F:   CS3             5373  
000089,F:   CS4             5404          000090,F:   CS5             5415          000091,F:   CS7             5432          000092,F:   CYCLSHFT        4072  
000093,C:   CYL          0000022          000094,C:   CYR          0000020          000095,F:   DASLOOP         4342          000096,F:   DASNOV1         4351  
000097,F:   DASNOV1A        4355          000098,F:   DASOK1          4367          000099,F:   DASOK10         4477          000100,F:   DASOK11         4506  
000101,F:   DASOK12         4516          000102,F:   DASOK13         4526          000103,F:   DASOK14         4535          000104,F:   DASOK15         4547  
000105,F:   DASOK16         4557          000106,F:   DASOK17         4566          000107,F:   DASOK18         4576          000108,F:   DASOK19         4606  
000109,F:   DASOK2          4376          000110,F:   DASOK20         4615          000111,F:   DASOK3          4413          000112,F:   DASOK4          4423  
000113,F:   DASOK5          4432          000114,F:   DASOK6          4441          000115,F:   DASOK7          4451          000116,F:   DASOK8          4460  
000117,F:   DASOK9          4467          000118,F:   DBMAXN          7703          000119,F:   DBMAXN-1        7707          000120,F:   DBMAXP          7701  
000121,F:   DBMAXP-1        7705          000122,F:   DBMONE          7677          000123,F:   DBMZERO         7673          000124,F:   DBONE           7675  
000125,F:   DBZERO          7671          000126,F:   DDERROR      04,2422          000127,F:   DEST1           4063          000128,F:   DIERROR      04,2553  
000129,F:   DIGPAIR         7534          000130,F:   DLCERROR     04,3254          000131,F:   DONE            7436          000132,F:   DONE4           4327  
000133,F:   DSCERROR     04,3212          000134,F:   DSP0            7574          000135,F:   DSP1            7575          000136,F:   DSP2            7576  
000137,F:   DSP3            7577          000138,F:   DSP4            7600          000139,F:   DSP5            7601          000140,F:   DSP6            7602  
000141,F:   DSP7            7603          000142,F:   DSP8            7604          000143,F:   DSP9            7605          000144,F:   DSPBLANK        7573  
000145,F:   DV1LCHK         7213          000146,F:   DV2             7220          000147,F:   DV2LCHK         7231          000148,F:   DV3             7236  
000149,F:   DV3LCHK         7250          000150,F:   DV4             7254          000151,F:   DV4LCHK         7264          000152,F:   DV5             7270  
000153,F:   DV5LCHK         7303          000154,F:   DV6             7310          000155,F:   DV6LCHK         7320          000156,F:   DV7             7325  
000157,F:   DV7LCHK         7340          000158,F:   DV8             7344          000159,F:   DV8LCHK         7355          000160,F:   DVCERROR     04,3025  
000161,F:   DVDONE       10,2270          000162,F:   DVERR           7362          000163,F:   DVERROR      10,2267          000164,F:   DXCH1           6015  
000165,F:   DXCH10          6111          000166,F:   DXCH11          6117          000167,F:   DXCH12          6132          000168,F:   DXCH13          6140  
000169,F:   DXCH14          6145          000170,F:   DXCH2           6022          000171,F:   DXCH3           6030          000172,F:   DXCH4           6036  
000173,F:   DXCH5           6052          000174,F:   DXCH6           6056          000175,F:   DXCH7           6063          000176,F:   DXCH8           6071  
000177,F:   DXCH9           6100          000178,C:   EB           0000003          000179,C:   EDOP         0000023          000180,E:   ERRNUM          0061  
000181,F:   ERROR4          4326          000182,F:   ERRORDSP        7437          000183,F:   ERRORLOO        7444          000184,E:   ERRSUB          0062  
000185,C:   FB           0000004          000186,F:   FIVE            7640          000187,F:   INCROK1         5001          000188,F:   INCROK2         5005  
000189,F:   INCROK3         5012          000190,F:   INCROK4         5022          000191,F:   INCROK5         5030          000192,F:   INCROK7         5047  
000193,F:   INCROK8         5057          000194,F:   INCROK9         5070          000195,F:   INDEX1          5610          000196,F:   INDEX10         5730  
000197,F:   INDEX2          5620          000198,F:   INDEX3          5630          000199,F:   INDEX4          5640          000200,F:   INDEX5          5650  
000201,F:   INDEX6          5664          000202,F:   INDEX7          5675          000203,F:   INDEX8          5706          000204,F:   INDEX9          5717  
000205,F:   INIT            4054          000206,F:   IO1             6451          000207,F:   IO10A           6755          000208,F:   IO10O           7073  
000209,F:   IO11A           6764          000210,F:   IO11O           7102          000211,F:   IO12A           6775          000212,F:   IO12O           7113  
000213,F:   IO13A           7004          000214,F:   IO13O           7122          000215,F:   IO14A           7015          000216,F:   IO14O           7133  
000217,F:   IO15A           7025          000218,F:   IO15O           7143          000219,F:   IO16A           7036          000220,F:   IO16O           7154  
000221,F:   IO17A           7046          000222,F:   IO17O           7164          000223,F:   IO1ERROR     05,2032          000224,F:   IO2             6460  
000225,F:   IO2ERROR     05,2063          000226,F:   IO3             6470          000227,F:   IO3ERROR     05,2135          000228,F:   IO4             6500  
000229,F:   IO5             6510          000230,F:   IO6A            6535          000231,F:   IO6O            6615          000232,F:   IO6X            6675  
000233,F:   IO7A            6546          000234,F:   IO7O            6626          000235,F:   IO7X            6706          000236,F:   IO8A            6557  
000237,F:   IO8O            6637          000238,F:   IO8X            6717          000239,F:   IO9A            6570          000240,F:   IO9O            6650  
000241,F:   IO9X            6730          000242,F:   IODELAY         7524          000243,F:   IODELAYT        7523          000244,F:   IODONE          7171  
000245,F:   IOERROR         7165          000246,C:   L            0000001          000247,C:   LRUPT        0000011          000248,F:   LXCHOK1         4667  
000249,F:   LXCHOK2         4675          000250,F:   LXCHOK3         4706          000251,F:   LXCHOK4         4714          000252,F:   LXCHOK5         4734  
000253,F:   LXCHOK6         4741          000254,F:   LXCHOK7         4761          000255,F:   LXCHOK8         4766          000256,F:   MADERROR        6355  
000257,F:   MASK1           6371          000258,F:   MASK2           6401          000259,F:   MASK3           6411          000260,F:   MASK4           6421  
000261,F:   MASKL1          7713          000262,F:   MASKL2          7715          000263,F:   MASKR1          7714          000264,F:   MASKR2          7716  
000265,F:   MAXERR          7661          000266,F:   MAXN            7655          000267,F:   MAXN-1          7656          000268,F:   MAXN-2          7657  
000269,F:   MAXN-3          7660          000270,F:   MAXP            7651          000271,F:   MAXP-1          7652          000272,F:   MAXP-2          7653  
000273,F:   MAXP-3          7654          000274,F:   MPCERROR     04,2653          000275,F:   MPDONE       07,2125          000276,F:   MPERROR      07,2124  
000277,F:   MPLOOP1      07,2005          000278,F:   MPLOOP2      07,2027          000279,F:   MPLOOP3      07,2055          000280,F:   MPLOOP4      07,2077  
000281,F:   MSCERROR     04,3063          000282,F:   MSKERROR     04,3126          000283,F:   NEGFOUR         7634          000284,F:   NEGONE          7631  
000285,F:   NEGTHREE        7633          000286,F:   NEGTWO          7632          000287,F:   NEGZERO         7630          000288,E:   NEWJOB          0067  
000289,F:   NINE            7641          000290,F:   O-17777         7624          000291,F:   O-20000         7625          000292,F:   O-3777          7622  
000293,F:   O-37774         7626          000294,F:   O-37776         7627          000295,F:   O-4000          7623          000296,F:   O177            7606  
000297,F:   O17777          7611          000298,F:   O20000          7612          000299,F:   O377            7607          000300,F:   O3777           7610  
000301,F:   O37774          7613          000302,F:   O37776          7614          000303,F:   O40000          7620          000304,F:   O44000          7617  
000305,F:   O50000          7616          000306,F:   O54000          7615          000307,F:   O77770          7621          000308,F:   ONE             7635  
000309,F:   ORL1L2          7723          000310,F:   ORL1R2          7724          000311,F:   ORR1L2          7725          000312,F:   ORR1R2          7726  
000313,F:   OUFDONE      05,2262          000314,F:   OUFERROR     05,2275          000315,F:   OUFLOOP1     05,2214          000316,F:   OUFLOOP2     05,2221  
000317,F:   OUFNZERO     05,2244          000318,F:   PROFWAIT        7506          000319,F:   PRONWAIT        7474          000320,F:   PROPRESS        7502  
000321,C:   Q            0000002          000322,C:   QRUPT        0000012          000323,F:   R1ERROR      04,2161          000324,F:   R2ERROR      04,2221  
000325,F:   R3ERROR      04,2250          000326,F:   RESUME          5743          000327,F:   S+1             7645          000328,F:   SEVEN           7643  
000329,E:   SKEEP1          0071          000330,E:   SKEEP2          0072          000331,E:   SKEEP3          0073          000332,E:   SKEEP4          0074  
000333,E:   SKEEP5          0075          000334,E:   SKEEP6          0076          000335,E:   SKEEP7          0077          000336,F:   SMALNUM         7711  
000337,F:   SMALRNUM        7712          000338,F:   SMDV         10,2000          000339,F:   SMGEN        04,2000          000340,F:   SMGEN2       05,2000  
000341,F:   SMGEN3       06,2000          000342,F:   SMMP         07,2000          000343,F:   SMNEXT          7431          000344,C:   SR           0000021  
000345,C:   SZERO        0000000          000346,F:   T3RUPT          5741          000347,F:   TABLE           5572          000348,F:   TCTCFDN2     04,2020  
000349,F:   TCTCFDON     04,2015          000350,F:   TCTCFERR     04,2013          000351,E:   TEMPI           0063          000352,E:   TEMPJ           0064  
000353,E:   TEMPK           0065          000354,F:   TEN             7642          000355,F:   TEST1OK         4072          000356,F:   THREE           7637  
000357,E:   TIME1           0025          000358,E:   TIME2           0024          000359,E:   TIME3           0026          000360,E:   TIME4           0027  
000361,E:   TIME5           0030          000362,E:   TIME6           0031          000363,F:   TS1             5447          000364,F:   TS2             5470  
000365,F:   TS3             5507          000366,F:   TS4             5541          000367,F:   TS4A            5524          000368,F:   TS5             5554  
000369,F:   TS5A            5547          000370,F:   TS6             5562          000371,F:   TSTEIGHT        4645          000372,F:   TWNTHREE        7644  
000373,F:   TWO             7636          000374,F:   VCAERROR        5337          000375,F:   VCSERROR        5433          000376,F:   VDAERROR        4646  
000377,F:   VDSERROR        5233          000378,F:   VINERROR        5071          000379,F:   VLXERROR        4767          000380,F:   VMSERROR        6422  
000381,F:   VNDERROR        5731          000382,F:   VTSERROR        5563          000383,F:   VXCERROR        6247          000384,F:   WHERE1          7662  
000385,F:   XCH1            6160          000386,F:   XCH2            6167          000387,F:   XCH3            6206          000388,F:   XCH3A           6200  
000389,F:   XCH4            6216          000390,F:   XCH5            6224          000391,F:   XCH6            6246          000392,F:   XORL1L2         7727  
000393,F:   XORL1R2         7730          000394,F:   XORR1L2         7731          000395,F:   XORR1R2         7732          000396,C:   Z            0000005  
000397,C:   ZEROES       0000007          000398,C:   ZRUPT        0000015          

Assembly Status

Unresolved symbols:  0
Fatal errors:  0
Warnings:  0

Bugger Words

Bugger word 65704 at 02,3751.
Bugger word 76063 at 03,3735.
Bugger word 74141 at 04,3263.
Bugger word 75377 at 05,2303.
Bugger word 75714 at 06,2013.
Bugger word 21303 at 07,2132.
Bugger word 62221 at 10,2273.