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.