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: 000034,000034: # This program is probably not a bad introduction on how to write an AGC 000035,000035: # program that interacts with the DSKY, though it doesn't use any interrupts. 000036,000036: # What it does is pretty simple: 000037,000037: 000038,000038: # 1. Clears the DSKY, and then writes 00 to MODE of the DSKY. 000039,000039: # 2. Perform tests. Upon finding an error: 000040,000040: # a) Writes a non-zero error code to MODE of the DSKY. 000041,000041: # b) Turns on the OPR ERR lamp. 000042,000042: # c) Waits for the PRO key to be pressed. 000043,000043: # d) Turns off the OPR ERR lamp. 000044,000044: # e) Proceeds with further tests. 000045,000045: # 3. When all done, writes 77 to MODE of the DSKY. 000046,000046: 000047,000047: # To keep this file from becoming too big and ponderous, most of the 000048,000048: # code is split out into include-files. 000049,000049: 000050,000050: # ------------------------------------------------------------------------- 000051,000051: 000052,000052: 4000 SETLOC 4000 000053,000053: 000054,000054: # An interrupt-vector table will go here when (if) I become 000055,000055: # interested in validating the interrupt behavior, but for 000056,000056: # now I'm just interested in how the instructions perform, 000057,000057: # so the program simply starts here. 000058,000058: 000059,000059: # We start by testing a few random items that pop into my 000060,000060: # mind, and then proceed to test the instructions, to the 000061,000061: # extent feasible. 000062,000062: 000063,000063: # Initialization. 000064,000064: 4000 00004 INHINT 000065,000065: 4001 30007 CA ZEROES # zero out A 000066,000066: 4002 54061 TS ERRNUM # and the error-code 000067,000067: 4003 54062 TS ERRSUB 000068,000068: 000069,000069: # The following has been removed because the problem in yaAGC that it worked 000070,000070: # around has been fixed. 000071,000071: # # A few seconds delay. Not needed by the test, but helpful 000072,000072: # # (given the wimpy socket mechanism I used to connect the 000073,000073: # # simulated DSKY and AGC) to allow time for the DSKY and 000074,000074: # # AGC to connect. 000075,000075: # CA THREE 000076,000076: # INITLOOP TS TEMPI 000077,000077: # CA MAXP 000078,000078: # CCS A 000079,000079: # TCF -1 000080,000080: # CA TEMPI 000081,000081: # CCS A 000082,000082: # TCF INITLOOP 000083,000083: 000084,000084: 4004 07240 TC ERRORDSP # display it on the DSKY. 000085,000085: 000086,000086: # Just a little test of ERRORDSP ... 000087,000087: # LOOP INCR ERRNUM 000088,000088: # TC ERRORDSP 000089,000089: # TCF LOOP 000090,000090: 000091,000091: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000092,000092: # Test 1: what is in the Z register? Should be the 000093,000093: # next address after the 'CA' instruction, which I've 000094,000094: # cunningly placed in the WHERE1 constant. 000095,000095: 4005 24061 INCR ERRNUM 000096,000096: 4006 30005 CA Z # fetch Z. 000097,000097: 4007 54001 DEST1 TS L 000098,000098: 4010 37454 CA WHERE1 000099,000099: 4011 00006 EXTEND 000100,000100: 4012 60001 SU L 000101,000101: 4013 00006 EXTEND 000102,000102: 4014 14016 BZF TEST1OK 000103,000103: 4015 07240 TC ERRORDSP # Error! 000104,000104: 4016 TEST1OK 000105,000105: 000106,000106: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000107,000107: # Test 2: check of the editing registers. 000108,000108: # I've swiped this from the Luminary AGC self-check. 000109,000109: 4016 24061 CYCLSHFT INCR ERRNUM 000110,000110: 4017 37455 CA CONC+S1 # 25252 000111,000111: 4020 54020 TS CYR # C(CYR) = 12525 000112,000112: 4021 54022 TS CYL # C(CYL) = 52524 000113,000113: 4022 54021 TS SR # C(SR) = 12525 000114,000114: 4023 54023 TS EDOP # C(EDOP) = 00125 000115,000115: 4024 60020 AD CYR # 37777 C(CYR) = 45252 000116,000116: 4025 60022 AD CYL # 00-12524 C(CYL) = 25251 000117,000117: 4026 60021 AD SR # 00-25251 C(SR) = 05252 000118,000118: 4027 60023 AD EDOP # 00-25376 C(EDOP) = +0 000119,000119: 4030 67456 AD CONC+S2 # C(CONC+S2) = 52400 000120,000120: 4031 07360 TC -1CHK 000121,000121: 4032 60020 AD CYR # 45252 000122,000122: 4033 60022 AD CYL # 72523 000123,000123: 4034 60021 AD SR # 77775 000124,000124: 4035 60023 AD EDOP # 77775 000125,000125: 4036 67440 AD S+1 # 77776 000126,000126: 4037 07360 TC -1CHK 000127,000127: 000128,000128: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000129,000129: # Test 3: check of TC. 000130,000130: 4040 24061 INCR ERRNUM 000131,000131: # ... add the code for this later ... 000132,000132: 000133,000133: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000134,000134: # Test 4: check of CCS. 000135,000135: $ValidateCCS.agc 000322,000136: 000323,000137: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000324,000138: # Test 5: check of TCF. 000325,000139: 4255 24061 INCR ERRNUM 000326,000140: # ... add this later ... 000327,000141: 000328,000142: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000329,000143: # Tests 6-10 (octal): check of DAS. 000330,000144: $ValidateDAS.agc 000601,000145: 000602,000146: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000603,000147: # Test 11: check of LXCH. 000604,000148: $ValidateLXCH.agc 000716,000149: 000717,000150: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000718,000151: # Test 12: check of INCR. 000719,000152: $ValidateINCR.agc 000819,000153: 000820,000154: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000821,000155: # Test 13: check of ADS. 000822,000156: $ValidateADS.agc 000966,000157: 000967,000158: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 000968,000159: # Test 14: check of CA 000969,000160: $ValidateCA.agc 001083,000161: 001084,000162: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001085,000163: # Test 15: check of CS 001086,000164: $ValidateCS.agc 001192,000165: 001193,000166: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001194,000167: # Test 16: check of TS 001195,000168: $ValidateTS.agc 001331,000169: 001332,000170: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001333,000171: # Test 17: check of INDEX 001334,000172: $ValidateINDEX.agc 001493,000173: 001494,000174: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001495,000175: # Test 20: check of RELINT 001496,000176: 5656 24061 INCR ERRNUM 001497,000177: # ... later ... 001498,000178: 001499,000179: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001500,000180: # Test 21: check of INHINT 001501,000181: 5657 24061 INCR ERRNUM 001502,000182: # ... later ... 001503,000183: 001504,000184: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001505,000185: # Test 22: check of EXTEND 001506,000186: 5660 24061 INCR ERRNUM 001507,000187: # ... later ... 001508,000188: 001509,000189: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001510,000190: # Test 23: check of RESUME 001511,000191: 5661 24061 INCR ERRNUM 001512,000192: # ... later ... 001513,000193: 001514,000194: 5662 16000 TCF BANK3 001515,000195: 6000 SETLOC 6000 001516,000196: 6000 BANK3 001517,000197: 001518,000198: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001519,000199: # Test 24: check of DXCH 001520,000200: $ValidateDXCH.agc 001665,000201: 001666,000202: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001667,000203: # Test 25: check of XCH 001668,000204: $ValidateXCH.agc 001775,000205: 001776,000206: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001777,000207: # Test 26: check of AD 001778,000208: $ValidateAD.agc 001885,000209: 001886,000210: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001887,000211: # Test 27: check of MASK 001888,000212: $ValidateMASK.agc 001960,000213: 001961,000214: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 001962,000215: # Test 30: check of READ, WRITE, etc. 001963,000216: $ValidateIO.agc 002370,000217: 002371,000218: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002372,000219: # Test 31: check of DV 002373,000220: $ValidateDV.agc 002399,000221: 002400,000222: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002401,000223: # Test 32: check of BZF 002402,000224: $ValidateBZF.agc 002428,000225: 002429,000226: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002430,000227: # Test 33: check of MSU 002431,000228: $ValidateMSU.agc 002457,000229: 002458,000230: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002459,000231: # Test 34: check of QXCH 002460,000232: $ValidateQXCH.agc 002486,000233: 002487,000234: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002488,000235: # Test 35: check of AUG 002489,000236: $ValidateAUG.agc 002515,000237: 002516,000238: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002517,000239: # Test 36: check of DIM 002518,000240: $ValidateDIM.agc 002544,000241: 002545,000242: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002546,000243: # Test 37: check of DCA 002547,000244: $ValidateDCA.agc 002573,000245: 002574,000246: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002575,000247: # Test 40: check of DCS 002576,000248: $ValidateDCS.agc 002602,000249: 002603,000250: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002604,000251: # Test 41: check of SU 002605,000252: $ValidateSU.agc 002631,000253: 002632,000254: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002633,000255: # Test 42: check of BZMF 002634,000256: $ValidateBZMF.agc 002660,000257: 002661,000258: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002662,000259: # Test 43: check of MP 002663,000260: $ValidateMP.agc 002689,000261: 002690,000262: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002691,000263: # Test 44: check of XXALQ, XLQ 002692,000264: $ValidateX.agc 002718,000265: 002719,000266: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002720,000267: # Test 45: check of RETURN 002721,000268: 7201 24061 INCR ERRNUM 002722,000269: # ... later ... 002723,000270: 002724,000271: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002725,000272: # Test 46: check of NOOP 002726,000273: $ValidateNOOP.agc 002752,000274: 002753,000275: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002754,000276: # Test 47: check of DDOUBL 002755,000277: $ValidateDDOUBL.agc 002781,000278: 002782,000279: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002783,000280: # Test 50: check of ZL, ZQ 002784,000281: $ValidateZX.agc 002810,000282: 002811,000283: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002812,000284: # Test 51: check of COM 002813,000285: $ValidateCOM.agc 002839,000286: 002840,000287: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002841,000288: # Test 52: check of OVSK 002842,000289: $ValidateOVSK.agc 002868,000290: 002869,000291: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002870,000292: # Test 53: check of TCAA 002871,000293: $ValidateTCAA.agc 002897,000294: 002898,000295: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002899,000296: # Test 54: check of DOUBLE 002900,000297: $ValidateDOUBLE.agc 002926,000298: 002927,000299: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002928,000300: # Test 55: check of DCOM 002929,000301: $ValidateDCOM.agc 002955,000302: 002956,000303: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002957,000304: # Test 56: check of SQUARE 002958,000305: $ValidateSQUARE.agc 002984,000306: 002985,000307: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 002986,000308: # Test 57: check of DTCB 002987,000309: $ValidateDTCB.agc 003013,000310: 003014,000311: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 003015,000312: # Test 60: check of DTCF 003016,000313: $ValidateDTCF.agc 003042,000314: 003043,000315: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 003044,000316: # Test 61-65: Test written from the flowcharts in the 003045,000317: # Appendix of E-2065 (Smally's "Block II AGC Self-Check 003046,000318: # and Show-Banksum). 003047,000319: $ValidateSmally.agc 005282,000320: 005283,000321: # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 005284,000322: # Tests are all done. We display 77 on the DSKY 005285,000323: # to indicate this. 005286,000324: 7232 37453 CA MAXERR 005287,000325: 7233 54061 TS ERRNUM 005288,000326: 7234 30007 CA ZEROES 005289,000327: 7235 54062 TS ERRSUB 005290,000328: 7236 07240 TC ERRORDSP 005291,000329: 7237 17237 DONE TCF DONE 005292,000330: 005293,000331: # ------------------------------------------------------------------------- 005294,000332: # Various useful things like utility functions and variable allocations. 005295,000333: 005296,000334: $Errordsp.agc 005463,000335: $Utilities.agc 005497,000336: $VariablesAndConstants.agc 005669,000337: 005670,000338: 005671,000339:

