|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 47616 (0xba00) Types: RcTekst Names: »99110097.WP«
└─⟦7fab0c8ae⟧ Bits:30005866/disk3.imd Dokumenter i RcTekst format (RCSL 99-1-*) └─⟦this⟧ »99110097.WP«
╱0400274e0c0006000000000301483160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆a1┆↲ ↲ ╞ Edition:╞ May 1985↲ ╞ Author: Peter Lundbo↲ ╞ RCSL No.:╞ 991 10097↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ INTERNAL DOCUMENT↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ Title:↲ ↲ ┆06┆┆84┆F641 COM 601 hardware selftest↲ user's manual↲ ════════════════════════════════════════════════════════════════════════ ↓ ════════════════════════════════════════════════════════════════════════ ↓ KEYWORDS:↲ ╞ ╞ ┆84┆RC 39, XENIX, Host Communication, BSC, SDLC, CIRCUIT I, ↓ ┆19┆┆89┆┄┄Hardware Selftest, COM 601.↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ABSTRACT:↲ ╞ ╞ ┆84┆This manual documents the COM601 SBC selftest program which ↓ ┆19┆┆89┆┄┄contain several programs for verifying hardware components of ↓ ┆19┆┆89┆┄┄the Intelligent Communication Controller. The COM601 is an ↓ ┆19┆┆89┆┄┄INTEL Multibus compatible slave controller, based upon an 8 bit ↓ ┆19┆┆89┆┄┄iAPX 88 microprocessor.↲ ════════════════════════════════════════════════════════════════════════ ↓ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0c0006000000000301483160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ╞ ╞ ╞ ╞ ╞ ╞ i↲ ┆a1┆┆b0┆TABLE OF CONTENTS ┆05┆PAGE ↲ ↲ 1. INTRODUCTION ...................................... 1↲ 1.2 Selftest Equipment ............................ 1↲ ↲ 2. THE DUAL CHANNEL COMMUNICATION APPROACH ........... 2↲ ↲ 3. INTERRUPT HANDLING ................................ 3↲ 3.1 Instruction Exception ......................... 3↲ 3.2 Illegal Interrupts ............................ 3↲ ↲ 4. BUSTEST ........................................... 6↲ ↲ 5. ┆b0┆┆f0┆TEST 0 = MEMORY TEST .............................. 7↲ 5.1 PROM Checksum Test ............................ 7↲ 5.2 RAM Memory Test ............................... 8↲ ┆84┆5.2.1 Memory Test Pattern ..................... 8↲ ┆84┆5.2.2 Memory Test Flow ........................ 8↲ ↲ 6. TEST 1 = CHIP SELECT TEST ........................ 11↲ ↲ 7. TEST 2 = 8255A PARALLEL PORT TEST ................ 12↲ ↲ 8. TEST 3 = 8254 PROGRAMMABLE INTERVAL TIMER TEST ... 13↲ ↲ 9. TEST 4 = 8237A DIRECT MEMORY ACCESS CONTROLLER TEST 14↲ ↲ 10. TEST 5 = 8274 CHANNEL A TEST ..................... 16↲ ↲ 11. TEST 6 = 8274 CHANNEL B TEST ..................... 18↲ 11.1 Status Signal Check ......................... 18↲ 11.2 V.24/X.21 Select ............................ 20↲ 11.3 Loop Back Test .............................. 20↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆06┆ii↲ ┆b0┆┆a1┆TABLE OF CONTENTS (continued)┆05┆PAGE↲ ↲ 12. TEST 7 = 8273 CHANNEL C TEST ..................... 22↲ 11.1 Status Signal Check ......................... 22↲ 11.2 V.24/X.21 Select ............................ 24↲ 11.3 Loop Back Test .............................. 24↲ ↲ ↲ ┆a1┆┆b0┆Appendixes↲ ↲ A. REFERENCES ....................................... 29↲ ↲ B. LOOP BACK CABLE .................................. 30↲ ↲ C. COMPLETE ERROR LIST .............................. 32↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆14┆┆b3┆╞ ╞ ╞ ╞ ╞ ╞ ┆0b┆┆a1┆↲ ┆a1┆┆a1┆┆b0┆┆b0┆1. INTRODUCTION↲ ↲ The COM 601 is an Intelligent Communication Controller, which ↓ is an intelligent Multibus SBC used to interface mainframes ↓ or minicomputers to the RC 39 product. The communication may ↓ be the IBM BSC and the IBM SDLC protocols. The communication ↓ is synchronous and operates either onX.21 or V.24 interface ↓ circuits.↲ ↲ This manual assume that the reader is familiar with the RC 39 ↓ selftest concept as described in the manual called "The RC 39 ↓ Selftest Concept". The COM 601 selftest includes 8 different ↓ tests which may be run in several modes. Five of these tests ↓ are ┆b0┆default┆f0┆ tests which allways execute after a power on. The ↓ ┆19┆┄┆81┆┄last three tests are ┆b0┆extended┆b0┆┆f0┆ tests which is run only when ↓ ┆19┆┄┆83┆┄requested explicit by an operator. This version of the COM ↓ ┆19┆┄┆83┆┄610 SBC selftest includes no ┆b0┆seperately┆f0┆ run ┆f0┆tests.↲ ↲ ↲ ┆a1┆┆b0┆1.2 Selftest Equipment.↲ ↲ The default power on test, which is an integrated part of the ↓ system, does naturally not require any special test equipment ↓ installed.↲ ↲ The ┆b0┆extended part ┆f0┆of the selftest in contrast requires a ↓ ┆19┆┄┆81┆┄special loop back cable connected (see appendix A). This loop ↓ ┆19┆┄┆81┆┄back cable is used by the 8273 SDLC controller test and by ↓ ┆19┆┄┆81┆┄the 8274 MPSC/HDLC controller channel B test. The extended ↓ ┆19┆┄┆81┆┄part of the test is only run as a result of commands given to ↓ ┆19┆┄┆81┆┄the "test-host" via a connected console.These tests are used ↓ ┆19┆┄┆81┆┄in the ┆a1┆┆b0┆┆e1┆burn in ┆f0┆phase by the manufacturing department or by ↓ ┆19┆┄┆82┆┄technicians as part of their debugging tool.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆a1┆┆b0┆┆b0┆2. THE DUAL CHANNEL COMMUNICATION APPROACH↲ ↲ The COM 601 SBC selftest ┆b0┆does not┆f0┆ supports the Dual Channel ↓ ┆19┆┄┆81┆┄Communication facility as described in the "RC 39 Selftest ↓ ┆19┆┄┆81┆┄Concept". The reason to this is that the COM 601 is an old ↓ ┆19┆┄┆81┆┄board designed without an asynchronous V.24 interface.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆┆a1┆3. INTERRUPT HANDLING↲ ↲ When the RC 39, COM 601, SBC selftest has finished the memory ↓ test, a set of default interrupt vectors are placed in the ↓ memory. These vectors are used to handle both expected and ↓ unexpected interrupts. There are two kind of unexpected ↓ interrupts. One is handled by the interrupt procedure for ↓ internal iAPX 8088 instruction interrupts, and the other is ↓ handled by the interrupt procedure for illegal device ↓ interrupts.↲ ↲ ↲ ┆b0┆┆a1┆3.1 Instruction Exception.↲ ↲ If an Instruction Exception interrupt occurs, it is likely to ↓ believe that this was caused by a malfunction of the iAPX ↓ 8088, because this interrupt is related to some CPU ↓ instruction. If this error happens the test program writes ↓ the following message to the buffer :↲ ↲ ┆b0┆EXCEPTION : instruction interrupt↲ ↲ ↲ ┆a1┆┆b0┆3.2 Illegal Interrupts.↲ ↲ Once upon completion of each test program the reception of ↓ interrupts are enabeled. Only two of the interrupt request ↓ lines will be used in the selftest as legal interrupts. This ↓ is the timer0 and the timer1 interrupts, they are both real ↓ time clocks generated by the 8254 progammable interval ↓ timer.Timer 0 is connected to interrupt request IR0 amd ↓ timer1 to IR4. All the other interrupts will be decoded as ↓ illegal, and the following message are copied to the buffer :↲ ↲ ┆b0┆EXCEPTION : illegal interrupt level IRSR↲ ↲ ┆8c┆┆83┆┆b0┆↓ The level information is ┆b0┆not┆f0┆ corresponding to the interrupt ↓ ┆19┆┄┆81┆┄request level. Instead "SR" is the hexadecimal content of the ↓ ┆19┆┄┆81┆┄8259A interrupt controllers interrupt In Service Register ↓ ┆19┆┄┆81┆┄(ISR), and "IR" is the hexadecimal content of the Interrupt ↓ ┆19┆┄┆81┆┄Request Register (IRR). In both ISR and IRR interrupt request ↓ ┆19┆┄┆81┆┄0 corresponds to bit 0 (least significant bit), IR7 to bit 7 ↓ ┆19┆┄┆81┆┄and so on. When an interrupt is serviced thecorresponding bit ↓ ┆19┆┄┆81┆┄in the ISR register should be set, and when an interrupt is ↓ ┆19┆┄┆81┆┄requested the corresponding bit in the IRR registers should ↓ ┆19┆┄┆81┆┄be set. If an illegal interrupt is srviced and the content of ↓ ┆19┆┄┆81┆┄the ISR register is 00, indicating no interrupt in service, ↓ ┆19┆┄┆81┆┄then the interrupt is a result of a spike on one of the 8 ↓ ┆19┆┄┆81┆┄interrupt request lines, and ↓ ════════════════════════════════════════════════════════════════════════ ↓ ╱0400274e0c0008000000000301483160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ┆a1┆Request line Interrupt name Vector type Related instructions ↲ ↲ internal Divide error╞ ╞ 0 ╞ ╞ ╞ DIV, IDIV↲ ↲ internal Single step╞ ╞ 1 ╞ ╞ ╞ ALL↲ ↲ internal NMI╞ ╞ ╞ 2╞ ╞ ╞ ALL↲ ↲ internal Breakpoint╞ 3 ╞ ╞ ╞ INT 3↲ ↲ internal Owerflow┆07┆╞ 4 ╞ ╞ ╞ INT0↲ ↲ internal not used╞ ╞ ╞ 5↲ ↲ not used╞ ╞ 6↲ ↲ not used╞ ╞ 7↲ ┆a1┆ ↲ ↲ ↲ ↲ R┆a1┆equest line Interrupt name Vector type Related interrupt level ↲ ↲ IR0 timer0╞ ╞ ╞ 32 ╞ 32↲ ↲ IR1 8274int╞ ╞ ╞ 33╞ ╞ ╞ 33↲ ↲ IR2 8273RXint 34╞ ╞ ╞ 34↲ ↲ IR3 8273TXint╞ ╞ 35╞ ╞ ╞ 35↲ ↲ IR4 timer1 36 36↲ ↲ IR5 OB flag int╞ 37╞ ╞ ╞ 37↲ ↲ IR6 SBX int0 or SBX int1 38╞ ╞ ╞ 38↲ ↲ IR7 EOP int 39╞ ╞ ╞ 39↲ ┆a1┆ ↲ ↲ ↲ ┆a1┆┆e1┆╞ ╞ ┆a1┆Interrupt Level Table.↲ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0c0008000000000301483160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆4 BUSTEST.↲ ↲ As a part of the initialization a simple CPU to memory ↓ bustest is made.↲ ↲ The bustest uses one word in RAM-memory. This word is ↓ initialized with a zero, whereafter a one-bit is shifted ↓ from the LSB towards the MSB. For every shift, the pattern ↓ is read back and checked. Should it happen, that the pattern ↓ was not written, the program will loop countinuosly trying ↓ to read the correct pattern. This means that if the ↓ bussignals are checked by an oscilloscope and the word read ↓ is found to have bits 0 and 1 to the one level and the rest ↓ to the zero level, it must be bit 2, that contains the ↓ error.↲ ↲ When the one bit has been shifted trough the entire word, ↓ this word is reinitialized to all ones and a zero-bit is ↓ shifted trough it. ↲ ↲ This test is unable to produce any error-message, and is ↓ only run as a result of power on or external reset.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆5. ┆b0┆Test 0 = ┆f0┆┆b0┆MEMORY TEST.↲ ↲ The memory test of the RC 39, COM 601 SBC selftest consists ↓ of two parts, a PROM checksum test and a RAM memory test. ↓ The PROM checksum test is only run once at power up or ↓ external reset, whereas the RAM memory test may be run ↓ several times, if requested by the operator.↲ ↲ ↲ ┆b0┆┆a1┆5.1 PROM Checksum Test.↲ ↲ The content of the PROM are summarized bytewise and the ↓ result must be a zero. For that reason the PROM contains a ↓ compensation byte in the second byte of the PROM. Below is ↓ shown the error description that may be generated by the ↓ checksum test.↲ ↲ ╱0400274e0c0008000000000301503160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ↲ ┆a1┆┆a1┆┆e1┆┆a2┆┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆┆84┆- -↲ ! ERR.! LED ! INTRODUCTION ! ERROR ! AUXILLARY !↲ ┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆! NO. ! NO. ! TEXT ! TEXT ! TEXT !↲ ! ! ! ! ! !↲ ┆a1┆! 1 ! 1 ! RAM/ROM test : ! checksum error ! exp.=0000 rec.=00XX !↲ ╱0400274e0c0006000000000301483160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0c0008000000000301503160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ↲ ↲ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0c0006000000000301483160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ Error 1, checksum error, usually means that the content of ↓ the PROM has not been maintained and that the PROM must be ↓ changed.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆5.2 RAM Memory Test.↲ ↲ The RAM memory test of the RC 39, COM 601 SBC selftest ↓ verifies the on board memory.↲ ↲ The RAM memory size is fixed and is 64 K-bytes.↲ ↲ The memory test is a register based test and uses no memory ↓ space at all, neither for variables nor stack. The test ↓ verifies every single byte of the on-board memory.↲ ↲ This fact lets only one register for test variables survive ↓ the memory test. That variable contains all the test ↓ switches and the test number. ↲ ↲ ↲ ┆a1┆┆b0┆5.2.1 Memory Test Pattern.↲ ↲ The on board Dual Ported RAM memory consists of memory chips ↓ of 1 bit * 64 K. The memory test executes 4 passes trough ↓ the entire memory, two times writing and two times reading.↲ ↲ The test pattern is the convenient modulus 3 pattern ↓ consisting of three times 0000 followed by three times FFFF ↓ (hexadecimal).↲ ↲ ↲ ┆b0┆┆a1┆5.2.2 Memory Test Flow.↲ ↲ The test starts in the highest RAM addresses and inserts the ↓ pattern towards lower addresses.↲ ↲ When all memory words have been written and verified, they ↓ are tested again with the inversed pattern, this means, that ↓ all bits are tested for "zero" and "one" insertion. If an ↓ error occur an attempt to send the following message, to the ↓ "test-master", is made :↲ ↲ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001060b10151a1f24292e33383d4247ff04╱ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ┆8c┆┆83┆┆c8┆↓ ┆84┆┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆- -↲ ! ERR.! LED ! INTRODUCTION ! ERROR ! SECONDARY !↲ ┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆! NO. ! NO. ! TEXT ! TEXT ! TEXT !↲ ! ! ! ! ! segm.:<ssss>,adr.:<aaaa>┆07┆!↲ ┆a1┆! 2 ! 2 ! RAM/ROM test : ! RAM error ! exp.:<eeee>, rec.:<rrrr> !↲ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001060b10151a1f24292e33383d4247ff04╱ ↓ ↲ The secondary text is interpreted like this :↲ ↲ <ssss> is the segment address↲ <aaaa> is the offset address↲ <eeee> ┆84┆is the expected pattern, should allways be 0000 or ↓ ┆19┆┆87┆┄┄FFFF.↲ <rrrr> is the received pattern.↲ ↲ The above mentioned information may be used to find a ↓ defective RAM memory chip from the knowledge of the RAM-↓ layout. Say the error message goes like this :↲ ↲ ╱0400274e0c00060000000003014b316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ┆b0┆RAM/ROM test : RAM error segm.:0000, addr.:0002, exp.:0000, rec.:0101↲ ↲ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0c00060000000003014b316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ Allthough the memory test is based on 16 bit word ↓ manipulation, the memory is organized bytewise, bit 0 and 8 ↓ is stored in chip U 200, bit 1 and 9 in U201 and so on. The ↓ above error might indicate that chip U 200 is defect.↲ ↲ NOTE that the error message routines are based on RAM memory ↓ buffers, therefore some peculiar situation may occur during ↓ RAM faults. ↲ ↲ The error message is always written to the light emitting ↓ diodes, this means that if the message communication fails, ↓ there is still written a led error code = 2 to the leds. ↓ This means that led number 2 from the right will be lit, and ↓ the 3 others blank when a RAM error occur.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ When the RAM error message passing goes wrong, there is a ↓ possibility to force the RAM test to loop on error. This is ↓ done by strapping W11 low. Then the RAM test will try again ↓ and again to read from the first erronous cell is finds. If ↓ the pattern sometime happens to be correct the test will ↓ proceed further trough the test, and if the RAM is OK, the ↓ test will enter the testadministrator when it terminates. ↲ ↲ Upon succesful completion of the RAM test, the ↓ testadministrator always takes over and controls the flow of ↓ the rest of the test.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆6. ┆b0┆TEST 1 = ┆f0┆┆b0┆CHIP SELECT TEST↲ ↲ To ease complex debugging, a simple chip select loop, ↓ combined with a RAM write/read, is supplied. ↲ ↲ This test generates chip selects to all peripheral devices ↓ by executing input instructions to all relevant I/O-devices. ↓ These are :↲ ↲ Port A0H, E1H, 90H, 80H, D0H, F0H, C0H , B0H↲ ↲ When all the chip selects are made, a pattern AA55 hex. is ↓ written to a RAM cell and immediately read back.↲ ↲ This test is unable to generate any error messages. It is ↓ meant only as a special fast scope loop test.↲ ↲ There are several ways to make this test loop. One is to set ↓ the loop-bit = "Y" and the test number to 1, then the test ↓ will loop and write OK to the console whenever the test has ↓ finished. In this case the console output increases the loop ↓ time significantly. The console output routine may be ↓ suppressed by setting the suppress data check = "Y" and the ↓ suppress status check = "Y". Note that now there is only one ↓ way back to the console output, to press RESET. This loop ↓ runs even faster if you strap W11 low. Note that this is the ↓ same strap that causes the RAM test to loop on error.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a2┆┆e2┆┆a1┆┆b0┆7.┆b0┆ TEST 2 =┆f0┆ ┆b0┆8255A PARALLEL PORT TEST↲ ↲ The 8255A PPI test writes a pattern 10100000 binary to the ↓ output port B ( ioadr. A1H ). Then it reads the pattern back ↓ and verifies it. If no error is detected the pattern is ↓ shifted one bit to the right, and the write/read verify ↓ procedure is repeated until the pattern becomes zero. If an ↓ error is detected this message is written to the ↓ communication buffer :↲ ↲ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ┆e1┆┆a2┆┆b0┆┆e2┆┆b0┆┆84┆┆a2┆┆e2┆┆a1┆┆f0┆- -↲ ! ERR.! LED ! INTRODUCTION ! ERROR ! SECONDARY !↲ ┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆! NO. ! NO. ! TEXT ! TEXT ! TEXT !↲ ! ! ! ! ! !↲ ┆a1┆! 3 ! 3 ! PPI test : ! port error ! exp.:00ee, rec.:00rr !↲ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ↲ Expected and received pattern tells you what bits went wrong ↓ with the test.↲ ↲ This error might be caused by malfunction of the 8255A chip, ↓ by an initialization fault (I/O space error ), or by ↓ something else. ↓ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆8. ┆b0┆TEST 3 =┆f0┆ ┆b0┆8254 PROGRAMMABLE INTERVAL TIMER TEST↲ ↲ The 8254 timer test verifies that both the real time timers ↓ generated interrupts. This means that both the 8254 timer ↓ chip and the timer interrupt request IR0 and IR4 on the ↓ 8259A interrupt controller is checked. The test may produce ↓ the following error text.↲ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ↲ ┆84┆┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆- -↲ ! ERR.! LED ! INTRODUCTION ! ERROR ! AUXILLARY !↲ ┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆! NO. ! NO. ! TEXT ! TEXT ! TEXT !↲ ! ! ! ! both interrupts ! !↲ ┆a1┆! 4 ! 4 ! PIT test: ! missing ! !↲ ! ! ! ! one interrupt ! !↲ ┆a2┆┆e2┆┆a1┆! 5 ! 5 ! PIT test: ! missing ! !↲ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆9. ┆b0┆TEST 4 =┆f0┆┆b0┆ 8237A DIRECT MEMORY ACCESS CONTROLLER TEST↲ ↲ The 8237A DMA test is the last test that is run by default, ↓ the rest of the tests are ┆b0┆extended tests ┆f0┆and are only run ↓ ┆19┆┄┆81┆┄when requested explicit by a test person. ↲ ↲ The DMA test performs a memory to memory data transport ↓ between channel 0 and channel 1. An 8 K-byte buffer ↓ initialized with a counting pattern is transferred to ↓ another buffer, which is cleared before the transfer begins. ↓ The test also verifies the DMA terminal count interrupt, ↓ which must occur on the 8259A interrupt controller IR7. If ↓ the DMA transport, when started, dont sets the terminal ↓ count bit high within 100 milliseconds, the routine ↓ generates a timeout message. The terminal count bit is also ↓ checked not to be set high before the transport is started. ↲ ↲ If the DMA transport turns out to be successful, and the ↓ terminal count interrupt has been serviced, then the receive ↓ buffer is compared with the transmit buffer, and if not ↓ equal an error message is issued, otherwise the DMA chip is ↓ said to be OK.↲ ↲ If the memory size is 192 K-bytes, the DMA transfer is made ↓ in 3 passes. One in each 64 K-byte segment. Note that 8255A ↓ portc bit 4 and 5 is used to select the DMA transfer page. ↓ The DMA test may produce the following error messages.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ┆84┆┆e2┆┆e2┆┆e2┆┆a1┆┆e1┆┆a2┆┆a1┆┆f0┆┆e1┆┆e2┆┆e2┆┆a1┆- -↲ ! ERR.! LED ! INTRODUCTION ! ERROR ! AUXILLARY !↲ ┆e2┆┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆! NO. ! NO. ! TEXT ! TEXT ! TEXT !↲ ! ! ! ! ! !↲ ┆a1┆! 8 ! 8 ! DMA test: ! TC before start ! !↲ ! ! ! ! ! !↲ ┆a2┆┆e2┆┆a1┆! 9 ! 9 ! DMA test: ! timeout ! exp.:<0000>, rec.:<rrrr> !↲ ! ! ! ! ! segm.:<ssss>, adr.:<aaaa>!↲ ┆a1┆! 10 ! 10 ! DMA test: ! data error ! exp.:<eeee>, rec.:<rrrr> !↲ ! ! ! ! ! !↲ ┆a1┆! 11 ! 11 ! DMA test: ! missing interrupt ! level.:0007 !↲ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ↲ Error message 9, timeout, writes the DMA count value as ↓ auxillary data. The initial count value is 1FBA hex. (8 K-↓ bytes), and the expected count is zero, when all transfers ↓ have been made. ↲ ↲ Note that the other DMA channels are not tested by this ↓ routine, the are tested by the controllers, to whom they are ↓ dedicated.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆10. ┆b0┆TEST 5 =┆f0┆ ┆f0┆┆b0┆8274 CHANNEL A TEST↲ ↲ The rest of the tests are ┆b0┆extended tests ┆f0┆and are only run ↓ ┆19┆┄┆81┆┄when requested explicit by a test person. NOTE that it may ↓ ┆19┆┄┆81┆┄disturb seriel lines seriously if the communication line ↓ ┆19┆┄┆81┆┄tests are started when the lines are connected to MODEMS. ↓ ┆19┆┄┆81┆┄The circuit line must be open, and a loop back cable must be ↓ ┆19┆┄┆81┆┄connected to J3 and J4. See appendix A.↲ ↲ The 8274 chA implements the RC-circuit communication line. ↓ This test must be executed with an open J2 connector, or ↓ with the connected terminals shut off, otherwise some ↓ terminal migth disturb the line.↲ ↲ The 8274 chA RC-circuit test perform a serial transport of ↓ an 8 K-byte buffer with a counting pattern to a receive ↓ buffer, which is cleared before the transport takes place.↲ ↲ The 8274 chA is initialized to SDLC mode, with DMA receive, ↓ and polled data transmit. When the chip has completed a ↓ transfer it also generates an end of message interrupt. The ↓ test naturally verifies if this interrupt really is serviced ↓ or not.↲ ↲ A timeout message is generated if the transmit buffer never ↓ gets empty during the polled transmission. ↲ ↲ When all characters have been send, and the interrupt also ↓ has been serviced, then the transmit and receive buffers are ↓ compared. If an error is detected, an error message is ↓ written to the "test-master", otherwise the RC-circuit ↓ channel is said to be OK. Below is a list of all possible ↓ error messages generated by this test :↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ┆e2┆┆e1┆┆f0┆┆e2┆┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆┆84┆- -↲ ! ERR.! LED ! INTRODUCTION ! ERROR ! SECONDARY !↲ ┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆! NO. ! NO. ! TEXT ! TEXT ! TEXT !↲ ! ! ! ! ! segm.:<ssss>, adr.:<aaaa>!↲ ┆a1┆! 20 ! 20 ! 8274 chA test: ! data error ! exp.:<eeee>, rec.:<rrrr> !↲ ! ! ! ! ! !↲ ┆a2┆┆e2┆┆a1┆! 21 ! 21 ! 8274 chA test: ! timeout ! !↲ ! ! ! ! ! !↲ ┆a1┆! 22 ! 22 ! 8274 chA test: ! transfer error ! rec.:<rrrr> !↲ ! ! ! ! ! !↲ ┆a1┆! 23 ! 23 ! 8274 chA test: ! missing interrupt ! !↲ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ↲ The test is run at full speed, 250 K baud.↓ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆11. ┆b0┆TEST 6 =┆f0┆ ┆b0┆8274 CHANNEL B TEST↲ ↲ The 8274 chB implements the BSC communication line. This ↓ test must be executed with a loopback cable connected. See ↓ appendix A.↲ ↲ ↲ ┆b0┆┆a1┆11.1 Status Signals Check.↲ ↲ Before any serial data transport is started, the V.24 ↓ interface status signals as well as the X.21 status signals ↓ are checked. The status signals are connected like this : ↲ ┆82┆┆82┆↲ ┆a1┆┆b0┆V.24 Status Signals.↲ ↲ Request To Send, RTSb --->┆84┆┆84┆-┆84┆↓ ┆81┆↲ Clear To Send, CTSb ---<-↓ ↲ Data Set Ready, DSRb ---<-↓ ↲ ↲ Data Terminal Ready, DTRB --->-↓ ↲ Data Carrier Detect, DCDB ---<-↓ ↲ Calling Indicator, CIB ---<-↓ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆81┆ ┆a1┆┆b0┆X.21 Status Signals.↲ ↲ Control (A), C(A)B -->-↓ ↲ Indication (A), I(A)B --<- ↓ ↲ Control (B), C(B)B -->- ↓ ↲ Indication (B), I(B)B --<-↓ ↲ A status error during V.24 test might look like this :↲ ↲ ┆b0┆8274 chB test: V24 status error rec.: 0001 exp.: 0000↲ ↲ Only the three least significant bits are used, and must be ↓ interpreted like this :↲ ↲ Bit 0 = -,DSRB ; Bit 1 = -,CIB ; Bit 2 = -,CTSB↲ ↲ The message above indicates that something is wrong with the ↓ V.24 Data Set Ready status signal, which is toggled by the ↓ Request To Send signal by the test program.↲ ↲ A status error during the X.21 test allways looks like this:↲ ↲ ┆b0┆8274 chB test: X21 Control-Indication error↲ ↲ This message indicates that something is wrong with the X.21 ↓ status signal I = Clear To Send, which is controlled by the ↓ signal called C = Data Terminal Ready.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆11.2 V.24/X.21 Select.↲ ↲ Selection of V.24/-,X.21 mode is done from the 8273 SDLC ↓ controller via the loopback cable, see below.↲ ↲ ┆a1┆ J3. ┆e1┆ ┆84┆┆a1┆ J4. ↲ ↲ -,X.21B ---<----------- ---<- RTSC↲ ↲ The diode and the resistor prevents negative voltage on the ↓ -,X.21 pin.↲ ↲ NOTE that the 8273 chip may desturb the 8274 chB test ↓ seriously if the V.24/X.21 selection logic fails.↲ ↲ ↲ ┆a1┆┆b0┆11.3 Loop Back Test.↲ ↲ The 8274 chB BSC test perform a serial data transport of an ↓ 8 K-byte buffer initialized with a counting pattern to a ↓ receive buffer, which is cleared before the transport takes ↓ place. First the transport is made trough the V.24 ↓ interface, and then repeated trough the X.21 interface ↓ circuits.↲ ↲ The 8274 chB is initialized to SDLC mode, with polled data ↓ transmit, and interrupt controlled data receive. ↲ ↲ If the transmit buffer internal to the 8274 chip never gets ↓ empty during polled transmit, a timeout error message is ↓ generated.↲ ↲ If none interrupts from the 8274 chip is serviced, a missing ↓ interrupt message is generated.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ When all data has been sent, and also the interrupts has ↓ been serviced, the test program compares the transmit and ↓ the receive buffer. If an error is detected a data error ↓ message is reported to the "test-master", otherwise the BSC ↓ channel is said to be OK.↲ ↲ Below is a complete list of possible error messages ↓ generated by this test.↲ ↲ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ┆a1┆-┆e2┆┆e1┆┆f0┆┆e2┆┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆ -↲ ! ERR.! LED ! INTRODUCTION ! ERROR ! SECONDARY !↲ ┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆! NO. ! NO. ! TEXT ! TEXT ! TEXT╞ !↲ ! ! ! ! ! segm.:<ssss>, adr.:<aaaa>!↲ ┆a1┆! 24 ! 24 ! 8274 chB test: ! data error ! exp.:<eeee>, rec.:<rrrr> !↲ ! ! ! ! ! !↲ ┆a2┆┆e2┆┆a1┆! 25 ! 25 ! 8274 chB test: ! timeout ! !↲ ! ! ! ! ! !↲ ┆a1┆! 26 ! 26 ! 8274 chB test: ! transfer error ! rec.:<rrrr> !↲ ! ! ! ! ! !↲ ┆a1┆! 27 ! 27 ! 8274 chB test: ! missing interrupt ! !↲ ! ! ! ! ! !↲ ┆a1┆! 28 ! 28 ! 8274 chB test: ! V.24 status error ! exp.:<000e>, rec.:<000r> !↲ ! ! ! ! X.21 Control- ! !↲ ┆a1┆! 29 ! 29 ! 8274 chB test: ! Indication-error ! !↲ ! ! ! ! X.21 dial error !╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ ┆a1┆! 30 ! 30 ! 8274 chB test: ! circuit failure ! !↲ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ↲ The test is run at a baud rate of 64 Kb/s.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆12. ┆b0┆TEST 7 =┆f0┆┆b0┆ 8273 CHANNEL C TEST↲ ↲ The 8273 chC implements the SDLC communication line. This ↓ test must be executed with a loop back cable connected. See ↓ appendix A.↲ ↲ ↲ ┆a1┆┆b0┆12.1 Status Signal Check.↲ ↲ Before any serial data transport is started, the V.24 ↓ interface status signals as well as the X.21 status signals ↓ are checked. The status signals are connected like this : ↲ ┆82┆┆82┆↲ ┆a1┆┆b0┆V.24 Status Signals.↲ ↲ Request To Send, RTSC --->┆84┆┆84┆-┆84┆┆81┆↲ Clear To Send, CTSC ---<-↲ Data Set Ready, DSRC ---<-↲ ↲ Data Terminal Ready, DTRC --->-↲ Calling Indicator, CIC ---<-↲ ↲ ╱0400274e0c00060000000003014e316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ┆81┆ Data Carrier Detect, DCDC ---<---------<--- DTRB, Data Terminal Ready↲ ↲ ╱0400274e0a00060000000003013d316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0c00060000000003014e316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ NOTE that the DCDC signal is toggled from the 8274 chip via ↓ the loopback cable.↲ ↲ ┆a1┆┆b0┆X.21 Status Signals.↲ ↲ Control (A), C(A)B -->-↲ Indication (A), I(A)B --<- ↲ ↲ ┆8c┆┆83┆┄↓ Control (B), C(B)B -->- ↲ Indication (B), I(B)B --<-↲ ↲ A status error during V.24 test might look like this :↲ ↲ ┆b0┆8273 chC test: V.24 status error rec.:0008 exp.: 0000↲ ↲ Only the four least significant bits are used, and must be ↓ interpreted like this :↲ ↲ Bit 0 = -,CTSC ; Bit 1 = -;CDC ; Bit 2 = -,CICC ; ↲ Bit 3 = -,DSRC↲ ↲ The message above indicates that something is wrong with the ↓ V.24 Data Set Ready status signal, which is toggled from the ↓ Request To Send signal by the test program.↲ ↲ An X.21 status error may look like this :↲ ↲ ┆b0┆8273 chC test: X.21 status error rec.: 0003 exp.: 0002↲ ↲ Only the two least significant bits are used and must be ↓ interpreted like this :↲ ↲ Bit 0 = -,CTSC ; Bit 1 = -,CDC↲ ↲ The message above indicates that something is wrong with the ↓ X.21 status signal I = Clear To Send, which is toggled from ↓ the Data Terminal Ready signal by the test program.↲ ↲ ↲ ┆8c┆┆82┆┆f4┆↓ ┆a1┆┆b0┆12.2 V.24/X.21 Select.↲ ↲ NOTE that the V.24/-,X.21 test select is done from the 8274 ↓ MPSC controller, see below.↲ ↲ ┆a1┆ J4. ┆e1┆ ┆e1┆┆a1┆┆84┆ J3. ↲ ↲ -,X.21C ---<---------- ----<- RTSB↲ ↲ The diode and the resistor prevents negative voltage on the -↓ ,X.21 pin. NOTE that the 8274 chip may desturb the 8273 chC ↓ test seriously if the V.24/-,X.21 selection logic fails.↲ ↲ The 8273 chC is initialized to SDLC mode, with both DMA ↓ controlled data transmit and receive. The DMA channel 1 is ↓ dedicated as receive channel, and DMA channel 2 as transmit ↓ channel.↲ ↲ ↲ ┆a2┆┆a1┆┆e2┆┆b0┆12.3 Loop Back Test.↲ ↲ The 8273 chC SDLC test perform a serial data transport of an ↓ 8 K-byte buffer initialized with a counting pattern to a ↓ receive buffer, which is cleared before the transport takes ↓ place. First the transport is made trough the V.24 interface, ↓ and then repeated trough the X.21 interface circuits.↲ ↲ The 8273 SDLC controller also generates both an RX- and a TX-↓ interrupt result, when it has finished a command, or expired ↓ some unusual condition.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ The only valid RX-interrupt result is the generel receive ↓ result, which indicates that a valid SDLC frame has been ↓ detected, and transferred to memory by the DMA channel, ↓ hopefully.↲ ↲ If an RX-interrupt result is read, and if it dont indicate ↓ transfer complete, the following error message is generated :↲ ↲ ┆b0┆┆b0┆8273 chC test: RX error rec.: 00rr↲ ↲ The RX-interrupt result must be interpreted this way :↲ ↲ Result = B7,B6,B5,B4,B3,B2,B1,B0 binary = rr hex↲ ╱0400274e0c00060000000003014d316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0a00060000000003013d316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ↲ ┆a2┆┆e2┆┆a1┆- -↲ ┆a1┆B7 , B6 , B5 , B4 , B3 , B2 , B1 , B0 ! RX-interrupt result code !↲ D7 , D6 , D5 , 0 , 0 , 0 , 0 , 0 ! A1 match or generel receive↲ D7 , D6 , D5 , 0 , 0 , 0 , 0 , 1 ! A2 match↲ 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 ! CRC error↲ 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ! Abort detected↲ 0 , 0 , 0 , 0 , 0 , 1 , 0 , 1 ! Idle detect↲ 0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 ! EOP detected↲ 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 ! Frame less than 32 bit↲ 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 ! DMA overrun detected↲ 0 , 0 , 0 , 0 , 1 , 0 , 0 , 1 ! Memory buffer overflow↲ 0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 ! Carrier Detect failure↲ 0 , 0 , 0 , 0 , 1 , 0 , 1 , 1 ! Receive Interrupt overrun↲ ↲ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0c00060000000003014d316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ════════════════════════════════════════════════════════════════════════ ↓ D7,D6 and D5 must be taken from the table below.↲ ↲ ┆a1┆- -↲ ┆a1┆D7 , D6 , D5 ! Bits received in last byte ↲ 1 , 1 , 1 ! All 8 bits received↲ 0 , 0 , 0 ! D0 received↲ 1 , 0 , 0 ! D1-D0 received↲ 0 , 1 , 0 ! D2-D0 received↲ 1 , 1 , 0 ! D3-D0 received↲ 0 , 0 , 1 ! D4-D0 received↲ 1 , 0 , 1 ! D5-D0 received↲ 0 , 1 , 1 ! D6-D0 received↲ ↲ The only allowed RX-interrupt result in this test is the E0 ↓ hex. result, which means 8 bits in last byte received and ↓ frame OK. ↲ ↲ The only valid TX-interrupt result is the Frame Transmit ↓ Complete result, which indicates that transmit frame is ↓ complete. If another result is read the following error ↓ message is generated.↲ ↲ ┆b0┆8273 chC test: TX error rec.: 00rr↲ ↲ The low order byte of the received data is significant, and ↓ must be interpreted like this :↲ ↲ Result = B7,B6,B5,B4,B3,B2,B1,B0 binary = rr hex.↲ ╱0400274e0c00060000000003014b316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ↲ ┆a2┆┆e2┆┆a1┆┆a1┆- -↲ ┆a1┆B7 , B6 , B5 , B4 , B3 , B2 , B1 , B0 ! TX-interrupt result code !↲ 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 ! Early transmit interrupt↲ 0 , 0 , 0 , 0 , 1 , 1 , 0 , 1 ! Frame transmit complete↲ 0 , 0 , 0 , 0 , 1 , 1 , 1 , 0 ! DMA underrun↲ 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 ! Clear To Send (CTS) error↲ 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 ! Abort complete↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0c00060000000003014b316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ The only valid TX-interrupt result in this program is D0 ↓ hex., the rest are treated like errors.↲ ↲ If none interrupts from the 8273 controller is serviced, a ↓ missing interrupt message is generated.↲ ↲ When commands are written to, or parameters read from the ↓ 8273 SDLC controller, the program must wait until parameters ↓ are valid, or until the controller is ready to accept ↓ commands. If the controller dont get ready to accept a ↓ command, or deliver some parameters, in a reasonable time, ↓ the following error massage is generated :↲ ↲ ┆b0┆8273 chC test: command timeout↲ ↲ When all data has been sent, and also the interrupts has ↓ been serviced, then the test program compares the transmit ↓ and the receive buffer. If an error is detected a data error ↓ message is reported to the "test-master", otherwise the SDLC ↓ channel is said to be OK.↲ ↲ Below is a complete list of possible error messages ↓ generated by this test.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ┆e2┆┆e2┆┆e1┆┆f0┆┆e2┆┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆- -↲ ! ERR.! LED ! INTRODUCTION ! ERROR ! SECONDARY !↲ ┆a1┆┆e1┆┆a2┆┆e2┆┆a1┆! NO. ! NO. ! TEXT ! TEXT ! TEXT !↲ ! ! ! ! ! !↲ ┆a1┆! 12 ! 12 ! 8273 chC test: ! command timeout ! !↲ ! ! ! ! ! !↲ ┆a2┆┆e2┆┆a1┆! 13 ! 13 ! 8273 chC test: ! transfer timeout ! !↲ ! ! ! ! ! !↲ ┆a1┆! 14 ! 14 ! 8273 chC test: ! RX error ! rec.:<00rr> !↲ ! ! ! ! ! !↲ ┆a1┆! 15 ! 15 ! 8273 chC test: ! TX error ! rec.:<00rr> !↲ ! ! ! ! ! !↲ ┆a1┆! 16 ! 16 ! 8273 chC test: ! V.24 status error ! exp.:<000e>, rec.:<000r> !↲ ! ! ! ! ! !↲ ┆a1┆! 17 ! 17 ! 8273 chC test: ! X.21 status error ! exp.:<000e>, rec.:<000r> !↲ ! ! ! ! ! !↲ ┆a2┆┆e2┆┆a1┆! 18 ! 18 ! 8273 chC test: ! missing interrupt ! rec.:<00rr> !↲ ! ! ! ! ! adr.:<aaaa>, rec.:<rrrr> !↲ ┆a1┆! 19 ! 19 ! 8273 chC test: ! data error ! exp.:<eeee> !↲ ! ! ! ! X.21 dial error ! !↲ ┆a1┆! 31 ! 31 ! 8273 chC test: ! circuit failure ! !↲ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0c000800000000030150316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ↲ The test is run at a baud rate of 64 Kb/s.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a2┆┆e2┆┆a1┆┆a1┆┆b0┆┆b0┆A. REFERENCES↲ ↲ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ RCSL. 991 10092↲ RC 39 Selftest Concept, ↲ User's manual ╞ ╞ ↲ ↲ RCSL. 991 10096↲ RC 3931 ETC611 hardware selftest, ↲ User's manual ↲ ↲ RCSL. 991 10095↲ ITC 602 hardware selftest, ↲ User's manual ╞ ↲ ↲ RCSL. 991 10094↲ RC3902 CPU 691 hardware selftest, ↲ User's manual ↲ ↲ RCSL. 991 10134↲ RC39 monitor 8086 version, ↲ Reference manual╞ ↲ ↲ RCSL. 991 10093↲ RC39 monitor 80286 version, ↲ Reference manual ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆B. ┆b0┆LOOP BACK CABLE↲ ↲ Both the 8274 channel B and the 8273 test relies on the fact ↓ that a loop back cable is connected to the COM 601 edge ↓ connectors J3 and J4. On the next page you will find diagram ↓ and part number of the loop back cable.↲ ╱0400274e0c0007000000000301503160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0a00060000000003013c316000000000000000000000000000000000000000000000000001050a0f14191e23282d32373c4146ff04╱ ↓ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆ J3 pin pin J4 ↲ ↲ RTSB 7 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 7 RTSC↲ CTSB 9 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 9 CTSC↲ DSRB 11 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 11 DSRC↲ ↲ TXDB╞ ╞ ╞ 3 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 3 TXDC↲ RXDB╞ ╞ ╞ 5 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 5 RXDC↲ ↲ DTRB╞ ╞ ╞ 14 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 14 DTRC↲ DCDB╞ ╞ ╞ 15 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 15 DCDC↲ CIB╞ ╞ ╞ ╞ 18 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 18 CIC↲ ↲ GND╞ ╞ ╞ ╞ 13 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 13 GND↲ ↲ R(A)B ╞ ╞ ╞ 16 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 16 R(A)C↲ T(A)B╞ ╞ ╞ 17 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 17 T(A)C↲ ↲ R(B)B╞ ╞ ╞ 12 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 12 R(B)C↲ T(B)B ╞ ╞ ╞ 23 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 23 T(B)C↲ ↲ C(A)B╞ ╞ ╞ 24 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 24 C(A)C↲ I(A)B╞ ╞ ╞ 19 -╞ ╞ ╞ ╞ ╞ ╞ -╞ 19 I(A)C↲ ↲ C(B)B╞ ╞ ╞ 2 -╞ ╞ ╞ ╞ ╞ ╞ - 2 C(B)C↲ I(B)B╞ ╞ ╞ 22 -╞ ╞ ╞ ╞ ╞ ╞ - 22 I(B)C↲ ↲ S(A)B╞ ╞ ╞ 10 -╞ ╞ ╞ ╞ ╞ ╞ - 10 S(A)C↲ S(B)B╞ ╞ ╞ 6 -╞ ╞ ╞ ╞ ╞ ╞ - 6 S(B)C↲ X.21 TEST CLK. B╞ 20 -╞ ╞ ╞ ╞ ╞ ╞ - 20 X.21 TEST CLK. C↲ ↲ V.24 TEST CLK. B╞ 25 -╞ ╞ ╞ ╞ ╞ ╞ - 25 V.24 TEST CLK. C↲ REC. CLK. B╞ ╞ 8 -╞ ╞ ╞ ╞ ╞ ╞ - 8 REC. CLK. C ↲ TRANS. CLK. B╞ ╞ 4 -╞ ╞ ╞ ╞ ╞ ╞ - 4 TRANS. CLK. C↲ ↲ X.21 SEL. B 21 -╞ ╞ ╞ ╞ ╞ ╞ - 21 X.21 SEL. C↲ ↲ ┆b0┆part number : KBL 609↲ ↲ ╞ ╞ ╞ ╞ ┆a1┆COM 601 Card edge loop back cable. ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆a1┆┆a1┆┆b0┆C. COMPLETE ERROR LIST↲ ↲ !-----------------------------------------------------------------------------!↲ ! Err. No !╞ ╞ ╞ ╞ Error Text╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ! 0 ! OK╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ No error detected.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 1 ! RAM/ROM test : checksum error╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The calculated EPROM checksum was not zero.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 2╞ ! RAM/ROM test : RAM error╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The RAM-test did not read back the same pattern as written.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 3 ! PPI test: port error╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The parallel port test did not read back the same pattern as written.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 4 ! PIT test: both interrupts missing ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ Both 8254 timer interrupts were either not generated or serviced.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 5 ! PIT test: one interrupt missing╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ One of the 8254 timer interrupts was not generated or serviced.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ !-----------------------------------------------------------------------------!↲ ! 8 ! DMA test: TC before start╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The 8237A DMA chip indicates Terminal Count reached before any transport is ↲ started.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 9 ! DMA test: timeout╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The DMA transport has not finished within app. 100 milliseconds.↲ ↲ !-----------------------------------------------------------------------------;↲ ! 10 ! DMA test: data error╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The DMA data transport has finished, but the received data is different from ↲ the data sent.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 11 ! DMA test: missing interrupt╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ No DMA Terminal Count interrupt generated or serviced.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 12 ! 8273 chC test: command timeout╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The 8273 SDLC controller chip did not accept the command issued.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 13 ! 8273 chC test: transfer timeout╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The serial data transport (DMA controlled) did not complete within 2.5 seconds.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 14 ! 8273 chC test: RX error╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The RX-interrupt result was not a general frame received result as expected.↲ ↲ !-----------------------------------------------------------------------------!↲ ┆8c┆┆83┆┆c2┆↓ ! 15 ! 8273 chC test: TX error╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The TX-interrupt result was not a frame transmit completed result as expected.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 16 ! 8273 chC test: V.24 status error╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The V.24 status signals, which is toggled via the loop back cable, fails.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 17 ! 8273 chC test: X.21 status error╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The X.21 status signals, which is toggled via the loop back cable, fails.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 18 ! 8273 chC test: missing interrupt╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ RX-interrupt or TX-interrupt or both are missing.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 19 ! 8273 chC test: data error╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The data transmitted via the loop back cable in full duplex mode was not recei-↲ ved properly.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 20 ! 8274 chA test: data error╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The data transmitted in full duplex mode was not received properly.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 21 ! 8274 chA test: timeout╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ════════════════════════════════════════════════════════════════════════ ↓ The 8274 HDLC/MPSC chip did not get ready for data within app. 5 milliseconds (↲ polled transmit).↲ ↲ !-----------------------------------------------------------------------------!↲ ! 22 ! 8274 chA test: transfer error ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ Illegal interrupt condition has arised during the data transfer.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 23 ! 8274 chA test: missing interrupt╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ No 8274 HDLC/MPSC chip interrupt was generated or serviced.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 24 ! 8274 chB test: data error╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The data transmitted via the loop back cable in full duplex mode was not ↓ received properly.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 25 ! 8274 chB test: timeout╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The 8274 HDLC/MPSC chip did not get ready for data within app. 5 milliseconds (↲ polled transmit).↲ ↲ !-----------------------------------------------------------------------------!↲ ! 26 ! 8274 chB test: transfer error╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ Illegal interrupt condition has arised during the data transfer.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 27 ! 8274 chB test: missing interrupt╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ No 8274 HDLC/MPSC chip interrupt was generated or serviced.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 28 ! 8274 chB test: V.24 status error╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ════════════════════════════════════════════════════════════════════════ ↓ The V.24 status signals, which is toggled via the loop back cable, fails.↲ ↲ !-----------------------------------------------------------------------------!↲ ! 29 ! 8274 chB test: X.21 Control-Indication error╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ The X.21 status signals, which is toggled via the loop back cable, fails.↲ ┆1a┆┆1a┆---------!↲ !
0x0000…0020 (0,) 00 00 00 00 00 00 00 00 42 05 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 4e 00 00 00 ┆ B N ┆ 0x0020…0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x0040…0047 00 00 00 00 00 00 00 ┆ ┆ 0x0047…0080 Params { 0x0047…0080 04 00 27 4e 0c 00 06 00 00 00 00 03 01 48 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N H1` ┆ 0x0047…0080 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x0047…0080 } 0x0080…0083 FormFeed { 0x0080…0083 0c 81 7c ┆ ø┆ 0x0080…0083 } 0x0083…00a0 0a a1 a1 0d 0a 0d 0a 09 45 64 69 74 69 6f 6e 3a 09 4d 61 79 20 31 39 38 35 0d 0a 09 41 ┆ Edition: May 1985 A┆ 0x00a0…00c0 75 74 68 6f 72 3a 20 20 20 50 65 74 65 72 20 4c 75 6e 64 62 6f 0d 0a 09 52 43 53 4c 20 4e 6f 2e ┆uthor: Peter Lundbo RCSL No.┆ 0x00c0…00e0 3a 09 39 39 31 20 31 30 30 39 37 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 ┆: 991 10097 ┆ 0x00e0…0100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 54 45 52 4e 41 4c 20 44 ┆ INTERNAL D┆ 0x0100…0120 4f 43 55 4d 45 4e 54 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 54 69 74 6c 65 3a 0d 0a 0d ┆OCUMENT Title: ┆ 0x0120…0140 0a 06 84 46 36 34 31 20 43 4f 4d 20 36 30 31 20 68 61 72 64 77 61 72 65 20 73 65 6c 66 74 65 73 ┆ F641 COM 601 hardware selftes┆ 0x0140…0160 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆t ┆ 0x0160…016f 75 73 65 72 27 73 20 6d 61 6e 75 61 6c 0d 0a ┆user's manual ┆ 0x016f…0172 FormFeed { 0x016f…0172 0c 82 ac ┆ ┆ 0x016f…0172 } 0x0172…0173 0a ┆ ┆ 0x0173…0176 FormFeed { 0x0173…0176 0c 80 80 ┆ ┆ 0x0173…0176 } 0x0176…0180 0a 4b 45 59 57 4f 52 44 53 3a ┆ KEYWORDS:┆ 0x0180…01a0 0d 0a 09 09 84 52 43 20 33 39 2c 20 58 45 4e 49 58 2c 20 48 6f 73 74 20 43 6f 6d 6d 75 6e 69 63 ┆ RC 39, XENIX, Host Communic┆ 0x01a0…01c0 61 74 69 6f 6e 2c 20 42 53 43 2c 20 53 44 4c 43 2c 20 43 49 52 43 55 49 54 20 49 2c 20 0a 19 89 ┆ation, BSC, SDLC, CIRCUIT I, ┆ 0x01c0…01e0 80 80 48 61 72 64 77 61 72 65 20 53 65 6c 66 74 65 73 74 2c 20 43 4f 4d 20 36 30 31 2e 0d 0a 0d ┆ Hardware Selftest, COM 601. ┆ 0x01e0…0200 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 41 42 53 54 52 41 43 54 3a 0d 0a 09 09 84 54 68 69 73 20 ┆ ABSTRACT: This ┆ 0x0200…0220 (1,) 6d 61 6e 75 61 6c 20 64 6f 63 75 6d 65 6e 74 73 20 74 68 65 20 43 4f 4d 36 30 31 20 53 42 43 20 ┆manual documents the COM601 SBC ┆ 0x0220…0240 73 65 6c 66 74 65 73 74 20 70 72 6f 67 72 61 6d 20 77 68 69 63 68 20 0a 19 89 80 80 63 6f 6e 74 ┆selftest program which cont┆ 0x0240…0260 61 69 6e 20 73 65 76 65 72 61 6c 20 70 72 6f 67 72 61 6d 73 20 66 6f 72 20 76 65 72 69 66 79 69 ┆ain several programs for verifyi┆ 0x0260…0280 6e 67 20 68 61 72 64 77 61 72 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 0a 19 89 80 80 74 ┆ng hardware components of t┆ 0x0280…02a0 68 65 20 49 6e 74 65 6c 6c 69 67 65 6e 74 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 43 6f 6e ┆he Intelligent Communication Con┆ 0x02a0…02c0 74 72 6f 6c 6c 65 72 2e 20 54 68 65 20 43 4f 4d 36 30 31 20 69 73 20 61 6e 20 0a 19 89 80 80 49 ┆troller. The COM601 is an I┆ 0x02c0…02e0 4e 54 45 4c 20 4d 75 6c 74 69 62 75 73 20 63 6f 6d 70 61 74 69 62 6c 65 20 73 6c 61 76 65 20 63 ┆NTEL Multibus compatible slave c┆ 0x02e0…0300 6f 6e 74 72 6f 6c 6c 65 72 2c 20 62 61 73 65 64 20 75 70 6f 6e 20 61 6e 20 38 20 62 69 74 20 0a ┆ontroller, based upon an 8 bit ┆ 0x0300…031d 19 89 80 80 69 41 50 58 20 38 38 20 6d 69 63 72 6f 70 72 6f 63 65 73 73 6f 72 2e 0d 0a ┆ iAPX 88 microprocessor. ┆ 0x031d…0320 FormFeed { 0x031d…0320 0c 81 c0 ┆ ┆ 0x031d…0320 } 0x0320…0321 0a ┆ ┆ 0x0321…035a Params { 0x0321…035a 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x0321…035a 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x0321…035a } 0x035a…0393 Params { 0x035a…0393 04 00 27 4e 0c 00 06 00 00 00 00 03 01 48 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N H1` ┆ 0x035a…0393 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x035a…0393 } 0x0393…03a0 0a 09 09 09 09 09 09 69 0d 0a a1 b0 54 ┆ i T┆ 0x03a0…03c0 41 42 4c 45 20 4f 46 20 43 4f 4e 54 45 4e 54 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ABLE OF CONTENTS ┆ 0x03c0…03e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 05 50 41 47 45 20 20 0d 0a 0d 0a 31 2e ┆ PAGE 1.┆ 0x03e0…0400 20 49 4e 54 52 4f 44 55 43 54 49 4f 4e 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ INTRODUCTION ..................┆ 0x0400…0420 (2,) 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 31 0d 0a 20 20 20 31 2e 32 ┆.................... 1 1.2┆ 0x0420…0440 20 53 65 6c 66 74 65 73 74 20 45 71 75 69 70 6d 65 6e 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ Selftest Equipment ............┆ 0x0440…0460 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 31 0d 0a 0d 0a 32 2e 20 54 48 45 20 44 ┆................ 1 2. THE D┆ 0x0460…0480 55 41 4c 20 43 48 41 4e 4e 45 4c 20 43 4f 4d 4d 55 4e 49 43 41 54 49 4f 4e 20 41 50 50 52 4f 41 ┆UAL CHANNEL COMMUNICATION APPROA┆ 0x0480…04a0 43 48 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 32 0d 0a 0d 0a 33 2e 20 49 4e 54 45 52 52 55 ┆CH ........... 2 3. INTERRU┆ 0x04a0…04c0 50 54 20 48 41 4e 44 4c 49 4e 47 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆PT HANDLING ....................┆ 0x04c0…04e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 33 0d 0a 20 20 20 33 2e 31 20 49 6e 73 74 72 75 63 ┆............ 3 3.1 Instruc┆ 0x04e0…0500 74 69 6f 6e 20 45 78 63 65 70 74 69 6f 6e 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆tion Exception .................┆ 0x0500…0520 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 33 0d 0a 20 20 20 33 2e 32 20 49 6c 6c 65 67 61 6c 20 49 6e 74 ┆........ 3 3.2 Illegal Int┆ 0x0520…0540 65 72 72 75 70 74 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆errupts ........................┆ 0x0540…0560 2e 2e 2e 2e 20 20 20 33 0d 0a 0d 0a 34 2e 20 42 55 53 54 45 53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆.... 3 4. BUSTEST .........┆ 0x0560…0580 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆................................┆ 0x0580…05a0 2e 2e 20 20 20 36 0d 0a 0d 0a 35 2e 20 b0 f0 54 45 53 54 20 30 20 3d 20 4d 45 4d 4f 52 59 20 54 ┆.. 6 5. TEST 0 = MEMORY T┆ 0x05a0…05c0 45 53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆EST ............................┆ 0x05c0…05e0 2e 2e 20 20 20 37 0d 0a 20 20 20 35 2e 31 20 50 52 4f 4d 20 43 68 65 63 6b 73 75 6d 20 54 65 73 ┆.. 7 5.1 PROM Checksum Tes┆ 0x05e0…0600 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 ┆t ............................ ┆ 0x0600…0620 (3,) 20 37 0d 0a 20 20 20 35 2e 32 20 52 41 4d 20 4d 65 6d 6f 72 79 20 54 65 73 74 20 2e 2e 2e 2e 2e ┆ 7 5.2 RAM Memory Test .....┆ 0x0620…0640 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 38 0d 0a ┆.......................... 8 ┆ 0x0640…0660 20 20 20 20 20 20 20 84 35 2e 32 2e 31 20 4d 65 6d 6f 72 79 20 54 65 73 74 20 50 61 74 74 65 72 ┆ 5.2.1 Memory Test Patter┆ 0x0660…0680 6e 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 38 0d 0a 20 20 20 ┆n ..................... 8 ┆ 0x0680…06a0 20 20 20 20 84 35 2e 32 2e 32 20 4d 65 6d 6f 72 79 20 54 65 73 74 20 46 6c 6f 77 20 2e 2e 2e 2e ┆ 5.2.2 Memory Test Flow ....┆ 0x06a0…06c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 38 0d 0a 0d 0a 36 2e 20 54 ┆.................... 8 6. T┆ 0x06c0…06e0 45 53 54 20 31 20 3d 20 43 48 49 50 20 53 45 4c 45 43 54 20 54 45 53 54 20 2e 2e 2e 2e 2e 2e 2e ┆EST 1 = CHIP SELECT TEST .......┆ 0x06e0…0700 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 31 31 0d 0a 0d 0a 37 2e 20 54 45 53 ┆................. 11 7. TES┆ 0x0700…0720 54 20 32 20 3d 20 38 32 35 35 41 20 50 41 52 41 4c 4c 45 4c 20 50 4f 52 54 20 54 45 53 54 20 2e ┆T 2 = 8255A PARALLEL PORT TEST .┆ 0x0720…0740 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 31 32 0d 0a 0d 0a 38 2e 20 54 45 53 54 20 ┆............... 12 8. TEST ┆ 0x0740…0760 33 20 3d 20 38 32 35 34 20 50 52 4f 47 52 41 4d 4d 41 42 4c 45 20 49 4e 54 45 52 56 41 4c 20 54 ┆3 = 8254 PROGRAMMABLE INTERVAL T┆ 0x0760…0780 49 4d 45 52 20 54 45 53 54 20 2e 2e 2e 20 20 20 31 33 0d 0a 0d 0a 39 2e 20 54 45 53 54 20 34 20 ┆IMER TEST ... 13 9. TEST 4 ┆ 0x0780…07a0 3d 20 38 32 33 37 41 20 44 49 52 45 43 54 20 4d 45 4d 4f 52 59 20 41 43 43 45 53 53 20 43 4f 4e ┆= 8237A DIRECT MEMORY ACCESS CON┆ 0x07a0…07c0 54 52 4f 4c 4c 45 52 20 54 45 53 54 20 20 31 34 0d 0a 0d 0a 31 30 2e 20 54 45 53 54 20 35 20 3d ┆TROLLER TEST 14 10. TEST 5 =┆ 0x07c0…07e0 20 38 32 37 34 20 43 48 41 4e 4e 45 4c 20 41 20 54 45 53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ 8274 CHANNEL A TEST ...........┆ 0x07e0…0800 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 31 36 0d 0a 0d 0a 31 31 2e 20 54 45 53 54 20 36 20 3d 20 38 ┆.......... 16 11. TEST 6 = 8┆ 0x0800…0820 (4,) 32 37 34 20 43 48 41 4e 4e 45 4c 20 42 20 54 45 53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆274 CHANNEL B TEST .............┆ 0x0820…0840 2e 2e 2e 2e 2e 2e 2e 2e 20 20 31 38 0d 0a 20 20 20 20 31 31 2e 31 20 53 74 61 74 75 73 20 53 69 ┆........ 18 11.1 Status Si┆ 0x0840…0860 67 6e 61 6c 20 43 68 65 63 6b 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆gnal Check .....................┆ 0x0860…0880 2e 2e 2e 2e 20 20 31 38 0d 0a 20 20 20 20 31 31 2e 32 20 56 2e 32 34 2f 58 2e 32 31 20 53 65 6c ┆.... 18 11.2 V.24/X.21 Sel┆ 0x0880…08a0 65 63 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ect ............................┆ 0x08a0…08c0 20 20 32 30 0d 0a 20 20 20 20 31 31 2e 33 20 4c 6f 6f 70 20 42 61 63 6b 20 54 65 73 74 20 2e 2e ┆ 20 11.3 Loop Back Test ..┆ 0x08c0…08e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 30 ┆............................ 20┆ 0x08e0…08e4 0d 0a 0d 0a ┆ ┆ 0x08e4…08e7 FormFeed { 0x08e4…08e7 0c 83 a4 ┆ ┆ 0x08e4…08e7 } 0x08e7…0900 0a 06 69 69 0d 0a b0 a1 54 41 42 4c 45 20 4f 46 20 43 4f 4e 54 45 4e 54 53 ┆ ii TABLE OF CONTENTS┆ 0x0900…0920 20 28 63 6f 6e 74 69 6e 75 65 64 29 05 50 41 47 45 0d 0a 0d 0a 31 32 2e 20 54 45 53 54 20 37 20 ┆ (continued) PAGE 12. TEST 7 ┆ 0x0920…0940 3d 20 38 32 37 33 20 43 48 41 4e 4e 45 4c 20 43 20 54 45 53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆= 8273 CHANNEL C TEST ..........┆ 0x0940…0960 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 32 0d 0a 20 20 20 20 31 31 2e 31 20 53 74 61 74 75 73 ┆........... 22 11.1 Status┆ 0x0960…0980 20 53 69 67 6e 61 6c 20 43 68 65 63 6b 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ Signal Check ..................┆ 0x0980…09a0 2e 2e 2e 2e 2e 2e 2e 20 20 32 32 0d 0a 20 20 20 20 31 31 2e 32 20 56 2e 32 34 2f 58 2e 32 31 20 ┆....... 22 11.2 V.24/X.21 ┆ 0x09a0…09c0 53 65 6c 65 63 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆Select .........................┆ 0x09c0…09e0 2e 2e 2e 20 20 32 34 0d 0a 20 20 20 20 31 31 2e 33 20 4c 6f 6f 70 20 42 61 63 6b 20 54 65 73 74 ┆... 24 11.3 Loop Back Test┆ 0x09e0…0a00 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 ┆ .............................. ┆ 0x0a00…0a20 (5,) 20 32 34 0d 0a 0d 0a 0d 0a a1 b0 41 70 70 65 6e 64 69 78 65 73 0d 0a 0d 0a 41 2e 20 20 52 45 46 ┆ 24 Appendixes A. REF┆ 0x0a20…0a40 45 52 45 4e 43 45 53 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ERENCES ........................┆ 0x0a40…0a60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 39 0d 0a 0d 0a 42 2e 20 20 4c 4f 4f 50 20 ┆............... 29 B. LOOP ┆ 0x0a60…0a80 42 41 43 4b 20 43 41 42 4c 45 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆BACK CABLE .....................┆ 0x0a80…0aa0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 33 30 0d 0a 0d 0a 43 2e 20 20 43 4f 4d 50 4c 45 54 ┆............. 30 C. COMPLET┆ 0x0aa0…0ac0 45 20 45 52 52 4f 52 20 4c 49 53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆E ERROR LIST ...................┆ 0x0ac0…0ad3 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 33 32 0d 0a 0d 0a ┆........... 32 ┆ 0x0ad3…0ad6 FormFeed { 0x0ad3…0ad6 0c 81 cc ┆ ┆ 0x0ad3…0ad6 } 0x0ad6…0ae0 0a 14 b3 09 09 09 09 09 09 0b ┆ ┆ 0x0ae0…0b00 a1 0d 0a a1 a1 b0 b0 31 2e 20 49 4e 54 52 4f 44 55 43 54 49 4f 4e 0d 0a 0d 0a 54 68 65 20 43 4f ┆ 1. INTRODUCTION The CO┆ 0x0b00…0b20 4d 20 36 30 31 20 69 73 20 61 6e 20 49 6e 74 65 6c 6c 69 67 65 6e 74 20 43 6f 6d 6d 75 6e 69 63 ┆M 601 is an Intelligent Communic┆ 0x0b20…0b40 61 74 69 6f 6e 20 43 6f 6e 74 72 6f 6c 6c 65 72 2c 20 77 68 69 63 68 20 0a 69 73 20 61 6e 20 69 ┆ation Controller, which is an i┆ 0x0b40…0b60 6e 74 65 6c 6c 69 67 65 6e 74 20 4d 75 6c 74 69 62 75 73 20 53 42 43 20 75 73 65 64 20 74 6f 20 ┆ntelligent Multibus SBC used to ┆ 0x0b60…0b80 69 6e 74 65 72 66 61 63 65 20 6d 61 69 6e 66 72 61 6d 65 73 20 0a 6f 72 20 6d 69 6e 69 63 6f 6d ┆interface mainframes or minicom┆ 0x0b80…0ba0 70 75 74 65 72 73 20 74 6f 20 74 68 65 20 52 43 20 33 39 20 70 72 6f 64 75 63 74 2e 20 54 68 65 ┆puters to the RC 39 product. The┆ 0x0ba0…0bc0 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 6d 61 79 20 0a 62 65 20 74 68 65 20 49 42 4d 20 42 ┆ communication may be the IBM B┆ 0x0bc0…0be0 53 43 20 61 6e 64 20 74 68 65 20 49 42 4d 20 53 44 4c 43 20 70 72 6f 74 6f 63 6f 6c 73 2e 20 54 ┆SC and the IBM SDLC protocols. T┆ 0x0be0…0c00 68 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 0a 69 73 20 73 79 6e 63 68 72 6f 6e 6f 75 73 ┆he communication is synchronous┆ 0x0c00…0c20 (6,) 20 61 6e 64 20 6f 70 65 72 61 74 65 73 20 65 69 74 68 65 72 20 6f 6e 58 2e 32 31 20 6f 72 20 56 ┆ and operates either onX.21 or V┆ 0x0c20…0c40 2e 32 34 20 69 6e 74 65 72 66 61 63 65 20 0a 63 69 72 63 75 69 74 73 2e 0d 0a 0d 0a 54 68 69 73 ┆.24 interface circuits. This┆ 0x0c40…0c60 20 6d 61 6e 75 61 6c 20 61 73 73 75 6d 65 20 74 68 61 74 20 74 68 65 20 72 65 61 64 65 72 20 69 ┆ manual assume that the reader i┆ 0x0c60…0c80 73 20 66 61 6d 69 6c 69 61 72 20 77 69 74 68 20 74 68 65 20 52 43 20 33 39 20 0a 73 65 6c 66 74 ┆s familiar with the RC 39 selft┆ 0x0c80…0ca0 65 73 74 20 63 6f 6e 63 65 70 74 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 ┆est concept as described in the ┆ 0x0ca0…0cc0 6d 61 6e 75 61 6c 20 63 61 6c 6c 65 64 20 22 54 68 65 20 52 43 20 33 39 20 0a 53 65 6c 66 74 65 ┆manual called "The RC 39 Selfte┆ 0x0cc0…0ce0 73 74 20 43 6f 6e 63 65 70 74 22 2e 20 54 68 65 20 43 4f 4d 20 36 30 31 20 73 65 6c 66 74 65 73 ┆st Concept". The COM 601 selftes┆ 0x0ce0…0d00 74 20 69 6e 63 6c 75 64 65 73 20 38 20 64 69 66 66 65 72 65 6e 74 20 0a 74 65 73 74 73 20 77 68 ┆t includes 8 different tests wh┆ 0x0d00…0d20 69 63 68 20 6d 61 79 20 62 65 20 72 75 6e 20 69 6e 20 73 65 76 65 72 61 6c 20 6d 6f 64 65 73 2e ┆ich may be run in several modes.┆ 0x0d20…0d40 20 46 69 76 65 20 6f 66 20 74 68 65 73 65 20 74 65 73 74 73 20 0a 61 72 65 20 b0 64 65 66 61 75 ┆ Five of these tests are defau┆ 0x0d40…0d60 6c 74 f0 20 74 65 73 74 73 20 77 68 69 63 68 20 61 6c 6c 77 61 79 73 20 65 78 65 63 75 74 65 20 ┆lt tests which allways execute ┆ 0x0d60…0d80 61 66 74 65 72 20 61 20 70 6f 77 65 72 20 6f 6e 2e 20 54 68 65 20 0a 19 80 81 80 6c 61 73 74 20 ┆after a power on. The last ┆ 0x0d80…0da0 74 68 72 65 65 20 74 65 73 74 73 20 61 72 65 20 b0 65 78 74 65 6e 64 65 64 b0 f0 20 74 65 73 74 ┆three tests are extended test┆ 0x0da0…0dc0 73 20 77 68 69 63 68 20 69 73 20 72 75 6e 20 6f 6e 6c 79 20 77 68 65 6e 20 0a 19 80 83 80 72 65 ┆s which is run only when re┆ 0x0dc0…0de0 71 75 65 73 74 65 64 20 65 78 70 6c 69 63 69 74 20 62 79 20 61 6e 20 6f 70 65 72 61 74 6f 72 2e ┆quested explicit by an operator.┆ 0x0de0…0e00 20 54 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 43 4f 4d 20 0a 19 80 83 80 36 31 ┆ This version of the COM 61┆ 0x0e00…0e20 (7,) 30 20 53 42 43 20 73 65 6c 66 74 65 73 74 20 69 6e 63 6c 75 64 65 73 20 6e 6f 20 b0 73 65 70 65 ┆0 SBC selftest includes no sepe┆ 0x0e20…0e40 72 61 74 65 6c 79 f0 20 72 75 6e 20 f0 74 65 73 74 73 2e 0d 0a 0d 0a 0d 0a a1 b0 31 2e 32 20 53 ┆rately run tests. 1.2 S┆ 0x0e40…0e60 65 6c 66 74 65 73 74 20 45 71 75 69 70 6d 65 6e 74 2e 0d 0a 0d 0a 54 68 65 20 64 65 66 61 75 6c ┆elftest Equipment. The defaul┆ 0x0e60…0e80 74 20 70 6f 77 65 72 20 6f 6e 20 74 65 73 74 2c 20 77 68 69 63 68 20 69 73 20 61 6e 20 69 6e 74 ┆t power on test, which is an int┆ 0x0e80…0ea0 65 67 72 61 74 65 64 20 70 61 72 74 20 6f 66 20 74 68 65 20 0a 73 79 73 74 65 6d 2c 20 64 6f 65 ┆egrated part of the system, doe┆ 0x0ea0…0ec0 73 20 6e 61 74 75 72 61 6c 6c 79 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 6e 79 20 73 70 65 63 ┆s naturally not require any spec┆ 0x0ec0…0ee0 69 61 6c 20 74 65 73 74 20 65 71 75 69 70 6d 65 6e 74 20 0a 69 6e 73 74 61 6c 6c 65 64 2e 0d 0a ┆ial test equipment installed. ┆ 0x0ee0…0f00 0d 0a 54 68 65 20 b0 65 78 74 65 6e 64 65 64 20 70 61 72 74 20 f0 6f 66 20 74 68 65 20 73 65 6c ┆ The extended part of the sel┆ 0x0f00…0f20 66 74 65 73 74 20 69 6e 20 63 6f 6e 74 72 61 73 74 20 72 65 71 75 69 72 65 73 20 61 20 0a 19 80 ┆ftest in contrast requires a ┆ 0x0f20…0f40 81 80 73 70 65 63 69 61 6c 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 20 63 6f 6e 6e 65 63 ┆ special loop back cable connec┆ 0x0f40…0f60 74 65 64 20 28 73 65 65 20 61 70 70 65 6e 64 69 78 20 41 29 2e 20 54 68 69 73 20 6c 6f 6f 70 20 ┆ted (see appendix A). This loop ┆ 0x0f60…0f80 0a 19 80 81 80 62 61 63 6b 20 63 61 62 6c 65 20 69 73 20 75 73 65 64 20 62 79 20 74 68 65 20 38 ┆ back cable is used by the 8┆ 0x0f80…0fa0 32 37 33 20 53 44 4c 43 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 74 65 73 74 20 61 6e 64 20 62 79 20 ┆273 SDLC controller test and by ┆ 0x0fa0…0fc0 0a 19 80 81 80 74 68 65 20 38 32 37 34 20 4d 50 53 43 2f 48 44 4c 43 20 63 6f 6e 74 72 6f 6c 6c ┆ the 8274 MPSC/HDLC controll┆ 0x0fc0…0fe0 65 72 20 63 68 61 6e 6e 65 6c 20 42 20 74 65 73 74 2e 20 54 68 65 20 65 78 74 65 6e 64 65 64 20 ┆er channel B test. The extended ┆ 0x0fe0…1000 0a 19 80 81 80 70 61 72 74 20 6f 66 20 74 68 65 20 74 65 73 74 20 69 73 20 6f 6e 6c 79 20 72 75 ┆ part of the test is only ru┆ 0x1000…1020 (8,) 6e 20 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 67 69 76 65 6e 20 ┆n as a result of commands given ┆ 0x1020…1040 74 6f 20 0a 19 80 81 80 74 68 65 20 22 74 65 73 74 2d 68 6f 73 74 22 20 76 69 61 20 61 20 63 6f ┆to the "test-host" via a co┆ 0x1040…1060 6e 6e 65 63 74 65 64 20 63 6f 6e 73 6f 6c 65 2e 54 68 65 73 65 20 74 65 73 74 73 20 61 72 65 20 ┆nnected console.These tests are ┆ 0x1060…1080 75 73 65 64 20 0a 19 80 81 80 69 6e 20 74 68 65 20 a1 b0 e1 62 75 72 6e 20 69 6e 20 f0 70 68 61 ┆used in the burn in pha┆ 0x1080…10a0 73 65 20 62 79 20 74 68 65 20 6d 61 6e 75 66 61 63 74 75 72 69 6e 67 20 64 65 70 61 72 74 6d 65 ┆se by the manufacturing departme┆ 0x10a0…10c0 6e 74 20 6f 72 20 62 79 20 0a 19 80 82 80 74 65 63 68 6e 69 63 69 61 6e 73 20 61 73 20 70 61 72 ┆nt or by technicians as par┆ 0x10c0…10dc 74 20 6f 66 20 74 68 65 69 72 20 64 65 62 75 67 67 69 6e 67 20 74 6f 6f 6c 2e 0d 0a ┆t of their debugging tool. ┆ 0x10dc…10df FormFeed { 0x10dc…10df 0c 83 8c ┆ ┆ 0x10dc…10df } 0x10df…10e0 0a ┆ ┆ 0x10e0…1100 a1 a1 b0 b0 32 2e 20 54 48 45 20 44 55 41 4c 20 43 48 41 4e 4e 45 4c 20 43 4f 4d 4d 55 4e 49 43 ┆ 2. THE DUAL CHANNEL COMMUNIC┆ 0x1100…1120 41 54 49 4f 4e 20 41 50 50 52 4f 41 43 48 0d 0a 0d 0a 54 68 65 20 43 4f 4d 20 36 30 31 20 53 42 ┆ATION APPROACH The COM 601 SB┆ 0x1120…1140 43 20 73 65 6c 66 74 65 73 74 20 b0 64 6f 65 73 20 6e 6f 74 f0 20 73 75 70 70 6f 72 74 73 20 74 ┆C selftest does not supports t┆ 0x1140…1160 68 65 20 44 75 61 6c 20 43 68 61 6e 6e 65 6c 20 0a 19 80 81 80 43 6f 6d 6d 75 6e 69 63 61 74 69 ┆he Dual Channel Communicati┆ 0x1160…1180 6f 6e 20 66 61 63 69 6c 69 74 79 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 ┆on facility as described in the ┆ 0x1180…11a0 22 52 43 20 33 39 20 53 65 6c 66 74 65 73 74 20 0a 19 80 81 80 43 6f 6e 63 65 70 74 22 2e 20 54 ┆"RC 39 Selftest Concept". T┆ 0x11a0…11c0 68 65 20 72 65 61 73 6f 6e 20 74 6f 20 74 68 69 73 20 69 73 20 74 68 61 74 20 74 68 65 20 43 4f ┆he reason to this is that the CO┆ 0x11c0…11e0 4d 20 36 30 31 20 69 73 20 61 6e 20 6f 6c 64 20 0a 19 80 81 80 62 6f 61 72 64 20 64 65 73 69 67 ┆M 601 is an old board desig┆ 0x11e0…1200 6e 65 64 20 77 69 74 68 6f 75 74 20 61 6e 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 56 2e 32 34 ┆ned without an asynchronous V.24┆ 0x1200…120d (9,) 20 69 6e 74 65 72 66 61 63 65 2e 0d 0a ┆ interface. ┆ 0x120d…1210 FormFeed { 0x120d…1210 0c 80 c8 ┆ ┆ 0x120d…1210 } 0x1210…1220 0a a1 b0 a1 33 2e 20 49 4e 54 45 52 52 55 50 54 ┆ 3. INTERRUPT┆ 0x1220…1240 20 48 41 4e 44 4c 49 4e 47 0d 0a 0d 0a 57 68 65 6e 20 74 68 65 20 52 43 20 33 39 2c 20 43 4f 4d ┆ HANDLING When the RC 39, COM┆ 0x1240…1260 20 36 30 31 2c 20 53 42 43 20 73 65 6c 66 74 65 73 74 20 68 61 73 20 66 69 6e 69 73 68 65 64 20 ┆ 601, SBC selftest has finished ┆ 0x1260…1280 74 68 65 20 6d 65 6d 6f 72 79 20 0a 74 65 73 74 2c 20 61 20 73 65 74 20 6f 66 20 64 65 66 61 75 ┆the memory test, a set of defau┆ 0x1280…12a0 6c 74 20 69 6e 74 65 72 72 75 70 74 20 76 65 63 74 6f 72 73 20 61 72 65 20 70 6c 61 63 65 64 20 ┆lt interrupt vectors are placed ┆ 0x12a0…12c0 69 6e 20 74 68 65 20 0a 6d 65 6d 6f 72 79 2e 20 54 68 65 73 65 20 76 65 63 74 6f 72 73 20 61 72 ┆in the memory. These vectors ar┆ 0x12c0…12e0 65 20 75 73 65 64 20 74 6f 20 68 61 6e 64 6c 65 20 62 6f 74 68 20 65 78 70 65 63 74 65 64 20 61 ┆e used to handle both expected a┆ 0x12e0…1300 6e 64 20 0a 75 6e 65 78 70 65 63 74 65 64 20 69 6e 74 65 72 72 75 70 74 73 2e 20 54 68 65 72 65 ┆nd unexpected interrupts. There┆ 0x1300…1320 20 61 72 65 20 74 77 6f 20 6b 69 6e 64 20 6f 66 20 75 6e 65 78 70 65 63 74 65 64 20 0a 69 6e 74 ┆ are two kind of unexpected int┆ 0x1320…1340 65 72 72 75 70 74 73 2e 20 4f 6e 65 20 69 73 20 68 61 6e 64 6c 65 64 20 62 79 20 74 68 65 20 69 ┆errupts. One is handled by the i┆ 0x1340…1360 6e 74 65 72 72 75 70 74 20 70 72 6f 63 65 64 75 72 65 20 66 6f 72 20 0a 69 6e 74 65 72 6e 61 6c ┆nterrupt procedure for internal┆ 0x1360…1380 20 69 41 50 58 20 38 30 38 38 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 69 6e 74 65 72 72 75 70 74 ┆ iAPX 8088 instruction interrupt┆ 0x1380…13a0 73 2c 20 61 6e 64 20 74 68 65 20 6f 74 68 65 72 20 69 73 20 0a 68 61 6e 64 6c 65 64 20 62 79 20 ┆s, and the other is handled by ┆ 0x13a0…13c0 74 68 65 20 69 6e 74 65 72 72 75 70 74 20 70 72 6f 63 65 64 75 72 65 20 66 6f 72 20 69 6c 6c 65 ┆the interrupt procedure for ille┆ 0x13c0…13e0 67 61 6c 20 64 65 76 69 63 65 20 0a 69 6e 74 65 72 72 75 70 74 73 2e 0d 0a 0d 0a 0d 0a b0 a1 33 ┆gal device interrupts. 3┆ 0x13e0…1400 2e 31 20 49 6e 73 74 72 75 63 74 69 6f 6e 20 45 78 63 65 70 74 69 6f 6e 2e 0d 0a 0d 0a 49 66 20 ┆.1 Instruction Exception. If ┆ 0x1400…1420 (10,) 61 6e 20 49 6e 73 74 72 75 63 74 69 6f 6e 20 45 78 63 65 70 74 69 6f 6e 20 69 6e 74 65 72 72 75 ┆an Instruction Exception interru┆ 0x1420…1440 70 74 20 6f 63 63 75 72 73 2c 20 69 74 20 69 73 20 6c 69 6b 65 6c 79 20 74 6f 20 0a 62 65 6c 69 ┆pt occurs, it is likely to beli┆ 0x1440…1460 65 76 65 20 74 68 61 74 20 74 68 69 73 20 77 61 73 20 63 61 75 73 65 64 20 62 79 20 61 20 6d 61 ┆eve that this was caused by a ma┆ 0x1460…1480 6c 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 69 41 50 58 20 0a 38 30 38 38 2c 20 62 65 63 ┆lfunction of the iAPX 8088, bec┆ 0x1480…14a0 61 75 73 65 20 74 68 69 73 20 69 6e 74 65 72 72 75 70 74 20 69 73 20 72 65 6c 61 74 65 64 20 74 ┆ause this interrupt is related t┆ 0x14a0…14c0 6f 20 73 6f 6d 65 20 43 50 55 20 0a 69 6e 73 74 72 75 63 74 69 6f 6e 2e 20 49 66 20 74 68 69 73 ┆o some CPU instruction. If this┆ 0x14c0…14e0 20 65 72 72 6f 72 20 68 61 70 70 65 6e 73 20 74 68 65 20 74 65 73 74 20 70 72 6f 67 72 61 6d 20 ┆ error happens the test program ┆ 0x14e0…1500 77 72 69 74 65 73 20 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 73 73 61 67 65 20 74 6f ┆writes the following message to┆ 0x1500…1520 20 74 68 65 20 62 75 66 66 65 72 20 3a 0d 0a 0d 0a b0 45 58 43 45 50 54 49 4f 4e 20 3a 20 69 6e ┆ the buffer : EXCEPTION : in┆ 0x1520…1540 73 74 72 75 63 74 69 6f 6e 20 69 6e 74 65 72 72 75 70 74 0d 0a 0d 0a 0d 0a a1 b0 33 2e 32 20 49 ┆struction interrupt 3.2 I┆ 0x1540…1560 6c 6c 65 67 61 6c 20 49 6e 74 65 72 72 75 70 74 73 2e 0d 0a 0d 0a 4f 6e 63 65 20 75 70 6f 6e 20 ┆llegal Interrupts. Once upon ┆ 0x1560…1580 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 74 65 73 74 20 70 72 6f 67 72 61 6d 20 ┆completion of each test program ┆ 0x1580…15a0 74 68 65 20 72 65 63 65 70 74 69 6f 6e 20 6f 66 20 0a 69 6e 74 65 72 72 75 70 74 73 20 61 72 65 ┆the reception of interrupts are┆ 0x15a0…15c0 20 65 6e 61 62 65 6c 65 64 2e 20 4f 6e 6c 79 20 74 77 6f 20 6f 66 20 74 68 65 20 69 6e 74 65 72 ┆ enabeled. Only two of the inter┆ 0x15c0…15e0 72 75 70 74 20 72 65 71 75 65 73 74 20 0a 6c 69 6e 65 73 20 77 69 6c 6c 20 62 65 20 75 73 65 64 ┆rupt request lines will be used┆ 0x15e0…1600 20 69 6e 20 74 68 65 20 73 65 6c 66 74 65 73 74 20 61 73 20 6c 65 67 61 6c 20 69 6e 74 65 72 72 ┆ in the selftest as legal interr┆ 0x1600…1620 (11,) 75 70 74 73 2e 20 54 68 69 73 20 0a 69 73 20 74 68 65 20 74 69 6d 65 72 30 20 61 6e 64 20 74 68 ┆upts. This is the timer0 and th┆ 0x1620…1640 65 20 74 69 6d 65 72 31 20 69 6e 74 65 72 72 75 70 74 73 2c 20 74 68 65 79 20 61 72 65 20 62 6f ┆e timer1 interrupts, they are bo┆ 0x1640…1660 74 68 20 72 65 61 6c 20 0a 74 69 6d 65 20 63 6c 6f 63 6b 73 20 67 65 6e 65 72 61 74 65 64 20 62 ┆th real time clocks generated b┆ 0x1660…1680 79 20 74 68 65 20 38 32 35 34 20 70 72 6f 67 61 6d 6d 61 62 6c 65 20 69 6e 74 65 72 76 61 6c 20 ┆y the 8254 progammable interval ┆ 0x1680…16a0 0a 74 69 6d 65 72 2e 54 69 6d 65 72 20 30 20 69 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 69 ┆ timer.Timer 0 is connected to i┆ 0x16a0…16c0 6e 74 65 72 72 75 70 74 20 72 65 71 75 65 73 74 20 49 52 30 20 61 6d 64 20 0a 74 69 6d 65 72 31 ┆nterrupt request IR0 amd timer1┆ 0x16c0…16e0 20 74 6f 20 49 52 34 2e 20 41 6c 6c 20 74 68 65 20 6f 74 68 65 72 20 69 6e 74 65 72 72 75 70 74 ┆ to IR4. All the other interrupt┆ 0x16e0…1700 73 20 77 69 6c 6c 20 62 65 20 64 65 63 6f 64 65 64 20 61 73 20 0a 69 6c 6c 65 67 61 6c 2c 20 61 ┆s will be decoded as illegal, a┆ 0x1700…1720 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 73 73 61 67 65 20 61 72 65 20 63 6f 70 ┆nd the following message are cop┆ 0x1720…1740 69 65 64 20 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 3a 0d 0a 0d 0a b0 45 58 43 45 50 54 49 4f ┆ied to the buffer : EXCEPTIO┆ 0x1740…1760 4e 20 3a 20 69 6c 6c 65 67 61 6c 20 69 6e 74 65 72 72 75 70 74 20 20 20 20 6c 65 76 65 6c 20 49 ┆N : illegal interrupt level I┆ 0x1760…1780 52 53 52 0d 0a 0d 0a 8c 83 b0 0a 54 68 65 20 6c 65 76 65 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e ┆RSR The level information┆ 0x1780…17a0 20 69 73 20 b0 6e 6f 74 f0 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 69 ┆ is not corresponding to the i┆ 0x17a0…17c0 6e 74 65 72 72 75 70 74 20 0a 19 80 81 80 72 65 71 75 65 73 74 20 6c 65 76 65 6c 2e 20 49 6e 73 ┆nterrupt request level. Ins┆ 0x17c0…17e0 74 65 61 64 20 22 53 52 22 20 69 73 20 74 68 65 20 68 65 78 61 64 65 63 69 6d 61 6c 20 63 6f 6e ┆tead "SR" is the hexadecimal con┆ 0x17e0…1800 74 65 6e 74 20 6f 66 20 74 68 65 20 0a 19 80 81 80 38 32 35 39 41 20 69 6e 74 65 72 72 75 70 74 ┆tent of the 8259A interrupt┆ 0x1800…1820 (12,) 20 63 6f 6e 74 72 6f 6c 6c 65 72 73 20 69 6e 74 65 72 72 75 70 74 20 49 6e 20 53 65 72 76 69 63 ┆ controllers interrupt In Servic┆ 0x1820…1840 65 20 52 65 67 69 73 74 65 72 20 0a 19 80 81 80 28 49 53 52 29 2c 20 61 6e 64 20 22 49 52 22 20 ┆e Register (ISR), and "IR" ┆ 0x1840…1860 69 73 20 74 68 65 20 68 65 78 61 64 65 63 69 6d 61 6c 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 ┆is the hexadecimal content of th┆ 0x1860…1880 65 20 49 6e 74 65 72 72 75 70 74 20 0a 19 80 81 80 52 65 71 75 65 73 74 20 52 65 67 69 73 74 65 ┆e Interrupt Request Registe┆ 0x1880…18a0 72 20 28 49 52 52 29 2e 20 49 6e 20 62 6f 74 68 20 49 53 52 20 61 6e 64 20 49 52 52 20 69 6e 74 ┆r (IRR). In both ISR and IRR int┆ 0x18a0…18c0 65 72 72 75 70 74 20 72 65 71 75 65 73 74 20 0a 19 80 81 80 30 20 63 6f 72 72 65 73 70 6f 6e 64 ┆errupt request 0 correspond┆ 0x18c0…18e0 73 20 74 6f 20 62 69 74 20 30 20 28 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 ┆s to bit 0 (least significant bi┆ 0x18e0…1900 74 29 2c 20 49 52 37 20 74 6f 20 62 69 74 20 37 20 0a 19 80 81 80 61 6e 64 20 73 6f 20 6f 6e 2e ┆t), IR7 to bit 7 and so on.┆ 0x1900…1920 20 57 68 65 6e 20 61 6e 20 69 6e 74 65 72 72 75 70 74 20 69 73 20 73 65 72 76 69 63 65 64 20 74 ┆ When an interrupt is serviced t┆ 0x1920…1940 68 65 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 0a 19 80 81 80 69 6e 20 74 68 65 20 ┆hecorresponding bit in the ┆ 0x1940…1960 49 53 52 20 72 65 67 69 73 74 65 72 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 2c 20 61 6e 64 20 ┆ISR register should be set, and ┆ 0x1960…1980 77 68 65 6e 20 61 6e 20 69 6e 74 65 72 72 75 70 74 20 69 73 20 0a 19 80 81 80 72 65 71 75 65 73 ┆when an interrupt is reques┆ 0x1980…19a0 74 65 64 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 69 6e 20 74 68 65 ┆ted the corresponding bit in the┆ 0x19a0…19c0 20 49 52 52 20 72 65 67 69 73 74 65 72 73 20 73 68 6f 75 6c 64 20 0a 19 80 81 80 62 65 20 73 65 ┆ IRR registers should be se┆ 0x19c0…19e0 74 2e 20 49 66 20 61 6e 20 69 6c 6c 65 67 61 6c 20 69 6e 74 65 72 72 75 70 74 20 69 73 20 73 72 ┆t. If an illegal interrupt is sr┆ 0x19e0…1a00 76 69 63 65 64 20 61 6e 64 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 0a 19 80 81 80 74 68 ┆viced and the content of th┆ 0x1a00…1a20 (13,) 65 20 49 53 52 20 72 65 67 69 73 74 65 72 20 69 73 20 30 30 2c 20 69 6e 64 69 63 61 74 69 6e 67 ┆e ISR register is 00, indicating┆ 0x1a20…1a40 20 6e 6f 20 69 6e 74 65 72 72 75 70 74 20 69 6e 20 73 65 72 76 69 63 65 2c 20 0a 19 80 81 80 74 ┆ no interrupt in service, t┆ 0x1a40…1a60 68 65 6e 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 20 69 73 20 61 20 72 65 73 75 6c 74 20 6f 66 ┆hen the interrupt is a result of┆ 0x1a60…1a80 20 61 20 73 70 69 6b 65 20 6f 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 38 20 0a 19 80 81 80 69 6e ┆ a spike on one of the 8 in┆ 0x1a80…1a9c 74 65 72 72 75 70 74 20 72 65 71 75 65 73 74 20 6c 69 6e 65 73 2c 20 61 6e 64 20 0a ┆terrupt request lines, and ┆ 0x1a9c…1a9f FormFeed { 0x1a9c…1a9f 0c 81 9c ┆ ┆ 0x1a9c…1a9f } 0x1a9f…1aa0 0a ┆ ┆ 0x1aa0…1ad9 Params { 0x1aa0…1ad9 04 00 27 4e 0c 00 08 00 00 00 00 03 01 48 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N H1` ┆ 0x1aa0…1ad9 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x1aa0…1ad9 } 0x1ad9…1b12 Params { 0x1ad9…1b12 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x1ad9…1b12 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x1ad9…1b12 } 0x1b12…1b20 0a a1 52 65 71 75 65 73 74 20 6c 69 6e 65 ┆ Request line┆ 0x1b20…1b40 20 20 20 49 6e 74 65 72 72 75 70 74 20 6e 61 6d 65 20 20 20 20 56 65 63 74 6f 72 20 74 79 70 65 ┆ Interrupt name Vector type┆ 0x1b40…1b60 20 20 20 20 52 65 6c 61 74 65 64 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 20 20 20 0d 0a 0d 0a ┆ Related instructions ┆ 0x1b60…1b80 20 20 69 6e 74 65 72 6e 61 6c 20 20 20 20 20 44 69 76 69 64 65 20 65 72 72 6f 72 09 09 20 20 20 ┆ internal Divide error ┆ 0x1b80…1ba0 30 20 09 09 09 44 49 56 2c 20 49 44 49 56 0d 0a 0d 0a 20 20 69 6e 74 65 72 6e 61 6c 20 20 20 20 ┆0 DIV, IDIV internal ┆ 0x1ba0…1bc0 20 53 69 6e 67 6c 65 20 73 74 65 70 09 09 20 20 20 31 20 09 09 09 41 4c 4c 0d 0a 0d 0a 20 20 69 ┆ Single step 1 ALL i┆ 0x1bc0…1be0 6e 74 65 72 6e 61 6c 20 20 20 20 20 4e 4d 49 09 09 09 20 20 20 20 20 20 20 20 32 09 20 20 20 20 ┆nternal NMI 2 ┆ 0x1be0…1c00 20 09 09 41 4c 4c 0d 0a 0d 0a 20 20 69 6e 74 65 72 6e 61 6c 20 20 20 20 20 42 72 65 61 6b 70 6f ┆ ALL internal Breakpo┆ 0x1c00…1c20 (14,) 69 6e 74 09 20 20 20 20 20 20 20 20 33 20 09 09 09 49 4e 54 20 33 0d 0a 0d 0a 20 20 69 6e 74 65 ┆int 3 INT 3 inte┆ 0x1c20…1c40 72 6e 61 6c 20 20 20 20 20 4f 77 65 72 66 6c 6f 77 07 09 20 20 20 20 20 20 20 20 34 20 09 09 09 ┆rnal Owerflow 4 ┆ 0x1c40…1c60 49 4e 54 30 0d 0a 0d 0a 20 20 69 6e 74 65 72 6e 61 6c 20 20 20 20 20 6e 6f 74 20 75 73 65 64 09 ┆INT0 internal not used ┆ 0x1c60…1c80 09 09 20 20 20 35 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20 75 73 65 ┆ 5 not use┆ 0x1c80…1ca0 64 09 09 20 20 20 20 20 20 20 20 36 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e ┆d 6 n┆ 0x1ca0…1cc0 6f 74 20 75 73 65 64 09 09 20 20 20 20 20 20 20 20 37 0d 0a a1 20 20 20 20 20 20 20 20 20 20 20 ┆ot used 7 ┆ 0x1cc0…1ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x1ce0…1d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a ┆ ┆ 0x1d00…1d20 0d 0a 0d 0a 0d 0a 52 a1 65 71 75 65 73 74 20 6c 69 6e 65 20 20 20 49 6e 74 65 72 72 75 70 74 20 ┆ R equest line Interrupt ┆ 0x1d20…1d40 6e 61 6d 65 20 20 20 20 56 65 63 74 6f 72 20 74 79 70 65 20 20 20 20 52 65 6c 61 74 65 64 20 69 ┆name Vector type Related i┆ 0x1d40…1d60 6e 74 65 72 72 75 70 74 20 6c 65 76 65 6c 20 20 20 20 20 20 20 20 20 20 20 0d 0a 0d 0a 20 20 49 ┆nterrupt level I┆ 0x1d60…1d80 52 30 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 72 30 09 09 09 20 20 20 33 32 20 20 20 20 20 20 ┆R0 timer0 32 ┆ 0x1d80…1da0 20 20 20 20 20 20 20 20 09 33 32 0d 0a 0d 0a 20 20 49 52 31 20 20 20 20 20 20 20 20 20 20 38 32 ┆ 32 IR1 82┆ 0x1da0…1dc0 37 34 69 6e 74 09 09 09 20 20 20 33 33 09 09 09 33 33 0d 0a 0d 0a 20 20 49 52 32 20 20 20 20 20 ┆74int 33 33 IR2 ┆ 0x1dc0…1de0 20 20 20 20 20 38 32 37 33 52 58 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 33 34 09 09 09 ┆ 8273RXint 34 ┆ 0x1de0…1e00 33 34 0d 0a 0d 0a 20 20 49 52 33 20 20 20 20 20 20 20 20 20 20 38 32 37 33 54 58 69 6e 74 09 09 ┆34 IR3 8273TXint ┆ 0x1e00…1e20 (15,) 20 20 20 33 35 09 09 09 33 35 0d 0a 0d 0a 20 20 49 52 34 20 20 20 20 20 20 20 20 20 20 74 69 6d ┆ 35 35 IR4 tim┆ 0x1e20…1e40 65 72 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 36 20 20 20 20 20 20 20 20 20 20 20 ┆er1 36 ┆ 0x1e40…1e60 20 20 20 20 33 36 0d 0a 0d 0a 20 20 49 52 35 20 20 20 20 20 20 20 20 20 20 4f 42 20 66 6c 61 67 ┆ 36 IR5 OB flag┆ 0x1e60…1e80 20 69 6e 74 09 20 20 20 20 20 20 20 20 33 37 09 09 09 33 37 0d 0a 0d 0a 20 20 49 52 36 20 20 20 ┆ int 37 37 IR6 ┆ 0x1e80…1ea0 20 20 20 20 20 20 20 53 42 58 20 69 6e 74 30 20 6f 72 20 53 42 58 20 69 6e 74 31 20 20 33 38 09 ┆ SBX int0 or SBX int1 38 ┆ 0x1ea0…1ec0 09 09 33 38 0d 0a 0d 0a 20 20 49 52 37 20 20 20 20 20 20 20 20 20 20 45 4f 50 20 69 6e 74 20 20 ┆ 38 IR7 EOP int ┆ 0x1ec0…1ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 33 39 09 09 09 33 39 0d 0a a1 20 20 20 20 20 20 20 20 20 ┆ 39 39 ┆ 0x1ee0…1f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ […0x1…] 0x1f20…1f40 20 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a1 e1 09 09 a1 49 6e 74 ┆ Int┆ 0x1f40…1f55 65 72 72 75 70 74 20 4c 65 76 65 6c 20 54 61 62 6c 65 2e 0d 0a ┆errupt Level Table. ┆ 0x1f55…1f8e Params { 0x1f55…1f8e 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x1f55…1f8e 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x1f55…1f8e } 0x1f8e…1fc7 Params { 0x1f8e…1fc7 04 00 27 4e 0c 00 08 00 00 00 00 03 01 48 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N H1` ┆ 0x1f8e…1fc7 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x1f8e…1fc7 } 0x1fc7…1fc8 0a ┆ ┆ 0x1fc8…1fcb FormFeed { 0x1fc8…1fcb 0c 82 fa ┆ ┆ 0x1fc8…1fcb } 0x1fcb…1fe0 0a a1 b0 34 20 42 55 53 54 45 53 54 2e 0d 0a 0d 0a 41 73 20 61 ┆ 4 BUSTEST. As a┆ 0x1fe0…2000 20 70 61 72 74 20 6f 66 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 61 20 73 69 ┆ part of the initialization a si┆ 0x2000…2020 (16,) 6d 70 6c 65 20 43 50 55 20 74 6f 20 6d 65 6d 6f 72 79 20 0a 62 75 73 74 65 73 74 20 69 73 20 6d ┆mple CPU to memory bustest is m┆ 0x2020…2040 61 64 65 2e 0d 0a 0d 0a 54 68 65 20 62 75 73 74 65 73 74 20 75 73 65 73 20 6f 6e 65 20 77 6f 72 ┆ade. The bustest uses one wor┆ 0x2040…2060 64 20 69 6e 20 52 41 4d 2d 6d 65 6d 6f 72 79 2e 20 54 68 69 73 20 77 6f 72 64 20 69 73 20 0a 69 ┆d in RAM-memory. This word is i┆ 0x2060…2080 6e 69 74 69 61 6c 69 7a 65 64 20 77 69 74 68 20 61 20 7a 65 72 6f 2c 20 77 68 65 72 65 61 66 74 ┆nitialized with a zero, whereaft┆ 0x2080…20a0 65 72 20 61 20 6f 6e 65 2d 62 69 74 20 69 73 20 73 68 69 66 74 65 64 20 0a 66 72 6f 6d 20 74 68 ┆er a one-bit is shifted from th┆ 0x20a0…20c0 65 20 4c 53 42 20 74 6f 77 61 72 64 73 20 74 68 65 20 4d 53 42 2e 20 46 6f 72 20 65 76 65 72 79 ┆e LSB towards the MSB. For every┆ 0x20c0…20e0 20 73 68 69 66 74 2c 20 74 68 65 20 70 61 74 74 65 72 6e 20 0a 69 73 20 72 65 61 64 20 62 61 63 ┆ shift, the pattern is read bac┆ 0x20e0…2100 6b 20 61 6e 64 20 63 68 65 63 6b 65 64 2e 20 53 68 6f 75 6c 64 20 69 74 20 68 61 70 70 65 6e 2c ┆k and checked. Should it happen,┆ 0x2100…2120 20 74 68 61 74 20 74 68 65 20 70 61 74 74 65 72 6e 20 0a 77 61 73 20 6e 6f 74 20 77 72 69 74 74 ┆ that the pattern was not writt┆ 0x2120…2140 65 6e 2c 20 74 68 65 20 70 72 6f 67 72 61 6d 20 77 69 6c 6c 20 6c 6f 6f 70 20 63 6f 75 6e 74 69 ┆en, the program will loop counti┆ 0x2140…2160 6e 75 6f 73 6c 79 20 74 72 79 69 6e 67 20 0a 74 6f 20 72 65 61 64 20 74 68 65 20 63 6f 72 72 65 ┆nuosly trying to read the corre┆ 0x2160…2180 63 74 20 70 61 74 74 65 72 6e 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 69 66 20 74 ┆ct pattern. This means that if t┆ 0x2180…21a0 68 65 20 0a 62 75 73 73 69 67 6e 61 6c 73 20 61 72 65 20 63 68 65 63 6b 65 64 20 62 79 20 61 6e ┆he bussignals are checked by an┆ 0x21a0…21c0 20 6f 73 63 69 6c 6c 6f 73 63 6f 70 65 20 61 6e 64 20 74 68 65 20 77 6f 72 64 20 72 65 61 64 20 ┆ oscilloscope and the word read ┆ 0x21c0…21e0 0a 69 73 20 66 6f 75 6e 64 20 74 6f 20 68 61 76 65 20 62 69 74 73 20 30 20 61 6e 64 20 31 20 74 ┆ is found to have bits 0 and 1 t┆ 0x21e0…2200 6f 20 74 68 65 20 6f 6e 65 20 6c 65 76 65 6c 20 61 6e 64 20 74 68 65 20 72 65 73 74 20 0a 74 6f ┆o the one level and the rest to┆ 0x2200…2220 (17,) 20 74 68 65 20 7a 65 72 6f 20 6c 65 76 65 6c 2c 20 69 74 20 6d 75 73 74 20 62 65 20 62 69 74 20 ┆ the zero level, it must be bit ┆ 0x2220…2240 32 2c 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 0a 65 72 72 6f 72 2e 0d 0a 0d 0a ┆2, that contains the error. ┆ 0x2240…2260 57 68 65 6e 20 74 68 65 20 6f 6e 65 20 62 69 74 20 68 61 73 20 62 65 65 6e 20 73 68 69 66 74 65 ┆When the one bit has been shifte┆ 0x2260…2280 64 20 74 72 6f 75 67 68 20 74 68 65 20 65 6e 74 69 72 65 20 77 6f 72 64 2c 20 0a 74 68 69 73 20 ┆d trough the entire word, this ┆ 0x2280…22a0 77 6f 72 64 20 69 73 20 72 65 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 61 6c 6c 20 6f 6e 65 ┆word is reinitialized to all one┆ 0x22a0…22c0 73 20 61 6e 64 20 61 20 7a 65 72 6f 2d 62 69 74 20 69 73 20 0a 73 68 69 66 74 65 64 20 74 72 6f ┆s and a zero-bit is shifted tro┆ 0x22c0…22e0 75 67 68 20 69 74 2e 20 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74 20 69 73 20 75 6e 61 62 6c 65 20 ┆ugh it. This test is unable ┆ 0x22e0…2300 74 6f 20 70 72 6f 64 75 63 65 20 61 6e 79 20 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2c 20 61 6e ┆to produce any error-message, an┆ 0x2300…2320 64 20 69 73 20 0a 6f 6e 6c 79 20 72 75 6e 20 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 70 6f ┆d is only run as a result of po┆ 0x2320…233b 77 65 72 20 6f 6e 20 6f 72 20 65 78 74 65 72 6e 61 6c 20 72 65 73 65 74 2e 0d 0a ┆wer on or external reset. ┆ 0x233b…233e FormFeed { 0x233b…233e 0c 82 88 ┆ ┆ 0x233b…233e } 0x233e…2340 0a a1 ┆ ┆ 0x2340…2360 b0 35 2e 20 b0 54 65 73 74 20 30 20 3d 20 f0 b0 4d 45 4d 4f 52 59 20 54 45 53 54 2e 0d 0a 0d 0a ┆ 5. Test 0 = MEMORY TEST. ┆ 0x2360…2380 54 68 65 20 6d 65 6d 6f 72 79 20 74 65 73 74 20 6f 66 20 74 68 65 20 52 43 20 33 39 2c 20 43 4f ┆The memory test of the RC 39, CO┆ 0x2380…23a0 4d 20 36 30 31 20 53 42 43 20 73 65 6c 66 74 65 73 74 20 63 6f 6e 73 69 73 74 73 20 0a 6f 66 20 ┆M 601 SBC selftest consists of ┆ 0x23a0…23c0 74 77 6f 20 70 61 72 74 73 2c 20 61 20 50 52 4f 4d 20 63 68 65 63 6b 73 75 6d 20 74 65 73 74 20 ┆two parts, a PROM checksum test ┆ 0x23c0…23e0 61 6e 64 20 61 20 52 41 4d 20 6d 65 6d 6f 72 79 20 74 65 73 74 2e 20 0a 54 68 65 20 50 52 4f 4d ┆and a RAM memory test. The PROM┆ 0x23e0…2400 20 63 68 65 63 6b 73 75 6d 20 74 65 73 74 20 69 73 20 6f 6e 6c 79 20 72 75 6e 20 6f 6e 63 65 20 ┆ checksum test is only run once ┆ 0x2400…2420 (18,) 61 74 20 70 6f 77 65 72 20 75 70 20 6f 72 20 0a 65 78 74 65 72 6e 61 6c 20 72 65 73 65 74 2c 20 ┆at power up or external reset, ┆ 0x2420…2440 77 68 65 72 65 61 73 20 74 68 65 20 52 41 4d 20 6d 65 6d 6f 72 79 20 74 65 73 74 20 6d 61 79 20 ┆whereas the RAM memory test may ┆ 0x2440…2460 62 65 20 72 75 6e 20 0a 73 65 76 65 72 61 6c 20 74 69 6d 65 73 2c 20 69 66 20 72 65 71 75 65 73 ┆be run several times, if reques┆ 0x2460…2480 74 65 64 20 62 79 20 74 68 65 20 6f 70 65 72 61 74 6f 72 2e 0d 0a 0d 0a 0d 0a b0 a1 35 2e 31 20 ┆ted by the operator. 5.1 ┆ 0x2480…24a0 50 52 4f 4d 20 43 68 65 63 6b 73 75 6d 20 54 65 73 74 2e 0d 0a 0d 0a 54 68 65 20 63 6f 6e 74 65 ┆PROM Checksum Test. The conte┆ 0x24a0…24c0 6e 74 20 6f 66 20 74 68 65 20 50 52 4f 4d 20 61 72 65 20 73 75 6d 6d 61 72 69 7a 65 64 20 62 79 ┆nt of the PROM are summarized by┆ 0x24c0…24e0 74 65 77 69 73 65 20 61 6e 64 20 74 68 65 20 0a 72 65 73 75 6c 74 20 6d 75 73 74 20 62 65 20 61 ┆tewise and the result must be a┆ 0x24e0…2500 20 7a 65 72 6f 2e 20 46 6f 72 20 74 68 61 74 20 72 65 61 73 6f 6e 20 74 68 65 20 50 52 4f 4d 20 ┆ zero. For that reason the PROM ┆ 0x2500…2520 63 6f 6e 74 61 69 6e 73 20 61 20 0a 63 6f 6d 70 65 6e 73 61 74 69 6f 6e 20 62 79 74 65 20 69 6e ┆contains a compensation byte in┆ 0x2520…2540 20 74 68 65 20 73 65 63 6f 6e 64 20 62 79 74 65 20 6f 66 20 74 68 65 20 50 52 4f 4d 2e 20 42 65 ┆ the second byte of the PROM. Be┆ 0x2540…2560 6c 6f 77 20 69 73 20 0a 73 68 6f 77 6e 20 74 68 65 20 65 72 72 6f 72 20 64 65 73 63 72 69 70 74 ┆low is shown the error descript┆ 0x2560…2580 69 6f 6e 20 74 68 61 74 20 6d 61 79 20 62 65 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 74 68 65 ┆ion that may be generated by the┆ 0x2580…2594 20 0a 63 68 65 63 6b 73 75 6d 20 74 65 73 74 2e 0d 0a 0d 0a ┆ checksum test. ┆ 0x2594…25cd Params { 0x2594…25cd 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x2594…25cd 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x2594…25cd } 0x25cd…2606 Params { 0x25cd…2606 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x25cd…2606 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x25cd…2606 } 0x2606…2620 0a 0d 0a a1 a1 e1 a2 a1 e1 a2 e2 a1 84 2d 20 20 20 20 20 20 20 20 20 20 20 20 ┆ - ┆ 0x2620…2640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ […0x1…] 0x2660…2680 20 2d 0d 0a 21 20 45 52 52 2e 21 20 4c 45 44 20 21 20 20 20 49 4e 54 52 4f 44 55 43 54 49 4f 4e ┆ - ! ERR.! LED ! INTRODUCTION┆ 0x2680…26a0 20 20 20 21 20 20 20 20 20 20 20 45 52 52 4f 52 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 ┆ ! ERROR ! ┆ 0x26a0…26c0 41 55 58 49 4c 4c 41 52 59 20 20 20 20 20 20 20 20 20 21 0d 0a a1 e1 a2 e2 a1 21 20 4e 4f 2e 20 ┆AUXILLARY ! ! NO. ┆ 0x26c0…26e0 21 20 4e 4f 2e 20 21 20 20 20 20 20 20 20 54 45 58 54 20 20 20 20 20 20 20 21 20 20 20 20 20 20 ┆! NO. ! TEXT ! ┆ 0x26e0…2700 20 20 54 45 58 54 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 54 45 58 54 20 20 20 ┆ TEXT ! TEXT ┆ 0x2700…2720 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 ┆ ! ! ! ! ┆ 0x2720…2740 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 ┆ ! ! ┆ 0x2740…2760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a a1 21 20 20 ┆ ! ! ┆ 0x2760…2780 31 20 20 21 20 20 31 20 20 21 20 52 41 4d 2f 52 4f 4d 20 74 65 73 74 20 3a 20 20 20 21 20 63 68 ┆1 ! 1 ! RAM/ROM test : ! ch┆ 0x2780…27a0 65 63 6b 73 75 6d 20 65 72 72 6f 72 20 20 20 20 21 20 65 78 70 2e 3d 30 30 30 30 20 72 65 63 2e ┆ecksum error ! exp.=0000 rec.┆ 0x27a0…27ae 3d 30 30 58 58 20 20 20 20 20 20 21 0d 0a ┆=00XX ! ┆ 0x27ae…27e7 Params { 0x27ae…27e7 04 00 27 4e 0c 00 06 00 00 00 00 03 01 48 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N H1` ┆ 0x27ae…27e7 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x27ae…27e7 } 0x27e7…2820 Params { 0x27e7…2820 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x27e7…2820 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x27e7…2820 } 0x2820…2825 0a 0d 0a 0d 0a ┆ ┆ 0x2825…285e Params { 0x2825…285e 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x2825…285e 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x2825…285e } 0x285e…2897 Params { 0x285e…2897 04 00 27 4e 0c 00 06 00 00 00 00 03 01 48 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N H1` ┆ 0x285e…2897 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x285e…2897 } 0x2897…28a0 0a 45 72 72 6f 72 20 31 2c ┆ Error 1,┆ 0x28a0…28c0 20 63 68 65 63 6b 73 75 6d 20 65 72 72 6f 72 2c 20 75 73 75 61 6c 6c 79 20 6d 65 61 6e 73 20 74 ┆ checksum error, usually means t┆ 0x28c0…28e0 68 61 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 0a 74 68 65 20 50 52 4f 4d 20 68 61 73 ┆hat the content of the PROM has┆ 0x28e0…2900 20 6e 6f 74 20 62 65 65 6e 20 6d 61 69 6e 74 61 69 6e 65 64 20 61 6e 64 20 74 68 61 74 20 74 68 ┆ not been maintained and that th┆ 0x2900…291e 65 20 50 52 4f 4d 20 6d 75 73 74 20 62 65 20 0a 63 68 61 6e 67 65 64 2e 0d 0a 0d 0a 0d 0a ┆e PROM must be changed. ┆ 0x291e…2921 FormFeed { 0x291e…2921 0c 82 d6 ┆ ┆ 0x291e…2921 } 0x2921…2940 0a a1 b0 35 2e 32 20 52 41 4d 20 4d 65 6d 6f 72 79 20 54 65 73 74 2e 0d 0a 0d 0a 54 68 65 20 ┆ 5.2 RAM Memory Test. The ┆ 0x2940…2960 52 41 4d 20 6d 65 6d 6f 72 79 20 74 65 73 74 20 6f 66 20 74 68 65 20 52 43 20 33 39 2c 20 43 4f ┆RAM memory test of the RC 39, CO┆ 0x2960…2980 4d 20 36 30 31 20 53 42 43 20 73 65 6c 66 74 65 73 74 20 0a 76 65 72 69 66 69 65 73 20 74 68 65 ┆M 601 SBC selftest verifies the┆ 0x2980…29a0 20 6f 6e 20 62 6f 61 72 64 20 6d 65 6d 6f 72 79 2e 0d 0a 0d 0a 54 68 65 20 52 41 4d 20 6d 65 6d ┆ on board memory. The RAM mem┆ 0x29a0…29c0 6f 72 79 20 73 69 7a 65 20 69 73 20 66 69 78 65 64 20 61 6e 64 20 69 73 20 36 34 20 4b 2d 62 79 ┆ory size is fixed and is 64 K-by┆ 0x29c0…29e0 74 65 73 2e 0d 0a 0d 0a 54 68 65 20 6d 65 6d 6f 72 79 20 74 65 73 74 20 69 73 20 61 20 72 65 67 ┆tes. The memory test is a reg┆ 0x29e0…2a00 69 73 74 65 72 20 62 61 73 65 64 20 74 65 73 74 20 61 6e 64 20 75 73 65 73 20 6e 6f 20 6d 65 6d ┆ister based test and uses no mem┆ 0x2a00…2a20 (21,) 6f 72 79 20 0a 73 70 61 63 65 20 61 74 20 61 6c 6c 2c 20 6e 65 69 74 68 65 72 20 66 6f 72 20 76 ┆ory space at all, neither for v┆ 0x2a20…2a40 61 72 69 61 62 6c 65 73 20 6e 6f 72 20 73 74 61 63 6b 2e 20 54 68 65 20 74 65 73 74 20 0a 76 65 ┆ariables nor stack. The test ve┆ 0x2a40…2a60 72 69 66 69 65 73 20 65 76 65 72 79 20 73 69 6e 67 6c 65 20 62 79 74 65 20 6f 66 20 74 68 65 20 ┆rifies every single byte of the ┆ 0x2a60…2a80 6f 6e 2d 62 6f 61 72 64 20 6d 65 6d 6f 72 79 2e 0d 0a 0d 0a 54 68 69 73 20 66 61 63 74 20 6c 65 ┆on-board memory. This fact le┆ 0x2a80…2aa0 74 73 20 6f 6e 6c 79 20 6f 6e 65 20 72 65 67 69 73 74 65 72 20 66 6f 72 20 74 65 73 74 20 76 61 ┆ts only one register for test va┆ 0x2aa0…2ac0 72 69 61 62 6c 65 73 20 73 75 72 76 69 76 65 20 0a 74 68 65 20 6d 65 6d 6f 72 79 20 74 65 73 74 ┆riables survive the memory test┆ 0x2ac0…2ae0 2e 20 54 68 61 74 20 76 61 72 69 61 62 6c 65 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 74 68 65 ┆. That variable contains all the┆ 0x2ae0…2b00 20 74 65 73 74 20 0a 73 77 69 74 63 68 65 73 20 61 6e 64 20 74 68 65 20 74 65 73 74 20 6e 75 6d ┆ test switches and the test num┆ 0x2b00…2b20 62 65 72 2e 20 20 0d 0a 0d 0a 0d 0a a1 b0 35 2e 32 2e 31 20 4d 65 6d 6f 72 79 20 54 65 73 74 20 ┆ber. 5.2.1 Memory Test ┆ 0x2b20…2b40 50 61 74 74 65 72 6e 2e 0d 0a 0d 0a 54 68 65 20 6f 6e 20 62 6f 61 72 64 20 44 75 61 6c 20 50 6f ┆Pattern. The on board Dual Po┆ 0x2b40…2b60 72 74 65 64 20 52 41 4d 20 6d 65 6d 6f 72 79 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 6d 65 6d 6f ┆rted RAM memory consists of memo┆ 0x2b60…2b80 72 79 20 63 68 69 70 73 20 0a 6f 66 20 31 20 62 69 74 20 2a 20 36 34 20 4b 2e 20 54 68 65 20 6d ┆ry chips of 1 bit * 64 K. The m┆ 0x2b80…2ba0 65 6d 6f 72 79 20 74 65 73 74 20 65 78 65 63 75 74 65 73 20 34 20 70 61 73 73 65 73 20 74 72 6f ┆emory test executes 4 passes tro┆ 0x2ba0…2bc0 75 67 68 20 0a 74 68 65 20 65 6e 74 69 72 65 20 6d 65 6d 6f 72 79 2c 20 74 77 6f 20 74 69 6d 65 ┆ugh the entire memory, two time┆ 0x2bc0…2be0 73 20 77 72 69 74 69 6e 67 20 61 6e 64 20 74 77 6f 20 74 69 6d 65 73 20 72 65 61 64 69 6e 67 2e ┆s writing and two times reading.┆ 0x2be0…2c00 0d 0a 0d 0a 54 68 65 20 74 65 73 74 20 70 61 74 74 65 72 6e 20 69 73 20 74 68 65 20 63 6f 6e 76 ┆ The test pattern is the conv┆ 0x2c00…2c20 (22,) 65 6e 69 65 6e 74 20 6d 6f 64 75 6c 75 73 20 33 20 70 61 74 74 65 72 6e 20 0a 63 6f 6e 73 69 73 ┆enient modulus 3 pattern consis┆ 0x2c20…2c40 74 69 6e 67 20 6f 66 20 74 68 72 65 65 20 74 69 6d 65 73 20 30 30 30 30 20 66 6f 6c 6c 6f 77 65 ┆ting of three times 0000 followe┆ 0x2c40…2c60 64 20 62 79 20 74 68 72 65 65 20 74 69 6d 65 73 20 46 46 46 46 20 0a 28 68 65 78 61 64 65 63 69 ┆d by three times FFFF (hexadeci┆ 0x2c60…2c80 6d 61 6c 29 2e 0d 0a 0d 0a 0d 0a b0 a1 35 2e 32 2e 32 20 4d 65 6d 6f 72 79 20 54 65 73 74 20 46 ┆mal). 5.2.2 Memory Test F┆ 0x2c80…2ca0 6c 6f 77 2e 0d 0a 0d 0a 54 68 65 20 74 65 73 74 20 73 74 61 72 74 73 20 69 6e 20 74 68 65 20 68 ┆low. The test starts in the h┆ 0x2ca0…2cc0 69 67 68 65 73 74 20 52 41 4d 20 61 64 64 72 65 73 73 65 73 20 61 6e 64 20 69 6e 73 65 72 74 73 ┆ighest RAM addresses and inserts┆ 0x2cc0…2ce0 20 74 68 65 20 0a 70 61 74 74 65 72 6e 20 74 6f 77 61 72 64 73 20 6c 6f 77 65 72 20 61 64 64 72 ┆ the pattern towards lower addr┆ 0x2ce0…2d00 65 73 73 65 73 2e 0d 0a 0d 0a 57 68 65 6e 20 61 6c 6c 20 6d 65 6d 6f 72 79 20 77 6f 72 64 73 20 ┆esses. When all memory words ┆ 0x2d00…2d20 68 61 76 65 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 61 6e 64 20 76 65 72 69 66 69 65 64 2c 20 ┆have been written and verified, ┆ 0x2d20…2d40 74 68 65 79 20 0a 61 72 65 20 74 65 73 74 65 64 20 61 67 61 69 6e 20 77 69 74 68 20 74 68 65 20 ┆they are tested again with the ┆ 0x2d40…2d60 69 6e 76 65 72 73 65 64 20 70 61 74 74 65 72 6e 2c 20 74 68 69 73 20 6d 65 61 6e 73 2c 20 74 68 ┆inversed pattern, this means, th┆ 0x2d60…2d80 61 74 20 0a 61 6c 6c 20 62 69 74 73 20 61 72 65 20 74 65 73 74 65 64 20 66 6f 72 20 22 7a 65 72 ┆at all bits are tested for "zer┆ 0x2d80…2da0 6f 22 20 61 6e 64 20 22 6f 6e 65 22 20 69 6e 73 65 72 74 69 6f 6e 2e 20 49 66 20 61 6e 20 0a 65 ┆o" and "one" insertion. If an e┆ 0x2da0…2dc0 72 72 6f 72 20 6f 63 63 75 72 20 61 6e 20 61 74 74 65 6d 70 74 20 74 6f 20 73 65 6e 64 20 74 68 ┆rror occur an attempt to send th┆ 0x2dc0…2de0 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 73 73 61 67 65 2c 20 74 6f 20 74 68 65 20 0a 22 74 65 ┆e following message, to the "te┆ 0x2de0…2df9 73 74 2d 6d 61 73 74 65 72 22 2c 20 69 73 20 6d 61 64 65 20 3a 0d 0a 0d 0a ┆st-master", is made : ┆ 0x2df9…2e32 Params { 0x2df9…2e32 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x2df9…2e32 00 00 00 00 00 00 00 00 01 06 0b 10 15 1a 1f 24 29 2e 33 38 3d 42 47 ff 04 ┆ $).38=BG ┆ 0x2df9…2e32 } 0x2e32…2e6b Params { 0x2e32…2e6b 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x2e32…2e6b 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x2e32…2e6b } 0x2e6b…2e80 0a 8c 83 c8 0a 84 a1 e1 a2 e2 a1 2d 20 20 20 20 20 20 20 20 20 ┆ - ┆ 0x2e80…2ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ […0x1…] 0x2ec0…2ee0 20 20 20 20 2d 0d 0a 21 20 45 52 52 2e 21 20 4c 45 44 20 21 20 20 20 49 4e 54 52 4f 44 55 43 54 ┆ - ! ERR.! LED ! INTRODUCT┆ 0x2ee0…2f00 49 4f 4e 20 20 20 21 20 20 20 20 20 20 20 45 52 52 4f 52 20 20 20 20 20 20 20 21 20 20 20 20 20 ┆ION ! ERROR ! ┆ 0x2f00…2f20 20 20 20 53 45 43 4f 4e 44 41 52 59 20 20 20 20 20 20 20 20 20 21 0d 0a a1 e1 a2 e2 a1 21 20 4e ┆ SECONDARY ! ! N┆ 0x2f20…2f40 4f 2e 20 21 20 4e 4f 2e 20 21 20 20 20 20 20 20 20 54 45 58 54 20 20 20 20 20 20 20 21 20 20 20 ┆O. ! NO. ! TEXT ! ┆ 0x2f40…2f60 20 20 20 20 20 54 45 58 54 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 54 45 58 54 ┆ TEXT ! TEXT┆ 0x2f60…2f80 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 ┆ ! ! ! ! ┆ 0x2f80…2fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x2fa0…2fc0 20 21 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 2c 61 64 72 2e 3a 3c 61 61 61 61 3e 07 21 0d 0a a1 ┆ ! segm.:<ssss>,adr.:<aaaa> ! ┆ 0x2fc0…2fe0 21 20 20 32 20 20 21 20 20 32 20 20 21 20 52 41 4d 2f 52 4f 4d 20 74 65 73 74 20 3a 20 20 20 21 ┆! 2 ! 2 ! RAM/ROM test : !┆ 0x2fe0…3000 20 52 41 4d 20 65 72 72 6f 72 20 20 20 20 20 20 20 20 20 21 20 65 78 70 2e 3a 3c 65 65 65 65 3e ┆ RAM error ! exp.:<eeee>┆ 0x3000…3011 (24,) 2c 20 72 65 63 2e 3a 3c 72 72 72 72 3e 20 21 0d 0a ┆, rec.:<rrrr> ! ┆ 0x3011…304a Params { 0x3011…304a 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x3011…304a 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x3011…304a } 0x304a…3083 Params { 0x304a…3083 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x304a…3083 00 00 00 00 00 00 00 00 01 06 0b 10 15 1a 1f 24 29 2e 33 38 3d 42 47 ff 04 ┆ $).38=BG ┆ 0x304a…3083 } 0x3083…30a0 0a 0d 0a 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 74 65 78 74 20 69 73 20 69 6e 74 65 ┆ The secondary text is inte┆ 0x30a0…30c0 72 70 72 65 74 65 64 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a 0d 0a 3c 73 73 73 73 3e 20 69 73 ┆rpreted like this : <ssss> is┆ 0x30c0…30e0 20 74 68 65 20 73 65 67 6d 65 6e 74 20 61 64 64 72 65 73 73 0d 0a 3c 61 61 61 61 3e 20 69 73 20 ┆ the segment address <aaaa> is ┆ 0x30e0…3100 74 68 65 20 6f 66 66 73 65 74 20 61 64 64 72 65 73 73 0d 0a 3c 65 65 65 65 3e 20 84 69 73 20 74 ┆the offset address <eeee> is t┆ 0x3100…3120 68 65 20 65 78 70 65 63 74 65 64 20 70 61 74 74 65 72 6e 2c 20 73 68 6f 75 6c 64 20 61 6c 6c 77 ┆he expected pattern, should allw┆ 0x3120…3140 61 79 73 20 62 65 20 30 30 30 30 20 6f 72 20 0a 19 87 80 80 46 46 46 46 2e 0d 0a 3c 72 72 72 72 ┆ays be 0000 or FFFF. <rrrr┆ 0x3140…3160 3e 20 69 73 20 74 68 65 20 72 65 63 65 69 76 65 64 20 70 61 74 74 65 72 6e 2e 0d 0a 0d 0a 54 68 ┆> is the received pattern. Th┆ 0x3160…3180 65 20 61 62 6f 76 65 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6d 61 ┆e above mentioned information ma┆ 0x3180…31a0 79 20 62 65 20 75 73 65 64 20 74 6f 20 66 69 6e 64 20 61 20 0a 64 65 66 65 63 74 69 76 65 20 52 ┆y be used to find a defective R┆ 0x31a0…31c0 41 4d 20 6d 65 6d 6f 72 79 20 63 68 69 70 20 66 72 6f 6d 20 74 68 65 20 6b 6e 6f 77 6c 65 64 67 ┆AM memory chip from the knowledg┆ 0x31c0…31e0 65 20 6f 66 20 74 68 65 20 52 41 4d 2d 0a 6c 61 79 6f 75 74 2e 20 53 61 79 20 74 68 65 20 65 72 ┆e of the RAM- layout. Say the er┆ 0x31e0…3200 72 6f 72 20 6d 65 73 73 61 67 65 20 67 6f 65 73 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a 0d 0a ┆ror message goes like this : ┆ 0x3200…3239 (25,) Params { 0x3200…3239 04 00 27 4e 0c 00 06 00 00 00 00 03 01 4b 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N K1` ┆ 0x3200…3239 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x3200…3239 } 0x3239…3272 Params { 0x3239…3272 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x3239…3272 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x3239…3272 } 0x3272…3280 0a b0 52 41 4d 2f 52 4f 4d 20 20 74 65 73 ┆ RAM/ROM tes┆ 0x3280…32a0 74 20 3a 20 52 41 4d 20 65 72 72 6f 72 20 20 20 73 65 67 6d 2e 3a 30 30 30 30 2c 20 61 64 64 72 ┆t : RAM error segm.:0000, addr┆ 0x32a0…32c0 2e 3a 30 30 30 32 2c 20 65 78 70 2e 3a 30 30 30 30 2c 20 72 65 63 2e 3a 30 31 30 31 0d 0a 0d 0a ┆.:0002, exp.:0000, rec.:0101 ┆ 0x32c0…32f9 Params { 0x32c0…32f9 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x32c0…32f9 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x32c0…32f9 } 0x32f9…3332 Params { 0x32f9…3332 04 00 27 4e 0c 00 06 00 00 00 00 03 01 4b 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N K1` ┆ 0x32f9…3332 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x32f9…3332 } 0x3332…3340 0a 41 6c 6c 74 68 6f 75 67 68 20 74 68 65 ┆ Allthough the┆ 0x3340…3360 20 6d 65 6d 6f 72 79 20 74 65 73 74 20 69 73 20 62 61 73 65 64 20 6f 6e 20 31 36 20 62 69 74 20 ┆ memory test is based on 16 bit ┆ 0x3360…3380 77 6f 72 64 20 0a 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 2c 20 74 68 65 20 6d 65 6d 6f 72 79 20 69 ┆word manipulation, the memory i┆ 0x3380…33a0 73 20 6f 72 67 61 6e 69 7a 65 64 20 62 79 74 65 77 69 73 65 2c 20 62 69 74 20 30 20 61 6e 64 20 ┆s organized bytewise, bit 0 and ┆ 0x33a0…33c0 38 20 0a 69 73 20 73 74 6f 72 65 64 20 69 6e 20 63 68 69 70 20 55 20 32 30 30 2c 20 62 69 74 20 ┆8 is stored in chip U 200, bit ┆ 0x33c0…33e0 31 20 61 6e 64 20 39 20 69 6e 20 55 32 30 31 20 61 6e 64 20 73 6f 20 6f 6e 2e 20 54 68 65 20 0a ┆1 and 9 in U201 and so on. The ┆ 0x33e0…3400 61 62 6f 76 65 20 65 72 72 6f 72 20 6d 69 67 68 74 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 ┆above error might indicate that ┆ 0x3400…3420 (26,) 63 68 69 70 20 55 20 32 30 30 20 69 73 20 64 65 66 65 63 74 2e 0d 0a 0d 0a 4e 4f 54 45 20 74 68 ┆chip U 200 is defect. NOTE th┆ 0x3420…3440 61 74 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 72 6f 75 74 69 6e 65 73 20 61 72 ┆at the error message routines ar┆ 0x3440…3460 65 20 62 61 73 65 64 20 6f 6e 20 52 41 4d 20 6d 65 6d 6f 72 79 20 0a 62 75 66 66 65 72 73 2c 20 ┆e based on RAM memory buffers, ┆ 0x3460…3480 74 68 65 72 65 66 6f 72 65 20 73 6f 6d 65 20 70 65 63 75 6c 69 61 72 20 73 69 74 75 61 74 69 6f ┆therefore some peculiar situatio┆ 0x3480…34a0 6e 20 6d 61 79 20 6f 63 63 75 72 20 64 75 72 69 6e 67 20 0a 52 41 4d 20 66 61 75 6c 74 73 2e 20 ┆n may occur during RAM faults. ┆ 0x34a0…34c0 0d 0a 0d 0a 54 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 61 6c 77 61 79 73 20 ┆ The error message is always ┆ 0x34c0…34e0 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 6c 69 67 68 74 20 65 6d 69 74 74 69 6e 67 20 0a 64 ┆written to the light emitting d┆ 0x34e0…3500 69 6f 64 65 73 2c 20 74 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 69 66 20 74 68 65 20 6d 65 ┆iodes, this means that if the me┆ 0x3500…3520 73 73 61 67 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 66 61 69 6c 73 2c 20 0a 74 68 65 72 ┆ssage communication fails, ther┆ 0x3520…3540 65 20 69 73 20 73 74 69 6c 6c 20 77 72 69 74 74 65 6e 20 61 20 6c 65 64 20 65 72 72 6f 72 20 63 ┆e is still written a led error c┆ 0x3540…3560 6f 64 65 20 3d 20 32 20 74 6f 20 74 68 65 20 6c 65 64 73 2e 20 0a 54 68 69 73 20 6d 65 61 6e 73 ┆ode = 2 to the leds. This means┆ 0x3560…3580 20 74 68 61 74 20 6c 65 64 20 6e 75 6d 62 65 72 20 32 20 66 72 6f 6d 20 74 68 65 20 72 69 67 68 ┆ that led number 2 from the righ┆ 0x3580…35a0 74 20 77 69 6c 6c 20 62 65 20 6c 69 74 2c 20 61 6e 64 20 0a 74 68 65 20 33 20 6f 74 68 65 72 73 ┆t will be lit, and the 3 others┆ 0x35a0…35c0 20 62 6c 61 6e 6b 20 77 68 65 6e 20 61 20 52 41 4d 20 65 72 72 6f 72 20 6f 63 63 75 72 2e 0d 0a ┆ blank when a RAM error occur. ┆ 0x35c0…35c2 0d 0a ┆ ┆ 0x35c2…35c5 FormFeed { 0x35c2…35c5 0c 83 95 ┆ ┆ 0x35c2…35c5 } 0x35c5…35e0 0a 57 68 65 6e 20 74 68 65 20 52 41 4d 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 ┆ When the RAM error message┆ 0x35e0…3600 20 70 61 73 73 69 6e 67 20 67 6f 65 73 20 77 72 6f 6e 67 2c 20 74 68 65 72 65 20 69 73 20 61 20 ┆ passing goes wrong, there is a ┆ 0x3600…3620 (27,) 0a 70 6f 73 73 69 62 69 6c 69 74 79 20 74 6f 20 66 6f 72 63 65 20 74 68 65 20 52 41 4d 20 74 65 ┆ possibility to force the RAM te┆ 0x3620…3640 73 74 20 74 6f 20 6c 6f 6f 70 20 6f 6e 20 65 72 72 6f 72 2e 20 54 68 69 73 20 69 73 20 0a 64 6f ┆st to loop on error. This is do┆ 0x3640…3660 6e 65 20 62 79 20 73 74 72 61 70 70 69 6e 67 20 57 31 31 20 6c 6f 77 2e 20 54 68 65 6e 20 74 68 ┆ne by strapping W11 low. Then th┆ 0x3660…3680 65 20 52 41 4d 20 74 65 73 74 20 77 69 6c 6c 20 74 72 79 20 61 67 61 69 6e 20 0a 61 6e 64 20 61 ┆e RAM test will try again and a┆ 0x3680…36a0 67 61 69 6e 20 74 6f 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 66 69 72 73 74 20 65 72 72 6f ┆gain to read from the first erro┆ 0x36a0…36c0 6e 6f 75 73 20 63 65 6c 6c 20 69 73 20 66 69 6e 64 73 2e 20 49 66 20 0a 74 68 65 20 70 61 74 74 ┆nous cell is finds. If the patt┆ 0x36c0…36e0 65 72 6e 20 73 6f 6d 65 74 69 6d 65 20 68 61 70 70 65 6e 73 20 74 6f 20 62 65 20 63 6f 72 72 65 ┆ern sometime happens to be corre┆ 0x36e0…3700 63 74 20 74 68 65 20 74 65 73 74 20 77 69 6c 6c 20 0a 70 72 6f 63 65 65 64 20 66 75 72 74 68 65 ┆ct the test will proceed furthe┆ 0x3700…3720 72 20 74 72 6f 75 67 68 20 74 68 65 20 74 65 73 74 2c 20 61 6e 64 20 69 66 20 74 68 65 20 52 41 ┆r trough the test, and if the RA┆ 0x3720…3740 4d 20 69 73 20 4f 4b 2c 20 74 68 65 20 0a 74 65 73 74 20 77 69 6c 6c 20 65 6e 74 65 72 20 74 68 ┆M is OK, the test will enter th┆ 0x3740…3760 65 20 74 65 73 74 61 64 6d 69 6e 69 73 74 72 61 74 6f 72 20 77 68 65 6e 20 69 74 20 74 65 72 6d ┆e testadministrator when it term┆ 0x3760…3780 69 6e 61 74 65 73 2e 20 0d 0a 0d 0a 55 70 6f 6e 20 73 75 63 63 65 73 66 75 6c 20 63 6f 6d 70 6c ┆inates. Upon succesful compl┆ 0x3780…37a0 65 74 69 6f 6e 20 6f 66 20 74 68 65 20 52 41 4d 20 74 65 73 74 2c 20 74 68 65 20 0a 74 65 73 74 ┆etion of the RAM test, the test┆ 0x37a0…37c0 61 64 6d 69 6e 69 73 74 72 61 74 6f 72 20 61 6c 77 61 79 73 20 74 61 6b 65 73 20 6f 76 65 72 20 ┆administrator always takes over ┆ 0x37c0…37e0 61 6e 64 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 66 6c 6f 77 20 6f 66 20 0a 74 68 65 20 72 65 ┆and controls the flow of the re┆ 0x37e0…37f1 73 74 20 6f 66 20 74 68 65 20 74 65 73 74 2e 0d 0a ┆st of the test. ┆ 0x37f1…37f4 FormFeed { 0x37f1…37f4 0c 81 84 ┆ ┆ 0x37f1…37f4 } 0x37f4…3800 0a a1 b0 36 2e 20 b0 54 45 53 54 20 ┆ 6. TEST ┆ 0x3800…3820 (28,) 31 20 3d 20 f0 b0 43 48 49 50 20 53 45 4c 45 43 54 20 54 45 53 54 0d 0a 0d 0a 54 6f 20 65 61 73 ┆1 = CHIP SELECT TEST To eas┆ 0x3820…3840 65 20 63 6f 6d 70 6c 65 78 20 64 65 62 75 67 67 69 6e 67 2c 20 61 20 73 69 6d 70 6c 65 20 63 68 ┆e complex debugging, a simple ch┆ 0x3840…3860 69 70 20 73 65 6c 65 63 74 20 6c 6f 6f 70 2c 20 0a 63 6f 6d 62 69 6e 65 64 20 77 69 74 68 20 61 ┆ip select loop, combined with a┆ 0x3860…3880 20 52 41 4d 20 77 72 69 74 65 2f 72 65 61 64 2c 20 69 73 20 73 75 70 70 6c 69 65 64 2e 20 0d 0a ┆ RAM write/read, is supplied. ┆ 0x3880…38a0 0d 0a 54 68 69 73 20 74 65 73 74 20 67 65 6e 65 72 61 74 65 73 20 63 68 69 70 20 73 65 6c 65 63 ┆ This test generates chip selec┆ 0x38a0…38c0 74 73 20 74 6f 20 61 6c 6c 20 70 65 72 69 70 68 65 72 61 6c 20 64 65 76 69 63 65 73 20 0a 62 79 ┆ts to all peripheral devices by┆ 0x38c0…38e0 20 65 78 65 63 75 74 69 6e 67 20 69 6e 70 75 74 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 74 6f ┆ executing input instructions to┆ 0x38e0…3900 20 61 6c 6c 20 72 65 6c 65 76 61 6e 74 20 49 2f 4f 2d 64 65 76 69 63 65 73 2e 20 0a 54 68 65 73 ┆ all relevant I/O-devices. Thes┆ 0x3900…3920 65 20 61 72 65 20 3a 0d 0a 0d 0a 50 6f 72 74 20 41 30 48 2c 20 45 31 48 2c 20 39 30 48 2c 20 38 ┆e are : Port A0H, E1H, 90H, 8┆ 0x3920…3940 30 48 2c 20 44 30 48 2c 20 46 30 48 2c 20 43 30 48 20 2c 20 42 30 48 0d 0a 0d 0a 57 68 65 6e 20 ┆0H, D0H, F0H, C0H , B0H When ┆ 0x3940…3960 61 6c 6c 20 74 68 65 20 63 68 69 70 20 73 65 6c 65 63 74 73 20 61 72 65 20 6d 61 64 65 2c 20 61 ┆all the chip selects are made, a┆ 0x3960…3980 20 70 61 74 74 65 72 6e 20 41 41 35 35 20 68 65 78 2e 20 69 73 20 0a 77 72 69 74 74 65 6e 20 74 ┆ pattern AA55 hex. is written t┆ 0x3980…39a0 6f 20 61 20 52 41 4d 20 63 65 6c 6c 20 61 6e 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 61 ┆o a RAM cell and immediately rea┆ 0x39a0…39c0 64 20 62 61 63 6b 2e 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74 20 69 73 20 75 6e 61 62 6c 65 20 74 ┆d back. This test is unable t┆ 0x39c0…39e0 6f 20 67 65 6e 65 72 61 74 65 20 61 6e 79 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 20 49 ┆o generate any error messages. I┆ 0x39e0…3a00 74 20 69 73 20 0a 6d 65 61 6e 74 20 6f 6e 6c 79 20 61 73 20 61 20 73 70 65 63 69 61 6c 20 66 61 ┆t is meant only as a special fa┆ 0x3a00…3a20 (29,) 73 74 20 73 63 6f 70 65 20 6c 6f 6f 70 20 74 65 73 74 2e 0d 0a 0d 0a 54 68 65 72 65 20 61 72 65 ┆st scope loop test. There are┆ 0x3a20…3a40 20 73 65 76 65 72 61 6c 20 77 61 79 73 20 74 6f 20 6d 61 6b 65 20 74 68 69 73 20 74 65 73 74 20 ┆ several ways to make this test ┆ 0x3a40…3a60 6c 6f 6f 70 2e 20 4f 6e 65 20 69 73 20 74 6f 20 73 65 74 20 0a 74 68 65 20 6c 6f 6f 70 2d 62 69 ┆loop. One is to set the loop-bi┆ 0x3a60…3a80 74 20 3d 20 22 59 22 20 61 6e 64 20 74 68 65 20 74 65 73 74 20 6e 75 6d 62 65 72 20 74 6f 20 31 ┆t = "Y" and the test number to 1┆ 0x3a80…3aa0 2c 20 74 68 65 6e 20 74 68 65 20 74 65 73 74 20 0a 77 69 6c 6c 20 6c 6f 6f 70 20 61 6e 64 20 77 ┆, then the test will loop and w┆ 0x3aa0…3ac0 72 69 74 65 20 4f 4b 20 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 77 68 65 6e 65 76 65 72 20 ┆rite OK to the console whenever ┆ 0x3ac0…3ae0 74 68 65 20 74 65 73 74 20 68 61 73 20 0a 66 69 6e 69 73 68 65 64 2e 20 49 6e 20 74 68 69 73 20 ┆the test has finished. In this ┆ 0x3ae0…3b00 63 61 73 65 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 6f 75 74 70 75 74 20 69 6e 63 72 65 61 73 65 ┆case the console output increase┆ 0x3b00…3b20 73 20 74 68 65 20 6c 6f 6f 70 20 0a 74 69 6d 65 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 2e 20 ┆s the loop time significantly. ┆ 0x3b20…3b40 54 68 65 20 63 6f 6e 73 6f 6c 65 20 6f 75 74 70 75 74 20 72 6f 75 74 69 6e 65 20 6d 61 79 20 62 ┆The console output routine may b┆ 0x3b40…3b60 65 20 0a 73 75 70 70 72 65 73 73 65 64 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 73 75 70 ┆e suppressed by setting the sup┆ 0x3b60…3b80 70 72 65 73 73 20 64 61 74 61 20 63 68 65 63 6b 20 3d 20 22 59 22 20 61 6e 64 20 74 68 65 20 0a ┆press data check = "Y" and the ┆ 0x3b80…3ba0 73 75 70 70 72 65 73 73 20 73 74 61 74 75 73 20 63 68 65 63 6b 20 3d 20 22 59 22 2e 20 4e 6f 74 ┆suppress status check = "Y". Not┆ 0x3ba0…3bc0 65 20 74 68 61 74 20 6e 6f 77 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 0a 77 61 ┆e that now there is only one wa┆ 0x3bc0…3be0 79 20 62 61 63 6b 20 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 6f 75 74 70 75 74 2c 20 74 6f ┆y back to the console output, to┆ 0x3be0…3c00 20 70 72 65 73 73 20 52 45 53 45 54 2e 20 54 68 69 73 20 6c 6f 6f 70 20 0a 72 75 6e 73 20 65 76 ┆ press RESET. This loop runs ev┆ 0x3c00…3c20 (30,) 65 6e 20 66 61 73 74 65 72 20 69 66 20 79 6f 75 20 73 74 72 61 70 20 57 31 31 20 6c 6f 77 2e 20 ┆en faster if you strap W11 low. ┆ 0x3c20…3c40 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 69 73 20 74 68 65 20 0a 73 61 6d 65 20 73 74 72 61 ┆Note that this is the same stra┆ 0x3c40…3c60 70 20 74 68 61 74 20 63 61 75 73 65 73 20 74 68 65 20 52 41 4d 20 74 65 73 74 20 74 6f 20 6c 6f ┆p that causes the RAM test to lo┆ 0x3c60…3c6e 6f 70 20 6f 6e 20 65 72 72 6f 72 2e 0d 0a ┆op on error. ┆ 0x3c6e…3c71 FormFeed { 0x3c6e…3c71 0c 82 c4 ┆ ┆ 0x3c6e…3c71 } 0x3c71…3c80 0a a2 e2 a1 b0 37 2e b0 20 54 45 53 54 20 32 ┆ 7. TEST 2┆ 0x3c80…3ca0 20 3d f0 20 b0 38 32 35 35 41 20 50 41 52 41 4c 4c 45 4c 20 50 4f 52 54 20 54 45 53 54 0d 0a 0d ┆ = 8255A PARALLEL PORT TEST ┆ 0x3ca0…3cc0 0a 54 68 65 20 38 32 35 35 41 20 50 50 49 20 74 65 73 74 20 77 72 69 74 65 73 20 61 20 70 61 74 ┆ The 8255A PPI test writes a pat┆ 0x3cc0…3ce0 74 65 72 6e 20 31 30 31 30 30 30 30 30 20 62 69 6e 61 72 79 20 74 6f 20 74 68 65 20 0a 6f 75 74 ┆tern 10100000 binary to the out┆ 0x3ce0…3d00 70 75 74 20 70 6f 72 74 20 42 20 28 20 69 6f 61 64 72 2e 20 41 31 48 20 29 2e 20 54 68 65 6e 20 ┆put port B ( ioadr. A1H ). Then ┆ 0x3d00…3d20 69 74 20 72 65 61 64 73 20 74 68 65 20 70 61 74 74 65 72 6e 20 62 61 63 6b 20 0a 61 6e 64 20 76 ┆it reads the pattern back and v┆ 0x3d20…3d40 65 72 69 66 69 65 73 20 69 74 2e 20 49 66 20 6e 6f 20 65 72 72 6f 72 20 69 73 20 64 65 74 65 63 ┆erifies it. If no error is detec┆ 0x3d40…3d60 74 65 64 20 74 68 65 20 70 61 74 74 65 72 6e 20 69 73 20 0a 73 68 69 66 74 65 64 20 6f 6e 65 20 ┆ted the pattern is shifted one ┆ 0x3d60…3d80 62 69 74 20 74 6f 20 74 68 65 20 72 69 67 68 74 2c 20 61 6e 64 20 74 68 65 20 77 72 69 74 65 2f ┆bit to the right, and the write/┆ 0x3d80…3da0 72 65 61 64 20 76 65 72 69 66 79 20 0a 70 72 6f 63 65 64 75 72 65 20 69 73 20 72 65 70 65 61 74 ┆read verify procedure is repeat┆ 0x3da0…3dc0 65 64 20 75 6e 74 69 6c 20 74 68 65 20 70 61 74 74 65 72 6e 20 62 65 63 6f 6d 65 73 20 7a 65 72 ┆ed until the pattern becomes zer┆ 0x3dc0…3de0 6f 2e 20 49 66 20 61 6e 20 0a 65 72 72 6f 72 20 69 73 20 64 65 74 65 63 74 65 64 20 74 68 69 73 ┆o. If an error is detected this┆ 0x3de0…3e00 20 6d 65 73 73 61 67 65 20 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 0a 63 6f 6d 6d ┆ message is written to the comm┆ 0x3e00…3e16 (31,) 75 6e 69 63 61 74 69 6f 6e 20 62 75 66 66 65 72 20 3a 0d 0a 0d 0a ┆unication buffer : ┆ 0x3e16…3e4f Params { 0x3e16…3e4f 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x3e16…3e4f 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x3e16…3e4f } 0x3e4f…3e88 Params { 0x3e4f…3e88 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x3e4f…3e88 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x3e4f…3e88 } 0x3e88…3ea0 0a e1 a2 b0 e2 b0 84 a2 e2 a1 f0 2d 20 20 20 20 20 20 20 20 20 20 20 20 ┆ - ┆ 0x3ea0…3ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ […0x1…] 0x3ee0…3f00 20 2d 0d 0a 21 20 45 52 52 2e 21 20 4c 45 44 20 21 20 20 20 49 4e 54 52 4f 44 55 43 54 49 4f 4e ┆ - ! ERR.! LED ! INTRODUCTION┆ 0x3f00…3f20 20 20 20 21 20 20 20 20 20 20 20 45 52 52 4f 52 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 ┆ ! ERROR ! ┆ 0x3f20…3f40 53 45 43 4f 4e 44 41 52 59 20 20 20 20 20 20 20 20 20 21 0d 0a a1 e1 a2 e2 a1 21 20 4e 4f 2e 20 ┆SECONDARY ! ! NO. ┆ 0x3f40…3f60 21 20 4e 4f 2e 20 21 20 20 20 20 20 20 20 54 45 58 54 20 20 20 20 20 20 20 21 20 20 20 20 20 20 ┆! NO. ! TEXT ! ┆ 0x3f60…3f80 20 20 54 45 58 54 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 54 45 58 54 20 20 20 ┆ TEXT ! TEXT ┆ 0x3f80…3fa0 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 ┆ ! ! ! ! ┆ 0x3fa0…3fc0 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 ┆ ! ! ┆ 0x3fc0…3fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a a1 21 20 20 ┆ ! ! ┆ 0x3fe0…4000 33 20 20 21 20 20 33 20 20 21 20 50 50 49 20 74 65 73 74 20 3a 20 20 20 20 20 20 20 21 20 70 6f ┆3 ! 3 ! PPI test : ! po┆ 0x4000…4020 (32,) 72 74 20 65 72 72 6f 72 20 20 20 20 20 20 20 20 21 20 65 78 70 2e 3a 30 30 65 65 2c 20 72 65 63 ┆rt error ! exp.:00ee, rec┆ 0x4020…402e 2e 3a 30 30 72 72 20 20 20 20 20 21 0d 0a ┆.:00rr ! ┆ 0x402e…4067 Params { 0x402e…4067 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x402e…4067 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x402e…4067 } 0x4067…40a0 Params { 0x4067…40a0 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x4067…40a0 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x4067…40a0 } 0x40a0…40c0 0a 0d 0a 45 78 70 65 63 74 65 64 20 61 6e 64 20 72 65 63 65 69 76 65 64 20 70 61 74 74 65 72 6e ┆ Expected and received pattern┆ 0x40c0…40e0 20 74 65 6c 6c 73 20 79 6f 75 20 77 68 61 74 20 62 69 74 73 20 77 65 6e 74 20 77 72 6f 6e 67 20 ┆ tells you what bits went wrong ┆ 0x40e0…4100 0a 77 69 74 68 20 74 68 65 20 74 65 73 74 2e 0d 0a 0d 0a 54 68 69 73 20 65 72 72 6f 72 20 6d 69 ┆ with the test. This error mi┆ 0x4100…4120 67 68 74 20 62 65 20 63 61 75 73 65 64 20 62 79 20 6d 61 6c 66 75 6e 63 74 69 6f 6e 20 6f 66 20 ┆ght be caused by malfunction of ┆ 0x4120…4140 74 68 65 20 38 32 35 35 41 20 63 68 69 70 2c 20 0a 62 79 20 61 6e 20 69 6e 69 74 69 61 6c 69 7a ┆the 8255A chip, by an initializ┆ 0x4140…4160 61 74 69 6f 6e 20 66 61 75 6c 74 20 28 49 2f 4f 20 73 70 61 63 65 20 65 72 72 6f 72 20 29 2c 20 ┆ation fault (I/O space error ), ┆ 0x4160…4178 6f 72 20 62 79 20 0a 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 2e 20 0a ┆or by something else. ┆ 0x4178…417b FormFeed { 0x4178…417b 0c 81 f9 ┆ ┆ 0x4178…417b } 0x417b…4180 0a a1 b0 38 2e ┆ 8.┆ 0x4180…41a0 20 b0 54 45 53 54 20 33 20 3d f0 20 b0 38 32 35 34 20 50 52 4f 47 52 41 4d 4d 41 42 4c 45 20 49 ┆ TEST 3 = 8254 PROGRAMMABLE I┆ 0x41a0…41c0 4e 54 45 52 56 41 4c 20 54 49 4d 45 52 20 54 45 53 54 0d 0a 0d 0a 54 68 65 20 38 32 35 34 20 74 ┆NTERVAL TIMER TEST The 8254 t┆ 0x41c0…41e0 69 6d 65 72 20 74 65 73 74 20 76 65 72 69 66 69 65 73 20 74 68 61 74 20 62 6f 74 68 20 74 68 65 ┆imer test verifies that both the┆ 0x41e0…4200 20 72 65 61 6c 20 74 69 6d 65 20 74 69 6d 65 72 73 20 0a 67 65 6e 65 72 61 74 65 64 20 69 6e 74 ┆ real time timers generated int┆ 0x4200…4220 (33,) 65 72 72 75 70 74 73 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 62 6f 74 68 20 74 68 ┆errupts. This means that both th┆ 0x4220…4240 65 20 38 32 35 34 20 74 69 6d 65 72 20 0a 63 68 69 70 20 61 6e 64 20 74 68 65 20 74 69 6d 65 72 ┆e 8254 timer chip and the timer┆ 0x4240…4260 20 69 6e 74 65 72 72 75 70 74 20 72 65 71 75 65 73 74 20 49 52 30 20 61 6e 64 20 49 52 34 20 6f ┆ interrupt request IR0 and IR4 o┆ 0x4260…4280 6e 20 74 68 65 20 0a 38 32 35 39 41 20 69 6e 74 65 72 72 75 70 74 20 63 6f 6e 74 72 6f 6c 6c 65 ┆n the 8259A interrupt controlle┆ 0x4280…42a0 72 20 69 73 20 63 68 65 63 6b 65 64 2e 20 54 68 65 20 74 65 73 74 20 6d 61 79 20 70 72 6f 64 75 ┆r is checked. The test may produ┆ 0x42a0…42bf 63 65 20 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 72 6f 72 20 74 65 78 74 2e 0d 0a ┆ce the following error text. ┆ 0x42bf…42f8 Params { 0x42bf…42f8 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x42bf…42f8 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x42bf…42f8 } 0x42f8…4331 Params { 0x42f8…4331 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x42f8…4331 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x42f8…4331 } 0x4331…4340 0a 0d 0a 84 a1 e1 a2 e2 a1 2d 20 20 20 20 20 ┆ - ┆ 0x4340…4360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ […0x1…] 0x4380…43a0 20 20 20 20 20 20 20 20 2d 0d 0a 21 20 45 52 52 2e 21 20 4c 45 44 20 21 20 20 20 49 4e 54 52 4f ┆ - ! ERR.! LED ! INTRO┆ 0x43a0…43c0 44 55 43 54 49 4f 4e 20 20 20 21 20 20 20 20 20 20 20 45 52 52 4f 52 20 20 20 20 20 20 20 21 20 ┆DUCTION ! ERROR ! ┆ 0x43c0…43e0 20 20 20 20 20 20 20 41 55 58 49 4c 4c 41 52 59 20 20 20 20 20 20 20 20 20 21 0d 0a a1 e1 a2 e2 ┆ AUXILLARY ! ┆ 0x43e0…4400 a1 21 20 4e 4f 2e 20 21 20 4e 4f 2e 20 21 20 20 20 20 20 20 20 54 45 58 54 20 20 20 20 20 20 20 ┆ ! NO. ! NO. ! TEXT ┆ 0x4400…4420 (34,) 21 20 20 20 20 20 20 20 20 54 45 58 54 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 ┆! TEXT ! ┆ 0x4420…4440 54 45 58 54 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 ┆TEXT ! ! ! ! ┆ 0x4440…4460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 62 6f 74 68 20 69 6e 74 65 72 72 75 70 ┆ ! both interrup┆ 0x4460…4480 74 73 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ts ! ┆ 0x4480…44a0 21 0d 0a a1 21 20 20 34 20 20 21 20 20 34 20 20 21 20 50 49 54 20 74 65 73 74 3a 20 20 20 20 20 ┆! ! 4 ! 4 ! PIT test: ┆ 0x44a0…44c0 20 20 20 21 20 6d 69 73 73 69 6e 67 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 ┆ ! missing ! ┆ 0x44c0…44e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 ┆ ! ! ! ┆ 0x44e0…4500 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 6f 6e 65 20 69 6e 74 65 72 72 ┆ ! ! one interr┆ 0x4500…4520 75 70 74 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆upt ! ┆ 0x4520…4540 20 20 20 21 0d 0a a2 e2 a1 21 20 20 35 20 20 21 20 20 35 20 20 21 20 50 49 54 20 74 65 73 74 3a ┆ ! ! 5 ! 5 ! PIT test:┆ 0x4540…4560 20 20 20 20 20 20 20 20 21 20 6d 69 73 73 69 6e 67 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 ┆ ! missing ! ┆ 0x4560…457a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a ┆ ! ┆ 0x457a…45b3 Params { 0x457a…45b3 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x457a…45b3 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x457a…45b3 } 0x45b3…45ec Params { 0x45b3…45ec 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x45b3…45ec 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x45b3…45ec } 0x45ec…45ed 0a ┆ ┆ 0x45ed…45f0 FormFeed { 0x45ed…45f0 0c 81 9c ┆ ┆ 0x45ed…45f0 } 0x45f0…4600 0a a1 b0 39 2e 20 b0 54 45 53 54 20 34 20 3d f0 ┆ 9. TEST 4 = ┆ 0x4600…4620 (35,) b0 20 38 32 33 37 41 20 44 49 52 45 43 54 20 4d 45 4d 4f 52 59 20 41 43 43 45 53 53 20 43 4f 4e ┆ 8237A DIRECT MEMORY ACCESS CON┆ 0x4620…4640 54 52 4f 4c 4c 45 52 20 54 45 53 54 0d 0a 0d 0a 54 68 65 20 38 32 33 37 41 20 44 4d 41 20 74 65 ┆TROLLER TEST The 8237A DMA te┆ 0x4640…4660 73 74 20 69 73 20 74 68 65 20 6c 61 73 74 20 74 65 73 74 20 74 68 61 74 20 69 73 20 72 75 6e 20 ┆st is the last test that is run ┆ 0x4660…4680 62 79 20 64 65 66 61 75 6c 74 2c 20 0a 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 74 65 73 ┆by default, the rest of the tes┆ 0x4680…46a0 74 73 20 61 72 65 20 b0 65 78 74 65 6e 64 65 64 20 74 65 73 74 73 20 f0 61 6e 64 20 61 72 65 20 ┆ts are extended tests and are ┆ 0x46a0…46c0 6f 6e 6c 79 20 72 75 6e 20 0a 19 80 81 80 77 68 65 6e 20 72 65 71 75 65 73 74 65 64 20 65 78 70 ┆only run when requested exp┆ 0x46c0…46e0 6c 69 63 69 74 20 62 79 20 61 20 74 65 73 74 20 70 65 72 73 6f 6e 2e 20 0d 0a 0d 0a 54 68 65 20 ┆licit by a test person. The ┆ 0x46e0…4700 44 4d 41 20 74 65 73 74 20 70 65 72 66 6f 72 6d 73 20 61 20 6d 65 6d 6f 72 79 20 74 6f 20 6d 65 ┆DMA test performs a memory to me┆ 0x4700…4720 6d 6f 72 79 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 0a 62 65 74 77 65 65 6e 20 63 68 61 ┆mory data transport between cha┆ 0x4720…4740 6e 6e 65 6c 20 30 20 61 6e 64 20 63 68 61 6e 6e 65 6c 20 31 2e 20 41 6e 20 38 20 4b 2d 62 79 74 ┆nnel 0 and channel 1. An 8 K-byt┆ 0x4740…4760 65 20 62 75 66 66 65 72 20 0a 69 6e 69 74 69 61 6c 69 7a 65 64 20 77 69 74 68 20 61 20 63 6f 75 ┆e buffer initialized with a cou┆ 0x4760…4780 6e 74 69 6e 67 20 70 61 74 74 65 72 6e 20 69 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 ┆nting pattern is transferred to ┆ 0x4780…47a0 0a 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 63 6c 65 61 72 65 ┆ another buffer, which is cleare┆ 0x47a0…47c0 64 20 62 65 66 6f 72 65 20 74 68 65 20 74 72 61 6e 73 66 65 72 20 62 65 67 69 6e 73 2e 20 0a 54 ┆d before the transfer begins. T┆ 0x47c0…47e0 68 65 20 74 65 73 74 20 61 6c 73 6f 20 76 65 72 69 66 69 65 73 20 74 68 65 20 44 4d 41 20 74 65 ┆he test also verifies the DMA te┆ 0x47e0…4800 72 6d 69 6e 61 6c 20 63 6f 75 6e 74 20 69 6e 74 65 72 72 75 70 74 2c 20 0a 77 68 69 63 68 20 6d ┆rminal count interrupt, which m┆ 0x4800…4820 (36,) 75 73 74 20 6f 63 63 75 72 20 6f 6e 20 74 68 65 20 38 32 35 39 41 20 69 6e 74 65 72 72 75 70 74 ┆ust occur on the 8259A interrupt┆ 0x4820…4840 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 49 52 37 2e 20 49 66 20 0a 74 68 65 20 44 4d 41 20 74 72 61 ┆ controller IR7. If the DMA tra┆ 0x4840…4860 6e 73 70 6f 72 74 2c 20 77 68 65 6e 20 73 74 61 72 74 65 64 2c 20 64 6f 6e 74 20 73 65 74 73 20 ┆nsport, when started, dont sets ┆ 0x4860…4880 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 0a 63 6f 75 6e 74 20 62 69 74 20 68 69 67 68 20 77 69 74 ┆the terminal count bit high wit┆ 0x4880…48a0 68 69 6e 20 31 30 30 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2c 20 74 68 65 20 72 6f 75 74 69 6e ┆hin 100 milliseconds, the routin┆ 0x48a0…48c0 65 20 20 0a 67 65 6e 65 72 61 74 65 73 20 61 20 74 69 6d 65 6f 75 74 20 6d 65 73 73 61 67 65 2e ┆e generates a timeout message.┆ 0x48c0…48e0 20 54 68 65 20 74 65 72 6d 69 6e 61 6c 20 63 6f 75 6e 74 20 62 69 74 20 69 73 20 61 6c 73 6f 20 ┆ The terminal count bit is also ┆ 0x48e0…4900 0a 63 68 65 63 6b 65 64 20 6e 6f 74 20 74 6f 20 62 65 20 73 65 74 20 68 69 67 68 20 62 65 66 6f ┆ checked not to be set high befo┆ 0x4900…4920 72 65 20 74 68 65 20 74 72 61 6e 73 70 6f 72 74 20 69 73 20 73 74 61 72 74 65 64 2e 20 0d 0a 0d ┆re the transport is started. ┆ 0x4920…4940 0a 49 66 20 74 68 65 20 44 4d 41 20 74 72 61 6e 73 70 6f 72 74 20 74 75 72 6e 73 20 6f 75 74 20 ┆ If the DMA transport turns out ┆ 0x4940…4960 74 6f 20 62 65 20 73 75 63 63 65 73 73 66 75 6c 2c 20 61 6e 64 20 74 68 65 20 0a 74 65 72 6d 69 ┆to be successful, and the termi┆ 0x4960…4980 6e 61 6c 20 63 6f 75 6e 74 20 69 6e 74 65 72 72 75 70 74 20 68 61 73 20 62 65 65 6e 20 73 65 72 ┆nal count interrupt has been ser┆ 0x4980…49a0 76 69 63 65 64 2c 20 74 68 65 6e 20 74 68 65 20 72 65 63 65 69 76 65 20 0a 62 75 66 66 65 72 20 ┆viced, then the receive buffer ┆ 0x49a0…49c0 69 73 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68 20 74 68 65 20 74 72 61 6e 73 6d 69 74 20 62 75 ┆is compared with the transmit bu┆ 0x49c0…49e0 66 66 65 72 2c 20 61 6e 64 20 69 66 20 6e 6f 74 20 0a 65 71 75 61 6c 20 61 6e 20 65 72 72 6f 72 ┆ffer, and if not equal an error┆ 0x49e0…4a00 20 6d 65 73 73 61 67 65 20 69 73 20 69 73 73 75 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 ┆ message is issued, otherwise th┆ 0x4a00…4a20 (37,) 65 20 44 4d 41 20 63 68 69 70 20 69 73 20 0a 73 61 69 64 20 74 6f 20 62 65 20 4f 4b 2e 0d 0a 0d ┆e DMA chip is said to be OK. ┆ 0x4a20…4a40 0a 49 66 20 74 68 65 20 6d 65 6d 6f 72 79 20 73 69 7a 65 20 69 73 20 31 39 32 20 4b 2d 62 79 74 ┆ If the memory size is 192 K-byt┆ 0x4a40…4a60 65 73 2c 20 74 68 65 20 44 4d 41 20 74 72 61 6e 73 66 65 72 20 69 73 20 6d 61 64 65 20 0a 69 6e ┆es, the DMA transfer is made in┆ 0x4a60…4a80 20 33 20 70 61 73 73 65 73 2e 20 4f 6e 65 20 69 6e 20 65 61 63 68 20 36 34 20 4b 2d 62 79 74 65 ┆ 3 passes. One in each 64 K-byte┆ 0x4a80…4aa0 20 73 65 67 6d 65 6e 74 2e 20 4e 6f 74 65 20 74 68 61 74 20 38 32 35 35 41 20 0a 70 6f 72 74 63 ┆ segment. Note that 8255A portc┆ 0x4aa0…4ac0 20 62 69 74 20 34 20 61 6e 64 20 35 20 69 73 20 75 73 65 64 20 74 6f 20 73 65 6c 65 63 74 20 74 ┆ bit 4 and 5 is used to select t┆ 0x4ac0…4ae0 68 65 20 44 4d 41 20 74 72 61 6e 73 66 65 72 20 70 61 67 65 2e 20 0a 54 68 65 20 44 4d 41 20 74 ┆he DMA transfer page. The DMA t┆ 0x4ae0…4b00 65 73 74 20 6d 61 79 20 70 72 6f 64 75 63 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 ┆est may produce the following er┆ 0x4b00…4b11 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 0d 0a 0d 0a ┆ror messages. ┆ 0x4b11…4b14 FormFeed { 0x4b11…4b14 0c 82 d0 ┆ ┆ 0x4b11…4b14 } 0x4b14…4b15 0a ┆ ┆ 0x4b15…4b4e Params { 0x4b15…4b4e 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x4b15…4b4e 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x4b15…4b4e } 0x4b4e…4b87 Params { 0x4b4e…4b87 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x4b4e…4b87 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x4b4e…4b87 } 0x4b87…4ba0 0a 84 e2 e2 e2 a1 e1 a2 a1 f0 e1 e2 e2 a1 2d 20 20 20 20 20 20 20 20 20 20 ┆ - ┆ 0x4ba0…4bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ […0x1…] 0x4be0…4c00 20 20 20 2d 0d 0a 21 20 45 52 52 2e 21 20 4c 45 44 20 21 20 20 20 49 4e 54 52 4f 44 55 43 54 49 ┆ - ! ERR.! LED ! INTRODUCTI┆ 0x4c00…4c20 (38,) 4f 4e 20 20 20 21 20 20 20 20 20 20 20 45 52 52 4f 52 20 20 20 20 20 20 20 21 20 20 20 20 20 20 ┆ON ! ERROR ! ┆ 0x4c20…4c40 20 20 41 55 58 49 4c 4c 41 52 59 20 20 20 20 20 20 20 20 20 21 0d 0a e2 a1 e1 a2 e2 a1 21 20 4e ┆ AUXILLARY ! ! N┆ 0x4c40…4c60 4f 2e 20 21 20 4e 4f 2e 20 21 20 20 20 20 20 20 20 54 45 58 54 20 20 20 20 20 20 20 21 20 20 20 ┆O. ! NO. ! TEXT ! ┆ 0x4c60…4c80 20 20 20 20 20 54 45 58 54 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 54 45 58 54 ┆ TEXT ! TEXT┆ 0x4c80…4ca0 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 ┆ ! ! ! ! ┆ 0x4ca0…4cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x4cc0…4ce0 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a a1 ┆ ! ! ┆ 0x4ce0…4d00 21 20 20 38 20 20 21 20 20 38 20 20 21 20 44 4d 41 20 74 65 73 74 3a 20 20 20 20 20 20 20 20 21 ┆! 8 ! 8 ! DMA test: !┆ 0x4d00…4d20 20 54 43 20 62 65 66 6f 72 65 20 73 74 61 72 74 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 ┆ TC before start ! ┆ 0x4d20…4d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 ┆ ! ! ! ! ┆ 0x4d40…4d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x4d60…4d80 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 ┆ ! !┆ 0x4d80…4da0 0d 0a a2 e2 a1 21 20 20 39 20 20 21 20 20 39 20 20 21 20 44 4d 41 20 74 65 73 74 3a 20 20 20 20 ┆ ! 9 ! 9 ! DMA test: ┆ 0x4da0…4dc0 20 20 20 20 21 20 74 69 6d 65 6f 75 74 20 20 20 20 20 20 20 20 20 20 20 21 20 65 78 70 2e 3a 3c ┆ ! timeout ! exp.:<┆ 0x4dc0…4de0 30 30 30 30 3e 2c 20 72 65 63 2e 3a 3c 72 72 72 72 3e 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 ┆0000>, rec.:<rrrr> ! ! ! ┆ 0x4de0…4e00 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x4e00…4e20 (39,) 20 20 20 20 20 20 20 20 20 21 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 2c 20 61 64 72 2e 3a 3c 61 ┆ ! segm.:<ssss>, adr.:<a┆ 0x4e20…4e40 61 61 61 3e 21 0d 0a a1 21 20 31 30 20 20 21 20 31 30 20 20 21 20 44 4d 41 20 74 65 73 74 3a 20 ┆aaa>! ! 10 ! 10 ! DMA test: ┆ 0x4e40…4e60 20 20 20 20 20 20 20 21 20 64 61 74 61 20 65 72 72 6f 72 20 20 20 20 20 20 20 20 21 20 65 78 70 ┆ ! data error ! exp┆ 0x4e60…4e80 2e 3a 3c 65 65 65 65 3e 2c 20 72 65 63 2e 3a 3c 72 72 72 72 3e 20 21 0d 0a 21 20 20 20 20 20 21 ┆.:<eeee>, rec.:<rrrr> ! ! !┆ 0x4e80…4ea0 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x4ea0…4ec0 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x4ec0…4ee0 20 20 20 20 20 20 20 21 0d 0a a1 21 20 31 31 20 20 21 20 31 31 20 20 21 20 44 4d 41 20 74 65 73 ┆ ! ! 11 ! 11 ! DMA tes┆ 0x4ee0…4f00 74 3a 20 20 20 20 20 20 20 20 21 20 6d 69 73 73 69 6e 67 20 69 6e 74 65 72 72 75 70 74 20 21 20 ┆t: ! missing interrupt ! ┆ 0x4f00…4f1c 6c 65 76 65 6c 2e 3a 30 30 30 37 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a ┆level.:0007 ! ┆ 0x4f1c…4f55 Params { 0x4f1c…4f55 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x4f1c…4f55 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x4f1c…4f55 } 0x4f55…4f8e Params { 0x4f55…4f8e 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x4f55…4f8e 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x4f55…4f8e } 0x4f8e…4fa0 0a 0d 0a 45 72 72 6f 72 20 6d 65 73 73 61 67 65 20 39 ┆ Error message 9┆ 0x4fa0…4fc0 2c 20 74 69 6d 65 6f 75 74 2c 20 77 72 69 74 65 73 20 74 68 65 20 44 4d 41 20 63 6f 75 6e 74 20 ┆, timeout, writes the DMA count ┆ 0x4fc0…4fe0 76 61 6c 75 65 20 61 73 20 0a 61 75 78 69 6c 6c 61 72 79 20 64 61 74 61 2e 20 54 68 65 20 69 6e ┆value as auxillary data. The in┆ 0x4fe0…5000 69 74 69 61 6c 20 63 6f 75 6e 74 20 76 61 6c 75 65 20 69 73 20 31 46 42 41 20 68 65 78 2e 20 28 ┆itial count value is 1FBA hex. (┆ 0x5000…5020 (40,) 38 20 4b 2d 0a 62 79 74 65 73 29 2c 20 61 6e 64 20 74 68 65 20 65 78 70 65 63 74 65 64 20 63 6f ┆8 K- bytes), and the expected co┆ 0x5020…5040 75 6e 74 20 69 73 20 7a 65 72 6f 2c 20 77 68 65 6e 20 61 6c 6c 20 74 72 61 6e 73 66 65 72 73 20 ┆unt is zero, when all transfers ┆ 0x5040…5060 0a 68 61 76 65 20 62 65 65 6e 20 6d 61 64 65 2e 20 20 20 0d 0a 0d 0a 4e 6f 74 65 20 74 68 61 74 ┆ have been made. Note that┆ 0x5060…5080 20 74 68 65 20 6f 74 68 65 72 20 44 4d 41 20 63 68 61 6e 6e 65 6c 73 20 61 72 65 20 6e 6f 74 20 ┆ the other DMA channels are not ┆ 0x5080…50a0 74 65 73 74 65 64 20 62 79 20 74 68 69 73 20 0a 72 6f 75 74 69 6e 65 2c 20 74 68 65 20 61 72 65 ┆tested by this routine, the are┆ 0x50a0…50c0 20 74 65 73 74 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 73 2c 20 74 6f 20 77 ┆ tested by the controllers, to w┆ 0x50c0…50da 68 6f 6d 20 74 68 65 79 20 61 72 65 20 0a 64 65 64 69 63 61 74 65 64 2e 0d 0a ┆hom they are dedicated. ┆ 0x50da…50dd FormFeed { 0x50da…50dd 0c 81 cf ┆ ┆ 0x50da…50dd } 0x50dd…50e0 0a a1 b0 ┆ ┆ 0x50e0…5100 31 30 2e 20 b0 54 45 53 54 20 35 20 3d f0 20 f0 b0 38 32 37 34 20 43 48 41 4e 4e 45 4c 20 41 20 ┆10. TEST 5 = 8274 CHANNEL A ┆ 0x5100…5120 54 45 53 54 0d 0a 0d 0a 54 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 74 65 73 74 73 20 61 72 ┆TEST The rest of the tests ar┆ 0x5120…5140 65 20 b0 65 78 74 65 6e 64 65 64 20 74 65 73 74 73 20 f0 61 6e 64 20 61 72 65 20 6f 6e 6c 79 20 ┆e extended tests and are only ┆ 0x5140…5160 72 75 6e 20 0a 19 80 81 80 77 68 65 6e 20 72 65 71 75 65 73 74 65 64 20 65 78 70 6c 69 63 69 74 ┆run when requested explicit┆ 0x5160…5180 20 62 79 20 61 20 74 65 73 74 20 70 65 72 73 6f 6e 2e 20 4e 4f 54 45 20 74 68 61 74 20 69 74 20 ┆ by a test person. NOTE that it ┆ 0x5180…51a0 6d 61 79 20 0a 19 80 81 80 64 69 73 74 75 72 62 20 73 65 72 69 65 6c 20 6c 69 6e 65 73 20 73 65 ┆may disturb seriel lines se┆ 0x51a0…51c0 72 69 6f 75 73 6c 79 20 69 66 20 74 68 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 6c 69 6e ┆riously if the communication lin┆ 0x51c0…51e0 65 20 0a 19 80 81 80 74 65 73 74 73 20 61 72 65 20 73 74 61 72 74 65 64 20 77 68 65 6e 20 74 68 ┆e tests are started when th┆ 0x51e0…5200 65 20 6c 69 6e 65 73 20 61 72 65 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 4d 4f 44 45 4d 53 2e ┆e lines are connected to MODEMS.┆ 0x5200…5220 (41,) 20 0a 19 80 81 80 54 68 65 20 63 69 72 63 75 69 74 20 6c 69 6e 65 20 6d 75 73 74 20 62 65 20 6f ┆ The circuit line must be o┆ 0x5220…5240 70 65 6e 2c 20 61 6e 64 20 61 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 20 6d 75 73 74 20 ┆pen, and a loop back cable must ┆ 0x5240…5260 62 65 20 0a 19 80 81 80 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 4a 33 20 61 6e 64 20 4a 34 2e 20 ┆be connected to J3 and J4. ┆ 0x5260…5280 53 65 65 20 61 70 70 65 6e 64 69 78 20 41 2e 0d 0a 0d 0a 54 68 65 20 38 32 37 34 20 63 68 41 20 ┆See appendix A. The 8274 chA ┆ 0x5280…52a0 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 52 43 2d 63 69 72 63 75 69 74 20 63 6f 6d 6d 75 6e ┆implements the RC-circuit commun┆ 0x52a0…52c0 69 63 61 74 69 6f 6e 20 6c 69 6e 65 2e 20 0a 54 68 69 73 20 74 65 73 74 20 6d 75 73 74 20 62 65 ┆ication line. This test must be┆ 0x52c0…52e0 20 65 78 65 63 75 74 65 64 20 77 69 74 68 20 61 6e 20 6f 70 65 6e 20 4a 32 20 63 6f 6e 6e 65 63 ┆ executed with an open J2 connec┆ 0x52e0…5300 74 6f 72 2c 20 6f 72 20 0a 77 69 74 68 20 74 68 65 20 63 6f 6e 6e 65 63 74 65 64 20 74 65 72 6d ┆tor, or with the connected term┆ 0x5300…5320 69 6e 61 6c 73 20 73 68 75 74 20 6f 66 66 2c 20 6f 74 68 65 72 77 69 73 65 20 73 6f 6d 65 20 0a ┆inals shut off, otherwise some ┆ 0x5320…5340 74 65 72 6d 69 6e 61 6c 20 6d 69 67 74 68 20 64 69 73 74 75 72 62 20 74 68 65 20 6c 69 6e 65 2e ┆terminal migth disturb the line.┆ 0x5340…5360 0d 0a 0d 0a 54 68 65 20 38 32 37 34 20 63 68 41 20 52 43 2d 63 69 72 63 75 69 74 20 74 65 73 74 ┆ The 8274 chA RC-circuit test┆ 0x5360…5380 20 70 65 72 66 6f 72 6d 20 61 20 73 65 72 69 61 6c 20 74 72 61 6e 73 70 6f 72 74 20 6f 66 20 0a ┆ perform a serial transport of ┆ 0x5380…53a0 61 6e 20 38 20 4b 2d 62 79 74 65 20 62 75 66 66 65 72 20 77 69 74 68 20 61 20 63 6f 75 6e 74 69 ┆an 8 K-byte buffer with a counti┆ 0x53a0…53c0 6e 67 20 70 61 74 74 65 72 6e 20 74 6f 20 61 20 72 65 63 65 69 76 65 20 0a 62 75 66 66 65 72 2c ┆ng pattern to a receive buffer,┆ 0x53c0…53e0 20 77 68 69 63 68 20 69 73 20 63 6c 65 61 72 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 74 72 61 ┆ which is cleared before the tra┆ 0x53e0…5400 6e 73 70 6f 72 74 20 74 61 6b 65 73 20 70 6c 61 63 65 2e 0d 0a 0d 0a 54 68 65 20 38 32 37 34 20 ┆nsport takes place. The 8274 ┆ 0x5400…5420 (42,) 63 68 41 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 53 44 4c 43 20 6d 6f 64 65 2c ┆chA is initialized to SDLC mode,┆ 0x5420…5440 20 77 69 74 68 20 44 4d 41 20 72 65 63 65 69 76 65 2c 20 0a 61 6e 64 20 70 6f 6c 6c 65 64 20 64 ┆ with DMA receive, and polled d┆ 0x5440…5460 61 74 61 20 74 72 61 6e 73 6d 69 74 2e 20 57 68 65 6e 20 74 68 65 20 63 68 69 70 20 68 61 73 20 ┆ata transmit. When the chip has ┆ 0x5460…5480 63 6f 6d 70 6c 65 74 65 64 20 61 20 0a 74 72 61 6e 73 66 65 72 20 69 74 20 61 6c 73 6f 20 67 65 ┆completed a transfer it also ge┆ 0x5480…54a0 6e 65 72 61 74 65 73 20 61 6e 20 65 6e 64 20 6f 66 20 6d 65 73 73 61 67 65 20 69 6e 74 65 72 72 ┆nerates an end of message interr┆ 0x54a0…54c0 75 70 74 2e 20 54 68 65 20 0a 74 65 73 74 20 6e 61 74 75 72 61 6c 6c 79 20 76 65 72 69 66 69 65 ┆upt. The test naturally verifie┆ 0x54c0…54e0 73 20 69 66 20 74 68 69 73 20 69 6e 74 65 72 72 75 70 74 20 72 65 61 6c 6c 79 20 69 73 20 73 65 ┆s if this interrupt really is se┆ 0x54e0…5500 72 76 69 63 65 64 20 0a 6f 72 20 6e 6f 74 2e 0d 0a 0d 0a 41 20 74 69 6d 65 6f 75 74 20 6d 65 73 ┆rviced or not. A timeout mes┆ 0x5500…5520 73 61 67 65 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 69 66 20 74 68 65 20 74 72 61 6e 73 6d 69 ┆sage is generated if the transmi┆ 0x5520…5540 74 20 62 75 66 66 65 72 20 6e 65 76 65 72 20 0a 67 65 74 73 20 65 6d 70 74 79 20 64 75 72 69 6e ┆t buffer never gets empty durin┆ 0x5540…5560 67 20 74 68 65 20 70 6f 6c 6c 65 64 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 2e 20 0d 0a 0d 0a 57 ┆g the polled transmission. W┆ 0x5560…5580 68 65 6e 20 61 6c 6c 20 63 68 61 72 61 63 74 65 72 73 20 68 61 76 65 20 62 65 65 6e 20 73 65 6e ┆hen all characters have been sen┆ 0x5580…55a0 64 2c 20 61 6e 64 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 20 61 6c 73 6f 20 0a 68 61 73 20 62 ┆d, and the interrupt also has b┆ 0x55a0…55c0 65 65 6e 20 73 65 72 76 69 63 65 64 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 6d 69 74 20 ┆een serviced, then the transmit ┆ 0x55c0…55e0 61 6e 64 20 72 65 63 65 69 76 65 20 62 75 66 66 65 72 73 20 61 72 65 20 0a 63 6f 6d 70 61 72 65 ┆and receive buffers are compare┆ 0x55e0…5600 64 2e 20 49 66 20 61 6e 20 65 72 72 6f 72 20 69 73 20 64 65 74 65 63 74 65 64 2c 20 61 6e 20 65 ┆d. If an error is detected, an e┆ 0x5600…5620 (43,) 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 0a 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 ┆rror message is written to the ┆ 0x5620…5640 22 74 65 73 74 2d 6d 61 73 74 65 72 22 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 52 43 2d ┆"test-master", otherwise the RC-┆ 0x5640…5660 63 69 72 63 75 69 74 20 0a 63 68 61 6e 6e 65 6c 20 69 73 20 73 61 69 64 20 74 6f 20 62 65 20 4f ┆circuit channel is said to be O┆ 0x5660…5680 4b 2e 20 42 65 6c 6f 77 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 70 6f 73 73 69 62 ┆K. Below is a list of all possib┆ 0x5680…56a0 6c 65 20 0a 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 ┆le error messages generated by ┆ 0x56a0…56af 74 68 69 73 20 74 65 73 74 20 3a 0d 0a 0d 0a ┆this test : ┆ 0x56af…56b2 FormFeed { 0x56af…56b2 0c 83 98 ┆ ┆ 0x56af…56b2 } 0x56b2…56b3 0a ┆ ┆ 0x56b3…56ec Params { 0x56b3…56ec 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x56b3…56ec 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x56b3…56ec } 0x56ec…5725 Params { 0x56ec…5725 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x56ec…5725 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x56ec…5725 } 0x5725…5740 0a e2 e1 f0 e2 a1 e1 a2 e2 a1 84 2d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ - ┆ 0x5740…5760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x5760…5780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 0d ┆ - ┆ 0x5780…57a0 0a 21 20 45 52 52 2e 21 20 4c 45 44 20 21 20 20 20 49 4e 54 52 4f 44 55 43 54 49 4f 4e 20 20 20 ┆ ! ERR.! LED ! INTRODUCTION ┆ 0x57a0…57c0 21 20 20 20 20 20 20 20 45 52 52 4f 52 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 53 45 43 ┆! ERROR ! SEC┆ 0x57c0…57e0 4f 4e 44 41 52 59 20 20 20 20 20 20 20 20 20 21 0d 0a a1 e1 a2 e2 a1 21 20 4e 4f 2e 20 21 20 4e ┆ONDARY ! ! NO. ! N┆ 0x57e0…5800 4f 2e 20 21 20 20 20 20 20 20 20 54 45 58 54 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 54 ┆O. ! TEXT ! T┆ 0x5800…5820 (44,) 45 58 54 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 54 45 58 54 20 20 20 20 20 20 ┆EXT ! TEXT ┆ 0x5820…5840 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ! ! ┆ 0x5840…5860 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 73 65 67 ┆ ! ! seg┆ 0x5860…5880 6d 2e 3a 3c 73 73 73 73 3e 2c 20 61 64 72 2e 3a 3c 61 61 61 61 3e 21 0d 0a a1 21 20 32 30 20 20 ┆m.:<ssss>, adr.:<aaaa>! ! 20 ┆ 0x5880…58a0 21 20 32 30 20 20 21 20 38 32 37 34 20 63 68 41 20 74 65 73 74 3a 20 20 20 21 20 64 61 74 61 20 ┆! 20 ! 8274 chA test: ! data ┆ 0x58a0…58c0 65 72 72 6f 72 20 20 20 20 20 20 20 20 21 20 65 78 70 2e 3a 3c 65 65 65 65 3e 2c 20 72 65 63 2e ┆error ! exp.:<eeee>, rec.┆ 0x58c0…58e0 3a 3c 72 72 72 72 3e 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 ┆:<rrrr> ! ! ! ! ┆ 0x58e0…5900 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 ┆ ! ! ┆ 0x5900…5920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a a2 e2 a1 21 ┆ ! !┆ 0x5920…5940 20 32 31 20 20 21 20 32 31 20 20 21 20 38 32 37 34 20 63 68 41 20 74 65 73 74 3a 20 20 20 21 20 ┆ 21 ! 21 ! 8274 chA test: ! ┆ 0x5940…5960 74 69 6d 65 6f 75 74 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆timeout ! ┆ 0x5960…5980 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 ┆ ! ! ! ! ┆ 0x5980…59a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x59a0…59c0 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d ┆ ! ! ┆ 0x59c0…59e0 0a a1 21 20 32 32 20 20 21 20 32 32 20 20 21 20 38 32 37 34 20 63 68 41 20 74 65 73 74 3a 20 20 ┆ ! 22 ! 22 ! 8274 chA test: ┆ 0x59e0…5a00 20 21 20 74 72 61 6e 73 66 65 72 20 65 72 72 6f 72 20 20 20 20 21 20 72 65 63 2e 3a 3c 72 72 72 ┆ ! transfer error ! rec.:<rrr┆ 0x5a00…5a20 (45,) 72 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 ┆r> ! ! ! !┆ 0x5a20…5a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x5a40…5a60 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x5a60…5a80 20 21 0d 0a a1 21 20 32 33 20 20 21 20 32 33 20 20 21 20 38 32 37 34 20 63 68 41 20 74 65 73 74 ┆ ! ! 23 ! 23 ! 8274 chA test┆ 0x5a80…5aa0 3a 20 20 20 21 20 6d 69 73 73 69 6e 67 20 69 6e 74 65 72 72 75 70 74 20 21 20 20 20 20 20 20 20 ┆: ! missing interrupt ! ┆ 0x5aa0…5ab6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a ┆ ! ┆ 0x5ab6…5aef Params { 0x5ab6…5aef 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x5ab6…5aef 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x5ab6…5aef } 0x5aef…5b28 Params { 0x5aef…5b28 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x5aef…5b28 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x5aef…5b28 } 0x5b28…5b40 0a 0d 0a 54 68 65 20 74 65 73 74 20 69 73 20 72 75 6e 20 61 74 20 66 75 ┆ The test is run at fu┆ 0x5b40…5b56 6c 6c 20 73 70 65 65 64 2c 20 32 35 30 20 4b 20 62 61 75 64 2e 0a ┆ll speed, 250 K baud. ┆ 0x5b56…5b59 FormFeed { 0x5b56…5b59 0c 80 fb ┆ ┆ 0x5b56…5b59 } 0x5b59…5b60 0a a1 b0 31 31 2e 20 ┆ 11. ┆ 0x5b60…5b80 b0 54 45 53 54 20 36 20 3d f0 20 b0 38 32 37 34 20 43 48 41 4e 4e 45 4c 20 42 20 54 45 53 54 0d ┆ TEST 6 = 8274 CHANNEL B TEST ┆ 0x5b80…5ba0 0a 0d 0a 54 68 65 20 38 32 37 34 20 63 68 42 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 42 ┆ The 8274 chB implements the B┆ 0x5ba0…5bc0 53 43 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 6c 69 6e 65 2e 20 54 68 69 73 20 0a 74 65 73 ┆SC communication line. This tes┆ 0x5bc0…5be0 74 20 6d 75 73 74 20 62 65 20 65 78 65 63 75 74 65 64 20 77 69 74 68 20 61 20 6c 6f 6f 70 62 61 ┆t must be executed with a loopba┆ 0x5be0…5c00 63 6b 20 63 61 62 6c 65 20 63 6f 6e 6e 65 63 74 65 64 2e 20 53 65 65 20 0a 61 70 70 65 6e 64 69 ┆ck cable connected. See appendi┆ 0x5c00…5c20 (46,) 78 20 41 2e 0d 0a 0d 0a 0d 0a b0 a1 31 31 2e 31 20 53 74 61 74 75 73 20 53 69 67 6e 61 6c 73 20 ┆x A. 11.1 Status Signals ┆ 0x5c20…5c40 43 68 65 63 6b 2e 0d 0a 0d 0a 42 65 66 6f 72 65 20 61 6e 79 20 73 65 72 69 61 6c 20 64 61 74 61 ┆Check. Before any serial data┆ 0x5c40…5c60 20 74 72 61 6e 73 70 6f 72 74 20 69 73 20 73 74 61 72 74 65 64 2c 20 74 68 65 20 56 2e 32 34 20 ┆ transport is started, the V.24 ┆ 0x5c60…5c80 0a 69 6e 74 65 72 66 61 63 65 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 73 20 61 73 20 77 65 6c ┆ interface status signals as wel┆ 0x5c80…5ca0 6c 20 61 73 20 74 68 65 20 58 2e 32 31 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 73 20 0a 61 72 ┆l as the X.21 status signals ar┆ 0x5ca0…5cc0 65 20 63 68 65 63 6b 65 64 2e 20 54 68 65 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 73 20 61 72 ┆e checked. The status signals ar┆ 0x5cc0…5ce0 65 20 63 6f 6e 6e 65 63 74 65 64 20 6c 69 6b 65 20 74 68 69 73 20 3a 20 0d 0a 82 82 0d 0a 20 20 ┆e connected like this : ┆ 0x5ce0…5d00 a1 b0 56 2e 32 34 20 53 74 61 74 75 73 20 53 69 67 6e 61 6c 73 2e 0d 0a 0d 0a 20 20 52 65 71 75 ┆ V.24 Status Signals. Requ┆ 0x5d00…5d20 65 73 74 20 54 6f 20 53 65 6e 64 2c 20 20 20 20 20 52 54 53 62 20 2d 2d 2d 3e 84 84 2d 84 0a 81 ┆est To Send, RTSb ---> - ┆ 0x5d20…5d40 0d 0a 20 20 43 6c 65 61 72 20 54 6f 20 53 65 6e 64 2c 20 20 20 20 20 20 20 43 54 53 62 20 2d 2d ┆ Clear To Send, CTSb --┆ 0x5d40…5d60 2d 3c 2d 0a 0d 0a 20 20 44 61 74 61 20 53 65 74 20 52 65 61 64 79 2c 20 20 20 20 20 20 44 53 52 ┆-<- Data Set Ready, DSR┆ 0x5d60…5d80 62 20 2d 2d 2d 3c 2d 0a 0d 0a 0d 0a 20 20 44 61 74 61 20 54 65 72 6d 69 6e 61 6c 20 52 65 61 64 ┆b ---<- Data Terminal Read┆ 0x5d80…5da0 79 2c 20 44 54 52 42 20 2d 2d 2d 3e 2d 0a 0d 0a 20 20 44 61 74 61 20 43 61 72 72 69 65 72 20 44 ┆y, DTRB --->- Data Carrier D┆ 0x5da0…5dc0 65 74 65 63 74 2c 20 44 43 44 42 20 2d 2d 2d 3c 2d 0a 0d 0a 20 20 43 61 6c 6c 69 6e 67 20 49 6e ┆etect, DCDB ---<- Calling In┆ 0x5dc0…5dda 64 69 63 61 74 6f 72 2c 20 20 20 43 49 42 20 20 2d 2d 2d 3c 2d 0a 0d 0a 0d 0a ┆dicator, CIB ---<- ┆ 0x5dda…5ddd FormFeed { 0x5dda…5ddd 0c 82 dc ┆ ┆ 0x5dda…5ddd } 0x5ddd…5de0 0a 81 20 ┆ ┆ 0x5de0…5e00 20 a1 b0 58 2e 32 31 20 53 74 61 74 75 73 20 53 69 67 6e 61 6c 73 2e 0d 0a 0d 0a 20 20 43 6f 6e ┆ X.21 Status Signals. Con┆ 0x5e00…5e20 (47,) 74 72 6f 6c 20 28 41 29 2c 20 20 20 20 20 20 20 20 20 43 28 41 29 42 20 2d 2d 3e 2d 0a 0d 0a 20 ┆trol (A), C(A)B -->- ┆ 0x5e20…5e40 20 49 6e 64 69 63 61 74 69 6f 6e 20 28 41 29 2c 20 20 20 20 20 20 49 28 41 29 42 20 2d 2d 3c 2d ┆ Indication (A), I(A)B --<-┆ 0x5e40…5e60 20 20 20 0a 0d 0a 20 20 43 6f 6e 74 72 6f 6c 20 28 42 29 2c 20 20 20 20 20 20 20 20 20 43 28 42 ┆ Control (B), C(B┆ 0x5e60…5e80 29 42 20 2d 2d 3e 2d 20 0a 0d 0a 20 20 49 6e 64 69 63 61 74 69 6f 6e 20 28 42 29 2c 20 20 20 20 ┆)B -->- Indication (B), ┆ 0x5e80…5ea0 20 20 49 28 42 29 42 20 2d 2d 3c 2d 0a 0d 0a 41 20 73 74 61 74 75 73 20 65 72 72 6f 72 20 64 75 ┆ I(B)B --<- A status error du┆ 0x5ea0…5ec0 72 69 6e 67 20 56 2e 32 34 20 74 65 73 74 20 6d 69 67 68 74 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 ┆ring V.24 test might look like t┆ 0x5ec0…5ee0 68 69 73 20 3a 0d 0a 0d 0a b0 38 32 37 34 20 63 68 42 20 74 65 73 74 3a 20 56 32 34 20 73 74 61 ┆his : 8274 chB test: V24 sta┆ 0x5ee0…5f00 74 75 73 20 65 72 72 6f 72 20 20 20 72 65 63 2e 3a 20 30 30 30 31 20 20 20 65 78 70 2e 3a 20 30 ┆tus error rec.: 0001 exp.: 0┆ 0x5f00…5f20 30 30 30 0d 0a 0d 0a 4f 6e 6c 79 20 74 68 65 20 74 68 72 65 65 20 6c 65 61 73 74 20 73 69 67 6e ┆000 Only the three least sign┆ 0x5f20…5f40 69 66 69 63 61 6e 74 20 62 69 74 73 20 61 72 65 20 75 73 65 64 2c 20 61 6e 64 20 6d 75 73 74 20 ┆ificant bits are used, and must ┆ 0x5f40…5f60 62 65 20 0a 69 6e 74 65 72 70 72 65 74 65 64 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a 0d 0a 42 ┆be interpreted like this : B┆ 0x5f60…5f80 69 74 20 30 20 3d 20 2d 2c 44 53 52 42 20 3b 20 42 69 74 20 31 20 3d 20 2d 2c 43 49 42 20 3b 20 ┆it 0 = -,DSRB ; Bit 1 = -,CIB ; ┆ 0x5f80…5fa0 42 69 74 20 32 20 3d 20 2d 2c 43 54 53 42 0d 0a 0d 0a 54 68 65 20 6d 65 73 73 61 67 65 20 61 62 ┆Bit 2 = -,CTSB The message ab┆ 0x5fa0…5fc0 6f 76 65 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 73 6f 6d 65 74 68 69 6e 67 20 69 73 20 ┆ove indicates that something is ┆ 0x5fc0…5fe0 77 72 6f 6e 67 20 77 69 74 68 20 74 68 65 20 0a 56 2e 32 34 20 44 61 74 61 20 53 65 74 20 52 65 ┆wrong with the V.24 Data Set Re┆ 0x5fe0…6000 61 64 79 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 2c 20 77 68 69 63 68 20 69 73 20 74 6f 67 67 ┆ady status signal, which is togg┆ 0x6000…6020 (48,) 6c 65 64 20 62 79 20 74 68 65 20 0a 52 65 71 75 65 73 74 20 54 6f 20 53 65 6e 64 20 73 69 67 6e ┆led by the Request To Send sign┆ 0x6020…6040 61 6c 20 62 79 20 74 68 65 20 74 65 73 74 20 70 72 6f 67 72 61 6d 2e 0d 0a 0d 0a 41 20 73 74 61 ┆al by the test program. A sta┆ 0x6040…6060 74 75 73 20 65 72 72 6f 72 20 64 75 72 69 6e 67 20 74 68 65 20 58 2e 32 31 20 74 65 73 74 20 61 ┆tus error during the X.21 test a┆ 0x6060…6080 6c 6c 77 61 79 73 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a b0 38 32 37 34 ┆llways looks like this: 8274┆ 0x6080…60a0 20 63 68 42 20 74 65 73 74 3a 20 58 32 31 20 43 6f 6e 74 72 6f 6c 2d 49 6e 64 69 63 61 74 69 6f ┆ chB test: X21 Control-Indicatio┆ 0x60a0…60c0 6e 20 65 72 72 6f 72 0d 0a 0d 0a 54 68 69 73 20 6d 65 73 73 61 67 65 20 69 6e 64 69 63 61 74 65 ┆n error This message indicate┆ 0x60c0…60e0 73 20 74 68 61 74 20 73 6f 6d 65 74 68 69 6e 67 20 69 73 20 77 72 6f 6e 67 20 77 69 74 68 20 74 ┆s that something is wrong with t┆ 0x60e0…6100 68 65 20 58 2e 32 31 20 0a 73 74 61 74 75 73 20 73 69 67 6e 61 6c 20 49 20 3d 20 43 6c 65 61 72 ┆he X.21 status signal I = Clear┆ 0x6100…6120 20 54 6f 20 53 65 6e 64 2c 20 77 68 69 63 68 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 ┆ To Send, which is controlled by┆ 0x6120…6140 20 74 68 65 20 0a 73 69 67 6e 61 6c 20 63 61 6c 6c 65 64 20 43 20 3d 20 44 61 74 61 20 54 65 72 ┆ the signal called C = Data Ter┆ 0x6140…6152 6d 69 6e 61 6c 20 52 65 61 64 79 2e 0d 0a 0d 0a 0d 0a ┆minal Ready. ┆ 0x6152…6155 FormFeed { 0x6152…6155 0c 83 80 ┆ ┆ 0x6152…6155 } 0x6155…6160 0a b0 a1 31 31 2e 32 20 56 2e 32 ┆ 11.2 V.2┆ 0x6160…6180 34 2f 58 2e 32 31 20 53 65 6c 65 63 74 2e 0d 0a 0d 0a 53 65 6c 65 63 74 69 6f 6e 20 6f 66 20 56 ┆4/X.21 Select. Selection of V┆ 0x6180…61a0 2e 32 34 2f 2d 2c 58 2e 32 31 20 6d 6f 64 65 20 69 73 20 64 6f 6e 65 20 66 72 6f 6d 20 74 68 65 ┆.24/-,X.21 mode is done from the┆ 0x61a0…61c0 20 38 32 37 33 20 53 44 4c 43 20 0a 63 6f 6e 74 72 6f 6c 6c 65 72 20 76 69 61 20 74 68 65 20 6c ┆ 8273 SDLC controller via the l┆ 0x61c0…61e0 6f 6f 70 62 61 63 6b 20 63 61 62 6c 65 2c 20 73 65 65 20 62 65 6c 6f 77 2e 0d 0a 0d 0a a1 20 20 ┆oopback cable, see below. ┆ 0x61e0…6200 20 4a 33 2e 20 20 20 e1 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ J3. ┆ 0x6200…6220 (49,) 20 20 20 20 20 20 20 20 20 84 a1 20 20 20 20 4a 34 2e 20 20 20 20 0d 0a 0d 0a 2d 2c 58 2e 32 31 ┆ J4. -,X.21┆ 0x6220…6240 42 20 20 2d 2d 2d 3c 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆B ---<----------- ┆ 0x6240…6260 20 20 20 20 20 2d 2d 2d 3c 2d 20 52 54 53 43 0d 0a 0d 0a 54 68 65 20 64 69 6f 64 65 20 61 6e 64 ┆ ---<- RTSC The diode and┆ 0x6260…6280 20 74 68 65 20 72 65 73 69 73 74 6f 72 20 70 72 65 76 65 6e 74 73 20 6e 65 67 61 74 69 76 65 20 ┆ the resistor prevents negative ┆ 0x6280…62a0 76 6f 6c 74 61 67 65 20 6f 6e 20 74 68 65 20 0a 2d 2c 58 2e 32 31 20 70 69 6e 2e 0d 0a 0d 0a 4e ┆voltage on the -,X.21 pin. N┆ 0x62a0…62c0 4f 54 45 20 74 68 61 74 20 74 68 65 20 38 32 37 33 20 63 68 69 70 20 6d 61 79 20 64 65 73 74 75 ┆OTE that the 8273 chip may destu┆ 0x62c0…62e0 72 62 20 74 68 65 20 38 32 37 34 20 63 68 42 20 74 65 73 74 20 0a 73 65 72 69 6f 75 73 6c 79 20 ┆rb the 8274 chB test seriously ┆ 0x62e0…6300 69 66 20 74 68 65 20 56 2e 32 34 2f 58 2e 32 31 20 73 65 6c 65 63 74 69 6f 6e 20 6c 6f 67 69 63 ┆if the V.24/X.21 selection logic┆ 0x6300…6320 20 66 61 69 6c 73 2e 0d 0a 0d 0a 0d 0a a1 b0 31 31 2e 33 20 4c 6f 6f 70 20 42 61 63 6b 20 54 65 ┆ fails. 11.3 Loop Back Te┆ 0x6320…6340 73 74 2e 0d 0a 0d 0a 54 68 65 20 38 32 37 34 20 63 68 42 20 42 53 43 20 74 65 73 74 20 70 65 72 ┆st. The 8274 chB BSC test per┆ 0x6340…6360 66 6f 72 6d 20 61 20 73 65 72 69 61 6c 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 6f 66 20 ┆form a serial data transport of ┆ 0x6360…6380 61 6e 20 0a 38 20 4b 2d 62 79 74 65 20 62 75 66 66 65 72 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 ┆an 8 K-byte buffer initialized ┆ 0x6380…63a0 77 69 74 68 20 61 20 63 6f 75 6e 74 69 6e 67 20 70 61 74 74 65 72 6e 20 74 6f 20 61 20 0a 72 65 ┆with a counting pattern to a re┆ 0x63a0…63c0 63 65 69 76 65 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 63 6c 65 61 72 65 64 20 62 ┆ceive buffer, which is cleared b┆ 0x63c0…63e0 65 66 6f 72 65 20 74 68 65 20 74 72 61 6e 73 70 6f 72 74 20 74 61 6b 65 73 20 0a 70 6c 61 63 65 ┆efore the transport takes place┆ 0x63e0…6400 2e 20 46 69 72 73 74 20 74 68 65 20 74 72 61 6e 73 70 6f 72 74 20 69 73 20 6d 61 64 65 20 74 72 ┆. First the transport is made tr┆ 0x6400…6420 (50,) 6f 75 67 68 20 74 68 65 20 56 2e 32 34 20 0a 69 6e 74 65 72 66 61 63 65 2c 20 61 6e 64 20 74 68 ┆ough the V.24 interface, and th┆ 0x6420…6440 65 6e 20 72 65 70 65 61 74 65 64 20 74 72 6f 75 67 68 20 74 68 65 20 58 2e 32 31 20 69 6e 74 65 ┆en repeated trough the X.21 inte┆ 0x6440…6460 72 66 61 63 65 20 0a 63 69 72 63 75 69 74 73 2e 0d 0a 0d 0a 54 68 65 20 38 32 37 34 20 63 68 42 ┆rface circuits. The 8274 chB┆ 0x6460…6480 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 53 44 4c 43 20 6d 6f 64 65 2c 20 77 69 ┆ is initialized to SDLC mode, wi┆ 0x6480…64a0 74 68 20 70 6f 6c 6c 65 64 20 64 61 74 61 20 0a 74 72 61 6e 73 6d 69 74 2c 20 61 6e 64 20 69 6e ┆th polled data transmit, and in┆ 0x64a0…64c0 74 65 72 72 75 70 74 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 64 61 74 61 20 72 65 63 65 69 76 65 2e ┆terrupt controlled data receive.┆ 0x64c0…64e0 20 0d 0a 0d 0a 49 66 20 74 68 65 20 74 72 61 6e 73 6d 69 74 20 62 75 66 66 65 72 20 69 6e 74 65 ┆ If the transmit buffer inte┆ 0x64e0…6500 72 6e 61 6c 20 74 6f 20 74 68 65 20 38 32 37 34 20 63 68 69 70 20 6e 65 76 65 72 20 67 65 74 73 ┆rnal to the 8274 chip never gets┆ 0x6500…6520 20 0a 65 6d 70 74 79 20 64 75 72 69 6e 67 20 70 6f 6c 6c 65 64 20 74 72 61 6e 73 6d 69 74 2c 20 ┆ empty during polled transmit, ┆ 0x6520…6540 61 20 74 69 6d 65 6f 75 74 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 0a 67 65 6e 65 ┆a timeout error message is gene┆ 0x6540…6560 72 61 74 65 64 2e 0d 0a 0d 0a 49 66 20 6e 6f 6e 65 20 69 6e 74 65 72 72 75 70 74 73 20 66 72 6f ┆rated. If none interrupts fro┆ 0x6560…6580 6d 20 74 68 65 20 38 32 37 34 20 63 68 69 70 20 69 73 20 73 65 72 76 69 63 65 64 2c 20 61 20 6d ┆m the 8274 chip is serviced, a m┆ 0x6580…65a0 69 73 73 69 6e 67 20 0a 69 6e 74 65 72 72 75 70 74 20 6d 65 73 73 61 67 65 20 69 73 20 67 65 6e ┆issing interrupt message is gen┆ 0x65a0…65ab 65 72 61 74 65 64 2e 0d 0a 0d 0a ┆erated. ┆ 0x65ab…65ae FormFeed { 0x65ab…65ae 0c 83 a4 ┆ ┆ 0x65ab…65ae } 0x65ae…65c0 0a 57 68 65 6e 20 61 6c 6c 20 64 61 74 61 20 68 61 73 ┆ When all data has┆ 0x65c0…65e0 20 62 65 65 6e 20 73 65 6e 74 2c 20 61 6e 64 20 61 6c 73 6f 20 74 68 65 20 69 6e 74 65 72 72 75 ┆ been sent, and also the interru┆ 0x65e0…6600 70 74 73 20 68 61 73 20 0a 62 65 65 6e 20 73 65 72 76 69 63 65 64 2c 20 74 68 65 20 74 65 73 74 ┆pts has been serviced, the test┆ 0x6600…6620 (51,) 20 70 72 6f 67 72 61 6d 20 63 6f 6d 70 61 72 65 73 20 74 68 65 20 74 72 61 6e 73 6d 69 74 20 61 ┆ program compares the transmit a┆ 0x6620…6640 6e 64 20 0a 74 68 65 20 72 65 63 65 69 76 65 20 62 75 66 66 65 72 2e 20 49 66 20 61 6e 20 65 72 ┆nd the receive buffer. If an er┆ 0x6640…6660 72 6f 72 20 69 73 20 64 65 74 65 63 74 65 64 20 61 20 64 61 74 61 20 65 72 72 6f 72 20 0a 6d 65 ┆ror is detected a data error me┆ 0x6660…6680 73 73 61 67 65 20 69 73 20 72 65 70 6f 72 74 65 64 20 74 6f 20 74 68 65 20 22 74 65 73 74 2d 6d ┆ssage is reported to the "test-m┆ 0x6680…66a0 61 73 74 65 72 22 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 42 53 43 20 0a 63 68 61 6e 6e ┆aster", otherwise the BSC chann┆ 0x66a0…66c0 65 6c 20 69 73 20 73 61 69 64 20 74 6f 20 62 65 20 4f 4b 2e 0d 0a 0d 0a 42 65 6c 6f 77 20 69 73 ┆el is said to be OK. Below is┆ 0x66c0…66e0 20 61 20 63 6f 6d 70 6c 65 74 65 20 6c 69 73 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 65 72 72 ┆ a complete list of possible err┆ 0x66e0…6700 6f 72 20 6d 65 73 73 61 67 65 73 20 0a 67 65 6e 65 72 61 74 65 64 20 62 79 20 74 68 69 73 20 74 ┆or messages generated by this t┆ 0x6700…6708 65 73 74 2e 0d 0a 0d 0a ┆est. ┆ 0x6708…6741 Params { 0x6708…6741 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x6708…6741 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x6708…6741 } 0x6741…677a Params { 0x6741…677a 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x6741…677a 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x6741…677a } 0x677a…6780 0a a1 2d e2 e1 f0 ┆ - ┆ 0x6780…67a0 e2 a1 e1 a2 e2 a1 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x67a0…67c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x67c0…67e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 0d 0a 21 20 45 52 52 2e 21 20 4c 45 ┆ - ! ERR.! LE┆ 0x67e0…6800 44 20 21 20 20 20 49 4e 54 52 4f 44 55 43 54 49 4f 4e 20 20 20 21 20 20 20 20 20 20 20 45 52 52 ┆D ! INTRODUCTION ! ERR┆ 0x6800…6820 (52,) 4f 52 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 53 45 43 4f 4e 44 41 52 59 20 20 20 20 20 ┆OR ! SECONDARY ┆ 0x6820…6840 20 20 20 20 21 0d 0a a1 e1 a2 e2 a1 21 20 4e 4f 2e 20 21 20 4e 4f 2e 20 21 20 20 20 20 20 20 20 ┆ ! ! NO. ! NO. ! ┆ 0x6840…6860 54 45 58 54 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 54 45 58 54 20 20 20 20 20 20 20 21 ┆TEXT ! TEXT !┆ 0x6860…6880 20 20 20 20 20 20 20 20 20 20 20 54 45 58 54 09 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 ┆ TEXT ! ! ┆ 0x6880…68a0 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 ┆ ! ! ! ┆ 0x68a0…68c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 2c 20 61 ┆ ! segm.:<ssss>, a┆ 0x68c0…68e0 64 72 2e 3a 3c 61 61 61 61 3e 21 0d 0a a1 21 20 32 34 20 20 21 20 32 34 20 20 21 20 38 32 37 34 ┆dr.:<aaaa>! ! 24 ! 24 ! 8274┆ 0x68e0…6900 20 63 68 42 20 74 65 73 74 3a 20 20 20 21 20 64 61 74 61 20 65 72 72 6f 72 20 20 20 20 20 20 20 ┆ chB test: ! data error ┆ 0x6900…6920 20 21 20 65 78 70 2e 3a 3c 65 65 65 65 3e 2c 20 72 65 63 2e 3a 3c 72 72 72 72 3e 20 21 0d 0a 21 ┆ ! exp.:<eeee>, rec.:<rrrr> ! !┆ 0x6920…6940 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 ┆ ! ! ! ┆ 0x6940…6960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x6960…6980 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a a2 e2 a1 21 20 32 35 20 20 21 20 32 35 20 20 21 ┆ ! ! 25 ! 25 !┆ 0x6980…69a0 20 38 32 37 34 20 63 68 42 20 74 65 73 74 3a 20 20 20 21 20 74 69 6d 65 6f 75 74 20 20 20 20 20 ┆ 8274 chB test: ! timeout ┆ 0x69a0…69c0 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x69c0…69e0 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ! ! ┆ 0x69e0…6a00 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x6a00…6a20 (53,) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a a1 21 20 32 36 20 20 21 20 32 36 ┆ ! ! 26 ! 26┆ 0x6a20…6a40 20 20 21 20 38 32 37 34 20 63 68 42 20 74 65 73 74 3a 20 20 20 21 20 74 72 61 6e 73 66 65 72 20 ┆ ! 8274 chB test: ! transfer ┆ 0x6a40…6a60 65 72 72 6f 72 20 20 20 20 21 20 72 65 63 2e 3a 3c 72 72 72 72 3e 20 20 20 20 20 20 20 20 20 20 ┆error ! rec.:<rrrr> ┆ 0x6a60…6a80 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ! ! ┆ 0x6a80…6aa0 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 ┆ ! ! ┆ 0x6aa0…6ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a a1 21 20 32 37 20 20 21 ┆ ! ! 27 !┆ 0x6ac0…6ae0 20 32 37 20 20 21 20 38 32 37 34 20 63 68 42 20 74 65 73 74 3a 20 20 20 21 20 6d 69 73 73 69 6e ┆ 27 ! 8274 chB test: ! missin┆ 0x6ae0…6b00 67 20 69 6e 74 65 72 72 75 70 74 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆g interrupt ! ┆ 0x6b00…6b20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆ ! ! ! ! ┆ 0x6b20…6b40 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 ┆ ! ! ┆ 0x6b40…6b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a a1 21 20 32 38 ┆ ! ! 28┆ 0x6b60…6b80 20 20 21 20 32 38 20 20 21 20 38 32 37 34 20 63 68 42 20 74 65 73 74 3a 20 20 20 21 20 56 2e 32 ┆ ! 28 ! 8274 chB test: ! V.2┆ 0x6b80…6ba0 34 20 73 74 61 74 75 73 20 65 72 72 6f 72 20 21 20 65 78 70 2e 3a 3c 30 30 30 65 3e 2c 20 72 65 ┆4 status error ! exp.:<000e>, re┆ 0x6ba0…6bc0 63 2e 3a 3c 30 30 30 72 3e 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 ┆c.:<000r> ! ! ! ! ┆ 0x6bc0…6be0 20 20 20 20 20 20 20 20 20 20 20 20 21 20 58 2e 32 31 20 43 6f 6e 74 72 6f 6c 2d 20 20 20 20 20 ┆ ! X.21 Control- ┆ 0x6be0…6c00 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a a1 21 ┆! ! !┆ 0x6c00…6c20 (54,) 20 32 39 20 20 21 20 32 39 20 20 21 20 38 32 37 34 20 63 68 42 20 74 65 73 74 3a 20 20 20 21 20 ┆ 29 ! 29 ! 8274 chB test: ! ┆ 0x6c20…6c40 49 6e 64 69 63 61 74 69 6f 6e 2d 65 72 72 6f 72 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆Indication-error ! ┆ 0x6c40…6c60 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 ┆ ! ! ! ! ┆ 0x6c60…6c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 58 2e 32 31 20 64 69 61 6c 20 65 72 72 6f 72 ┆ ! X.21 dial error┆ 0x6c80…6ca0 20 20 20 21 09 09 09 09 09 09 09 20 20 20 20 20 20 21 0d 0a a1 21 20 33 30 20 20 21 20 33 30 20 ┆ ! ! ! 30 ! 30 ┆ 0x6ca0…6cc0 20 21 20 38 32 37 34 20 63 68 42 20 74 65 73 74 3a 20 20 20 21 20 63 69 72 63 75 69 74 20 66 61 ┆ ! 8274 chB test: ! circuit fa┆ 0x6cc0…6ce0 69 6c 75 72 65 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ilure ! ┆ 0x6ce0…6ce6 20 20 20 21 0d 0a ┆ ! ┆ 0x6ce6…6d1f Params { 0x6ce6…6d1f 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x6ce6…6d1f 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x6ce6…6d1f } 0x6d1f…6d58 Params { 0x6d1f…6d58 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x6d1f…6d58 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x6d1f…6d58 } 0x6d58…6d60 0a 0d 0a 54 68 65 20 74 ┆ The t┆ 0x6d60…6d80 65 73 74 20 69 73 20 72 75 6e 20 61 74 20 61 20 62 61 75 64 20 72 61 74 65 20 6f 66 20 36 34 20 ┆est is run at a baud rate of 64 ┆ 0x6d80…6d87 4b 62 2f 73 2e 0d 0a ┆Kb/s. ┆ 0x6d87…6d8a FormFeed { 0x6d87…6d8a 0c 82 9d ┆ ┆ 0x6d87…6d8a } 0x6d8a…6da0 0a a1 b0 31 32 2e 20 b0 54 45 53 54 20 37 20 3d f0 b0 20 38 32 37 ┆ 12. TEST 7 = 827┆ 0x6da0…6dc0 33 20 43 48 41 4e 4e 45 4c 20 43 20 54 45 53 54 0d 0a 0d 0a 54 68 65 20 38 32 37 33 20 63 68 43 ┆3 CHANNEL C TEST The 8273 chC┆ 0x6dc0…6de0 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 53 44 4c 43 20 63 6f 6d 6d 75 6e 69 63 61 74 69 ┆ implements the SDLC communicati┆ 0x6de0…6e00 6f 6e 20 6c 69 6e 65 2e 20 54 68 69 73 20 0a 74 65 73 74 20 6d 75 73 74 20 62 65 20 65 78 65 63 ┆on line. This test must be exec┆ 0x6e00…6e20 (55,) 75 74 65 64 20 77 69 74 68 20 61 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 20 63 6f 6e 6e ┆uted with a loop back cable conn┆ 0x6e20…6e40 65 63 74 65 64 2e 20 53 65 65 20 0a 61 70 70 65 6e 64 69 78 20 41 2e 0d 0a 0d 0a 0d 0a a1 b0 31 ┆ected. See appendix A. 1┆ 0x6e40…6e60 32 2e 31 20 53 74 61 74 75 73 20 53 69 67 6e 61 6c 20 43 68 65 63 6b 2e 0d 0a 0d 0a 42 65 66 6f ┆2.1 Status Signal Check. Befo┆ 0x6e60…6e80 72 65 20 61 6e 79 20 73 65 72 69 61 6c 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 69 73 20 ┆re any serial data transport is ┆ 0x6e80…6ea0 73 74 61 72 74 65 64 2c 20 74 68 65 20 56 2e 32 34 20 0a 69 6e 74 65 72 66 61 63 65 20 73 74 61 ┆started, the V.24 interface sta┆ 0x6ea0…6ec0 74 75 73 20 73 69 67 6e 61 6c 73 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 58 2e 32 31 20 ┆tus signals as well as the X.21 ┆ 0x6ec0…6ee0 73 74 61 74 75 73 20 73 69 67 6e 61 6c 73 20 0a 61 72 65 20 63 68 65 63 6b 65 64 2e 20 54 68 65 ┆status signals are checked. The┆ 0x6ee0…6f00 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 73 20 61 72 65 20 63 6f 6e 6e 65 63 74 65 64 20 6c 69 ┆ status signals are connected li┆ 0x6f00…6f20 6b 65 20 74 68 69 73 20 3a 20 0d 0a 82 82 0d 0a 20 20 a1 b0 56 2e 32 34 20 53 74 61 74 75 73 20 ┆ke this : V.24 Status ┆ 0x6f20…6f40 53 69 67 6e 61 6c 73 2e 0d 0a 0d 0a 20 20 52 65 71 75 65 73 74 20 54 6f 20 53 65 6e 64 2c 20 20 ┆Signals. Request To Send, ┆ 0x6f40…6f60 20 20 20 52 54 53 43 20 2d 2d 2d 3e 84 84 2d 84 81 0d 0a 20 20 43 6c 65 61 72 20 54 6f 20 53 65 ┆ RTSC ---> - Clear To Se┆ 0x6f60…6f80 6e 64 2c 20 20 20 20 20 20 20 43 54 53 43 20 2d 2d 2d 3c 2d 0d 0a 20 20 44 61 74 61 20 53 65 74 ┆nd, CTSC ---<- Data Set┆ 0x6f80…6fa0 20 52 65 61 64 79 2c 20 20 20 20 20 20 44 53 52 43 20 2d 2d 2d 3c 2d 0d 0a 0d 0a 20 20 44 61 74 ┆ Ready, DSRC ---<- Dat┆ 0x6fa0…6fc0 61 20 54 65 72 6d 69 6e 61 6c 20 52 65 61 64 79 2c 20 44 54 52 43 20 2d 2d 2d 3e 2d 0d 0a 20 20 ┆a Terminal Ready, DTRC --->- ┆ 0x6fc0…6fe0 43 61 6c 6c 69 6e 67 20 49 6e 64 69 63 61 74 6f 72 2c 20 20 20 43 49 43 20 20 2d 2d 2d 3c 2d 0d ┆Calling Indicator, CIC ---<- ┆ 0x6fe0…6fe3 0a 0d 0a ┆ ┆ 0x6fe3…701c Params { 0x6fe3…701c 04 00 27 4e 0c 00 06 00 00 00 00 03 01 4e 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N N1` ┆ 0x6fe3…701c 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x6fe3…701c } 0x701c…7055 Params { 0x701c…7055 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x701c…7055 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x701c…7055 } 0x7055…7060 0a 81 20 20 44 61 74 61 20 43 61 ┆ Data Ca┆ 0x7060…7080 72 72 69 65 72 20 44 65 74 65 63 74 2c 20 44 43 44 43 20 2d 2d 2d 3c 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆rrier Detect, DCDC ---<---------┆ 0x7080…70a0 3c 2d 2d 2d 20 44 54 52 42 2c 20 44 61 74 61 20 54 65 72 6d 69 6e 61 6c 20 52 65 61 64 79 0d 0a ┆<--- DTRB, Data Terminal Ready ┆ 0x70a0…70a2 0d 0a ┆ ┆ 0x70a2…70db Params { 0x70a2…70db 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3d 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N =1` ┆ 0x70a2…70db 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x70a2…70db } 0x70db…7114 Params { 0x70db…7114 04 00 27 4e 0c 00 06 00 00 00 00 03 01 4e 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N N1` ┆ 0x70db…7114 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x70db…7114 } 0x7114…7120 0a 4e 4f 54 45 20 74 68 61 74 20 74 ┆ NOTE that t┆ 0x7120…7140 68 65 20 44 43 44 43 20 73 69 67 6e 61 6c 20 69 73 20 74 6f 67 67 6c 65 64 20 66 72 6f 6d 20 74 ┆he DCDC signal is toggled from t┆ 0x7140…7160 68 65 20 38 32 37 34 20 63 68 69 70 20 76 69 61 20 0a 74 68 65 20 6c 6f 6f 70 62 61 63 6b 20 63 ┆he 8274 chip via the loopback c┆ 0x7160…7180 61 62 6c 65 2e 0d 0a 0d 0a 20 20 a1 b0 58 2e 32 31 20 53 74 61 74 75 73 20 53 69 67 6e 61 6c 73 ┆able. X.21 Status Signals┆ 0x7180…71a0 2e 0d 0a 0d 0a 20 20 43 6f 6e 74 72 6f 6c 20 28 41 29 2c 20 20 20 20 20 20 20 20 20 43 28 41 29 ┆. Control (A), C(A)┆ 0x71a0…71c0 42 20 2d 2d 3e 2d 0d 0a 20 20 49 6e 64 69 63 61 74 69 6f 6e 20 28 41 29 2c 20 20 20 20 20 20 49 ┆B -->- Indication (A), I┆ 0x71c0…71e0 28 41 29 42 20 2d 2d 3c 2d 20 20 20 0d 0a 0d 0a 8c 83 80 0a 20 20 43 6f 6e 74 72 6f 6c 20 28 42 ┆(A)B --<- Control (B┆ 0x71e0…7200 29 2c 20 20 20 20 20 20 20 20 20 43 28 42 29 42 20 2d 2d 3e 2d 20 0d 0a 20 20 49 6e 64 69 63 61 ┆), C(B)B -->- Indica┆ 0x7200…7220 (57,) 74 69 6f 6e 20 28 42 29 2c 20 20 20 20 20 20 49 28 42 29 42 20 2d 2d 3c 2d 0d 0a 0d 0a 41 20 73 ┆tion (B), I(B)B --<- A s┆ 0x7220…7240 74 61 74 75 73 20 65 72 72 6f 72 20 64 75 72 69 6e 67 20 56 2e 32 34 20 74 65 73 74 20 6d 69 67 ┆tatus error during V.24 test mig┆ 0x7240…7260 68 74 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a 0d 0a b0 38 32 37 33 20 63 68 43 ┆ht look like this : 8273 chC┆ 0x7260…7280 20 74 65 73 74 3a 20 56 2e 32 34 20 73 74 61 74 75 73 20 65 72 72 6f 72 20 20 72 65 63 2e 3a 30 ┆ test: V.24 status error rec.:0┆ 0x7280…72a0 30 30 38 20 20 65 78 70 2e 3a 20 30 30 30 30 0d 0a 0d 0a 4f 6e 6c 79 20 74 68 65 20 66 6f 75 72 ┆008 exp.: 0000 Only the four┆ 0x72a0…72c0 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 73 20 61 72 65 20 75 73 65 64 ┆ least significant bits are used┆ 0x72c0…72e0 2c 20 61 6e 64 20 6d 75 73 74 20 62 65 20 0a 69 6e 74 65 72 70 72 65 74 65 64 20 6c 69 6b 65 20 ┆, and must be interpreted like ┆ 0x72e0…7300 74 68 69 73 20 3a 0d 0a 0d 0a 42 69 74 20 30 20 3d 20 2d 2c 43 54 53 43 20 3b 20 42 69 74 20 31 ┆this : Bit 0 = -,CTSC ; Bit 1┆ 0x7300…7320 20 3d 20 2d 3b 43 44 43 20 3b 20 42 69 74 20 32 20 3d 20 2d 2c 43 49 43 43 20 3b 20 0d 0a 42 69 ┆ = -;CDC ; Bit 2 = -,CICC ; Bi┆ 0x7320…7340 74 20 33 20 3d 20 2d 2c 44 53 52 43 0d 0a 0d 0a 54 68 65 20 6d 65 73 73 61 67 65 20 61 62 6f 76 ┆t 3 = -,DSRC The message abov┆ 0x7340…7360 65 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 73 6f 6d 65 74 68 69 6e 67 20 69 73 20 77 72 ┆e indicates that something is wr┆ 0x7360…7380 6f 6e 67 20 77 69 74 68 20 74 68 65 20 0a 56 2e 32 34 20 44 61 74 61 20 53 65 74 20 52 65 61 64 ┆ong with the V.24 Data Set Read┆ 0x7380…73a0 79 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 2c 20 77 68 69 63 68 20 69 73 20 74 6f 67 67 6c 65 ┆y status signal, which is toggle┆ 0x73a0…73c0 64 20 66 72 6f 6d 20 74 68 65 20 0a 52 65 71 75 65 73 74 20 54 6f 20 53 65 6e 64 20 73 69 67 6e ┆d from the Request To Send sign┆ 0x73c0…73e0 61 6c 20 62 79 20 74 68 65 20 74 65 73 74 20 70 72 6f 67 72 61 6d 2e 0d 0a 0d 0a 41 6e 20 58 2e ┆al by the test program. An X.┆ 0x73e0…7400 32 31 20 73 74 61 74 75 73 20 65 72 72 6f 72 20 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 ┆21 status error may look like th┆ 0x7400…7420 (58,) 69 73 20 3a 0d 0a 0d 0a b0 38 32 37 33 20 63 68 43 20 74 65 73 74 3a 20 58 2e 32 31 20 73 74 61 ┆is : 8273 chC test: X.21 sta┆ 0x7420…7440 74 75 73 20 65 72 72 6f 72 20 20 72 65 63 2e 3a 20 30 30 30 33 20 20 65 78 70 2e 3a 20 30 30 30 ┆tus error rec.: 0003 exp.: 000┆ 0x7440…7460 32 0d 0a 0d 0a 4f 6e 6c 79 20 74 68 65 20 74 77 6f 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 ┆2 Only the two least signific┆ 0x7460…7480 61 6e 74 20 62 69 74 73 20 61 72 65 20 75 73 65 64 20 61 6e 64 20 6d 75 73 74 20 62 65 20 0a 69 ┆ant bits are used and must be i┆ 0x7480…74a0 6e 74 65 72 70 72 65 74 65 64 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a 0d 0a 42 69 74 20 30 20 ┆nterpreted like this : Bit 0 ┆ 0x74a0…74c0 3d 20 2d 2c 43 54 53 43 20 3b 20 42 69 74 20 31 20 3d 20 2d 2c 43 44 43 0d 0a 0d 0a 54 68 65 20 ┆= -,CTSC ; Bit 1 = -,CDC The ┆ 0x74c0…74e0 6d 65 73 73 61 67 65 20 61 62 6f 76 65 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 73 6f 6d ┆message above indicates that som┆ 0x74e0…7500 65 74 68 69 6e 67 20 69 73 20 77 72 6f 6e 67 20 77 69 74 68 20 74 68 65 20 0a 58 2e 32 31 20 73 ┆ething is wrong with the X.21 s┆ 0x7500…7520 74 61 74 75 73 20 73 69 67 6e 61 6c 20 49 20 3d 20 43 6c 65 61 72 20 54 6f 20 53 65 6e 64 2c 20 ┆tatus signal I = Clear To Send, ┆ 0x7520…7540 77 68 69 63 68 20 69 73 20 74 6f 67 67 6c 65 64 20 66 72 6f 6d 20 0a 74 68 65 20 44 61 74 61 20 ┆which is toggled from the Data ┆ 0x7540…7560 54 65 72 6d 69 6e 61 6c 20 52 65 61 64 79 20 73 69 67 6e 61 6c 20 62 79 20 74 68 65 20 74 65 73 ┆Terminal Ready signal by the tes┆ 0x7560…7580 74 20 70 72 6f 67 72 61 6d 2e 0d 0a 0d 0a 0d 0a 8c 82 f4 0a a1 b0 31 32 2e 32 20 56 2e 32 34 2f ┆t program. 12.2 V.24/┆ 0x7580…75a0 58 2e 32 31 20 53 65 6c 65 63 74 2e 0d 0a 0d 0a 4e 4f 54 45 20 74 68 61 74 20 74 68 65 20 56 2e ┆X.21 Select. NOTE that the V.┆ 0x75a0…75c0 32 34 2f 2d 2c 58 2e 32 31 20 74 65 73 74 20 73 65 6c 65 63 74 20 69 73 20 64 6f 6e 65 20 66 72 ┆24/-,X.21 test select is done fr┆ 0x75c0…75e0 6f 6d 20 74 68 65 20 38 32 37 34 20 0a 4d 50 53 43 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 73 65 ┆om the 8274 MPSC controller, se┆ 0x75e0…7600 65 20 62 65 6c 6f 77 2e 0d 0a 0d 0a a1 20 20 4a 34 2e 20 20 e1 20 20 20 20 20 20 20 20 20 20 20 ┆e below. J4. ┆ 0x7600…7620 (59,) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e1 a1 84 20 20 20 4a 33 2e ┆ J3.┆ 0x7620…7640 20 20 0d 0a 0d 0a 2d 2c 58 2e 32 31 43 20 2d 2d 2d 3c 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 20 20 20 ┆ -,X.21C ---<---------- ┆ 0x7640…7660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 3c 2d 20 52 54 53 42 0d 0a 0d 0a 54 68 65 ┆ ----<- RTSB The┆ 0x7660…7680 20 64 69 6f 64 65 20 61 6e 64 20 74 68 65 20 72 65 73 69 73 74 6f 72 20 70 72 65 76 65 6e 74 73 ┆ diode and the resistor prevents┆ 0x7680…76a0 20 6e 65 67 61 74 69 76 65 20 76 6f 6c 74 61 67 65 20 6f 6e 20 74 68 65 20 2d 0a 2c 58 2e 32 31 ┆ negative voltage on the - ,X.21┆ 0x76a0…76c0 20 70 69 6e 2e 20 4e 4f 54 45 20 74 68 61 74 20 74 68 65 20 38 32 37 34 20 63 68 69 70 20 6d 61 ┆ pin. NOTE that the 8274 chip ma┆ 0x76c0…76e0 79 20 64 65 73 74 75 72 62 20 74 68 65 20 38 32 37 33 20 63 68 43 20 0a 74 65 73 74 20 73 65 72 ┆y desturb the 8273 chC test ser┆ 0x76e0…7700 69 6f 75 73 6c 79 20 69 66 20 74 68 65 20 56 2e 32 34 2f 2d 2c 58 2e 32 31 20 73 65 6c 65 63 74 ┆iously if the V.24/-,X.21 select┆ 0x7700…7720 69 6f 6e 20 6c 6f 67 69 63 20 66 61 69 6c 73 2e 0d 0a 0d 0a 54 68 65 20 38 32 37 33 20 63 68 43 ┆ion logic fails. The 8273 chC┆ 0x7720…7740 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 53 44 4c 43 20 6d 6f 64 65 2c 20 77 69 ┆ is initialized to SDLC mode, wi┆ 0x7740…7760 74 68 20 62 6f 74 68 20 44 4d 41 20 0a 63 6f 6e 74 72 6f 6c 6c 65 64 20 64 61 74 61 20 74 72 61 ┆th both DMA controlled data tra┆ 0x7760…7780 6e 73 6d 69 74 20 61 6e 64 20 72 65 63 65 69 76 65 2e 20 54 68 65 20 44 4d 41 20 63 68 61 6e 6e ┆nsmit and receive. The DMA chann┆ 0x7780…77a0 65 6c 20 31 20 69 73 20 0a 64 65 64 69 63 61 74 65 64 20 61 73 20 72 65 63 65 69 76 65 20 63 68 ┆el 1 is dedicated as receive ch┆ 0x77a0…77c0 61 6e 6e 65 6c 2c 20 61 6e 64 20 44 4d 41 20 63 68 61 6e 6e 65 6c 20 32 20 61 73 20 74 72 61 6e ┆annel, and DMA channel 2 as tran┆ 0x77c0…77e0 73 6d 69 74 20 0a 63 68 61 6e 6e 65 6c 2e 0d 0a 0d 0a 0d 0a a2 a1 e2 b0 31 32 2e 33 20 4c 6f 6f ┆smit channel. 12.3 Loo┆ 0x77e0…7800 70 20 42 61 63 6b 20 54 65 73 74 2e 0d 0a 0d 0a 54 68 65 20 38 32 37 33 20 63 68 43 20 53 44 4c ┆p Back Test. The 8273 chC SDL┆ 0x7800…7820 (60,) 43 20 74 65 73 74 20 70 65 72 66 6f 72 6d 20 61 20 73 65 72 69 61 6c 20 64 61 74 61 20 74 72 61 ┆C test perform a serial data tra┆ 0x7820…7840 6e 73 70 6f 72 74 20 6f 66 20 61 6e 20 0a 38 20 4b 2d 62 79 74 65 20 62 75 66 66 65 72 20 69 6e ┆nsport of an 8 K-byte buffer in┆ 0x7840…7860 69 74 69 61 6c 69 7a 65 64 20 77 69 74 68 20 61 20 63 6f 75 6e 74 69 6e 67 20 70 61 74 74 65 72 ┆itialized with a counting patter┆ 0x7860…7880 6e 20 74 6f 20 61 20 0a 72 65 63 65 69 76 65 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 ┆n to a receive buffer, which is┆ 0x7880…78a0 20 63 6c 65 61 72 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 74 72 61 6e 73 70 6f 72 74 20 74 61 ┆ cleared before the transport ta┆ 0x78a0…78c0 6b 65 73 20 0a 70 6c 61 63 65 2e 20 46 69 72 73 74 20 74 68 65 20 74 72 61 6e 73 70 6f 72 74 20 ┆kes place. First the transport ┆ 0x78c0…78e0 69 73 20 6d 61 64 65 20 74 72 6f 75 67 68 20 74 68 65 20 56 2e 32 34 20 69 6e 74 65 72 66 61 63 ┆is made trough the V.24 interfac┆ 0x78e0…7900 65 2c 20 0a 61 6e 64 20 74 68 65 6e 20 72 65 70 65 61 74 65 64 20 74 72 6f 75 67 68 20 74 68 65 ┆e, and then repeated trough the┆ 0x7900…7920 20 58 2e 32 31 20 69 6e 74 65 72 66 61 63 65 20 63 69 72 63 75 69 74 73 2e 0d 0a 0d 0a 54 68 65 ┆ X.21 interface circuits. The┆ 0x7920…7940 20 38 32 37 33 20 53 44 4c 43 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 61 6c 73 6f 20 67 65 6e 65 72 ┆ 8273 SDLC controller also gener┆ 0x7940…7960 61 74 65 73 20 62 6f 74 68 20 61 6e 20 52 58 2d 20 61 6e 64 20 61 20 54 58 2d 0a 69 6e 74 65 72 ┆ates both an RX- and a TX- inter┆ 0x7960…7980 72 75 70 74 20 72 65 73 75 6c 74 2c 20 77 68 65 6e 20 69 74 20 68 61 73 20 66 69 6e 69 73 68 65 ┆rupt result, when it has finishe┆ 0x7980…79a0 64 20 61 20 63 6f 6d 6d 61 6e 64 2c 20 6f 72 20 65 78 70 69 72 65 64 20 0a 73 6f 6d 65 20 75 6e ┆d a command, or expired some un┆ 0x79a0…79b4 75 73 75 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 2e 0d 0a 0d 0a ┆usual condition. ┆ 0x79b4…79b7 FormFeed { 0x79b4…79b7 0c 82 f4 ┆ ┆ 0x79b4…79b7 } 0x79b7…79c0 0a 54 68 65 20 6f 6e 6c 79 ┆ The only┆ 0x79c0…79e0 20 76 61 6c 69 64 20 52 58 2d 69 6e 74 65 72 72 75 70 74 20 72 65 73 75 6c 74 20 69 73 20 74 68 ┆ valid RX-interrupt result is th┆ 0x79e0…7a00 65 20 67 65 6e 65 72 65 6c 20 72 65 63 65 69 76 65 20 0a 72 65 73 75 6c 74 2c 20 77 68 69 63 68 ┆e generel receive result, which┆ 0x7a00…7a20 (61,) 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 61 20 76 61 6c 69 64 20 53 44 4c 43 20 66 72 61 ┆ indicates that a valid SDLC fra┆ 0x7a20…7a40 6d 65 20 68 61 73 20 62 65 65 6e 20 0a 64 65 74 65 63 74 65 64 2c 20 61 6e 64 20 74 72 61 6e 73 ┆me has been detected, and trans┆ 0x7a40…7a60 66 65 72 72 65 64 20 74 6f 20 6d 65 6d 6f 72 79 20 62 79 20 74 68 65 20 44 4d 41 20 63 68 61 6e ┆ferred to memory by the DMA chan┆ 0x7a60…7a80 6e 65 6c 2c 20 0a 68 6f 70 65 66 75 6c 6c 79 2e 0d 0a 0d 0a 49 66 20 61 6e 20 52 58 2d 69 6e 74 ┆nel, hopefully. If an RX-int┆ 0x7a80…7aa0 65 72 72 75 70 74 20 72 65 73 75 6c 74 20 69 73 20 72 65 61 64 2c 20 61 6e 64 20 69 66 20 69 74 ┆errupt result is read, and if it┆ 0x7aa0…7ac0 20 64 6f 6e 74 20 69 6e 64 69 63 61 74 65 20 0a 74 72 61 6e 73 66 65 72 20 63 6f 6d 70 6c 65 74 ┆ dont indicate transfer complet┆ 0x7ac0…7ae0 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 ┆e, the following error message i┆ 0x7ae0…7b00 73 20 67 65 6e 65 72 61 74 65 64 20 3a 0d 0a 0d 0a b0 b0 38 32 37 33 20 63 68 43 20 74 65 73 74 ┆s generated : 8273 chC test┆ 0x7b00…7b20 3a 20 52 58 20 65 72 72 6f 72 20 20 20 72 65 63 2e 3a 20 30 30 72 72 0d 0a 0d 0a 54 68 65 20 52 ┆: RX error rec.: 00rr The R┆ 0x7b20…7b40 58 2d 69 6e 74 65 72 72 75 70 74 20 72 65 73 75 6c 74 20 6d 75 73 74 20 62 65 20 69 6e 74 65 72 ┆X-interrupt result must be inter┆ 0x7b40…7b60 70 72 65 74 65 64 20 74 68 69 73 20 77 61 79 20 3a 0d 0a 0d 0a 52 65 73 75 6c 74 20 3d 20 42 37 ┆preted this way : Result = B7┆ 0x7b60…7b80 2c 42 36 2c 42 35 2c 42 34 2c 42 33 2c 42 32 2c 42 31 2c 42 30 20 62 69 6e 61 72 79 20 3d 20 72 ┆,B6,B5,B4,B3,B2,B1,B0 binary = r┆ 0x7b80…7b87 72 20 68 65 78 0d 0a ┆r hex ┆ 0x7b87…7bc0 Params { 0x7b87…7bc0 04 00 27 4e 0c 00 06 00 00 00 00 03 01 4d 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N M1` ┆ 0x7b87…7bc0 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x7b87…7bc0 } 0x7bc0…7bf9 Params { 0x7bc0…7bf9 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3d 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N =1` ┆ 0x7bc0…7bf9 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x7bc0…7bf9 } 0x7bf9…7c00 0a 0d 0a a2 e2 a1 2d ┆ -┆ 0x7c00…7c20 (62,) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ […0x1…] 0x7c40…7c60 20 20 20 20 20 20 2d 0d 0a a1 42 37 20 2c 20 42 36 20 2c 20 42 35 20 2c 20 42 34 20 2c 20 42 33 ┆ - B7 , B6 , B5 , B4 , B3┆ 0x7c60…7c80 20 2c 20 42 32 20 2c 20 42 31 20 2c 20 42 30 20 20 20 21 20 52 58 2d 69 6e 74 65 72 72 75 70 74 ┆ , B2 , B1 , B0 ! RX-interrupt┆ 0x7c80…7ca0 20 72 65 73 75 6c 74 20 63 6f 64 65 20 20 20 20 20 21 0d 0a 44 37 20 2c 20 44 36 20 2c 20 44 35 ┆ result code ! D7 , D6 , D5┆ 0x7ca0…7cc0 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 20 20 21 20 41 31 ┆ , 0 , 0 , 0 , 0 , 0 ! A1┆ 0x7cc0…7ce0 20 6d 61 74 63 68 20 6f 72 20 67 65 6e 65 72 65 6c 20 72 65 63 65 69 76 65 0d 0a 44 37 20 2c 20 ┆ match or generel receive D7 , ┆ 0x7ce0…7d00 44 36 20 2c 20 44 35 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 31 20 ┆D6 , D5 , 0 , 0 , 0 , 0 , 1 ┆ 0x7d00…7d20 20 20 20 21 20 41 32 20 6d 61 74 63 68 0d 0a 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 ┆ ! A2 match 0 , 0 , 0 , 0 ┆ 0x7d20…7d40 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 31 20 20 2c 20 31 20 20 20 20 21 20 43 52 43 20 65 72 72 ┆ , 0 , 0 , 1 , 1 ! CRC err┆ 0x7d40…7d60 6f 72 0d 0a 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 31 20 20 ┆or 0 , 0 , 0 , 0 , 0 , 1 ┆ 0x7d60…7d80 2c 20 30 20 20 2c 20 30 20 20 20 20 21 20 41 62 6f 72 74 20 64 65 74 65 63 74 65 64 0d 0a 30 20 ┆, 0 , 0 ! Abort detected 0 ┆ 0x7d80…7da0 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 31 20 20 2c 20 30 20 20 2c ┆ , 0 , 0 , 0 , 0 , 1 , 0 ,┆ 0x7da0…7dc0 20 31 20 20 20 20 21 20 49 64 6c 65 20 64 65 74 65 63 74 0d 0a 30 20 20 2c 20 30 20 20 2c 20 30 ┆ 1 ! Idle detect 0 , 0 , 0┆ 0x7dc0…7de0 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 31 20 20 2c 20 31 20 20 2c 20 30 20 20 20 20 21 20 45 ┆ , 0 , 0 , 1 , 1 , 0 ! E┆ 0x7de0…7e00 4f 50 20 64 65 74 65 63 74 65 64 0d 0a 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c ┆OP detected 0 , 0 , 0 , 0 ,┆ 0x7e00…7e20 (63,) 20 30 20 20 2c 20 31 20 20 2c 20 31 20 20 2c 20 31 20 20 20 20 21 20 46 72 61 6d 65 20 6c 65 73 ┆ 0 , 1 , 1 , 1 ! Frame les┆ 0x7e20…7e40 73 20 74 68 61 6e 20 33 32 20 62 69 74 0d 0a 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 ┆s than 32 bit 0 , 0 , 0 , 0 ┆ 0x7e40…7e60 20 2c 20 31 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 20 20 21 20 44 4d 41 20 6f 76 65 ┆ , 1 , 0 , 0 , 0 ! DMA ove┆ 0x7e60…7e80 72 72 75 6e 20 64 65 74 65 63 74 65 64 0d 0a 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 ┆rrun detected 0 , 0 , 0 , 0 ┆ 0x7e80…7ea0 20 2c 20 31 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 31 20 20 20 20 21 20 4d 65 6d 6f 72 79 20 ┆ , 1 , 0 , 0 , 1 ! Memory ┆ 0x7ea0…7ec0 62 75 66 66 65 72 20 6f 76 65 72 66 6c 6f 77 0d 0a 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 ┆buffer overflow 0 , 0 , 0 , ┆ 0x7ec0…7ee0 30 20 20 2c 20 31 20 20 2c 20 30 20 20 2c 20 31 20 20 2c 20 30 20 20 20 20 21 20 43 61 72 72 69 ┆0 , 1 , 0 , 1 , 0 ! Carri┆ 0x7ee0…7f00 65 72 20 44 65 74 65 63 74 20 66 61 69 6c 75 72 65 0d 0a 30 20 20 2c 20 30 20 20 2c 20 30 20 20 ┆er Detect failure 0 , 0 , 0 ┆ 0x7f00…7f20 2c 20 30 20 20 2c 20 31 20 20 2c 20 30 20 20 2c 20 31 20 20 2c 20 31 20 20 20 20 21 20 52 65 63 ┆, 0 , 1 , 0 , 1 , 1 ! Rec┆ 0x7f20…7f3a 65 69 76 65 20 49 6e 74 65 72 72 75 70 74 20 6f 76 65 72 72 75 6e 0d 0a 0d 0a ┆eive Interrupt overrun ┆ 0x7f3a…7f73 Params { 0x7f3a…7f73 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x7f3a…7f73 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x7f3a…7f73 } 0x7f73…7fac Params { 0x7f73…7fac 04 00 27 4e 0c 00 06 00 00 00 00 03 01 4d 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N M1` ┆ 0x7f73…7fac 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x7f73…7fac } 0x7fac…7fad 0a ┆ ┆ 0x7fad…7fb0 FormFeed { 0x7fad…7fb0 0c 82 d0 ┆ ┆ 0x7fad…7fb0 } 0x7fb0…7fc0 0a 44 37 2c 44 36 20 61 6e 64 20 44 35 20 6d 75 ┆ D7,D6 and D5 mu┆ 0x7fc0…7fe0 73 74 20 62 65 20 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 74 61 62 6c 65 20 62 65 6c 6f 77 ┆st be taken from the table below┆ 0x7fe0…8000 2e 0d 0a 0d 0a a1 2d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆. - ┆ 0x8000…8020 (64,) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x8020…8040 2d 0d 0a a1 44 37 20 2c 20 44 36 20 2c 20 44 35 20 20 20 21 20 20 42 69 74 73 20 72 65 63 65 69 ┆- D7 , D6 , D5 ! Bits recei┆ 0x8040…8060 76 65 64 20 69 6e 20 6c 61 73 74 20 62 79 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d ┆ved in last byte ┆ 0x8060…8080 0a 31 20 20 2c 20 31 20 20 2c 20 31 20 20 20 20 21 20 41 6c 6c 20 38 20 62 69 74 73 20 72 65 63 ┆ 1 , 1 , 1 ! All 8 bits rec┆ 0x8080…80a0 65 69 76 65 64 0d 0a 30 20 20 2c 20 30 20 20 2c 20 30 20 20 20 20 21 20 44 30 20 72 65 63 65 69 ┆eived 0 , 0 , 0 ! D0 recei┆ 0x80a0…80c0 76 65 64 0d 0a 31 20 20 2c 20 30 20 20 2c 20 30 20 20 20 20 21 20 44 31 2d 44 30 20 72 65 63 65 ┆ved 1 , 0 , 0 ! D1-D0 rece┆ 0x80c0…80e0 69 76 65 64 0d 0a 30 20 20 2c 20 31 20 20 2c 20 30 20 20 20 20 21 20 44 32 2d 44 30 20 72 65 63 ┆ived 0 , 1 , 0 ! D2-D0 rec┆ 0x80e0…8100 65 69 76 65 64 0d 0a 31 20 20 2c 20 31 20 20 2c 20 30 20 20 20 20 21 20 44 33 2d 44 30 20 72 65 ┆eived 1 , 1 , 0 ! D3-D0 re┆ 0x8100…8120 63 65 69 76 65 64 0d 0a 30 20 20 2c 20 30 20 20 2c 20 31 20 20 20 20 21 20 44 34 2d 44 30 20 72 ┆ceived 0 , 0 , 1 ! D4-D0 r┆ 0x8120…8140 65 63 65 69 76 65 64 0d 0a 31 20 20 2c 20 30 20 20 2c 20 31 20 20 20 20 21 20 44 35 2d 44 30 20 ┆eceived 1 , 0 , 1 ! D5-D0 ┆ 0x8140…8160 72 65 63 65 69 76 65 64 0d 0a 30 20 20 2c 20 31 20 20 2c 20 31 20 20 20 20 21 20 44 36 2d 44 30 ┆received 0 , 1 , 1 ! D6-D0┆ 0x8160…8180 20 72 65 63 65 69 76 65 64 0d 0a 0d 0a 54 68 65 20 6f 6e 6c 79 20 61 6c 6c 6f 77 65 64 20 52 58 ┆ received The only allowed RX┆ 0x8180…81a0 2d 69 6e 74 65 72 72 75 70 74 20 72 65 73 75 6c 74 20 69 6e 20 74 68 69 73 20 74 65 73 74 20 69 ┆-interrupt result in this test i┆ 0x81a0…81c0 73 20 74 68 65 20 45 30 20 0a 68 65 78 2e 20 72 65 73 75 6c 74 2c 20 77 68 69 63 68 20 6d 65 61 ┆s the E0 hex. result, which mea┆ 0x81c0…81e0 6e 73 20 38 20 62 69 74 73 20 69 6e 20 6c 61 73 74 20 62 79 74 65 20 72 65 63 65 69 76 65 64 20 ┆ns 8 bits in last byte received ┆ 0x81e0…8200 61 6e 64 20 0a 66 72 61 6d 65 20 4f 4b 2e 20 0d 0a 0d 0a 54 68 65 20 6f 6e 6c 79 20 76 61 6c 69 ┆and frame OK. The only vali┆ 0x8200…8220 (65,) 64 20 54 58 2d 69 6e 74 65 72 72 75 70 74 20 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 46 72 61 ┆d TX-interrupt result is the Fra┆ 0x8220…8240 6d 65 20 54 72 61 6e 73 6d 69 74 20 0a 43 6f 6d 70 6c 65 74 65 20 72 65 73 75 6c 74 2c 20 77 68 ┆me Transmit Complete result, wh┆ 0x8240…8260 69 63 68 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 72 61 6e 73 6d 69 74 20 66 72 61 6d ┆ich indicates that transmit fram┆ 0x8260…8280 65 20 69 73 20 0a 63 6f 6d 70 6c 65 74 65 2e 20 49 66 20 61 6e 6f 74 68 65 72 20 72 65 73 75 6c ┆e is complete. If another resul┆ 0x8280…82a0 74 20 69 73 20 72 65 61 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 72 6f 72 20 0a 6d ┆t is read the following error m┆ 0x82a0…82c0 65 73 73 61 67 65 20 69 73 20 67 65 6e 65 72 61 74 65 64 2e 0d 0a 0d 0a b0 38 32 37 33 20 63 68 ┆essage is generated. 8273 ch┆ 0x82c0…82e0 43 20 74 65 73 74 3a 20 54 58 20 65 72 72 6f 72 20 20 20 20 72 65 63 2e 3a 20 30 30 72 72 0d 0a ┆C test: TX error rec.: 00rr ┆ 0x82e0…8300 0d 0a 54 68 65 20 6c 6f 77 20 6f 72 64 65 72 20 62 79 74 65 20 6f 66 20 74 68 65 20 72 65 63 65 ┆ The low order byte of the rece┆ 0x8300…8320 69 76 65 64 20 64 61 74 61 20 69 73 20 73 69 67 6e 69 66 69 63 61 6e 74 2c 20 61 6e 64 20 0a 6d ┆ived data is significant, and m┆ 0x8320…8340 75 73 74 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 64 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a ┆ust be interpreted like this : ┆ 0x8340…8360 0d 0a 52 65 73 75 6c 74 20 3d 20 42 37 2c 42 36 2c 42 35 2c 42 34 2c 42 33 2c 42 32 2c 42 31 2c ┆ Result = B7,B6,B5,B4,B3,B2,B1,┆ 0x8360…8375 42 30 20 62 69 6e 61 72 79 20 3d 20 72 72 20 68 65 78 2e 0d 0a ┆B0 binary = rr hex. ┆ 0x8375…83ae Params { 0x8375…83ae 04 00 27 4e 0c 00 06 00 00 00 00 03 01 4b 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N K1` ┆ 0x8375…83ae 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x8375…83ae } 0x83ae…83e7 Params { 0x83ae…83e7 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x83ae…83e7 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x83ae…83e7 } 0x83e7…8400 0a 0d 0a a2 e2 a1 a1 2d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ - ┆ 0x8400…8420 (66,) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x8420…8440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 0d 0a a1 42 37 20 2c 20 42 36 20 ┆ - B7 , B6 ┆ 0x8440…8460 2c 20 42 35 20 2c 20 42 34 20 2c 20 42 33 20 2c 20 42 32 20 2c 20 42 31 20 2c 20 42 30 20 20 20 ┆, B5 , B4 , B3 , B2 , B1 , B0 ┆ 0x8460…8480 21 20 54 58 2d 69 6e 74 65 72 72 75 70 74 20 72 65 73 75 6c 74 20 63 6f 64 65 20 20 20 20 21 0d ┆! TX-interrupt result code ! ┆ 0x8480…84a0 0a 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 31 20 20 2c 20 31 20 20 2c 20 30 ┆ 0 , 0 , 0 , 0 , 1 , 1 , 0┆ 0x84a0…84c0 20 20 2c 20 30 20 20 20 20 21 20 45 61 72 6c 79 20 74 72 61 6e 73 6d 69 74 20 69 6e 74 65 72 72 ┆ , 0 ! Early transmit interr┆ 0x84c0…84e0 75 70 74 0d 0a 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 31 20 20 2c 20 31 20 ┆upt 0 , 0 , 0 , 0 , 1 , 1 ┆ 0x84e0…8500 20 2c 20 30 20 20 2c 20 31 20 20 20 20 21 20 46 72 61 6d 65 20 74 72 61 6e 73 6d 69 74 20 63 6f ┆ , 0 , 1 ! Frame transmit co┆ 0x8500…8520 6d 70 6c 65 74 65 0d 0a 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 31 20 20 2c ┆mplete 0 , 0 , 0 , 0 , 1 ,┆ 0x8520…8540 20 31 20 20 2c 20 31 20 20 2c 20 30 20 20 20 20 21 20 44 4d 41 20 75 6e 64 65 72 72 75 6e 0d 0a ┆ 1 , 1 , 0 ! DMA underrun ┆ 0x8540…8560 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 31 20 20 2c 20 31 20 20 2c 20 31 20 ┆0 , 0 , 0 , 0 , 1 , 1 , 1 ┆ 0x8560…8580 20 2c 20 31 20 20 20 20 21 20 43 6c 65 61 72 20 54 6f 20 53 65 6e 64 20 28 43 54 53 29 20 65 72 ┆ , 1 ! Clear To Send (CTS) er┆ 0x8580…85a0 72 6f 72 0d 0a 30 20 20 2c 20 30 20 20 2c 20 30 20 20 2c 20 31 20 20 2c 20 30 20 20 2c 20 30 20 ┆ror 0 , 0 , 0 , 1 , 0 , 0 ┆ 0x85a0…85c0 20 2c 20 30 20 20 2c 20 30 20 20 20 20 21 20 41 62 6f 72 74 20 63 6f 6d 70 6c 65 74 65 0d 0a 0d ┆ , 0 , 0 ! Abort complete ┆ 0x85c0…85c1 0a ┆ ┆ 0x85c1…85c4 FormFeed { 0x85c1…85c4 0c 83 bc ┆ ┆ 0x85c1…85c4 } 0x85c4…85c5 0a ┆ ┆ 0x85c5…85fe Params { 0x85c5…85fe 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x85c5…85fe 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x85c5…85fe } 0x85fe…8637 Params { 0x85fe…8637 04 00 27 4e 0c 00 06 00 00 00 00 03 01 4b 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N K1` ┆ 0x85fe…8637 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x85fe…8637 } 0x8637…8640 0a 54 68 65 20 6f 6e 6c 79 ┆ The only┆ 0x8640…8660 20 76 61 6c 69 64 20 54 58 2d 69 6e 74 65 72 72 75 70 74 20 72 65 73 75 6c 74 20 69 6e 20 74 68 ┆ valid TX-interrupt result in th┆ 0x8660…8680 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 44 30 20 0a 68 65 78 2e 2c 20 74 68 65 20 72 65 73 74 ┆is program is D0 hex., the rest┆ 0x8680…86a0 20 61 72 65 20 74 72 65 61 74 65 64 20 6c 69 6b 65 20 65 72 72 6f 72 73 2e 0d 0a 0d 0a 49 66 20 ┆ are treated like errors. If ┆ 0x86a0…86c0 6e 6f 6e 65 20 69 6e 74 65 72 72 75 70 74 73 20 66 72 6f 6d 20 74 68 65 20 38 32 37 33 20 63 6f ┆none interrupts from the 8273 co┆ 0x86c0…86e0 6e 74 72 6f 6c 6c 65 72 20 69 73 20 73 65 72 76 69 63 65 64 2c 20 61 20 0a 6d 69 73 73 69 6e 67 ┆ntroller is serviced, a missing┆ 0x86e0…8700 20 69 6e 74 65 72 72 75 70 74 20 6d 65 73 73 61 67 65 20 69 73 20 67 65 6e 65 72 61 74 65 64 2e ┆ interrupt message is generated.┆ 0x8700…8720 0d 0a 0d 0a 57 68 65 6e 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 77 72 69 74 74 65 6e 20 74 6f ┆ When commands are written to┆ 0x8720…8740 2c 20 6f 72 20 70 61 72 61 6d 65 74 65 72 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 0a 38 ┆, or parameters read from the 8┆ 0x8740…8760 32 37 33 20 53 44 4c 43 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 74 68 65 20 70 72 6f 67 72 61 6d ┆273 SDLC controller, the program┆ 0x8760…8780 20 6d 75 73 74 20 77 61 69 74 20 75 6e 74 69 6c 20 70 61 72 61 6d 65 74 65 72 73 20 0a 61 72 65 ┆ must wait until parameters are┆ 0x8780…87a0 20 76 61 6c 69 64 2c 20 6f 72 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 ┆ valid, or until the controller ┆ 0x87a0…87c0 69 73 20 72 65 61 64 79 20 74 6f 20 61 63 63 65 70 74 20 0a 63 6f 6d 6d 61 6e 64 73 2e 20 49 66 ┆is ready to accept commands. If┆ 0x87c0…87e0 20 74 68 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 64 6f 6e 74 20 67 65 74 20 72 65 61 64 79 20 74 ┆ the controller dont get ready t┆ 0x87e0…8800 6f 20 61 63 63 65 70 74 20 61 20 0a 63 6f 6d 6d 61 6e 64 2c 20 6f 72 20 64 65 6c 69 76 65 72 20 ┆o accept a command, or deliver ┆ 0x8800…8820 (68,) 73 6f 6d 65 20 70 61 72 61 6d 65 74 65 72 73 2c 20 69 6e 20 61 20 72 65 61 73 6f 6e 61 62 6c 65 ┆some parameters, in a reasonable┆ 0x8820…8840 20 74 69 6d 65 2c 20 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 72 6f 72 20 6d 61 73 73 ┆ time, the following error mass┆ 0x8840…8860 61 67 65 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 3a 0d 0a 0d 0a b0 38 32 37 33 20 63 68 43 20 ┆age is generated : 8273 chC ┆ 0x8860…8880 74 65 73 74 3a 20 63 6f 6d 6d 61 6e 64 20 74 69 6d 65 6f 75 74 0d 0a 0d 0a 57 68 65 6e 20 61 6c ┆test: command timeout When al┆ 0x8880…88a0 6c 20 64 61 74 61 20 68 61 73 20 62 65 65 6e 20 73 65 6e 74 2c 20 61 6e 64 20 61 6c 73 6f 20 74 ┆l data has been sent, and also t┆ 0x88a0…88c0 68 65 20 69 6e 74 65 72 72 75 70 74 73 20 68 61 73 20 0a 62 65 65 6e 20 73 65 72 76 69 63 65 64 ┆he interrupts has been serviced┆ 0x88c0…88e0 2c 20 74 68 65 6e 20 74 68 65 20 74 65 73 74 20 70 72 6f 67 72 61 6d 20 63 6f 6d 70 61 72 65 73 ┆, then the test program compares┆ 0x88e0…8900 20 74 68 65 20 74 72 61 6e 73 6d 69 74 20 0a 61 6e 64 20 74 68 65 20 72 65 63 65 69 76 65 20 62 ┆ the transmit and the receive b┆ 0x8900…8920 75 66 66 65 72 2e 20 49 66 20 61 6e 20 65 72 72 6f 72 20 69 73 20 64 65 74 65 63 74 65 64 20 61 ┆uffer. If an error is detected a┆ 0x8920…8940 20 64 61 74 61 20 65 72 72 6f 72 20 0a 6d 65 73 73 61 67 65 20 69 73 20 72 65 70 6f 72 74 65 64 ┆ data error message is reported┆ 0x8940…8960 20 74 6f 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 2c 20 6f 74 68 65 72 77 69 73 65 ┆ to the "test-master", otherwise┆ 0x8960…8980 20 74 68 65 20 53 44 4c 43 20 0a 63 68 61 6e 6e 65 6c 20 69 73 20 73 61 69 64 20 74 6f 20 62 65 ┆ the SDLC channel is said to be┆ 0x8980…89a0 20 4f 4b 2e 0d 0a 0d 0a 42 65 6c 6f 77 20 69 73 20 61 20 63 6f 6d 70 6c 65 74 65 20 6c 69 73 74 ┆ OK. Below is a complete list┆ 0x89a0…89c0 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 0a 67 65 6e ┆ of possible error messages gen┆ 0x89c0…89d8 65 72 61 74 65 64 20 62 79 20 74 68 69 73 20 74 65 73 74 2e 0d 0a 0d 0a ┆erated by this test. ┆ 0x89d8…89db FormFeed { 0x89d8…89db 0c 82 a0 ┆ ┆ 0x89d8…89db } 0x89db…89dc 0a ┆ ┆ 0x89dc…8a15 Params { 0x89dc…8a15 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x89dc…8a15 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x89dc…8a15 } 0x8a15…8a4e Params { 0x8a15…8a4e 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x8a15…8a4e 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x8a15…8a4e } 0x8a4e…8a60 0a e2 e2 e1 f0 e2 a1 e1 a2 e2 a1 2d 20 20 20 20 20 20 ┆ - ┆ 0x8a60…8a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ […0x1…] 0x8aa0…8ac0 20 20 20 20 20 20 20 2d 0d 0a 21 20 45 52 52 2e 21 20 4c 45 44 20 21 20 20 20 49 4e 54 52 4f 44 ┆ - ! ERR.! LED ! INTROD┆ 0x8ac0…8ae0 55 43 54 49 4f 4e 20 20 20 21 20 20 20 20 20 20 20 45 52 52 4f 52 20 20 20 20 20 20 20 21 20 20 ┆UCTION ! ERROR ! ┆ 0x8ae0…8b00 20 20 20 20 20 20 53 45 43 4f 4e 44 41 52 59 20 20 20 20 20 20 20 20 20 21 0d 0a a1 e1 a2 e2 a1 ┆ SECONDARY ! ┆ 0x8b00…8b20 21 20 4e 4f 2e 20 21 20 4e 4f 2e 20 21 20 20 20 20 20 20 20 54 45 58 54 20 20 20 20 20 20 20 21 ┆! NO. ! NO. ! TEXT !┆ 0x8b20…8b40 20 20 20 20 20 20 20 20 54 45 58 54 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 54 ┆ TEXT ! T┆ 0x8b40…8b60 45 58 54 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 ┆EXT ! ! ! ! ┆ 0x8b60…8b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x8b80…8ba0 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 ┆ ! !┆ 0x8ba0…8bc0 0d 0a a1 21 20 31 32 20 20 21 20 31 32 20 20 21 20 38 32 37 33 20 63 68 43 20 74 65 73 74 3a 20 ┆ ! 12 ! 12 ! 8273 chC test: ┆ 0x8bc0…8be0 20 20 21 20 63 6f 6d 6d 61 6e 64 20 74 69 6d 65 6f 75 74 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆ ! command timeout ! ┆ 0x8be0…8c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 ┆ ! ! ! ┆ 0x8c00…8c20 (70,) 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 ┆! ! ┆ 0x8c20…8c40 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x8c40…8c60 20 20 21 0d 0a a2 e2 a1 21 20 31 33 20 20 21 20 31 33 20 20 21 20 38 32 37 33 20 63 68 43 20 74 ┆ ! ! 13 ! 13 ! 8273 chC t┆ 0x8c60…8c80 65 73 74 3a 20 20 20 21 20 74 72 61 6e 73 66 65 72 20 74 69 6d 65 6f 75 74 20 20 21 20 20 20 20 ┆est: ! transfer timeout ! ┆ 0x8c80…8ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 ┆ ! ! !┆ 0x8ca0…8cc0 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x8cc0…8ce0 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x8ce0…8d00 20 20 20 20 20 20 20 21 0d 0a a1 21 20 31 34 20 20 21 20 31 34 20 20 21 20 38 32 37 33 20 63 68 ┆ ! ! 14 ! 14 ! 8273 ch┆ 0x8d00…8d20 43 20 74 65 73 74 3a 20 20 20 21 20 52 58 20 65 72 72 6f 72 20 20 20 20 20 20 20 20 20 20 21 20 ┆C test: ! RX error ! ┆ 0x8d20…8d40 72 65 63 2e 3a 3c 30 30 72 72 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 ┆rec.:<00rr> ! ! ┆ 0x8d40…8d60 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 ┆ ! ! ! ┆ 0x8d60…8d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x8d80…8da0 20 20 20 20 20 20 20 20 20 20 21 0d 0a a1 21 20 31 35 20 20 21 20 31 35 20 20 21 20 38 32 37 33 ┆ ! ! 15 ! 15 ! 8273┆ 0x8da0…8dc0 20 63 68 43 20 74 65 73 74 3a 20 20 20 21 20 54 58 20 65 72 72 6f 72 20 20 20 20 20 20 20 20 20 ┆ chC test: ! TX error ┆ 0x8dc0…8de0 20 21 20 72 65 63 2e 3a 3c 30 30 72 72 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 ┆ ! rec.:<00rr> ! !┆ 0x8de0…8e00 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 ┆ ! ! ! ┆ 0x8e00…8e20 (71,) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x8e20…8e40 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a a1 21 20 31 36 20 20 21 20 31 36 20 20 21 20 38 ┆ ! ! 16 ! 16 ! 8┆ 0x8e40…8e60 32 37 33 20 63 68 43 20 74 65 73 74 3a 20 20 20 21 20 56 2e 32 34 20 73 74 61 74 75 73 20 65 72 ┆273 chC test: ! V.24 status er┆ 0x8e60…8e80 72 6f 72 20 21 20 65 78 70 2e 3a 3c 30 30 30 65 3e 2c 20 72 65 63 2e 3a 3c 30 30 30 72 3e 20 21 ┆ror ! exp.:<000e>, rec.:<000r> !┆ 0x8e80…8ea0 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ! ┆ 0x8ea0…8ec0 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x8ec0…8ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a a1 21 20 31 37 20 20 21 20 31 37 20 20 ┆ ! ! 17 ! 17 ┆ 0x8ee0…8f00 21 20 38 32 37 33 20 63 68 43 20 74 65 73 74 3a 20 20 20 21 20 58 2e 32 31 20 73 74 61 74 75 73 ┆! 8273 chC test: ! X.21 status┆ 0x8f00…8f20 20 65 72 72 6f 72 20 21 20 65 78 70 2e 3a 3c 30 30 30 65 3e 2c 20 72 65 63 2e 3a 3c 30 30 30 72 ┆ error ! exp.:<000e>, rec.:<000r┆ 0x8f20…8f40 3e 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆> ! ! ! ! ┆ 0x8f40…8f60 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x8f60…8f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a a2 e2 a1 21 20 31 38 20 20 21 ┆ ! ! 18 !┆ 0x8f80…8fa0 20 31 38 20 20 21 20 38 32 37 33 20 63 68 43 20 74 65 73 74 3a 20 20 20 21 20 6d 69 73 73 69 6e ┆ 18 ! 8273 chC test: ! missin┆ 0x8fa0…8fc0 67 20 69 6e 74 65 72 72 75 70 74 20 21 20 72 65 63 2e 3a 3c 30 30 72 72 3e 20 20 20 20 20 20 20 ┆g interrupt ! rec.:<00rr> ┆ 0x8fc0…8fe0 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆ ! ! ! ! ┆ 0x8fe0…9000 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 61 ┆ ! ! a┆ 0x9000…9020 (72,) 64 72 2e 3a 3c 61 61 61 61 3e 2c 20 72 65 63 2e 3a 3c 72 72 72 72 3e 20 21 0d 0a a1 21 20 31 39 ┆dr.:<aaaa>, rec.:<rrrr> ! ! 19┆ 0x9020…9040 20 20 21 20 31 39 20 20 21 20 38 32 37 33 20 63 68 43 20 74 65 73 74 3a 20 20 20 21 20 64 61 74 ┆ ! 19 ! 8273 chC test: ! dat┆ 0x9040…9060 61 20 65 72 72 6f 72 20 20 20 20 20 20 20 20 21 20 65 78 70 2e 3a 3c 65 65 65 65 3e 20 20 20 20 ┆a error ! exp.:<eeee> ┆ 0x9060…9080 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 20 20 20 20 21 20 20 20 20 20 21 20 20 20 20 20 20 ┆ ! ! ! ! ┆ 0x9080…90a0 20 20 20 20 20 20 20 20 20 20 20 20 21 20 58 2e 32 31 20 64 69 61 6c 20 65 72 72 6f 72 20 20 20 ┆ ! X.21 dial error ┆ 0x90a0…90c0 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a a1 21 ┆! ! !┆ 0x90c0…90e0 20 33 31 20 20 21 20 33 31 20 20 21 20 38 32 37 33 20 63 68 43 20 74 65 73 74 3a 20 20 20 21 20 ┆ 31 ! 31 ! 8273 chC test: ! ┆ 0x90e0…9100 63 69 72 63 75 69 74 20 66 61 69 6c 75 72 65 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆circuit failure ! ┆ 0x9100…9110 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a ┆ ! ┆ 0x9110…9149 Params { 0x9110…9149 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x9110…9149 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x9110…9149 } 0x9149…9182 Params { 0x9149…9182 04 00 27 4e 0c 00 08 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x9149…9182 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x9149…9182 } 0x9182…91a0 0a 0d 0a 54 68 65 20 74 65 73 74 20 69 73 20 72 75 6e 20 61 74 20 61 20 62 61 75 64 20 72 ┆ The test is run at a baud r┆ 0x91a0…91b1 61 74 65 20 6f 66 20 36 34 20 4b 62 2f 73 2e 0d 0a ┆ate of 64 Kb/s. ┆ 0x91b1…91b4 FormFeed { 0x91b1…91b4 0c 81 d5 ┆ ┆ 0x91b1…91b4 } 0x91b4…91c0 0a a2 e2 a1 a1 b0 b0 41 2e 20 52 45 ┆ A. RE┆ 0x91c0…91cc 46 45 52 45 4e 43 45 53 0d 0a 0d 0a ┆FERENCES ┆ 0x91cc…9205 Params { 0x91cc…9205 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x91cc…9205 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x91cc…9205 } 0x9205…923e Params { 0x9205…923e 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x9205…923e 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x9205…923e } 0x923e…9240 0a 52 ┆ R┆ 0x9240…9260 43 53 4c 2e 20 39 39 31 20 31 30 30 39 32 0d 0a 52 43 20 33 39 20 53 65 6c 66 74 65 73 74 20 43 ┆CSL. 991 10092 RC 39 Selftest C┆ 0x9260…9280 6f 6e 63 65 70 74 2c 20 0d 0a 55 73 65 72 27 73 20 6d 61 6e 75 61 6c 20 09 20 20 20 20 20 09 0d ┆oncept, User's manual ┆ 0x9280…92a0 0a 0d 0a 52 43 53 4c 2e 20 39 39 31 20 31 30 30 39 36 0d 0a 52 43 20 33 39 33 31 20 45 54 43 36 ┆ RCSL. 991 10096 RC 3931 ETC6┆ 0x92a0…92c0 31 31 20 68 61 72 64 77 61 72 65 20 73 65 6c 66 74 65 73 74 2c 20 0d 0a 55 73 65 72 27 73 20 6d ┆11 hardware selftest, User's m┆ 0x92c0…92e0 61 6e 75 61 6c 20 20 0d 0a 0d 0a 52 43 53 4c 2e 20 39 39 31 20 31 30 30 39 35 0d 0a 49 54 43 20 ┆anual RCSL. 991 10095 ITC ┆ 0x92e0…9300 36 30 32 20 68 61 72 64 77 61 72 65 20 73 65 6c 66 74 65 73 74 2c 20 0d 0a 55 73 65 72 27 73 20 ┆602 hardware selftest, User's ┆ 0x9300…9320 6d 61 6e 75 61 6c 20 20 20 20 09 0d 0a 0d 0a 52 43 53 4c 2e 20 39 39 31 20 31 30 30 39 34 0d 0a ┆manual RCSL. 991 10094 ┆ 0x9320…9340 52 43 33 39 30 32 20 43 50 55 20 36 39 31 20 68 61 72 64 77 61 72 65 20 73 65 6c 66 74 65 73 74 ┆RC3902 CPU 691 hardware selftest┆ 0x9340…9360 2c 20 0d 0a 55 73 65 72 27 73 20 6d 61 6e 75 61 6c 20 20 0d 0a 0d 0a 52 43 53 4c 2e 20 39 39 31 ┆, User's manual RCSL. 991┆ 0x9360…9380 20 31 30 31 33 34 0d 0a 52 43 33 39 20 6d 6f 6e 69 74 6f 72 20 38 30 38 36 20 76 65 72 73 69 6f ┆ 10134 RC39 monitor 8086 versio┆ 0x9380…93a0 6e 2c 20 0d 0a 52 65 66 65 72 65 6e 63 65 20 6d 61 6e 75 61 6c 09 20 20 20 20 20 0d 0a 0d 0a 52 ┆n, Reference manual R┆ 0x93a0…93c0 43 53 4c 2e 20 39 39 31 20 31 30 30 39 33 0d 0a 52 43 33 39 20 6d 6f 6e 69 74 6f 72 20 38 30 32 ┆CSL. 991 10093 RC39 monitor 802┆ 0x93c0…93e0 38 36 20 76 65 72 73 69 6f 6e 2c 20 0d 0a 52 65 66 65 72 65 6e 63 65 20 6d 61 6e 75 61 6c 20 20 ┆86 version, Reference manual ┆ 0x93e0…93e5 20 20 20 0d 0a ┆ ┆ 0x93e5…93e8 FormFeed { 0x93e5…93e8 0c 82 ac ┆ ┆ 0x93e5…93e8 } 0x93e8…9400 0a a1 b0 42 2e 20 b0 4c 4f 4f 50 20 42 41 43 4b 20 43 41 42 4c 45 0d 0a ┆ B. LOOP BACK CABLE ┆ 0x9400…9420 (74,) 0d 0a 42 6f 74 68 20 74 68 65 20 38 32 37 34 20 63 68 61 6e 6e 65 6c 20 42 20 61 6e 64 20 74 68 ┆ Both the 8274 channel B and th┆ 0x9420…9440 65 20 38 32 37 33 20 74 65 73 74 20 72 65 6c 69 65 73 20 6f 6e 20 74 68 65 20 66 61 63 74 20 0a ┆e 8273 test relies on the fact ┆ 0x9440…9460 74 68 61 74 20 61 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 20 69 73 20 63 6f 6e 6e 65 63 ┆that a loop back cable is connec┆ 0x9460…9480 74 65 64 20 74 6f 20 74 68 65 20 43 4f 4d 20 36 30 31 20 65 64 67 65 20 0a 63 6f 6e 6e 65 63 74 ┆ted to the COM 601 edge connect┆ 0x9480…94a0 6f 72 73 20 4a 33 20 61 6e 64 20 4a 34 2e 20 4f 6e 20 74 68 65 20 6e 65 78 74 20 70 61 67 65 20 ┆ors J3 and J4. On the next page ┆ 0x94a0…94c0 79 6f 75 20 77 69 6c 6c 20 66 69 6e 64 20 64 69 61 67 72 61 6d 20 0a 61 6e 64 20 70 61 72 74 20 ┆you will find diagram and part ┆ 0x94c0…94e0 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 2e 0d 0a ┆number of the loop back cable. ┆ 0x94e0…9519 Params { 0x94e0…9519 04 00 27 4e 0c 00 07 00 00 00 00 03 01 50 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N P1` ┆ 0x94e0…9519 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x94e0…9519 } 0x9519…9552 Params { 0x9519…9552 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x9519…9552 00 00 00 00 00 00 00 00 01 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 ff 04 ┆ #(-27<AF ┆ 0x9519…9552 } 0x9552…9553 0a ┆ ┆ 0x9553…9556 FormFeed { 0x9553…9556 0c 80 c8 ┆ ┆ 0x9553…9556 } 0x9556…9560 0a a1 20 20 4a 33 20 20 20 20 ┆ J3 ┆ 0x9560…9580 20 20 20 20 20 20 20 20 20 20 70 69 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ pin ┆ 0x9580…95a0 20 20 20 20 20 20 20 20 20 20 20 20 20 70 69 6e 20 4a 34 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ pin J4 ┆ 0x95a0…95c0 0d 0a 0d 0a 52 54 53 42 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 20 2d 09 09 09 09 09 ┆ RTSB 7 - ┆ 0x95c0…95e0 09 20 20 20 2d 09 20 37 20 52 54 53 43 0d 0a 43 54 53 42 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ - 7 RTSC CTSB ┆ 0x95e0…9600 20 20 20 39 20 2d 09 09 09 09 09 09 20 20 20 2d 09 20 39 20 43 54 53 43 0d 0a 44 53 52 42 20 20 ┆ 9 - - 9 CTSC DSRB ┆ 0x9600…9620 (75,) 20 20 20 20 20 20 20 20 20 20 20 20 20 31 31 20 2d 09 09 09 09 09 09 20 20 20 2d 09 31 31 20 44 ┆ 11 - - 11 D┆ 0x9620…9640 53 52 43 0d 0a 0d 0a 54 58 44 42 09 09 09 20 33 20 2d 09 09 09 09 09 09 20 20 20 2d 09 20 33 20 ┆SRC TXDB 3 - - 3 ┆ 0x9640…9660 54 58 44 43 0d 0a 52 58 44 42 09 09 09 20 35 20 2d 09 09 09 09 09 20 09 20 20 20 2d 09 20 35 20 ┆TXDC RXDB 5 - - 5 ┆ 0x9660…9680 52 58 44 43 0d 0a 0d 0a 44 54 52 42 09 09 09 31 34 20 2d 09 09 09 09 09 09 20 20 20 2d 09 31 34 ┆RXDC DTRB 14 - - 14┆ 0x9680…96a0 20 44 54 52 43 0d 0a 44 43 44 42 09 09 09 31 35 20 2d 09 09 09 09 09 09 20 20 20 2d 09 31 35 20 ┆ DTRC DCDB 15 - - 15 ┆ 0x96a0…96c0 44 43 44 43 0d 0a 43 49 42 09 09 09 09 31 38 20 2d 09 09 09 09 09 09 20 20 20 2d 09 31 38 20 43 ┆DCDC CIB 18 - - 18 C┆ 0x96c0…96e0 49 43 0d 0a 0d 0a 47 4e 44 09 09 09 09 31 33 20 2d 09 09 09 09 09 09 20 20 20 2d 09 31 33 20 47 ┆IC GND 13 - - 13 G┆ 0x96e0…9700 4e 44 0d 0a 0d 0a 52 28 41 29 42 20 09 09 09 31 36 20 2d 09 09 09 09 09 09 20 20 20 2d 09 31 36 ┆ND R(A)B 16 - - 16┆ 0x9700…9720 20 52 28 41 29 43 0d 0a 54 28 41 29 42 09 09 09 31 37 20 2d 09 09 09 09 09 09 20 20 20 2d 09 31 ┆ R(A)C T(A)B 17 - - 1┆ 0x9720…9740 37 20 54 28 41 29 43 0d 0a 0d 0a 52 28 42 29 42 09 09 09 31 32 20 2d 09 09 09 09 09 09 20 20 20 ┆7 T(A)C R(B)B 12 - ┆ 0x9740…9760 2d 09 31 32 20 52 28 42 29 43 0d 0a 54 28 42 29 42 20 09 09 09 32 33 20 2d 09 09 09 09 09 09 20 ┆- 12 R(B)C T(B)B 23 - ┆ 0x9760…9780 20 20 2d 09 32 33 20 54 28 42 29 43 0d 0a 0d 0a 43 28 41 29 42 09 09 09 32 34 20 2d 09 09 09 09 ┆ - 23 T(B)C C(A)B 24 - ┆ 0x9780…97a0 09 09 20 20 20 2d 09 32 34 20 43 28 41 29 43 0d 0a 49 28 41 29 42 09 09 09 31 39 20 2d 09 09 09 ┆ - 24 C(A)C I(A)B 19 - ┆ 0x97a0…97c0 09 09 09 20 20 20 2d 09 31 39 20 49 28 41 29 43 0d 0a 0d 0a 43 28 42 29 42 09 09 09 20 32 20 2d ┆ - 19 I(A)C C(B)B 2 -┆ 0x97c0…97e0 09 09 09 09 09 09 20 20 20 2d 20 20 32 20 43 28 42 29 43 0d 0a 49 28 42 29 42 09 09 09 32 32 20 ┆ - 2 C(B)C I(B)B 22 ┆ 0x97e0…9800 2d 09 09 09 09 09 09 20 20 20 2d 20 32 32 20 49 28 42 29 43 0d 0a 0d 0a 53 28 41 29 42 09 09 09 ┆- - 22 I(B)C S(A)B ┆ 0x9800…9820 (76,) 31 30 20 2d 09 09 09 09 09 09 20 20 20 2d 20 31 30 20 53 28 41 29 43 0d 0a 53 28 42 29 42 09 09 ┆10 - - 10 S(A)C S(B)B ┆ 0x9820…9840 09 20 36 20 2d 09 09 09 09 09 09 20 20 20 2d 20 20 36 20 53 28 42 29 43 0d 0a 58 2e 32 31 20 54 ┆ 6 - - 6 S(B)C X.21 T┆ 0x9840…9860 45 53 54 20 43 4c 4b 2e 20 42 09 32 30 20 2d 09 09 09 09 09 09 20 20 20 2d 20 32 30 20 58 2e 32 ┆EST CLK. B 20 - - 20 X.2┆ 0x9860…9880 31 20 54 45 53 54 20 43 4c 4b 2e 20 43 0d 0a 0d 0a 56 2e 32 34 20 54 45 53 54 20 43 4c 4b 2e 20 ┆1 TEST CLK. C V.24 TEST CLK. ┆ 0x9880…98a0 42 09 32 35 20 2d 09 09 09 09 09 09 20 20 20 2d 20 32 35 20 56 2e 32 34 20 54 45 53 54 20 43 4c ┆B 25 - - 25 V.24 TEST CL┆ 0x98a0…98c0 4b 2e 20 43 0d 0a 52 45 43 2e 20 43 4c 4b 2e 20 42 09 09 20 38 20 2d 09 09 09 09 09 09 20 20 20 ┆K. C REC. CLK. B 8 - ┆ 0x98c0…98e0 2d 20 20 38 20 52 45 43 2e 20 43 4c 4b 2e 20 43 20 0d 0a 54 52 41 4e 53 2e 20 43 4c 4b 2e 20 42 ┆- 8 REC. CLK. C TRANS. CLK. B┆ 0x98e0…9900 09 09 20 34 20 2d 09 09 09 09 09 09 20 20 20 2d 20 20 34 20 54 52 41 4e 53 2e 20 43 4c 4b 2e 20 ┆ 4 - - 4 TRANS. CLK. ┆ 0x9900…9920 43 0d 0a 0d 0a 58 2e 32 31 20 53 45 4c 2e 20 42 20 20 20 20 20 20 20 20 32 31 20 2d 09 09 09 09 ┆C X.21 SEL. B 21 - ┆ 0x9920…9940 09 09 20 20 20 2d 20 32 31 20 58 2e 32 31 20 53 45 4c 2e 20 43 0d 0a 0d 0a b0 70 61 72 74 20 6e ┆ - 21 X.21 SEL. C part n┆ 0x9940…9960 75 6d 62 65 72 20 3a 20 4b 42 4c 20 36 30 39 0d 0a 0d 0a 09 09 09 09 a1 43 4f 4d 20 36 30 31 20 ┆umber : KBL 609 COM 601 ┆ 0x9960…997d 43 61 72 64 20 65 64 67 65 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 2e 20 0d 0a ┆Card edge loop back cable. ┆ 0x997d…9980 FormFeed { 0x997d…9980 0c 83 90 ┆ ┆ 0x997d…9980 } 0x9980…99a0 0a a1 a1 a1 b0 43 2e 20 43 4f 4d 50 4c 45 54 45 20 45 52 52 4f 52 20 4c 49 53 54 0d 0a 0d 0a 21 ┆ C. COMPLETE ERROR LIST !┆ 0x99a0…99c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0x99e0…9a00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 45 72 72 2e 20 4e 6f 20 21 09 09 09 09 20 ┆-------------! ! Err. No ! ┆ 0x9a00…9a20 (77,) 20 20 45 72 72 6f 72 20 54 65 78 74 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d ┆ Error Text ! !-----┆ 0x9a20…9a40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0x9a60…9a80 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 30 20 20 20 20 21 20 4f 4b 09 09 09 09 09 09 09 ┆--------! ! 0 ! OK ┆ 0x9a80…9aa0 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !-------------------┆ 0x9aa0…9ac0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0x9ac0…9ae0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 4e ┆--------------------------! N┆ 0x9ae0…9b00 6f 20 65 72 72 6f 72 20 64 65 74 65 63 74 65 64 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆o error detected. !----------┆ 0x9b00…9b20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0x9b40…9b60 2d 2d 2d 21 0d 0a 21 20 20 20 20 31 20 20 20 20 21 20 52 41 4d 2f 52 4f 4d 20 74 65 73 74 20 3a ┆---! ! 1 ! RAM/ROM test :┆ 0x9b60…9b80 20 63 68 65 63 6b 73 75 6d 20 65 72 72 6f 72 09 09 09 09 09 09 09 09 09 09 20 21 0d 0a 21 2d 2d ┆ checksum error ! !--┆ 0x9b80…9ba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0x9bc0…9be0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 54 68 65 20 63 61 6c 63 75 6c 61 74 65 64 20 45 ┆-----------! The calculated E┆ 0x9be0…9c00 50 52 4f 4d 20 63 68 65 63 6b 73 75 6d 20 77 61 73 20 6e 6f 74 20 7a 65 72 6f 2e 0d 0a 0d 0a 21 ┆PROM checksum was not zero. !┆ 0x9c00…9c20 (78,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0x9c40…9c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 32 09 20 21 20 52 41 4d 2f 52 4f ┆-------------! ! 2 ! RAM/RO┆ 0x9c60…9c80 4d 20 74 65 73 74 20 3a 20 52 41 4d 20 65 72 72 6f 72 09 09 09 09 09 09 09 09 20 20 20 20 21 0d ┆M test : RAM error ! ┆ 0x9c80…9ca0 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ !------------------------------┆ 0x9ca0…9cc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0x9cc0…9ce0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 54 68 65 20 52 41 4d 2d 74 65 73 74 ┆---------------! The RAM-test┆ 0x9ce0…9d00 20 64 69 64 20 6e 6f 74 20 72 65 61 64 20 62 61 63 6b 20 74 68 65 20 73 61 6d 65 20 70 61 74 74 ┆ did not read back the same patt┆ 0x9d00…9d20 65 72 6e 20 61 73 20 77 72 69 74 74 65 6e 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ern as written. !------------┆ 0x9d20…9d40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0x9d60…9d80 2d 21 0d 0a 21 20 20 20 20 33 20 20 20 20 21 20 50 50 49 20 74 65 73 74 3a 20 70 6f 72 74 20 65 ┆-! ! 3 ! PPI test: port e┆ 0x9d80…9da0 72 72 6f 72 09 09 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆rror ! !-----------┆ 0x9da0…9dc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0x9de0…9e00 2d 2d 21 0d 0a 0d 0a 54 68 65 20 70 61 72 61 6c 6c 65 6c 20 70 6f 72 74 20 74 65 73 74 20 64 69 ┆--! The parallel port test di┆ 0x9e00…9e20 (79,) 64 20 6e 6f 74 20 72 65 61 64 20 62 61 63 6b 20 74 68 65 20 73 61 6d 65 20 70 61 74 74 65 72 6e ┆d not read back the same pattern┆ 0x9e20…9e40 20 61 73 20 77 72 69 74 74 65 6e 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ as written. !---------------┆ 0x9e40…9e60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0x9e60…9e80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d ┆------------------------------! ┆ 0x9e80…9ea0 0a 21 20 20 20 20 34 20 20 20 20 21 20 50 49 54 20 74 65 73 74 3a 20 62 6f 74 68 20 69 6e 74 65 ┆ ! 4 ! PIT test: both inte┆ 0x9ea0…9ec0 72 72 75 70 74 73 20 6d 69 73 73 69 6e 67 20 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d ┆rrupts missing ! !---┆ 0x9ec0…9ee0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0x9f00…9f20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 42 6f 74 68 20 38 32 35 34 20 74 69 6d 65 72 20 69 ┆----------! Both 8254 timer i┆ 0x9f20…9f40 6e 74 65 72 72 75 70 74 73 20 77 65 72 65 20 65 69 74 68 65 72 20 6e 6f 74 20 67 65 6e 65 72 61 ┆nterrupts were either not genera┆ 0x9f40…9f60 74 65 64 20 6f 72 20 73 65 72 76 69 63 65 64 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ted or serviced. !-----------┆ 0x9f60…9f80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0x9fa0…9fc0 2d 2d 21 0d 0a 21 20 20 20 20 35 20 20 20 20 21 20 50 49 54 20 74 65 73 74 3a 20 6f 6e 65 20 69 ┆--! ! 5 ! PIT test: one i┆ 0x9fc0…9fe0 6e 74 65 72 72 75 70 74 20 6d 69 73 73 69 6e 67 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d ┆nterrupt missing ! !-┆ 0x9fe0…a000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xa020…a040 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 4f 6e 65 20 6f 66 20 74 68 65 20 38 32 35 34 ┆------------! One of the 8254┆ 0xa040…a060 20 74 69 6d 65 72 20 69 6e 74 65 72 72 75 70 74 73 20 77 61 73 20 6e 6f 74 20 67 65 6e 65 72 61 ┆ timer interrupts was not genera┆ 0xa060…a074 74 65 64 20 6f 72 20 73 65 72 76 69 63 65 64 2e 0d 0a 0d 0a ┆ted or serviced. ┆ 0xa074…a077 FormFeed { 0xa074…a077 0c 83 90 ┆ ┆ 0xa074…a077 } 0xa077…a080 0a 21 2d 2d 2d 2d 2d 2d 2d ┆ !-------┆ 0xa080…a0a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xa0c0…a0e0 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 38 20 20 20 20 21 20 44 4d 41 20 74 65 73 74 3a 20 54 ┆------! ! 8 ! DMA test: T┆ 0xa0e0…a100 43 20 62 65 66 6f 72 65 20 73 74 61 72 74 09 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d ┆C before start ! !--┆ 0xa100…a120 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xa140…a160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 54 68 65 20 38 32 33 37 41 20 44 4d 41 20 63 68 ┆-----------! The 8237A DMA ch┆ 0xa160…a180 69 70 20 69 6e 64 69 63 61 74 65 73 20 54 65 72 6d 69 6e 61 6c 20 43 6f 75 6e 74 20 72 65 61 63 ┆ip indicates Terminal Count reac┆ 0xa180…a1a0 68 65 64 20 62 65 66 6f 72 65 20 61 6e 79 20 74 72 61 6e 73 70 6f 72 74 20 69 73 20 0d 0a 73 74 ┆hed before any transport is st┆ 0xa1a0…a1c0 61 72 74 65 64 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆arted. !---------------------┆ 0xa1c0…a1e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xa1e0…a200 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 ┆------------------------! ! ┆ 0xa200…a220 (81,) 39 20 20 20 20 21 20 44 4d 41 20 74 65 73 74 3a 20 74 69 6d 65 6f 75 74 09 09 09 09 09 09 09 09 ┆9 ! DMA test: timeout ┆ 0xa220…a240 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !-----------------------┆ 0xa240…a260 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xa260…a280 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 54 68 65 20 44 ┆----------------------! The D┆ 0xa280…a2a0 4d 41 20 74 72 61 6e 73 70 6f 72 74 20 68 61 73 20 6e 6f 74 20 66 69 6e 69 73 68 65 64 20 77 69 ┆MA transport has not finished wi┆ 0xa2a0…a2c0 74 68 69 6e 20 61 70 70 2e 20 31 30 30 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e 0d 0a 0d 0a 21 ┆thin app. 100 milliseconds. !┆ 0xa2c0…a2e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xa300…a320 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 3b 0d 0a 21 20 20 20 20 31 30 20 20 20 21 20 44 4d 41 20 ┆-------------; ! 10 ! DMA ┆ 0xa320…a340 74 65 73 74 3a 20 64 61 74 61 20 65 72 72 6f 72 09 09 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a ┆test: data error ! ┆ 0xa340…a360 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆!-------------------------------┆ 0xa360…a380 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xa380…a3a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 54 68 65 20 44 4d 41 20 64 61 74 61 20 ┆--------------! The DMA data ┆ 0xa3a0…a3c0 74 72 61 6e 73 70 6f 72 74 20 68 61 73 20 66 69 6e 69 73 68 65 64 2c 20 62 75 74 20 74 68 65 20 ┆transport has finished, but the ┆ 0xa3c0…a3e0 72 65 63 65 69 76 65 64 20 64 61 74 61 20 69 73 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 ┆received data is different from ┆ 0xa3e0…a400 0d 0a 74 68 65 20 64 61 74 61 20 73 65 6e 74 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ the data sent. !-----------┆ 0xa400…a420 (82,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xa440…a460 2d 2d 21 0d 0a 21 20 20 20 20 31 31 20 20 20 21 20 44 4d 41 20 74 65 73 74 3a 20 6d 69 73 73 69 ┆--! ! 11 ! DMA test: missi┆ 0xa460…a480 6e 67 20 69 6e 74 65 72 72 75 70 74 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d ┆ng interrupt ! !-----┆ 0xa480…a4a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xa4c0…a4e0 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 4e 6f 20 44 4d 41 20 54 65 72 6d 69 6e 61 6c 20 43 6f 75 ┆--------! No DMA Terminal Cou┆ 0xa4e0…a500 6e 74 20 69 6e 74 65 72 72 75 70 74 20 67 65 6e 65 72 61 74 65 64 20 6f 72 20 73 65 72 76 69 63 ┆nt interrupt generated or servic┆ 0xa500…a520 65 64 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ed. !------------------------┆ 0xa520…a540 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xa540…a560 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 31 32 20 ┆---------------------! ! 12 ┆ 0xa560…a580 20 20 21 20 38 32 37 33 20 63 68 43 20 74 65 73 74 3a 20 63 6f 6d 6d 61 6e 64 20 74 69 6d 65 6f ┆ ! 8273 chC test: command timeo┆ 0xa580…a5a0 75 74 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ut ! !---------------┆ 0xa5a0…a5c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xa5c0…a5e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d ┆------------------------------! ┆ 0xa5e0…a600 0a 0d 0a 54 68 65 20 38 32 37 33 20 53 44 4c 43 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 63 68 69 70 ┆ The 8273 SDLC controller chip┆ 0xa600…a620 (83,) 20 64 69 64 20 6e 6f 74 20 61 63 63 65 70 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 73 75 ┆ did not accept the command issu┆ 0xa620…a640 65 64 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ed. !------------------------┆ 0xa640…a660 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xa660…a680 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 31 33 20 ┆---------------------! ! 13 ┆ 0xa680…a6a0 20 20 21 20 38 32 37 33 20 63 68 43 20 74 65 73 74 3a 20 74 72 61 6e 73 66 65 72 20 74 69 6d 65 ┆ ! 8273 chC test: transfer time┆ 0xa6a0…a6c0 6f 75 74 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆out ! !--------------┆ 0xa6c0…a6e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xa6e0…a700 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 ┆-------------------------------!┆ 0xa700…a720 0d 0a 0d 0a 54 68 65 20 73 65 72 69 61 6c 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 28 44 ┆ The serial data transport (D┆ 0xa720…a740 4d 41 20 63 6f 6e 74 72 6f 6c 6c 65 64 29 20 64 69 64 20 6e 6f 74 20 63 6f 6d 70 6c 65 74 65 20 ┆MA controlled) did not complete ┆ 0xa740…a760 77 69 74 68 69 6e 20 32 2e 35 20 73 65 63 6f 6e 64 73 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d ┆within 2.5 seconds. !--------┆ 0xa760…a780 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xa7a0…a7c0 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 31 34 20 20 20 21 20 38 32 37 33 20 63 68 43 20 74 65 73 ┆-----! ! 14 ! 8273 chC tes┆ 0xa7c0…a7e0 74 3a 20 52 58 20 65 72 72 6f 72 09 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d ┆t: RX error ! !-----┆ 0xa7e0…a800 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xa820…a840 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 54 68 65 20 52 58 2d 69 6e 74 65 72 72 75 70 74 20 72 65 ┆--------! The RX-interrupt re┆ 0xa840…a860 73 75 6c 74 20 77 61 73 20 6e 6f 74 20 61 20 67 65 6e 65 72 61 6c 20 66 72 61 6d 65 20 72 65 63 ┆sult was not a general frame rec┆ 0xa860…a880 65 69 76 65 64 20 72 65 73 75 6c 74 20 61 73 20 65 78 70 65 63 74 65 64 2e 0d 0a 0d 0a 21 2d 2d ┆eived result as expected. !--┆ 0xa880…a8a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xa8c0…a8e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 8c 83 c2 0a 21 20 20 20 20 31 35 20 20 20 21 20 38 32 ┆-----------! ! 15 ! 82┆ 0xa8e0…a900 37 33 20 63 68 43 20 74 65 73 74 3a 20 54 58 20 65 72 72 6f 72 09 09 09 09 09 09 09 09 20 20 20 ┆73 chC test: TX error ┆ 0xa900…a920 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !---------------------------┆ 0xa920…a940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xa940…a960 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 54 68 65 20 54 58 2d 69 6e ┆------------------! The TX-in┆ 0xa960…a980 74 65 72 72 75 70 74 20 72 65 73 75 6c 74 20 77 61 73 20 6e 6f 74 20 61 20 66 72 61 6d 65 20 74 ┆terrupt result was not a frame t┆ 0xa980…a9a0 72 61 6e 73 6d 69 74 20 63 6f 6d 70 6c 65 74 65 64 20 72 65 73 75 6c 74 20 61 73 20 65 78 70 65 ┆ransmit completed result as expe┆ 0xa9a0…a9c0 63 74 65 64 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆cted. !----------------------┆ 0xa9c0…a9e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xa9e0…aa00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 31 ┆-----------------------! ! 1┆ 0xaa00…aa20 (85,) 36 20 20 20 21 20 38 32 37 33 20 63 68 43 20 74 65 73 74 3a 20 56 2e 32 34 20 73 74 61 74 75 73 ┆6 ! 8273 chC test: V.24 status┆ 0xaa20…aa40 20 65 72 72 6f 72 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ error ! !------------┆ 0xaa40…aa60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xaa80…aaa0 2d 21 0d 0a 0d 0a 54 68 65 20 56 2e 32 34 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 73 2c 20 77 ┆-! The V.24 status signals, w┆ 0xaaa0…aac0 68 69 63 68 20 69 73 20 74 6f 67 67 6c 65 64 20 76 69 61 20 74 68 65 20 6c 6f 6f 70 20 62 61 63 ┆hich is toggled via the loop bac┆ 0xaac0…aae0 6b 20 63 61 62 6c 65 2c 20 66 61 69 6c 73 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆k cable, fails. !------------┆ 0xaae0…ab00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xab20…ab40 2d 21 0d 0a 21 20 20 20 20 31 37 20 20 20 21 20 38 32 37 33 20 63 68 43 20 74 65 73 74 3a 20 58 ┆-! ! 17 ! 8273 chC test: X┆ 0xab40…ab60 2e 32 31 20 73 74 61 74 75 73 20 65 72 72 6f 72 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d ┆.21 status error ! !--┆ 0xab60…ab80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xaba0…abc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 54 68 65 20 58 2e 32 31 20 73 74 61 74 75 73 20 ┆-----------! The X.21 status ┆ 0xabc0…abe0 73 69 67 6e 61 6c 73 2c 20 77 68 69 63 68 20 69 73 20 74 6f 67 67 6c 65 64 20 76 69 61 20 74 68 ┆signals, which is toggled via th┆ 0xabe0…ac00 65 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 2c 20 66 61 69 6c 73 2e 0d 0a 0d 0a 21 2d 2d ┆e loop back cable, fails. !--┆ 0xac00…ac20 (86,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xac40…ac60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 31 38 20 20 20 21 20 38 32 37 33 20 63 ┆-----------! ! 18 ! 8273 c┆ 0xac60…ac80 68 43 20 74 65 73 74 3a 20 6d 69 73 73 69 6e 67 20 69 6e 74 65 72 72 75 70 74 09 09 09 09 09 09 ┆hC test: missing interrupt ┆ 0xac80…aca0 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !------------------------┆ 0xaca0…acc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xacc0…ace0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 52 58 2d 69 6e 74 ┆---------------------! RX-int┆ 0xace0…ad00 65 72 72 75 70 74 20 6f 72 20 54 58 2d 69 6e 74 65 72 72 75 70 74 20 6f 72 20 62 6f 74 68 20 61 ┆errupt or TX-interrupt or both a┆ 0xad00…ad20 72 65 20 6d 69 73 73 69 6e 67 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆re missing. !----------------┆ 0xad20…ad40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xad40…ad60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a ┆-----------------------------! ┆ 0xad60…ad80 21 20 20 20 20 31 39 20 20 20 21 20 38 32 37 33 20 63 68 43 20 74 65 73 74 3a 20 64 61 74 61 20 ┆! 19 ! 8273 chC test: data ┆ 0xad80…ada0 65 72 72 6f 72 09 09 09 09 09 09 09 09 09 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆error ! !-----------┆ 0xada0…adc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xade0…ae00 2d 2d 21 0d 0a 0d 0a 54 68 65 20 64 61 74 61 20 74 72 61 6e 73 6d 69 74 74 65 64 20 76 69 61 20 ┆--! The data transmitted via ┆ 0xae00…ae20 (87,) 74 68 65 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 20 69 6e 20 66 75 6c 6c 20 64 75 70 6c ┆the loop back cable in full dupl┆ 0xae20…ae40 65 78 20 6d 6f 64 65 20 77 61 73 20 6e 6f 74 20 72 65 63 65 69 2d 0d 0a 76 65 64 20 70 72 6f 70 ┆ex mode was not recei- ved prop┆ 0xae40…ae60 65 72 6c 79 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆erly. !----------------------┆ 0xae60…ae80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xae80…aea0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 32 ┆-----------------------! ! 2┆ 0xaea0…aec0 30 20 20 20 21 20 38 32 37 34 20 63 68 41 20 74 65 73 74 3a 20 64 61 74 61 20 65 72 72 6f 72 09 ┆0 ! 8274 chA test: data error ┆ 0xaec0…aee0 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !-----------------┆ 0xaee0…af00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xaf00…af20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d ┆----------------------------! ┆ 0xaf20…af40 0a 54 68 65 20 64 61 74 61 20 74 72 61 6e 73 6d 69 74 74 65 64 20 69 6e 20 66 75 6c 6c 20 64 75 ┆ The data transmitted in full du┆ 0xaf40…af60 70 6c 65 78 20 6d 6f 64 65 20 77 61 73 20 6e 6f 74 20 72 65 63 65 69 76 65 64 20 70 72 6f 70 65 ┆plex mode was not received prope┆ 0xaf60…af80 72 6c 79 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆rly. !-----------------------┆ 0xaf80…afa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xafa0…afc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 32 31 ┆----------------------! ! 21┆ 0xafc0…afe0 20 20 20 21 20 38 32 37 34 20 63 68 41 20 74 65 73 74 3a 20 74 69 6d 65 6f 75 74 09 09 09 09 09 ┆ ! 8274 chA test: timeout ┆ 0xafe0…b000 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !---------------------┆ 0xb000…b020 (88,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb020…b03b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a ┆------------------------! ┆ 0xb03b…b03e FormFeed { 0xb03b…b03e 0c 83 86 ┆ ┆ 0xb03b…b03e } 0xb03e…b040 0a 54 ┆ T┆ 0xb040…b060 68 65 20 38 32 37 34 20 48 44 4c 43 2f 4d 50 53 43 20 63 68 69 70 20 64 69 64 20 6e 6f 74 20 67 ┆he 8274 HDLC/MPSC chip did not g┆ 0xb060…b080 65 74 20 72 65 61 64 79 20 66 6f 72 20 64 61 74 61 20 77 69 74 68 69 6e 20 61 70 70 2e 20 35 20 ┆et ready for data within app. 5 ┆ 0xb080…b0a0 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 28 0d 0a 70 6f 6c 6c 65 64 20 74 72 61 6e 73 6d 69 74 29 ┆milliseconds ( polled transmit)┆ 0xb0a0…b0c0 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆. !--------------------------┆ 0xb0c0…b0e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb0e0…b100 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 32 32 20 20 20 ┆-------------------! ! 22 ┆ 0xb100…b120 21 20 38 32 37 34 20 63 68 41 20 74 65 73 74 3a 20 74 72 61 6e 73 66 65 72 20 65 72 72 6f 72 20 ┆! 8274 chA test: transfer error ┆ 0xb120…b140 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !-----------------┆ 0xb140…b160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb160…b180 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d ┆----------------------------! ┆ 0xb180…b1a0 0a 49 6c 6c 65 67 61 6c 20 69 6e 74 65 72 72 75 70 74 20 63 6f 6e 64 69 74 69 6f 6e 20 68 61 73 ┆ Illegal interrupt condition has┆ 0xb1a0…b1c0 20 61 72 69 73 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 64 61 74 61 20 74 72 61 6e 73 66 65 72 ┆ arised during the data transfer┆ 0xb1c0…b1e0 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆. !--------------------------┆ 0xb1e0…b200 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb200…b220 (89,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 32 33 20 20 20 ┆-------------------! ! 23 ┆ 0xb220…b240 21 20 38 32 37 34 20 63 68 41 20 74 65 73 74 3a 20 6d 69 73 73 69 6e 67 20 69 6e 74 65 72 72 75 ┆! 8274 chA test: missing interru┆ 0xb240…b260 70 74 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆pt ! !----------------┆ 0xb260…b280 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb280…b2a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a ┆-----------------------------! ┆ 0xb2a0…b2c0 0d 0a 4e 6f 20 38 32 37 34 20 48 44 4c 43 2f 4d 50 53 43 20 63 68 69 70 20 69 6e 74 65 72 72 75 ┆ No 8274 HDLC/MPSC chip interru┆ 0xb2c0…b2e0 70 74 20 77 61 73 20 67 65 6e 65 72 61 74 65 64 20 6f 72 20 73 65 72 76 69 63 65 64 2e 0d 0a 0d ┆pt was generated or serviced. ┆ 0xb2e0…b300 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ !------------------------------┆ 0xb300…b320 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb320…b340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 32 34 20 20 20 21 20 38 32 ┆---------------! ! 24 ! 82┆ 0xb340…b360 37 34 20 63 68 42 20 74 65 73 74 3a 20 64 61 74 61 20 65 72 72 6f 72 09 09 09 09 09 09 09 09 20 ┆74 chB test: data error ┆ 0xb360…b380 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !-------------------------┆ 0xb380…b3a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb3a0…b3c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 54 68 65 20 64 61 74 ┆--------------------! The dat┆ 0xb3c0…b3e0 61 20 74 72 61 6e 73 6d 69 74 74 65 64 20 76 69 61 20 74 68 65 20 6c 6f 6f 70 20 62 61 63 6b 20 ┆a transmitted via the loop back ┆ 0xb3e0…b400 63 61 62 6c 65 20 69 6e 20 66 75 6c 6c 20 64 75 70 6c 65 78 20 6d 6f 64 65 20 77 61 73 20 6e 6f ┆cable in full duplex mode was no┆ 0xb400…b420 (90,) 74 20 0a 72 65 63 65 69 76 65 64 20 70 72 6f 70 65 72 6c 79 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d ┆t received properly. !------┆ 0xb420…b440 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb460…b480 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 32 35 20 20 20 21 20 38 32 37 34 20 63 68 42 20 74 ┆-------! ! 25 ! 8274 chB t┆ 0xb480…b4a0 65 73 74 3a 20 74 69 6d 65 6f 75 74 09 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d ┆est: timeout ! !----┆ 0xb4a0…b4c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb4e0…b500 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 54 68 65 20 38 32 37 34 20 48 44 4c 43 2f 4d 50 53 43 ┆---------! The 8274 HDLC/MPSC┆ 0xb500…b520 20 63 68 69 70 20 64 69 64 20 6e 6f 74 20 67 65 74 20 72 65 61 64 79 20 66 6f 72 20 64 61 74 61 ┆ chip did not get ready for data┆ 0xb520…b540 20 77 69 74 68 69 6e 20 61 70 70 2e 20 35 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 28 0d 0a 70 ┆ within app. 5 milliseconds ( p┆ 0xb540…b560 6f 6c 6c 65 64 20 74 72 61 6e 73 6d 69 74 29 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆olled transmit). !-----------┆ 0xb560…b580 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb5a0…b5c0 2d 2d 21 0d 0a 21 20 20 20 20 32 36 20 20 20 21 20 38 32 37 34 20 63 68 42 20 74 65 73 74 3a 20 ┆--! ! 26 ! 8274 chB test: ┆ 0xb5c0…b5e0 74 72 61 6e 73 66 65 72 20 65 72 72 6f 72 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d ┆transfer error ! !---┆ 0xb5e0…b600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb620…b640 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 49 6c 6c 65 67 61 6c 20 69 6e 74 65 72 72 75 70 74 ┆----------! Illegal interrupt┆ 0xb640…b660 20 63 6f 6e 64 69 74 69 6f 6e 20 68 61 73 20 61 72 69 73 65 64 20 64 75 72 69 6e 67 20 74 68 65 ┆ condition has arised during the┆ 0xb660…b680 20 64 61 74 61 20 74 72 61 6e 73 66 65 72 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ data transfer. !------------┆ 0xb680…b6a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb6c0…b6e0 2d 21 0d 0a 21 20 20 20 20 32 37 20 20 20 21 20 38 32 37 34 20 63 68 42 20 74 65 73 74 3a 20 6d ┆-! ! 27 ! 8274 chB test: m┆ 0xb6e0…b700 69 73 73 69 6e 67 20 69 6e 74 65 72 72 75 70 74 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d ┆issing interrupt ! !--┆ 0xb700…b720 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb740…b760 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 4e 6f 20 38 32 37 34 20 48 44 4c 43 2f 4d 50 53 ┆-----------! No 8274 HDLC/MPS┆ 0xb760…b780 43 20 63 68 69 70 20 69 6e 74 65 72 72 75 70 74 20 77 61 73 20 67 65 6e 65 72 61 74 65 64 20 6f ┆C chip interrupt was generated o┆ 0xb780…b7a0 72 20 73 65 72 76 69 63 65 64 2e 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆r serviced. !----------------┆ 0xb7a0…b7c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb7c0…b7e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a ┆-----------------------------! ┆ 0xb7e0…b800 21 20 20 20 20 32 38 20 20 20 21 20 38 32 37 34 20 63 68 42 20 74 65 73 74 3a 20 56 2e 32 34 20 ┆! 28 ! 8274 chB test: V.24 ┆ 0xb800…b820 (92,) 73 74 61 74 75 73 20 65 72 72 6f 72 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d ┆status error ! !------┆ 0xb820…b840 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb860…b86a 2d 2d 2d 2d 2d 2d 2d 21 0d 0a ┆-------! ┆ 0xb86a…b86d FormFeed { 0xb86a…b86d 0c 83 b8 ┆ ┆ 0xb86a…b86d } 0xb86d…b880 0a 54 68 65 20 56 2e 32 34 20 73 74 61 74 75 73 20 73 69 ┆ The V.24 status si┆ 0xb880…b8a0 67 6e 61 6c 73 2c 20 77 68 69 63 68 20 69 73 20 74 6f 67 67 6c 65 64 20 76 69 61 20 74 68 65 20 ┆gnals, which is toggled via the ┆ 0xb8a0…b8c0 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 2c 20 66 61 69 6c 73 2e 0d 0a 0d 0a 21 2d 2d 2d 2d ┆loop back cable, fails. !----┆ 0xb8c0…b8e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb900…b920 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 32 39 20 20 20 21 20 38 32 37 34 20 63 68 42 ┆---------! ! 29 ! 8274 chB┆ 0xb920…b940 20 74 65 73 74 3a 20 58 2e 32 31 20 43 6f 6e 74 72 6f 6c 2d 49 6e 64 69 63 61 74 69 6f 6e 20 65 ┆ test: X.21 Control-Indication e┆ 0xb940…b960 72 72 6f 72 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆rror ! !----------------┆ 0xb960…b980 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb980…b9a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a ┆-----------------------------! ┆ 0xb9a0…b9c0 0d 0a 54 68 65 20 58 2e 32 31 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 73 2c 20 77 68 69 63 68 ┆ The X.21 status signals, which┆ 0xb9c0…b9e0 20 69 73 20 74 6f 67 67 6c 65 64 20 76 69 61 20 74 68 65 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 ┆ is toggled via the loop back ca┆ 0xb9e0…ba00 62 6c 65 2c 20 66 61 69 6c 73 2e 0d 0a 1a 1a 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 ┆ble, fails. ---------! ! ┆