Usage Table for Fixed-Memory Banks

Bank 00: 0000/2000 words used. Bank 01: 0000/2000 words used. Bank 02: 1663/2000 words used. Bank 03: 1525/2000 words used. Bank 04: 1261/2000 words used. Bank 05: 0276/2000 words used. Bank 06: 0011/2000 words used. Bank 07: 0124/2000 words used. Bank 10: 0272/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:   $17             0017          000002:   $3              0003          000003:   $4              0004          000004:   $5              0005  
000005:   $6              0006          000006:   $7              0007          000007:   -1CHK           7360          000008:   4SKEEP1      04,2223  
000009:   4SKEEP2      04,2224          000010:   A            0000000          000011:   AD1             6270          000012:   AD2             6302  
000013:   AD3             6330          000014:   ADLOOP          6262          000015:   ADS1            5032          000016:   ADS10           5142  
000017:   ADS2            5037          000018:   ADS3            5051          000019:   ADS4            5064          000020:   ADS5            5071  
000021:   ADS6            5104          000022:   ADS7            5114          000023:   ADS8            5123          000024:   ADS9            5133  
000025:   ADSLOOP1        5024          000026:   ADSLOOP2        5055          000027:   AFTERTAB        5517          000028:   ANDL1L2         7511  
000029:   ANDL1R2         7512          000030:   ANDR1L2         7513          000031:   ANDR1R2         7514          000032:   ARUPT        0000010  
000033:   ASMDV           7230          000034:   ASMGEN          7220          000035:   ASMGEN2         7222          000036:   ASMGEN3         7224  
000037:   ASMMP           7226          000038:   BANK3           6000          000039:   BB           0000006          000040:   BBRUPT       0000016  
000041:   BIGNUM          7457          000042:   BIGRNUM         7461          000043:   BIT1            7440          000044:   BIT14           7442  
000045:   BIT7            7441          000046:   BRUPT        0000017          000047:   BZFERROR     04,2306          000048:   BZMFERR      04,2121  
000049:   CA1             5170          000050:   CA2             5202          000051:   CA3             5215          000052:   CA4             5230  
000053:   CA5             5243          000054:   CA6             5252          000055:   CCK+0        05,2176          000056:   CCKERROR     05,2205  
000057:   CCKLOOP1     05,2143          000058:   CCKLOOP2     05,2145          000059:   CCKNEG       05,2166          000060:   CCSCHK1         4051  
000061:   CCSCHK2         4071          000062:   CCSCHK3         4105          000063:   CCSCHK4         4127          000064:   CCSCHK5         4147  
000065:   CCSCHK6         4177          000066:   CCSCHK7         4217          000067:   CCSCHK8         4241          000068:   CCSDONE      04,2070  
000069:   CCSERROR     04,2067          000070:   CCSOK1          4061          000071:   CCSOK2          4075          000072:   CCSOK3          4115  
000073:   CCSOK4          4137          000074:   CCSOK5          4157          000075:   CCSOK5A         4166          000076:   CCSOK6          4206  
000077:   CCSOK7A         4227          000078:   CCSOK8A         4251          000079:   CH10         0000010          000080:   CH11         0000011  
000081:   CH26         0000026          000082:   CH27         0000027          000083:   CH32         0000032          000084:   CONC+S1         7455  
000085:   CONC+S2         7456          000086:   CS1             5274          000087:   CS2             5304          000088:   CS3             5315  
000089:   CS4             5326          000090:   CS5             5337          000091:   CS7             5354          000092:   CYCLSHFT        4016  
000093:   CYL          0000022          000094:   CYR          0000020          000095:   DASLOOP         4266          000096:   DASNOV1         4275  
000097:   DASNOV1A        4301          000098:   DASOK1          4313          000099:   DASOK10         4423          000100:   DASOK11         4432  
000101:   DASOK12         4442          000102:   DASOK13         4452          000103:   DASOK14         4461          000104:   DASOK15         4473  
000105:   DASOK16         4503          000106:   DASOK17         4512          000107:   DASOK18         4522          000108:   DASOK19         4532  
000109:   DASOK2          4322          000110:   DASOK20         4541          000111:   DASOK3          4337          000112:   DASOK4          4347  
000113:   DASOK5          4356          000114:   DASOK6          4365          000115:   DASOK7          4375          000116:   DASOK8          4404  
000117:   DASOK9          4413          000118:   DBMAXN          7475          000119:   DBMAXN-1        7501          000120:   DBMAXP          7473  
000121:   DBMAXP-1        7477          000122:   DBMONE          7471          000123:   DBMZERO         7465          000124:   DBONE           7467  
000125:   DBZERO          7463          000126:   DDERROR      04,2422          000127:   DEST1           4007          000128:   DIERROR      04,2553  
000129:   DIGPAIR         7327          000130:   DLCERROR     04,3254          000131:   DONE            7237          000132:   DONE4           4253  
000133:   DSCERROR     04,3212          000134:   DSP0            7367          000135:   DSP1            7370          000136:   DSP2            7371  
000137:   DSP3            7372          000138:   DSP4            7373          000139:   DSP5            7374          000140:   DSP6            7375  
000141:   DSP7            7376          000142:   DSP8            7377          000143:   DSP9            7400          000144:   DSPBLANK        7366  
000145:   DVCERROR     04,3025          000146:   DVDONE       10,2271          000147:   DVERROR      10,2270          000148:   DXCH1           6015  
000149:   DXCH10          6111          000150:   DXCH11          6117          000151:   DXCH12          6132          000152:   DXCH13          6140  
000153:   DXCH14          6145          000154:   DXCH2           6022          000155:   DXCH3           6030          000156:   DXCH4           6036  
000157:   DXCH5           6052          000158:   DXCH6           6056          000159:   DXCH7           6063          000160:   DXCH8           6071  
000161:   DXCH9           6100          000162:   EB           0000003          000163:   EDOP         0000023          000164:   ERRNUM          0061  
000165:   ERROR4          4252          000166:   ERRORDSP        7240          000167:   ERRORLOO        7245          000168:   ERRSUB          0062  
000169:   FB           0000004          000170:   FIVE            7433          000171:   INCROK1         4723          000172:   INCROK2         4727  
000173:   INCROK3         4734          000174:   INCROK4         4744          000175:   INCROK5         4752          000176:   INCROK7         4771  
000177:   INCROK8         5001          000178:   INCROK9         5012          000179:   INDEX1          5532          000180:   INDEX10         5652  
000181:   INDEX2          5542          000182:   INDEX3          5552          000183:   INDEX4          5562          000184:   INDEX5          5572  
000185:   INDEX6          5606          000186:   INDEX7          5617          000187:   INDEX8          5630          000188:   INDEX9          5641  
000189:   IO1             6446          000190:   IO10A           6752          000191:   IO10O           7070          000192:   IO11A           6761  
000193:   IO11O           7077          000194:   IO12A           6772          000195:   IO12O           7110          000196:   IO13A           7001  
000197:   IO13O           7117          000198:   IO14A           7012          000199:   IO14O           7130          000200:   IO15A           7022  
000201:   IO15O           7140          000202:   IO16A           7033          000203:   IO16O           7151          000204:   IO17A           7043  
000205:   IO17O           7161          000206:   IO1ERROR     05,2032          000207:   IO2             6455          000208:   IO2ERROR     05,2063  
000209:   IO3             6465          000210:   IO3ERROR     05,2135          000211:   IO4             6475          000212:   IO5             6505  
000213:   IO6A            6532          000214:   IO6O            6612          000215:   IO6X            6672          000216:   IO7A            6543  
000217:   IO7O            6623          000218:   IO7X            6703          000219:   IO8A            6554          000220:   IO8O            6634  
000221:   IO8X            6714          000222:   IO9A            6565          000223:   IO9O            6645          000224:   IO9X            6725  
000225:   IODELAY         7320          000226:   IODELAYT        7317          000227:   IODONE          7163          000228:   IOERROR         7162  
000229:   L            0000001          000230:   LRUPT        0000011          000231:   LXCHOK1         4613          000232:   LXCHOK2         4621  
000233:   LXCHOK3         4632          000234:   LXCHOK4         4640          000235:   LXCHOK5         4660          000236:   LXCHOK6         4664  
000237:   LXCHOK7         4704          000238:   LXCHOK8         4710          000239:   MADERROR        6355          000240:   MASK1           6371  
000241:   MASK2           6401          000242:   MASK3           6411          000243:   MASK4           6421          000244:   MASKL1          7505  
000245:   MASKL2          7507          000246:   MASKR1          7506          000247:   MASKR2          7510          000248:   MAXERR          7453  
000249:   MAXN            7447          000250:   MAXN-1          7450          000251:   MAXN-2          7451          000252:   MAXN-3          7452  
000253:   MAXP            7443          000254:   MAXP-1          7444          000255:   MAXP-2          7445          000256:   MAXP-3          7446  
000257:   MPCERROR     04,2653          000258:   MPDONE       07,2121          000259:   MPERROR      07,2120          000260:   MPLOOP1      07,2005  
000261:   MPLOOP2      07,2026          000262:   MPLOOP3      07,2053          000263:   MPLOOP4      07,2074          000264:   MSCERROR     04,3063  
000265:   MSKERROR     04,3126          000266:   NEGFOUR         7427          000267:   NEGONE          7424          000268:   NEGTHREE        7426  
000269:   NEGTWO          7425          000270:   NEGZERO         7423          000271:   NINE            7434          000272:   O-17777         7417  
000273:   O-20000         7420          000274:   O-3777          7415          000275:   O-37774         7421          000276:   O-37776         7422  
000277:   O-4000          7416          000278:   O177            7401          000279:   O17777          7404          000280:   O20000          7405  
000281:   O377            7402          000282:   O3777           7403          000283:   O37774          7406          000284:   O37776          7407  
000285:   O40000          7413          000286:   O44000          7412          000287:   O50000          7411          000288:   O54000          7410  
000289:   O77770          7414          000290:   ONE             7430          000291:   ORL1L2          7515          000292:   ORL1R2          7516  
000293:   ORR1L2          7517          000294:   ORR1R2          7520          000295:   OUFDONE      05,2257          000296:   OUFERROR     05,2272  
000297:   OUFLOOP1     05,2212          000298:   OUFLOOP2     05,2217          000299:   OUFNZERO     05,2242          000300:   PROFWAIT        7306  
000301:   PRONWAIT        7275          000302:   PROPRESS        7302          000303:   Q            0000002          000304:   QRUPT        0000012  
000305:   R1ERROR      04,2161          000306:   R2ERROR      04,2221          000307:   R3ERROR      04,2250          000308:   S+1             7440  
000309:   SEVEN           7436          000310:   SKEEP1          0066          000311:   SKEEP2          0067          000312:   SKEEP3          0070  
000313:   SKEEP4          0071          000314:   SKEEP5          0072          000315:   SKEEP6          0073          000316:   SKEEP7          0074  
000317:   SMALNUM         7503          000318:   SMALRNUM        7504          000319:   SMDV         10,2000          000320:   SMGEN        04,2000  
000321:   SMGEN2       05,2000          000322:   SMGEN3       06,2000          000323:   SMMP         07,2000          000324:   SMNEXT          7232  
000325:   SR           0000021          000326:   SZERO        0000000          000327:   TABLE           5514          000328:   TCTCFDN2     04,2020  
000329:   TCTCFDON     04,2015          000330:   TCTCFERR     04,2013          000331:   TEMPI           0063          000332:   TEMPJ           0064  
000333:   TEMPK           0065          000334:   TEN             7435          000335:   TEST1OK         4016          000336:   THREE           7432  
000337:   TS1             5371          000338:   TS2             5412          000339:   TS3             5431          000340:   TS4             5463  
000341:   TS4A            5446          000342:   TS5             5476          000343:   TS5A            5471          000344:   TS6             5504  
000345:   TSTEIGHT        4571          000346:   TWNTHREE        7437          000347:   TWO             7431          000348:   VCAERROR        5261  
000349:   VCSERROR        5355          000350:   VDAERROR        4572          000351:   VDSERROR        5155          000352:   VINERROR        5013  
000353:   VLXERROR        4711          000354:   VMSERROR        6422          000355:   VNDERROR        5653          000356:   VTSERROR        5505  
000357:   VXCERROR        6247          000358:   WHERE1          7454          000359:   XCH1            6160          000360:   XCH2            6167  
000361:   XCH3            6206          000362:   XCH3A           6200          000363:   XCH4            6216          000364:   XCH5            6224  
000365:   XCH6            6246          000366:   XORL1L2         7521          000367:   XORL1R2         7522          000368:   XORR1L2         7523  
000369:   XORR1R2         7524          000370:   Z            0000005          000371:   ZEROES       0000007          000372:   ZRUPT        0000015  

Assembly Status

Unresolved symbols:  0
Fatal errors:  0
Warnings:  0

Bugger Words

Bugger word 71516 at 02,3665.
Bugger word 43462 at 03,3527.
Bugger word 73776 at 00,2002.
Bugger word 73777 at 01,2002.
Bugger word 64465 at 04,3263.
Bugger word 10124 at 05,2300.
Bugger word 76113 at 06,2013.
Bugger word 66153 at 07,2126.
Bugger word 61476 at 10,2274.
Bugger word 74007 at 11,2002.
Bugger word 74010 at 12,2002.
Bugger word 74011 at 13,2002.
Bugger word 74012 at 14,2002.
Bugger word 74013 at 15,2002.
Bugger word 74014 at 16,2002.
Bugger word 74015 at 17,2002.
Bugger word 74016 at 20,2002.
Bugger word 74017 at 21,2002.
Bugger word 74020 at 22,2002.
Bugger word 74021 at 23,2002.
Bugger word 74022 at 24,2002.
Bugger word 74023 at 25,2002.
Bugger word 74024 at 26,2002.
Bugger word 74025 at 27,2002.
Bugger word 74026 at 30,2002.
Bugger word 74027 at 31,2002.
Bugger word 74030 at 32,2002.
Bugger word 74031 at 33,2002.
Bugger word 74032 at 34,2002.
Bugger word 74033 at 35,2002.
Bugger word 74034 at 36,2002.
Bugger word 74035 at 37,2002.
Bugger word 74036 at 40,2002.
Bugger word 74037 at 41,2002.
Bugger word 74040 at 42,2002.
Bugger word 74041 at 43,2002.