DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦33fe16f40⟧ RcTekst

    Length: 23936 (0x5d80)
    Types: RcTekst
    Names: »99110095.WP«

Derivation

└─⟦7fab0c8ae⟧ Bits:30005866/disk3.imd Dokumenter i RcTekst format (RCSL 99-1-*)
    └─⟦this⟧ »99110095.WP« 

RcTekst


╱04002d4e0a0006000000000201413100000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆a1┆↲
↲
╞	Edition:╞	1985.04.09↲
╞	Author:   Peter Lundbo↲
╞	RCSL No.:╞	991 10095↲
↲
↲
↲
↲
↲
↲
↲
↲
                         INTERNAL DOCUMENT↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
↲
↲
↲
↲
↲
Title:↲
↲
┆06┆┆84┆ITC 602 hardware selftest↲
                          user's manual↲

════════════════════════════════════════════════════════════════════════
↓

╱04002d4e0a0006000000000301413140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱

╱04002d4e0a0006000000000201413100000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
↓
┆06┆i↲
↲
┆a1┆┆b0┆TABLE OF CONTENTS╞	╞	╞	     ┆05┆PAGE  ↲
↲
1.  INTRODUCTION .........................................      1↲
↲
2.  THE DUAL CHANNEL COMMUNICATION APPROACH .............╞	2↲
↲
3.  THE BAUD RATE DETERMINATION MODE .....................╞	3↲
↲
4.  INTERRUPT HANDLING ...................................      4↲
    4.1 Valid Interrupts .................................╞	4↲
╞	4.2 Instruction Exceptions ...........................╞	5↲
    4.3 Illegal Slave Interrupts .........................╞	5↲
    4.4 Illegal Master Interrupts ........................╞	6↲
    4.5 Non Maskable Interrupt ...........................╞	8↲
↲
5.  TEST 0 = MEMORY TEST .................................      9↲
    5.1 PROM Checksum Test ...............................╞	9↲
    5.2 RAM Memory Test ..................................╞	9↲
        5.2.1 Memory Test Pattern ........................     10↲
        5.2.2 Memory Test Flow ...........................     10↲
╞	    5.2.3 Loop On Error ..............................     11↲
↲
6.  TEST 1 = CHIP SELECT TEST ............................     12↲
↲
7.  TEST 2 = iAPX 186 TIMER TEST .........................     13↲
↲
8.  TEST 3 = iAPX 186 DMA TEST ...........................     14↲
↲
9.  TEST 4 = PARELLEL PORT TEST ..........................     15↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆TABLE OF CONTENTS (continued)┆05┆PAGE↲
↲
10. TEST 5 = LINE CONTROL PROCESSOR DATA TEST ............     16↲
↲
11. TEST 6 = LINE CONTROL PROCESSOR LOOPBACK TEST ........     17↲
↲
12. TEST 7 = V.24 LINE 1 LOOPBACK TEST ....................    19↲
↲
13. TEST 8 = V.24 LINE 2 LOOPBACK TEST ....................    21↲
↲
14. TEST 9 = V.24 LINE 3 LOOPBACK TEST ....................    23↲
↲
15. LED OUTPUT ............................................    25↲
↲
↲
┆a1┆┆b0┆APPENDIX↲
↲
A. REFERENCES .............................................    27↲
↲

════════════════════════════════════════════════════════════════════════
↓

════════════════════════════════════════════════════════════════════════
↓
┆14┆┆b3┆╞	╞	╞	╞	┆0b┆┆a1┆↲
┆a1┆┆a1┆┆b0┆1. INTRODUCTION.↲
↲
The ITC 602 is an Intelligent Terminal Controller, which is an ↓
intelligent Multibus SBC used to interface terminals to the RC 39 ↓
product. A maximum of 32 + 4 terminals may be connected to an ITC ↓
602. Four of these terminals may be connected via standard V.24 ↓
interface, whereas the remaining 32 terminal must be connnected ↓
via the new circuit II serial interface.↲
↲
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 ITC 602 selftest includes 10 different ↓
tests which may be run in several modes. Seven of these tests are ↓
┆b0┆default┆f0┆ tests which allways execute after a power on. The last ↓
┆19┆┄┆81┆┄tree tests are ┆b0┆extended┆b0┆┆f0┆ tests which is run only when requested ↓
┆19┆┄┆83┆┄explicit by an operator. This version of the ITC 602 includes no ↓
┆19┆┄┆83┆┄┆b0┆seperately┆f0┆ run ┆f0┆tests.↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆a1┆┆b0┆2. THE DUAL CHANNEL COMMUNICATION APPROACH.↲
↲
The ITC 602 SBC selftest supports the Dual Channel Communication ↓
facility as described in the "RC 39 Selftest Concept". If the ↓
strap ST7-23 is inserted the communication goes via the on-board ↓
8274 USART line 0, otherwise if the strap is omitted the ↓
communication goes transparently through the Multibus interface ↓
to a console connected to the "test-master" usually a CPU 691 or ↓
a CPU 610 board.↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆3. THE BAUD RATE ┆a1┆DETERMINATION MODE.↲
↲
If the starp ST7-23 is inserted and a terminal is connected to the ↓
V.24 line 0 interface (DSR activ) then the selftest enters the ↓
automatic Baud Rate Determination mode. The USART is initialized ↓
to 9600 Baud and stars (*****) are written to line 0. These stars ↓
may be seen as stars, other mixed characters or not seen at all ↓
depending on the Baud Rate of the attached console. The selftest ↓
waits for the operator to enter one or two upper case U. One ↓
upper case U is enough if the Baud Rate is 9600, 4800 or 2400 ↓
Baud. Baud Rates of 1200, 600 or 300 requires two upper case U.↓

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆4. INTERRUPT HANDLING.↲
↲
When the ITC 602 SBC selftest has finished the memory test, a set ↓
of default interrupt vectors are loaded into the vector table. ↓
These vectors are used to handle both expected and unexpected ↓
interrupts.↲
↲
↲
┆a1┆┆b0┆4.1 Valid Interrupts.↲
↲
The interrupts that are considered valid during the selftest are:↲
↲
┆a1┆Request line  Interrupt name  Vector type             Event type  ↲
↲
internal      Step interrupt      1╞	┆84┆instruction executed ↓
┆19┆┆ac┆┄┄with trap flag set↲
↲
internal╞	Break interrupt╞	3╞	┆84┆software interrupt ↓
┆19┆┆ac┆┄┄(debugger entry)↲
↲
internal╞	Timer 0╞	╞	8╞	Timer 0 interrupt↲
↲
INT 0╞	USART receive int.╞	30╞	Keyboard interrupt↲
↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆4.2 Instruction Exceptions.↲
↲
Some of the interrupts will generate an error message like this:↲
↲
┆b0┆┆f0┆1. ┆b0┆>> instruction exception↲
↲
┆a1┆Request line  Interrupt name  Vector type             Event type  ↲
↲
internal╞	Divide error╞	0╞	Divede with zero↲
↲
internal╞	Owerflow╞	╞	4╞	INT0↲
↲
internal╞	Array Bounds╞	5╞	BOUND↲
↲
internal╞	Unused Opcode╞	6╞	Undefined opcode↲
↲
internal╞	ESC Opcode╞	7╞	ESC opcodes↲
↲
↲
┆a1┆┆b0┆4.3 Illegal Slave Interrupts.↲
↲
Some of the interrupts will generate an error message like this:↲
↲
┆b0┆┆f0┆2. ┆b0┆illegal interrupt   rec.:<rrrr>↲
↲
The secondary error data is the content of the iAPX 186 internal ↓
interrupt In Service Register (ISR) during the interrupt. This ↓
register at I/O address FF2C Hex. indicates which interrupt(s) ↓
are active. The ISR format is like this :↲
↲
┆a1┆15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0↲
 0   0   X   X   X   0   0   0  I3  I2  I1  I0  D1  D2   0 TMR↲
↲
A one indicates that an interrupt is active.↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆Request line  Interrupt name  Vector type             Event type  ↲
↲
reserved╞	╞	          9↲
↲
internal╞	DMA 0╞	         10╞	DMA ch. 0 complete↲
↲
internal╞	DMA 1╞	         11╞	DMA ch. 1 complete↲
↲
INT 0╞	INT0╞	         12╞	Serial line int.↲
↲
INT 1╞	MBFLAGINT╞	         13╞	flag byte int.↲
↲
INT 2╞	not used╞	         14╞	(acknowledge to INT0)↲
↲
INT 3 ╞	LCPINT╞	         15╞	circuit II interrupt↲
↲
internal╞	not used╞	         16↲
↲
internal╞	not used╞	         17↲
↲
internal╞	timer 2╞	         19╞	timer run out↲
↲
↲
┆a1┆┆b0┆4.4 Illegal Master Interrupts↲
↲
Some of the interrupts will generate an error message like this:↲
↲
┆b0┆┆f0┆3. ┆b0┆illegal line 0-1 interrupt   lev.:<00ll>  rec.:<rrrr>↲
↲
   or↲
┆b0┆┆f0┆↲
4. ┆b0┆illegal line 2-3 interrupt   lev.:<00ll>  rec.:<rrrr>↲
↲
↲
┆8c┆┆83┆┆98┆↓
The level information is a read of the 8274 internal register RR2 ↓
where the interrupt level is stored. The rec information is a ↓
read of the 8274 RR0 and RR1 where the cause of interrupt may be ↓
further specified. RR1 is stored in the most significant byte of ↓
the received value. Consult INTEL data shets for further ↓
information about the Serial Line Controller 8274.↲
↲
┆a1┆Request line  Interrupt name  Vector type             Event type  ↲
↲
INT 0╞	TX empty╞	╞	24╞	Line 1 TX empty↲
↲
INT 0╞	Ext. Status ch.╞	25╞	Line 1 Status change↲
↲
INT 0╞	RX available╞	26╞	Line 1 RX character↲
↲
INT 0╞	Frame/Parity╞	27╞	Line 1 Frame/Parity↲
↲
INT 0╞	TX empty╞	╞	28╞	Line 0 TX empty↲
↲
INT 0╞	Ext. Status ch.╞	29╞	Line 0 Status change↲
↲
INT 0╞	Frame/Parity╞	31╞	Line 0 Frame/Parity↲
↲
INT 0╞	TX empty╞	╞	32        Line 3 TX empty↲
↲
INT 0╞	Ext. Status ch.╞	33╞	Line 3 Status change↲
↲
INT 0╞	RX available╞	34╞	Line 3 RX character↲
↲
INT 0╞	Frame/Parity╞	35╞	Line 3 Frame/Parity↲
↲
INT 0╞	TX empty╞	╞	36╞	Line 2 TX empty↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆Request line  Interrupt name  Vector type             Event type  ↲
↲
INT╞	0╞	Ext. Status ch.╞	37╞	Line 2 Status change↲
↲
INT 0╞	RX available╞	38╞	Line 2 RX character↲
↲
INT 0╞	Frame/Parity╞	39 ╞	Line 3 Frame/Parity↲
↲
↲
┆a1┆┆b0┆4.5 Non Maskable Interrupt.↲
↲
If a non maskable interrupt (NMI) interrupt occur during the ↓
selftest the following message is written to the console and the ↓
processor is halted.↲
↲
┆b0┆┆f0┆5. ┆b0┆NMI interrupt - test HALTED !↲
↲
There is no way to get the selftest out of this halt situation ↓
except reset. Note that the NMI pin on the processor is grounded, ↓
so that it is unlikely that NMI interrupts occur.↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆5. ┆b0┆Test 0 = ┆f0┆MEMORY TEST.↲
↲
The memory test of the ITC 602 SBC selftest consists of two ↓
parts, a PROM checksum test and a RAM memory test. The PROM ↓
checksum test is only run once after 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 contents of both the odd and the even PROM are summarized ↓
bytewise and the result must be a zero. For that reason the ↓
PROM's contain a compensation byte which is used to bring the sum ↓
to zero.↲
┆a1┆↲
┆b0┆┆f0┆1. ┆b0┆checksum test: sum error  exp.:<0000>  rec.:<xyzw>↲
↲
Checksum error usually means that the content of the PROM has ↓
been damaged and that the PROM must be changed.↲
↲
↲
┆b0┆┆a1┆5.2 RAM Memory Test.↲
↲
The RAM memory test of the ITC 602 SBC selftest verifies the on-↓
board 64 kbytes memory.↲
↲
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 4 ↓
bit * 16 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 ).↲
↲
↲
┆a1┆┆b0┆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 then ↓
an attempt to send the following message, to the "test-output", ↓
is made :↲
↲
┆a1┆┆b0┆┆f0┆2. ┆b0┆RAM test: RAM error  segm.:<ssss>  addr.:<aaaa>  exp.:<eeee>↲
╞	 ╞	╞	╞	                 ┆b0┆ rec.:<rrrr>↲
↲
The secondary text is interpreted like this :↲
↲
<ssss> is the segment address↲
<aaaa> is the address offset↲
<eeee> is the expected pattern, should allways be 0000 or FFFF.↲
<rrrr> is the received pattern.↲
↲
┆8c┆┆82┆┆f4┆↓
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 :↲
↲
┆b0┆RAM test : RAM error   segm.:0000  addr.:0002  exp.:0000↲
┆19┆┄┆81┆┆82┆╞	╞	╞	╞	╞	   ┆b0┆rec.:0003↲
↲
The RAM is made of 16K * 4 bit chips. This means that U46, U47, ↓
U48 and U49 builds a low address memory bank (0-7FFF), and that ↓
U56, U57, U58 and U59 builds a high address memory bank (8000-↓
FFFF). Each RAM chip contains a nibble (4 bits) of data ↓
corresponding to one hexadecimal digit in the secondary error ↓
data. The message above might indicate a failure in RAM chip U ↓
63.↲
↲
↲
┆b0┆┆a1┆5.2.3 Loop On Error.↲
↲
When a fault occur during the ram test an error message is ↓
written to the console, and the RAM test starts from the start ↓
again. This will be the case until no error is discovered. If ↓
there is a RAM error and if an L is typed from the keyboard, then ↓
the RAM test will not start from the beginning again, but proceed ↓
trough the RAM test and write all RAM errors to the console, and ↓
finally enter the "test-administrator" to execute other tests.↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆6. ┆b0┆Test 1 = ┆f0┆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 ┆84┆0, 2, 128, 130, 256, 258, 260, 262, 384, 386, 388, 390, 392, ↓
┆19┆┆85┆┄┄394, 396, 398, 512, 514, 516, 518, 640, 642, 644, 646, 648, ↓
┆19┆┆85┆┄┄650, 652, 654.↲
↲
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.↲

════════════════════════════════════════════════════════════════════════
↓
┆a2┆┆e2┆┆a1┆┆b0┆┆b0┆7. ┆b0┆TEST 2┆f0┆ = iAPX 186 TIMER TEST.↲
↲
This test verifies the ability of the iAPX 186 internal timer 0 ↓
to generate interrupts. The internal timer 0 is initialized as a ↓
real time clock which generates interrupt every 20 millisecond. ↓
If no timer interrupt is generated then an error message is ↓
generated like this.↲
↲
┆a1┆┆a1┆┆a1┆┆e1┆┆b0┆┆f0┆1. ┆b0┆iAPX186 timer test : missing timer 0 interrupt↲
↲
This error should indicate a malfunction of the iAPX 186 ↓
processor chip.↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆8. ┆b0┆TEST 3┆f0┆ = iAPX 186 DMA TEST.↲
↲
This test verifies the ability of the two iAPX 186 internal DMA ↓
channels to make a data transport and to generate interrupts. The ↓
two iAPX 186 DMA channels are initialized to perform a DMA memory ↓
to memory transport simultaneously. DMA channel 0 copies 8 Kbytes ↓
from a source to a destination buffer in the forward direction, ↓
and DMA channel 1 copies from the same source to another ↓
destination buffer in the reverse direction. All DMA transfers ↓
are syncronized to the internal timer 2 which generates a 250 KHz ↓
clock. The two channels are initialized to the same priority. ↓
This ensures together with the selected internal timer 2 ↓
syncronization that both DMA channels runs simultaneously and ↓
that the CPU may also get memory access. When the DMA transport ↓
is complete both destination buffers are compared to the source ↓
buffer.↲
↲
The test produces the following error messages:↲
↲
┆b0┆┆f0┆1. ┆b0┆DMA test: data error  segm.: <ssss> addr.:<aaaa> rec.:<rrrr>↲
┆19┆┄┆82┆┆82┆╞	╞	╞	╞	╞	        ┆b0┆exp.:<eeee>↲
↲
┆b0┆┆f0┆2. ┆b0┆DMA test: transfer timeout↲
↲
The first error indictes that both DMA transports has terminated ↓
but the destination buffer is not equal to the source as ↓
expected. The latter indicates that one of the two or both DMA ↓
interrupts is missing.↲
↲
Both errors should indicate a malfunction of the iAPX 186 ↓
processor chip.↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆9.┆b0┆ Test 4 =┆f0┆ 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. The test may generate this error ↓
message:↲
↲
┆b0┆┆e1┆┆a1┆┆e1┆┆f0┆1. ┆b0┆PPI test: port error  exp.:00ee, rec.:00rr↲
↲
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┆10. ┆b0┆Test 5┆f0┆ = LINE CONTROL PROCESSOR DATA TEST.↲
↲
This test makes a data transport to the Intel 8051 Line Control ↓
Processor, which loops back the data unchanged. The iAPX 186 ↓
internal DMA channel 0 is initialized to transfer 256 bytes of ↓
data to the LCP channel. The LCP test program is started by ↓
writing a command code 1 to the LCP command port (204 Hex.). The ↓
iAPX 186 internal DMA channel 1 is initialized as the receive ↓
channel, and sinks the data looped back from the LCP channel. The ↓
LCP channels signal with an interrupt to the iAPX 186 processor ↓
when the transfer is complete. The iAPX 186 waits for the ↓
interrupt to occur within 1 second, and if not a timeout message ↓
is written to the "test-output". NOTE that the data written to ↓
the LCP is not looped back on the serial line, only an internal ↓
loopback is made.↲
↲
The test may generate the following error messages:↲
↲
┆b0┆┆f0┆1. ┆b0┆LCP data test: command timeout↲
↲
┆b0┆The Line Control Processor did not respond to the command. The ↓
┆19┆┄┆81┆┆82┆signal called CMDACCEPT on the 8255A port A bit 0 was not set ↓
┆19┆┄┆81┆┆82┆within 1 second.↲
↲
┆b0┆┆f0┆2. ┆b0┆LCP data test: missing terminate interrupt↲
↲
The LCP accepted the command, but no terminate interrupt was ↓
generated witin 1 second after the command accept.↲
↲
┆b0┆┆f0┆3. ┆b0┆LCP data test: data error  segm.:<ssss>  addr.:<aaaa>↲
┆19┆┄┆81┆┆82┆                                ┆b0┆exp.:<eeee>  rec.:<rrrr>↲
↲
┆b0┆The data received was not the equal to the data transmitted as it ↓
┆19┆┄┆81┆┆82┆should be.↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆11. ┆b0┆Test 6┆f0┆ = LINE CONTROL PROCESSOR LOOPBACK TEST.↲
↲
This test makes a data transport to the Intel 8051 Line Control ↓
Processor, which loops back the data unchanged. The iAPX 186 ↓
internal DMA channel 0 is initialized to transfer 256 bytes of ↓
data to the LCP channel. The LCP test program is started by ↓
writing a command code 2 to the LCP command port (204 Hex.). The ↓
iAPX 186 internal DMA channel 1 is initialized as the receive ↓
channel, and sinks the data looped back from the LCP channel. The ↓
LCP channels signal with an interrupt to the iAPX 186 processor ↓
when the transfer is complete. The iAPX 186 waits for the ↓
interrupt to occur within 1 second, and if not a timeout message ↓
is written to the "test-output". NOTE that this test loops the ↓
data back from the serial lines also.↲
↲
The test may generate the following error messages:↲
↲
┆b0┆┆f0┆1. ┆b0┆LCP data test: command timeout↲
↲
┆b0┆The Line Control Processor did not respond to the command. The ↓
┆19┆┄┆81┆┆82┆signal called CMDACCEPT on the 8255A port A bit 0 was not set ↓
┆19┆┄┆81┆┆82┆within 1 second.↲
↲
┆b0┆┆f0┆2. ┆b0┆LCP data test: missing terminate interrupt↲
↲
The LCP accepted the command, but no terminate interrupt was ↓
generated witin 1 second after the command accept.↲
↲
┆b0┆┆f0┆3. ┆b0┆LCP data test: transfer error  rec.:<00rr>↲
↲

════════════════════════════════════════════════════════════════════════
↓
The LCP test started by this command entered an error condition.↲
The secondary error data is interpreted like this:↲
↲
╞	╞	0001 : Timeout - ┆84┆no carrier detected within 50 ↓
┆19┆┆9f┆┄┄microseconds.↲
↲
╞	╞	0002 : No Char - ┆84┆carrier detected but no character ↓
┆19┆┆9f┆┄┄received.↲
↲
╞	╞	0003 : Parity  - 8274 parity error.↲
↲
╞	╞	0004 : Framing - 8274 framing error.↲
↲
┆b0┆┆f0┆4. ┆b0┆LCP data test: data error  segm.:<ssss>  addr.:<aaaa>↲
┆b0┆                                ┆b0┆exp.:<eeee>  rec.:<rrrr>↲
↲
┆b0┆The data received was not the equal to the data transmitted as it ↓
┆19┆┄┆81┆┆82┆should be.↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆12.┆b0┆ Test 7┆f0┆ = V.24 LINE 1 LOOPBACK TEST.↲
↲
This is an ┆b0┆extended┆f0┆ test which must be run with a loop back cable ↓
┆19┆┄┆81┆┄connected. The loop back is made like this:↲
↲
  -,TRD1 ------------------------------------- -,RCD1↲
↲
  -,RTS1 ------------------------------------- -,RLSD1↲
╞	╞	╞	   !↲
╞	╞	╞	   ------------------- -,RFS1↲
↲
  -,DTR1 ------------------------------------- -,DSR1↲
╞	╞	╞	   !↲
╞	╞	╞	   ------------------- -,CALL1↲
↲
This test makes a data transport of 8 Kbytes of data from a ↓
source buffer to a destination buffer trough the loop back cable. ↓
When the transport is complete the souce and destination buffer ↓
is compared, and if not equal an error message is generated.↲
↲
Before the data transport takes place the status signals are ↓
verified. If a status signal error is discovered an error message ↓
like this is written to the console.↲
↲
┆b0┆┆f0┆1. ┆b0┆Line 1 test: V.24 status error  exp.:<000e>  rec.:<000r>↲
↲
Only the four least significant bits of the secondary error data ↓
are valid, and each bit corresponds to a status signal like this:↲
↲
Bit 0 = CD , Bit 1 = CTS , Bit 2 = DSR , Bit 3 = CALL↲
↲
Other error messages from this test are:↲
↲

════════════════════════════════════════════════════════════════════════
↓
2. ┆b0┆Line 1 test: transfer timeout↲
↲
The data transport did not complete within 20 seconds.↲
↲
3. ┆b0┆Line 1 test: parity error↲
↲
The 8274 discovered a parity error.↲
↲
4. ┆b0┆Line 1 test: data error  segm.:<ssss>  addr.:<aaaa>↲
┆19┆┄┆81┆┆82┆╞	╞	╞	      ┆b0┆exp.:<eeee>  rec.:<rrrr>↲
↲
The receive buffer is not equal to the transmit buffer as it ↓
should be.↓
↲
The loop back cables have got the RC part number ┆b0┆KBL 630┆f0┆ and ↓
┆19┆┄┆81┆┄interfaces direct to the adapter cable KBL 591.↲
↲
The test is run at app. 4800 baud.↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆13. ┆b0┆Test 7┆f0┆ = V.24 LINE 2 LOOPBACK TEST.↲
↲
This is an ┆b0┆extended┆f0┆ test which must be run with a loop back cable ↓
┆19┆┄┆81┆┄connected. The loop back is made like this:↲
↲
  -,TRD2 ------------------------------------- -,RCD2↲
↲
  -,RTS2 ------------------------------------- -,RLSD2↲
╞	╞	╞	   !↲
╞	╞	╞	   ------------------- -,RFS2↲
↲
  -,DTR2 ------------------------------------- -,DSR2↲
╞	╞	╞	   !↲
╞	╞	╞	   ------------------- -,CALL2↲
↲
This test makes a data transport of 8 Kbytes of data from a ↓
source buffer to a destination buffer trough the loop back cable. ↓
When the transport is complete the souce and destination buffer ↓
is compared, and if not equal an error message is generated.↲
↲
Before the data transport takes place the status signals are ↓
verified. If a status signal error is discovered an error message ↓
like this is written to the console.↲
↲
┆b0┆┆f0┆1. ┆b0┆Line 2 test: V.24 status error  exp.:<000e>  rec.:<000r>↲
↲
Only the four least significant bits of the secondary error data ↓
are valid, and each bit corresponds to a status signal like this:↲
↲
Bit 0 = CD , Bit 1 = CTS , Bit 2 = DSR , Bit 3 = CALL↲
↲
Other error messages from this test are:↲
↲

════════════════════════════════════════════════════════════════════════
↓
2. ┆b0┆Line 2 test: transfer timeout↲
↲
The data transport did not complete within 20 seconds.↲
↲
3. ┆b0┆Line 2 test: parity error↲
↲
The 8274 discovered a parity error.↲
↲
4. ┆b0┆Line 2 test: data error  segm.:<ssss>  addr.:<aaaa>↲
┆19┆┄┆81┆┆82┆╞	╞	╞	      ┆b0┆exp.:<eeee>  rec.:<rrrr>↲
↲
The receive buffer is not equal to the transmit buffer as it ↓
should be.↲
↲
The loop back cables have got the RC part number ┆b0┆KBL 630┆f0┆ and ↓
┆19┆┄┆81┆┄interfaces direct to the adapter cable KBL 591.↲
↲
The test is run at app. 4800 baud.↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆14. ┆b0┆Test 8┆f0┆ = V.24 LINE 3 LOOPBACK TEST.↲
↲
This is an ┆b0┆extended┆f0┆ test which must be run with a loop back cable ↓
┆19┆┄┆81┆┄connected. The loop back is made like this:↲
↲
  -,TRD3 ------------------------------------- -,RCD3↲
↲
  -,RTS3 ------------------------------------- -,RLSD3↲
╞	╞	╞	   !↲
╞	╞	╞	   ------------------- -,RFS3↲
↲
  -,DTR3 ------------------------------------- -,DSR3↲
╞	╞	╞	   !↲
╞	╞	╞	   ------------------- -,CALL3↲
↲
This test makes a data transport of 8 Kbytes of data from a ↓
source buffer to a destination buffer trough the loop back cable. ↓
When the transport is complete the souce and destination buffer ↓
is compared, and if not equal an error message is generated.↲
↲
Before the data transport takes place the status signals are ↓
verified. If a status signal error is discovered an error message ↓
like this is written to the console.↲
↲
┆b0┆┆f0┆1. ┆b0┆Line 3 test: V.24 status error  exp.:<000e>  rec.:<000r>↲
↲
Only the four least significant bits of the secondary error data ↓
are valid, and each bit corresponds to a status signal like this:↲
↲
Bit 0 = CD , Bit 1 = CTS , Bit 2 = DSR , Bit 3 = CALL↲
↲
Other error messages from this test are:↲
↲

════════════════════════════════════════════════════════════════════════
↓
2. ┆b0┆Line 3 test: transfer timeout↲
↲
The data transport did not complete within 20 seconds.↲
↲
3. ┆b0┆Line 3 test: parity error↲
↲
The 8274 discovered a parity error.↲
↲
4. ┆b0┆Line 3 test: data error  segm.:<ssss>  addr.:<aaaa>↲
┆19┆┄┆81┆┆82┆╞	╞	╞	      ┆b0┆exp.:<eeee>  rec.:<rrrr>↲
↲
The receive buffer is not equal to the transmit buffer as it ↓
should be.↲
↲
The loop back cables have got the RC part number ┆b0┆KBL 630┆f0┆ and ↓
┆19┆┄┆81┆┄interfaces direct to the adapter cable KBL 591.↲
↲
The test is run at app. 4800 baud.↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆15. LED OUTPUT.↲
↲
During the selftest the test numbers are written to the four on-↓
board light emitting diodes (LED's), and if an error occur the ↓
test is halted, and the test number on the LED's will be ↓
flashing.↲

════════════════════════════════════════════════════════════════════════
↓
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆A. REFERENCES↲
↲
(1)   RCSL. 991 10092↲
      RC 39 Selftest Concept, ↲
      User's manual ╞	     ↲
↲
(2)   RCSL. 991 10096↲
      RC 3931 ETC611 hardware selftest, ↲
      User's manual  ↲
↲
(3)   RCSL. 991 10097↲
      F641 COM 601 hardware selftest, ↲
      User's manual    ↲
↲
(4)   RCSL. 991 10094↲
      RC3902 hardware selftest, ↲
      User's manual╞	     ↲
↲
(5)   RCSL. 991 10134↲
      RC39 monitor 8086 version, ↲
      Reference manual╞	     ↲
↲
(6)   RCSL. 991 10093↲
      RC39 monitor 80286 version, ↲
      Reference manual     ↲

════════════════════════════════════════════════════════════════════════
↓
↲
┆05┆↓
┆1a┆┆1a┆ignal like this:↲
↲
Bit 0 = CD , Bit 1 = CTS , Bit 2 = DSR , Bit 3 = CALL↲
↲
Other error messages fro

OctetView

0x0000…0020 (0,)  00 00 00 00 00 00 00 00 42 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 2d 4e 0a 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  -N         A1                 ┆
0x0047…0080         00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04                        ┆           #-7AKU_iså    ┆
0x0047…0080       }
0x0080…0083       FormFeed {
0x0080…0083         0c 80 82                                                                                          ┆   ┆
0x0080…0083       }
0x0083…00a0       0a a1 a1 0d 0a 0d 0a 09 45 64 69 74 69 6f 6e 3a 09 31 39 38 35 2e 30 34 2e 30 39 0d 0a            ┆        Edition: 1985.04.09  ┆
0x00a0…00c0       09 41 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   ┆ Author:   Peter Lundbo   RCSL N┆
0x00c0…00e0       6f 2e 3a 09 39 39 31 20 31 30 30 39 35 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 20   ┆o.: 991 10095                   ┆
0x00e0…0100       20 20 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   ┆                        INTERNAL┆
0x0100…010b       20 44 4f 43 55 4d 45 4e 54 0d 0a                                                                  ┆ DOCUMENT  ┆
0x010b…010e       FormFeed {
0x010b…010e         0c 80 f0                                                                                          ┆   ┆
0x010b…010e       }
0x010e…0120       0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 54                                             ┆                 T┆
0x0120…0140       69 74 6c 65 3a 0d 0a 0d 0a 06 84 49 54 43 20 36 30 32 20 68 61 72 64 77 61 72 65 20 73 65 6c 66   ┆itle:      ITC 602 hardware self┆
0x0140…0160       74 65 73 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   ┆test                            ┆
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 80 e0                                                                                          ┆   ┆
0x016f…0172       }
0x0172…0173       0a                                                                                                ┆ ┆
0x0173…01ac       Params {
0x0173…01ac         04 00 2d 4e 0a 00 06 00 00 00 00 03 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  -N         A1@                ┆
0x0173…01ac         00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04                        ┆           #-7AKU_iså    ┆
0x0173…01ac       }
0x01ac…01e5       Params {
0x01ac…01e5         04 00 2d 4e 0a 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  -N         A1                 ┆
0x01ac…01e5         00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04                        ┆           #-7AKU_iså    ┆
0x01ac…01e5       }
0x01e5…0200       0a 06 69 0d 0a 0d 0a a1 b0 54 41 42 4c 45 20 4f 46 20 43 4f 4e 54 45 4e 54 53 09                  ┆  i      TABLE OF CONTENTS ┆
0x0200…0220 (1,)  09 09 20 20 20 20 20 05 50 41 47 45 20 20 0d 0a 0d 0a 31 2e 20 20 49 4e 54 52 4f 44 55 43 54 49   ┆        PAGE      1.  INTRODUCTI┆
0x0220…0240       4f 4e 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   ┆ON .............................┆
0x0240…0260       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 20 31 0d 0a 0d 0a 32 2e 20 20 54 48 45 20 44   ┆............      1    2.  THE D┆
0x0260…0280       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┆
0x0280…02a0       43 48 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 09 32 0d 0a 0d 0a 33 2e 20 20 54 48 45 20 42 41   ┆CH ............. 2    3.  THE BA┆
0x02a0…02c0       55 44 20 52 41 54 45 20 44 45 54 45 52 4d 49 4e 41 54 49 4f 4e 20 4d 4f 44 45 20 2e 2e 2e 2e 2e   ┆UD RATE DETERMINATION MODE .....┆
0x02c0…02e0       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 09 33 0d 0a 0d 0a 34 2e 20 20 49 4e 54 45 52 52   ┆................ 3    4.  INTERR┆
0x02e0…0300       55 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   ┆UPT HANDLING ...................┆
0x0300…0320       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 20 34 0d 0a 20 20 20 20 34 2e 31   ┆................      4      4.1┆
0x0320…0340       20 56 61 6c 69 64 20 49 6e 74 65 72 72 75 70 74 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆ Valid Interrupts ..............┆
0x0340…0360       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 09 34 0d 0a 09 34 2e 32 20 49 6e 73 74   ┆................... 4   4.2 Inst┆
0x0360…0380       72 75 63 74 69 6f 6e 20 45 78 63 65 70 74 69 6f 6e 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆ruction Exceptions .............┆
0x0380…03a0       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 09 35 0d 0a 20 20 20 20 34 2e 33 20 49 6c 6c 65 67 61   ┆.............. 5      4.3 Illega┆
0x03a0…03c0       6c 20 53 6c 61 76 65 20 49 6e 74 65 72 72 75 70 74 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆l Slave Interrupts .............┆
0x03c0…03e0       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 09 35 0d 0a 20 20 20 20 34 2e 34 20 49 6c 6c 65 67 61 6c 20   ┆............ 5      4.4 Illegal ┆
0x03e0…0400       4d 61 73 74 65 72 20 49 6e 74 65 72 72 75 70 74 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆Master Interrupts ..............┆
0x0400…0420 (2,)  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 09 36 0d 0a 20 20 20 20 34 2e 35 20 4e 6f 6e 20 4d 61 73 6b 61 62   ┆.......... 6      4.5 Non Maskab┆
0x0420…0440       6c 65 20 49 6e 74 65 72 72 75 70 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆le Interrupt ...................┆
0x0440…0460       2e 2e 2e 2e 2e 2e 2e 2e 09 38 0d 0a 0d 0a 35 2e 20 20 54 45 53 54 20 30 20 3d 20 4d 45 4d 4f 52   ┆........ 8    5.  TEST 0 = MEMOR┆
0x0460…0480       59 20 54 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   ┆Y TEST .........................┆
0x0480…04a0       2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 20 39 0d 0a 20 20 20 20 35 2e 31 20 50 52 4f 4d 20 43 68   ┆........      9      5.1 PROM Ch┆
0x04a0…04c0       65 63 6b 73 75 6d 20 54 65 73 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆ecksum Test ....................┆
0x04c0…04e0       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 09 39 0d 0a 20 20 20 20 35 2e 32 20 52 41 4d 20 4d 65 6d 6f 72   ┆........... 9      5.2 RAM Memor┆
0x04e0…0500       79 20 54 65 73 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   ┆y Test .........................┆
0x0500…0520       2e 2e 2e 2e 2e 2e 2e 2e 2e 09 39 0d 0a 20 20 20 20 20 20 20 20 35 2e 32 2e 31 20 4d 65 6d 6f 72   ┆......... 9          5.2.1 Memor┆
0x0520…0540       79 20 54 65 73 74 20 50 61 74 74 65 72 6e 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆y Test Pattern .................┆
0x0540…0560       2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 31 30 0d 0a 20 20 20 20 20 20 20 20 35 2e 32 2e 32 20 4d 65   ┆.......     10          5.2.2 Me┆
0x0560…0580       6d 6f 72 79 20 54 65 73 74 20 46 6c 6f 77 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆mory Test Flow .................┆
0x0580…05a0       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 31 30 0d 0a 09 20 20 20 20 35 2e 32 2e 33 20 4c 6f   ┆..........     10       5.2.3 Lo┆
0x05a0…05c0       6f 70 20 4f 6e 20 45 72 72 6f 72 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆op On Error ....................┆
0x05c0…05e0       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 31 31 0d 0a 0d 0a 36 2e 20 20 54 45 53 54 20 31 20   ┆..........     11    6.  TEST 1 ┆
0x05e0…0600       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 2e 2e 2e 2e 2e 2e   ┆= CHIP SELECT TEST .............┆
0x0600…0620 (3,)  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 31 32 0d 0a 0d 0a 37 2e 20 20 54 45   ┆...............     12    7.  TE┆
0x0620…0640       53 54 20 32 20 3d 20 69 41 50 58 20 31 38 36 20 54 49 4d 45 52 20 54 45 53 54 20 2e 2e 2e 2e 2e   ┆ST 2 = iAPX 186 TIMER TEST .....┆
0x0640…0660       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 31 33 0d 0a 0d 0a 38   ┆....................     13    8┆
0x0660…0680       2e 20 20 54 45 53 54 20 33 20 3d 20 69 41 50 58 20 31 38 36 20 44 4d 41 20 54 45 53 54 20 2e 2e   ┆.  TEST 3 = iAPX 186 DMA TEST ..┆
0x0680…06a0       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 20 20 31 34   ┆.........................     14┆
0x06a0…06c0       0d 0a 0d 0a 39 2e 20 20 54 45 53 54 20 34 20 3d 20 50 41 52 45 4c 4c 45 4c 20 50 4f 52 54 20 54   ┆    9.  TEST 4 = PARELLEL PORT T┆
0x06c0…06e0       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 20 20   ┆EST ..........................  ┆
0x06e0…06e9       20 20 20 31 35 0d 0a 0d 0a                                                                        ┆   15    ┆
0x06e9…06ec       FormFeed {
0x06e9…06ec         0c 83 80                                                                                          ┆   ┆
0x06e9…06ec       }
0x06ec…0700       0a a1 b0 54 41 42 4c 45 20 4f 46 20 43 4f 4e 54 45 4e 54 53                                       ┆   TABLE OF CONTENTS┆
0x0700…0720       20 28 63 6f 6e 74 69 6e 75 65 64 29 05 50 41 47 45 0d 0a 0d 0a 31 30 2e 20 54 45 53 54 20 35 20   ┆ (continued) PAGE    10. TEST 5 ┆
0x0720…0740       3d 20 4c 49 4e 45 20 43 4f 4e 54 52 4f 4c 20 50 52 4f 43 45 53 53 4f 52 20 44 41 54 41 20 54 45   ┆= LINE CONTROL PROCESSOR DATA TE┆
0x0740…0760       53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 31 36 0d 0a 0d 0a 31 31 2e 20 54 45   ┆ST ............     16    11. TE┆
0x0760…0780       53 54 20 36 20 3d 20 4c 49 4e 45 20 43 4f 4e 54 52 4f 4c 20 50 52 4f 43 45 53 53 4f 52 20 4c 4f   ┆ST 6 = LINE CONTROL PROCESSOR LO┆
0x0780…07a0       4f 50 42 41 43 4b 20 54 45 53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 31 37 0d 0a 0d 0a 31   ┆OPBACK TEST ........     17    1┆
0x07a0…07c0       32 2e 20 54 45 53 54 20 37 20 3d 20 56 2e 32 34 20 4c 49 4e 45 20 31 20 4c 4f 4f 50 42 41 43 4b   ┆2. TEST 7 = V.24 LINE 1 LOOPBACK┆
0x07c0…07e0       20 54 45 53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 31 39   ┆ TEST ....................    19┆
0x07e0…0800       0d 0a 0d 0a 31 33 2e 20 54 45 53 54 20 38 20 3d 20 56 2e 32 34 20 4c 49 4e 45 20 32 20 4c 4f 4f   ┆    13. TEST 8 = V.24 LINE 2 LOO┆
0x0800…0820 (4,)  50 42 41 43 4b 20 54 45 53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20   ┆PBACK TEST .................... ┆
0x0820…0840       20 20 20 32 31 0d 0a 0d 0a 31 34 2e 20 54 45 53 54 20 39 20 3d 20 56 2e 32 34 20 4c 49 4e 45 20   ┆   21    14. TEST 9 = V.24 LINE ┆
0x0840…0860       33 20 4c 4f 4f 50 42 41 43 4b 20 54 45 53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆3 LOOPBACK TEST ................┆
0x0860…0880       2e 2e 2e 2e 20 20 20 20 32 33 0d 0a 0d 0a 31 35 2e 20 4c 45 44 20 4f 55 54 50 55 54 20 2e 2e 2e   ┆....    23    15. LED OUTPUT ...┆
0x0880…08a0       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   ┆................................┆
0x08a0…08c0       2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 32 35 0d 0a 0d 0a 0d 0a a1 b0 41 50 50 45 4e 44 49 58 0d   ┆.........    25        APPENDIX ┆
0x08c0…08e0       0a 0d 0a 41 2e 20 52 45 46 45 52 45 4e 43 45 53 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆   A. REFERENCES ...............┆
0x08e0…0900       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 20   ┆..............................  ┆
0x0900…0908       20 20 32 37 0d 0a 0d 0a                                                                           ┆  27    ┆
0x0908…090b       FormFeed {
0x0908…090b         0c 81 e4                                                                                          ┆   ┆
0x0908…090b       }
0x090b…090c       0a                                                                                                ┆ ┆
0x090c…090f       FormFeed {
0x090c…090f         0c 80 80                                                                                          ┆   ┆
0x090c…090f       }
0x090f…0920       0a 14 b3 09 09 09 09 0b a1 0d 0a a1 a1 b0 31 2e 20                                                ┆              1. ┆
0x0920…0940       49 4e 54 52 4f 44 55 43 54 49 4f 4e 2e 0d 0a 0d 0a 54 68 65 20 49 54 43 20 36 30 32 20 69 73 20   ┆INTRODUCTION.    The ITC 602 is ┆
0x0940…0960       61 6e 20 49 6e 74 65 6c 6c 69 67 65 6e 74 20 54 65 72 6d 69 6e 61 6c 20 43 6f 6e 74 72 6f 6c 6c   ┆an Intelligent Terminal Controll┆
0x0960…0980       65 72 2c 20 77 68 69 63 68 20 69 73 20 61 6e 20 0a 69 6e 74 65 6c 6c 69 67 65 6e 74 20 4d 75 6c   ┆er, which is an  intelligent Mul┆
0x0980…09a0       74 69 62 75 73 20 53 42 43 20 75 73 65 64 20 74 6f 20 69 6e 74 65 72 66 61 63 65 20 74 65 72 6d   ┆tibus SBC used to interface term┆
0x09a0…09c0       69 6e 61 6c 73 20 74 6f 20 74 68 65 20 52 43 20 33 39 20 0a 70 72 6f 64 75 63 74 2e 20 41 20 6d   ┆inals to the RC 39  product. A m┆
0x09c0…09e0       61 78 69 6d 75 6d 20 6f 66 20 33 32 20 2b 20 34 20 74 65 72 6d 69 6e 61 6c 73 20 6d 61 79 20 62   ┆aximum of 32 + 4 terminals may b┆
0x09e0…0a00       65 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 6e 20 49 54 43 20 0a 36 30 32 2e 20 46 6f 75 72   ┆e connected to an ITC  602. Four┆
0x0a00…0a20 (5,)  20 6f 66 20 74 68 65 73 65 20 74 65 72 6d 69 6e 61 6c 73 20 6d 61 79 20 62 65 20 63 6f 6e 6e 65   ┆ of these terminals may be conne┆
0x0a20…0a40       63 74 65 64 20 76 69 61 20 73 74 61 6e 64 61 72 64 20 56 2e 32 34 20 0a 69 6e 74 65 72 66 61 63   ┆cted via standard V.24  interfac┆
0x0a40…0a60       65 2c 20 77 68 65 72 65 61 73 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 33 32 20 74 65 72 6d   ┆e, whereas the remaining 32 term┆
0x0a60…0a80       69 6e 61 6c 20 6d 75 73 74 20 62 65 20 63 6f 6e 6e 6e 65 63 74 65 64 20 0a 76 69 61 20 74 68 65   ┆inal must be connnected  via the┆
0x0a80…0aa0       20 6e 65 77 20 63 69 72 63 75 69 74 20 49 49 20 73 65 72 69 61 6c 20 69 6e 74 65 72 66 61 63 65   ┆ new circuit II serial interface┆
0x0aa0…0ac0       2e 0d 0a 0d 0a 54 68 69 73 20 6d 61 6e 75 61 6c 20 61 73 73 75 6d 65 20 74 68 61 74 20 74 68 65   ┆.    This manual assume that the┆
0x0ac0…0ae0       20 72 65 61 64 65 72 20 69 73 20 66 61 6d 69 6c 69 61 72 20 77 69 74 68 20 74 68 65 20 52 43 20   ┆ reader is familiar with the RC ┆
0x0ae0…0b00       33 39 20 0a 73 65 6c 66 74 65 73 74 20 63 6f 6e 63 65 70 74 20 61 73 20 64 65 73 63 72 69 62 65   ┆39  selftest concept as describe┆
0x0b00…0b20       64 20 69 6e 20 74 68 65 20 6d 61 6e 75 61 6c 20 63 61 6c 6c 65 64 20 22 54 68 65 20 52 43 20 33   ┆d in the manual called "The RC 3┆
0x0b20…0b40       39 20 0a 53 65 6c 66 74 65 73 74 20 43 6f 6e 63 65 70 74 22 2e 20 54 68 65 20 49 54 43 20 36 30   ┆9  Selftest Concept". The ITC 60┆
0x0b40…0b60       32 20 73 65 6c 66 74 65 73 74 20 69 6e 63 6c 75 64 65 73 20 31 30 20 64 69 66 66 65 72 65 6e 74   ┆2 selftest includes 10 different┆
0x0b60…0b80       20 0a 74 65 73 74 73 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 72 75 6e 20 69 6e 20 73 65 76 65   ┆  tests which may be run in seve┆
0x0b80…0ba0       72 61 6c 20 6d 6f 64 65 73 2e 20 53 65 76 65 6e 20 6f 66 20 74 68 65 73 65 20 74 65 73 74 73 20   ┆ral modes. Seven of these tests ┆
0x0ba0…0bc0       61 72 65 20 0a b0 64 65 66 61 75 6c 74 f0 20 74 65 73 74 73 20 77 68 69 63 68 20 61 6c 6c 77 61   ┆are   default  tests which allwa┆
0x0bc0…0be0       79 73 20 65 78 65 63 75 74 65 20 61 66 74 65 72 20 61 20 70 6f 77 65 72 20 6f 6e 2e 20 54 68 65   ┆ys execute after a power on. The┆
0x0be0…0c00       20 6c 61 73 74 20 0a 19 80 81 80 74 72 65 65 20 74 65 73 74 73 20 61 72 65 20 b0 65 78 74 65 6e   ┆ last      tree tests are  exten┆
0x0c00…0c20 (6,)  64 65 64 b0 f0 20 74 65 73 74 73 20 77 68 69 63 68 20 69 73 20 72 75 6e 20 6f 6e 6c 79 20 77 68   ┆ded   tests which is run only wh┆
0x0c20…0c40       65 6e 20 72 65 71 75 65 73 74 65 64 20 0a 19 80 83 80 65 78 70 6c 69 63 69 74 20 62 79 20 61 6e   ┆en requested      explicit by an┆
0x0c40…0c60       20 6f 70 65 72 61 74 6f 72 2e 20 54 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 49   ┆ operator. This version of the I┆
0x0c60…0c80       54 43 20 36 30 32 20 69 6e 63 6c 75 64 65 73 20 6e 6f 20 0a 19 80 83 80 b0 73 65 70 65 72 61 74   ┆TC 602 includes no       seperat┆
0x0c80…0c92       65 6c 79 f0 20 72 75 6e 20 f0 74 65 73 74 73 2e 0d 0a                                             ┆ely  run  tests.  ┆
0x0c92…0c95       FormFeed {
0x0c92…0c95         0c 81 cc                                                                                          ┆   ┆
0x0c92…0c95       }
0x0c95…0ca0       0a a1 a1 b0 32 2e 20 54 48 45 20                                                                  ┆    2. THE ┆
0x0ca0…0cc0       44 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   ┆DUAL CHANNEL COMMUNICATION APPRO┆
0x0cc0…0ce0       41 43 48 2e 0d 0a 0d 0a 54 68 65 20 49 54 43 20 36 30 32 20 53 42 43 20 73 65 6c 66 74 65 73 74   ┆ACH.    The ITC 602 SBC selftest┆
0x0ce0…0d00       20 73 75 70 70 6f 72 74 73 20 74 68 65 20 44 75 61 6c 20 43 68 61 6e 6e 65 6c 20 43 6f 6d 6d 75   ┆ supports the Dual Channel Commu┆
0x0d00…0d20       6e 69 63 61 74 69 6f 6e 20 0a 66 61 63 69 6c 69 74 79 20 61 73 20 64 65 73 63 72 69 62 65 64 20   ┆nication  facility as described ┆
0x0d20…0d40       69 6e 20 74 68 65 20 22 52 43 20 33 39 20 53 65 6c 66 74 65 73 74 20 43 6f 6e 63 65 70 74 22 2e   ┆in the "RC 39 Selftest Concept".┆
0x0d40…0d60       20 49 66 20 74 68 65 20 0a 73 74 72 61 70 20 53 54 37 2d 32 33 20 69 73 20 69 6e 73 65 72 74 65   ┆ If the  strap ST7-23 is inserte┆
0x0d60…0d80       64 20 74 68 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 67 6f 65 73 20 76 69 61 20 74 68 65   ┆d the communication goes via the┆
0x0d80…0da0       20 6f 6e 2d 62 6f 61 72 64 20 0a 38 32 37 34 20 55 53 41 52 54 20 6c 69 6e 65 20 30 2c 20 6f 74   ┆ on-board  8274 USART line 0, ot┆
0x0da0…0dc0       68 65 72 77 69 73 65 20 69 66 20 74 68 65 20 73 74 72 61 70 20 69 73 20 6f 6d 69 74 74 65 64 20   ┆herwise if the strap is omitted ┆
0x0dc0…0de0       74 68 65 20 0a 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 67 6f 65 73 20 74 72 61 6e 73 70 61 72   ┆the  communication goes transpar┆
0x0de0…0e00       65 6e 74 6c 79 20 74 68 72 6f 75 67 68 20 74 68 65 20 4d 75 6c 74 69 62 75 73 20 69 6e 74 65 72   ┆ently through the Multibus inter┆
0x0e00…0e20 (7,)  66 61 63 65 20 0a 74 6f 20 61 20 63 6f 6e 73 6f 6c 65 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20   ┆face  to a console connected to ┆
0x0e20…0e40       74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 75 73 75 61 6c 6c 79 20 61 20 43 50 55 20   ┆the "test-master" usually a CPU ┆
0x0e40…0e5a       36 39 31 20 6f 72 20 0a 61 20 43 50 55 20 36 31 30 20 62 6f 61 72 64 2e 0d 0a                     ┆691 or  a CPU 610 board.  ┆
0x0e5a…0e5d       FormFeed {
0x0e5a…0e5d         0c 80 ec                                                                                          ┆   ┆
0x0e5a…0e5d       }
0x0e5d…0e60       0a a1 b0                                                                                          ┆   ┆
0x0e60…0e80       33 2e 20 54 48 45 20 42 41 55 44 20 52 41 54 45 20 a1 44 45 54 45 52 4d 49 4e 41 54 49 4f 4e 20   ┆3. THE BAUD RATE  DETERMINATION ┆
0x0e80…0ea0       4d 4f 44 45 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 73 74 61 72 70 20 53 54 37 2d 32 33 20 69 73 20   ┆MODE.    If the starp ST7-23 is ┆
0x0ea0…0ec0       69 6e 73 65 72 74 65 64 20 61 6e 64 20 61 20 74 65 72 6d 69 6e 61 6c 20 69 73 20 63 6f 6e 6e 65   ┆inserted and a terminal is conne┆
0x0ec0…0ee0       63 74 65 64 20 74 6f 20 74 68 65 20 0a 56 2e 32 34 20 6c 69 6e 65 20 30 20 69 6e 74 65 72 66 61   ┆cted to the  V.24 line 0 interfa┆
0x0ee0…0f00       63 65 20 28 44 53 52 20 61 63 74 69 76 29 20 74 68 65 6e 20 74 68 65 20 73 65 6c 66 74 65 73 74   ┆ce (DSR activ) then the selftest┆
0x0f00…0f20       20 65 6e 74 65 72 73 20 74 68 65 20 0a 61 75 74 6f 6d 61 74 69 63 20 42 61 75 64 20 52 61 74 65   ┆ enters the  automatic Baud Rate┆
0x0f20…0f40       20 44 65 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6d 6f 64 65 2e 20 54 68 65 20 55 53 41 52 54 20 69   ┆ Determination mode. The USART i┆
0x0f40…0f60       73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 0a 74 6f 20 39 36 30 30 20 42 61 75 64 20 61 6e 64 20   ┆s initialized  to 9600 Baud and ┆
0x0f60…0f80       73 74 61 72 73 20 28 2a 2a 2a 2a 2a 29 20 61 72 65 20 77 72 69 74 74 65 6e 20 74 6f 20 6c 69 6e   ┆stars (*****) are written to lin┆
0x0f80…0fa0       65 20 30 2e 20 54 68 65 73 65 20 73 74 61 72 73 20 0a 6d 61 79 20 62 65 20 73 65 65 6e 20 61 73   ┆e 0. These stars  may be seen as┆
0x0fa0…0fc0       20 73 74 61 72 73 2c 20 6f 74 68 65 72 20 6d 69 78 65 64 20 63 68 61 72 61 63 74 65 72 73 20 6f   ┆ stars, other mixed characters o┆
0x0fc0…0fe0       72 20 6e 6f 74 20 73 65 65 6e 20 61 74 20 61 6c 6c 20 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20   ┆r not seen at all  depending on ┆
0x0fe0…1000       74 68 65 20 42 61 75 64 20 52 61 74 65 20 6f 66 20 74 68 65 20 61 74 74 61 63 68 65 64 20 63 6f   ┆the Baud Rate of the attached co┆
0x1000…1020 (8,)  6e 73 6f 6c 65 2e 20 54 68 65 20 73 65 6c 66 74 65 73 74 20 0a 77 61 69 74 73 20 66 6f 72 20 74   ┆nsole. The selftest  waits for t┆
0x1020…1040       68 65 20 6f 70 65 72 61 74 6f 72 20 74 6f 20 65 6e 74 65 72 20 6f 6e 65 20 6f 72 20 74 77 6f 20   ┆he operator to enter one or two ┆
0x1040…1060       75 70 70 65 72 20 63 61 73 65 20 55 2e 20 4f 6e 65 20 0a 75 70 70 65 72 20 63 61 73 65 20 55 20   ┆upper case U. One  upper case U ┆
0x1060…1080       69 73 20 65 6e 6f 75 67 68 20 69 66 20 74 68 65 20 42 61 75 64 20 52 61 74 65 20 69 73 20 39 36   ┆is enough if the Baud Rate is 96┆
0x1080…10a0       30 30 2c 20 34 38 30 30 20 6f 72 20 32 34 30 30 20 0a 42 61 75 64 2e 20 42 61 75 64 20 52 61 74   ┆00, 4800 or 2400  Baud. Baud Rat┆
0x10a0…10c0       65 73 20 6f 66 20 31 32 30 30 2c 20 36 30 30 20 6f 72 20 33 30 30 20 72 65 71 75 69 72 65 73 20   ┆es of 1200, 600 or 300 requires ┆
0x10c0…10d2       74 77 6f 20 75 70 70 65 72 20 63 61 73 65 20 55 2e 0a                                             ┆two upper case U. ┆
0x10d2…10d5       FormFeed {
0x10d2…10d5         0c 81 84                                                                                          ┆   ┆
0x10d2…10d5       }
0x10d5…10e0       0a a1 b0 34 2e 20 49 4e 54 45 52                                                                  ┆   4. INTER┆
0x10e0…1100       52 55 50 54 20 48 41 4e 44 4c 49 4e 47 2e 0d 0a 0d 0a 57 68 65 6e 20 74 68 65 20 49 54 43 20 36   ┆RUPT HANDLING.    When the ITC 6┆
0x1100…1120       30 32 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 74 68 65   ┆02 SBC selftest has finished the┆
0x1120…1140       20 6d 65 6d 6f 72 79 20 74 65 73 74 2c 20 61 20 73 65 74 20 0a 6f 66 20 64 65 66 61 75 6c 74 20   ┆ memory test, a set  of default ┆
0x1140…1160       69 6e 74 65 72 72 75 70 74 20 76 65 63 74 6f 72 73 20 61 72 65 20 6c 6f 61 64 65 64 20 69 6e 74   ┆interrupt vectors are loaded int┆
0x1160…1180       6f 20 74 68 65 20 76 65 63 74 6f 72 20 74 61 62 6c 65 2e 20 0a 54 68 65 73 65 20 76 65 63 74 6f   ┆o the vector table.  These vecto┆
0x1180…11a0       72 73 20 61 72 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   ┆rs are used to handle both expec┆
0x11a0…11c0       74 65 64 20 61 6e 64 20 75 6e 65 78 70 65 63 74 65 64 20 0a 69 6e 74 65 72 72 75 70 74 73 2e 0d   ┆ted and unexpected  interrupts. ┆
0x11c0…11e0       0a 0d 0a 0d 0a a1 b0 34 2e 31 20 56 61 6c 69 64 20 49 6e 74 65 72 72 75 70 74 73 2e 0d 0a 0d 0a   ┆       4.1 Valid Interrupts.    ┆
0x11e0…1200       54 68 65 20 69 6e 74 65 72 72 75 70 74 73 20 74 68 61 74 20 61 72 65 20 63 6f 6e 73 69 64 65 72   ┆The interrupts that are consider┆
0x1200…1220 (9,)  65 64 20 76 61 6c 69 64 20 64 75 72 69 6e 67 20 74 68 65 20 73 65 6c 66 74 65 73 74 20 61 72 65   ┆ed valid during the selftest are┆
0x1220…1240       3a 0d 0a 0d 0a a1 52 65 71 75 65 73 74 20 6c 69 6e 65 20 20 49 6e 74 65 72 72 75 70 74 20 6e 61   ┆:     Request line  Interrupt na┆
0x1240…1260       6d 65 20 20 56 65 63 74 6f 72 20 74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 45 76 65 6e   ┆me  Vector type             Even┆
0x1260…1280       74 20 74 79 70 65 20 20 0d 0a 0d 0a 69 6e 74 65 72 6e 61 6c 20 20 20 20 20 20 53 74 65 70 20 69   ┆t type      internal      Step i┆
0x1280…12a0       6e 74 65 72 72 75 70 74 20 20 20 20 20 20 31 09 84 69 6e 73 74 72 75 63 74 69 6f 6e 20 65 78 65   ┆nterrupt      1  instruction exe┆
0x12a0…12c0       63 75 74 65 64 20 0a 19 ac 80 80 77 69 74 68 20 74 72 61 70 20 66 6c 61 67 20 73 65 74 0d 0a 0d   ┆cuted      with trap flag set   ┆
0x12c0…12e0       0a 69 6e 74 65 72 6e 61 6c 09 42 72 65 61 6b 20 69 6e 74 65 72 72 75 70 74 09 33 09 84 73 6f 66   ┆ internal Break interrupt 3  sof┆
0x12e0…1300       74 77 61 72 65 20 69 6e 74 65 72 72 75 70 74 20 0a 19 ac 80 80 28 64 65 62 75 67 67 65 72 20 65   ┆tware interrupt      (debugger e┆
0x1300…1320       6e 74 72 79 29 0d 0a 0d 0a 69 6e 74 65 72 6e 61 6c 09 54 69 6d 65 72 20 30 09 09 38 09 54 69 6d   ┆ntry)    internal Timer 0  8 Tim┆
0x1320…1340       65 72 20 30 20 69 6e 74 65 72 72 75 70 74 0d 0a 0d 0a 49 4e 54 20 30 09 55 53 41 52 54 20 72 65   ┆er 0 interrupt    INT 0 USART re┆
0x1340…1360       63 65 69 76 65 20 69 6e 74 2e 09 33 30 09 4b 65 79 62 6f 61 72 64 20 69 6e 74 65 72 72 75 70 74   ┆ceive int. 30 Keyboard interrupt┆
0x1360…1366       0d 0a 0d 0a 0d 0a                                                                                 ┆      ┆
0x1366…1369       FormFeed {
0x1366…1369         0c 82 ac                                                                                          ┆   ┆
0x1366…1369       }
0x1369…1380       0a a1 b0 34 2e 32 20 49 6e 73 74 72 75 63 74 69 6f 6e 20 45 78 63 65                              ┆   4.2 Instruction Exce┆
0x1380…13a0       70 74 69 6f 6e 73 2e 0d 0a 0d 0a 53 6f 6d 65 20 6f 66 20 74 68 65 20 69 6e 74 65 72 72 75 70 74   ┆ptions.    Some of the interrupt┆
0x13a0…13c0       73 20 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65   ┆s will generate an error message┆
0x13c0…13e0       20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a b0 f0 31 2e 20 b0 3e 3e 20 69 6e 73 74 72 75 63 74   ┆ like this:      1.  >> instruct┆
0x13e0…1400       69 6f 6e 20 65 78 63 65 70 74 69 6f 6e 0d 0a 0d 0a a1 52 65 71 75 65 73 74 20 6c 69 6e 65 20 20   ┆ion exception     Request line  ┆
0x1400…1420 (10,) 49 6e 74 65 72 72 75 70 74 20 6e 61 6d 65 20 20 56 65 63 74 6f 72 20 74 79 70 65 20 20 20 20 20   ┆Interrupt name  Vector type     ┆
0x1420…1440       20 20 20 20 20 20 20 20 45 76 65 6e 74 20 74 79 70 65 20 20 0d 0a 0d 0a 69 6e 74 65 72 6e 61 6c   ┆        Event type      internal┆
0x1440…1460       09 44 69 76 69 64 65 20 65 72 72 6f 72 09 30 09 44 69 76 65 64 65 20 77 69 74 68 20 7a 65 72 6f   ┆ Divide error 0 Divede with zero┆
0x1460…1480       0d 0a 0d 0a 69 6e 74 65 72 6e 61 6c 09 4f 77 65 72 66 6c 6f 77 09 09 34 09 49 4e 54 30 0d 0a 0d   ┆    internal Owerflow  4 INT0   ┆
0x1480…14a0       0a 69 6e 74 65 72 6e 61 6c 09 41 72 72 61 79 20 42 6f 75 6e 64 73 09 35 09 42 4f 55 4e 44 0d 0a   ┆ internal Array Bounds 5 BOUND  ┆
0x14a0…14c0       0d 0a 69 6e 74 65 72 6e 61 6c 09 55 6e 75 73 65 64 20 4f 70 63 6f 64 65 09 36 09 55 6e 64 65 66   ┆  internal Unused Opcode 6 Undef┆
0x14c0…14e0       69 6e 65 64 20 6f 70 63 6f 64 65 0d 0a 0d 0a 69 6e 74 65 72 6e 61 6c 09 45 53 43 20 4f 70 63 6f   ┆ined opcode    internal ESC Opco┆
0x14e0…1500       64 65 09 37 09 45 53 43 20 6f 70 63 6f 64 65 73 0d 0a 0d 0a 0d 0a a1 b0 34 2e 33 20 49 6c 6c 65   ┆de 7 ESC opcodes        4.3 Ille┆
0x1500…1520       67 61 6c 20 53 6c 61 76 65 20 49 6e 74 65 72 72 75 70 74 73 2e 0d 0a 0d 0a 53 6f 6d 65 20 6f 66   ┆gal Slave Interrupts.    Some of┆
0x1520…1540       20 74 68 65 20 69 6e 74 65 72 72 75 70 74 73 20 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 20 61 6e   ┆ the interrupts will generate an┆
0x1540…1560       20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a b0 f0 32   ┆ error message like this:      2┆
0x1560…1580       2e 20 b0 69 6c 6c 65 67 61 6c 20 69 6e 74 65 72 72 75 70 74 20 20 20 72 65 63 2e 3a 3c 72 72 72   ┆.  illegal interrupt   rec.:<rrr┆
0x1580…15a0       72 3e 0d 0a 0d 0a 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 65 72 72 6f 72 20 64 61 74 61 20 69   ┆r>    The secondary error data i┆
0x15a0…15c0       73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 20 69 41 50 58 20 31 38 36 20 69 6e   ┆s the content of the iAPX 186 in┆
0x15c0…15e0       74 65 72 6e 61 6c 20 0a 69 6e 74 65 72 72 75 70 74 20 49 6e 20 53 65 72 76 69 63 65 20 52 65 67   ┆ternal  interrupt In Service Reg┆
0x15e0…1600       69 73 74 65 72 20 28 49 53 52 29 20 64 75 72 69 6e 67 20 74 68 65 20 69 6e 74 65 72 72 75 70 74   ┆ister (ISR) during the interrupt┆
0x1600…1620 (11,) 2e 20 54 68 69 73 20 0a 72 65 67 69 73 74 65 72 20 61 74 20 49 2f 4f 20 61 64 64 72 65 73 73 20   ┆. This  register at I/O address ┆
0x1620…1640       46 46 32 43 20 48 65 78 2e 20 69 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 69 6e 74 65 72 72   ┆FF2C Hex. indicates which interr┆
0x1640…1660       75 70 74 28 73 29 20 0a 61 72 65 20 61 63 74 69 76 65 2e 20 54 68 65 20 49 53 52 20 66 6f 72 6d   ┆upt(s)  are active. The ISR form┆
0x1660…1680       61 74 20 69 73 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a 0d 0a a1 31 35 20 20 31 34 20 20 31 33   ┆at is like this :     15  14  13┆
0x1680…16a0       20 20 31 32 20 20 31 31 20 20 31 30 20 20 20 39 20 20 20 38 20 20 20 37 20 20 20 36 20 20 20 35   ┆  12  11  10   9   8   7   6   5┆
0x16a0…16c0       20 20 20 34 20 20 20 33 20 20 20 32 20 20 20 31 20 20 20 30 0d 0a 20 30 20 20 20 30 20 20 20 58   ┆   4   3   2   1   0   0   0   X┆
0x16c0…16e0       20 20 20 58 20 20 20 58 20 20 20 30 20 20 20 30 20 20 20 30 20 20 49 33 20 20 49 32 20 20 49 31   ┆   X   X   0   0   0  I3  I2  I1┆
0x16e0…1700       20 20 49 30 20 20 44 31 20 20 44 32 20 20 20 30 20 54 4d 52 0d 0a 0d 0a 41 20 6f 6e 65 20 69 6e   ┆  I0  D1  D2   0 TMR    A one in┆
0x1700…1720       64 69 63 61 74 65 73 20 74 68 61 74 20 61 6e 20 69 6e 74 65 72 72 75 70 74 20 69 73 20 61 63 74   ┆dicates that an interrupt is act┆
0x1720…1726       69 76 65 2e 0d 0a                                                                                 ┆ive.  ┆
0x1726…1729       FormFeed {
0x1726…1729         0c 83 98                                                                                          ┆   ┆
0x1726…1729       }
0x1729…1740       0a a1 52 65 71 75 65 73 74 20 6c 69 6e 65 20 20 49 6e 74 65 72 72 75                              ┆  Request line  Interru┆
0x1740…1760       70 74 20 6e 61 6d 65 20 20 56 65 63 74 6f 72 20 74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20   ┆pt name  Vector type            ┆
0x1760…1780       20 45 76 65 6e 74 20 74 79 70 65 20 20 0d 0a 0d 0a 72 65 73 65 72 76 65 64 09 09 20 20 20 20 20   ┆ Event type      reserved       ┆
0x1780…17a0       20 20 20 20 20 39 0d 0a 0d 0a 69 6e 74 65 72 6e 61 6c 09 44 4d 41 20 30 09 20 20 20 20 20 20 20   ┆     9    internal DMA 0        ┆
0x17a0…17c0       20 20 31 30 09 44 4d 41 20 63 68 2e 20 30 20 63 6f 6d 70 6c 65 74 65 0d 0a 0d 0a 69 6e 74 65 72   ┆  10 DMA ch. 0 complete    inter┆
0x17c0…17e0       6e 61 6c 09 44 4d 41 20 31 09 20 20 20 20 20 20 20 20 20 31 31 09 44 4d 41 20 63 68 2e 20 31 20   ┆nal DMA 1          11 DMA ch. 1 ┆
0x17e0…1800       63 6f 6d 70 6c 65 74 65 0d 0a 0d 0a 49 4e 54 20 30 09 49 4e 54 30 09 20 20 20 20 20 20 20 20 20   ┆complete    INT 0 INT0          ┆
0x1800…1820 (12,) 31 32 09 53 65 72 69 61 6c 20 6c 69 6e 65 20 69 6e 74 2e 0d 0a 0d 0a 49 4e 54 20 31 09 4d 42 46   ┆12 Serial line int.    INT 1 MBF┆
0x1820…1840       4c 41 47 49 4e 54 09 20 20 20 20 20 20 20 20 20 31 33 09 66 6c 61 67 20 62 79 74 65 20 69 6e 74   ┆LAGINT          13 flag byte int┆
0x1840…1860       2e 0d 0a 0d 0a 49 4e 54 20 32 09 6e 6f 74 20 75 73 65 64 09 20 20 20 20 20 20 20 20 20 31 34 09   ┆.    INT 2 not used          14 ┆
0x1860…1880       28 61 63 6b 6e 6f 77 6c 65 64 67 65 20 74 6f 20 49 4e 54 30 29 0d 0a 0d 0a 49 4e 54 20 33 20 09   ┆(acknowledge to INT0)    INT 3  ┆
0x1880…18a0       4c 43 50 49 4e 54 09 20 20 20 20 20 20 20 20 20 31 35 09 63 69 72 63 75 69 74 20 49 49 20 69 6e   ┆LCPINT          15 circuit II in┆
0x18a0…18c0       74 65 72 72 75 70 74 0d 0a 0d 0a 69 6e 74 65 72 6e 61 6c 09 6e 6f 74 20 75 73 65 64 09 20 20 20   ┆terrupt    internal not used    ┆
0x18c0…18e0       20 20 20 20 20 20 31 36 0d 0a 0d 0a 69 6e 74 65 72 6e 61 6c 09 6e 6f 74 20 75 73 65 64 09 20 20   ┆      16    internal not used   ┆
0x18e0…1900       20 20 20 20 20 20 20 31 37 0d 0a 0d 0a 69 6e 74 65 72 6e 61 6c 09 74 69 6d 65 72 20 32 09 20 20   ┆       17    internal timer 2   ┆
0x1900…1920       20 20 20 20 20 20 20 31 39 09 74 69 6d 65 72 20 72 75 6e 20 6f 75 74 0d 0a 0d 0a 0d 0a a1 b0 34   ┆       19 timer run out        4┆
0x1920…1940       2e 34 20 49 6c 6c 65 67 61 6c 20 4d 61 73 74 65 72 20 49 6e 74 65 72 72 75 70 74 73 0d 0a 0d 0a   ┆.4 Illegal Master Interrupts    ┆
0x1940…1960       53 6f 6d 65 20 6f 66 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 73 20 77 69 6c 6c 20 67 65 6e 65   ┆Some of the interrupts will gene┆
0x1960…1980       72 61 74 65 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 6c 69 6b 65 20 74 68 69 73 3a   ┆rate an error message like this:┆
0x1980…19a0       0d 0a 0d 0a b0 f0 33 2e 20 b0 69 6c 6c 65 67 61 6c 20 6c 69 6e 65 20 30 2d 31 20 69 6e 74 65 72   ┆      3.  illegal line 0-1 inter┆
0x19a0…19c0       72 75 70 74 20 20 20 6c 65 76 2e 3a 3c 30 30 6c 6c 3e 20 20 72 65 63 2e 3a 3c 72 72 72 72 3e 0d   ┆rupt   lev.:<00ll>  rec.:<rrrr> ┆
0x19c0…19e0       0a 0d 0a 20 20 20 6f 72 0d 0a b0 f0 0d 0a 34 2e 20 b0 69 6c 6c 65 67 61 6c 20 6c 69 6e 65 20 32   ┆      or      4.  illegal line 2┆
0x19e0…1a00       2d 33 20 69 6e 74 65 72 72 75 70 74 20 20 20 6c 65 76 2e 3a 3c 30 30 6c 6c 3e 20 20 72 65 63 2e   ┆-3 interrupt   lev.:<00ll>  rec.┆
0x1a00…1a20 (13,) 3a 3c 72 72 72 72 3e 0d 0a 0d 0a 0d 0a 8c 83 98 0a 54 68 65 20 6c 65 76 65 6c 20 69 6e 66 6f 72   ┆:<rrrr>          The level infor┆
0x1a20…1a40       6d 61 74 69 6f 6e 20 69 73 20 61 20 72 65 61 64 20 6f 66 20 74 68 65 20 38 32 37 34 20 69 6e 74   ┆mation is a read of the 8274 int┆
0x1a40…1a60       65 72 6e 61 6c 20 72 65 67 69 73 74 65 72 20 52 52 32 20 0a 77 68 65 72 65 20 74 68 65 20 69 6e   ┆ernal register RR2  where the in┆
0x1a60…1a80       74 65 72 72 75 70 74 20 6c 65 76 65 6c 20 69 73 20 73 74 6f 72 65 64 2e 20 54 68 65 20 72 65 63   ┆terrupt level is stored. The rec┆
0x1a80…1aa0       20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 61 20 0a 72 65 61 64 20 6f 66 20 74 68 65 20 38   ┆ information is a  read of the 8┆
0x1aa0…1ac0       32 37 34 20 52 52 30 20 61 6e 64 20 52 52 31 20 77 68 65 72 65 20 74 68 65 20 63 61 75 73 65 20   ┆274 RR0 and RR1 where the cause ┆
0x1ac0…1ae0       6f 66 20 69 6e 74 65 72 72 75 70 74 20 6d 61 79 20 62 65 20 0a 66 75 72 74 68 65 72 20 73 70 65   ┆of interrupt may be  further spe┆
0x1ae0…1b00       63 69 66 69 65 64 2e 20 52 52 31 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 6d 6f 73   ┆cified. RR1 is stored in the mos┆
0x1b00…1b20       74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 79 74 65 20 6f 66 20 0a 74 68 65 20 72 65 63 65 69   ┆t significant byte of  the recei┆
0x1b20…1b40       76 65 64 20 76 61 6c 75 65 2e 20 43 6f 6e 73 75 6c 74 20 49 4e 54 45 4c 20 64 61 74 61 20 73 68   ┆ved value. Consult INTEL data sh┆
0x1b40…1b60       65 74 73 20 66 6f 72 20 66 75 72 74 68 65 72 20 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f   ┆ets for further  information abo┆
0x1b60…1b80       75 74 20 74 68 65 20 53 65 72 69 61 6c 20 4c 69 6e 65 20 43 6f 6e 74 72 6f 6c 6c 65 72 20 38 32   ┆ut the Serial Line Controller 82┆
0x1b80…1ba0       37 34 2e 0d 0a 0d 0a a1 52 65 71 75 65 73 74 20 6c 69 6e 65 20 20 49 6e 74 65 72 72 75 70 74 20   ┆74.     Request line  Interrupt ┆
0x1ba0…1bc0       6e 61 6d 65 20 20 56 65 63 74 6f 72 20 74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 45 76   ┆name  Vector type             Ev┆
0x1bc0…1be0       65 6e 74 20 74 79 70 65 20 20 0d 0a 0d 0a 49 4e 54 20 30 09 54 58 20 65 6d 70 74 79 09 09 32 34   ┆ent type      INT 0 TX empty  24┆
0x1be0…1c00       09 4c 69 6e 65 20 31 20 54 58 20 65 6d 70 74 79 0d 0a 0d 0a 49 4e 54 20 30 09 45 78 74 2e 20 53   ┆ Line 1 TX empty    INT 0 Ext. S┆
0x1c00…1c20 (14,) 74 61 74 75 73 20 63 68 2e 09 32 35 09 4c 69 6e 65 20 31 20 53 74 61 74 75 73 20 63 68 61 6e 67   ┆tatus ch. 25 Line 1 Status chang┆
0x1c20…1c40       65 0d 0a 0d 0a 49 4e 54 20 30 09 52 58 20 61 76 61 69 6c 61 62 6c 65 09 32 36 09 4c 69 6e 65 20   ┆e    INT 0 RX available 26 Line ┆
0x1c40…1c60       31 20 52 58 20 63 68 61 72 61 63 74 65 72 0d 0a 0d 0a 49 4e 54 20 30 09 46 72 61 6d 65 2f 50 61   ┆1 RX character    INT 0 Frame/Pa┆
0x1c60…1c80       72 69 74 79 09 32 37 09 4c 69 6e 65 20 31 20 46 72 61 6d 65 2f 50 61 72 69 74 79 0d 0a 0d 0a 49   ┆rity 27 Line 1 Frame/Parity    I┆
0x1c80…1ca0       4e 54 20 30 09 54 58 20 65 6d 70 74 79 09 09 32 38 09 4c 69 6e 65 20 30 20 54 58 20 65 6d 70 74   ┆NT 0 TX empty  28 Line 0 TX empt┆
0x1ca0…1cc0       79 0d 0a 0d 0a 49 4e 54 20 30 09 45 78 74 2e 20 53 74 61 74 75 73 20 63 68 2e 09 32 39 09 4c 69   ┆y    INT 0 Ext. Status ch. 29 Li┆
0x1cc0…1ce0       6e 65 20 30 20 53 74 61 74 75 73 20 63 68 61 6e 67 65 0d 0a 0d 0a 49 4e 54 20 30 09 46 72 61 6d   ┆ne 0 Status change    INT 0 Fram┆
0x1ce0…1d00       65 2f 50 61 72 69 74 79 09 33 31 09 4c 69 6e 65 20 30 20 46 72 61 6d 65 2f 50 61 72 69 74 79 0d   ┆e/Parity 31 Line 0 Frame/Parity ┆
0x1d00…1d20       0a 0d 0a 49 4e 54 20 30 09 54 58 20 65 6d 70 74 79 09 09 33 32 20 20 20 20 20 20 20 20 4c 69 6e   ┆   INT 0 TX empty  32        Lin┆
0x1d20…1d40       65 20 33 20 54 58 20 65 6d 70 74 79 0d 0a 0d 0a 49 4e 54 20 30 09 45 78 74 2e 20 53 74 61 74 75   ┆e 3 TX empty    INT 0 Ext. Statu┆
0x1d40…1d60       73 20 63 68 2e 09 33 33 09 4c 69 6e 65 20 33 20 53 74 61 74 75 73 20 63 68 61 6e 67 65 0d 0a 0d   ┆s ch. 33 Line 3 Status change   ┆
0x1d60…1d80       0a 49 4e 54 20 30 09 52 58 20 61 76 61 69 6c 61 62 6c 65 09 33 34 09 4c 69 6e 65 20 33 20 52 58   ┆ INT 0 RX available 34 Line 3 RX┆
0x1d80…1da0       20 63 68 61 72 61 63 74 65 72 0d 0a 0d 0a 49 4e 54 20 30 09 46 72 61 6d 65 2f 50 61 72 69 74 79   ┆ character    INT 0 Frame/Parity┆
0x1da0…1dc0       09 33 35 09 4c 69 6e 65 20 33 20 46 72 61 6d 65 2f 50 61 72 69 74 79 0d 0a 0d 0a 49 4e 54 20 30   ┆ 35 Line 3 Frame/Parity    INT 0┆
0x1dc0…1de0       09 54 58 20 65 6d 70 74 79 09 09 33 36 09 4c 69 6e 65 20 32 20 54 58 20 65 6d 70 74 79 0d 0a 0d   ┆ TX empty  36 Line 2 TX empty   ┆
0x1de0…1de1       0a                                                                                                ┆ ┆
0x1de1…1de4       FormFeed {
0x1de1…1de4         0c 83 8c                                                                                          ┆   ┆
0x1de1…1de4       }
0x1de4…1e00       0a a1 52 65 71 75 65 73 74 20 6c 69 6e 65 20 20 49 6e 74 65 72 72 75 70 74 20 6e 61               ┆  Request line  Interrupt na┆
0x1e00…1e20 (15,) 6d 65 20 20 56 65 63 74 6f 72 20 74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 45 76 65 6e   ┆me  Vector type             Even┆
0x1e20…1e40       74 20 74 79 70 65 20 20 0d 0a 0d 0a 49 4e 54 09 30 09 45 78 74 2e 20 53 74 61 74 75 73 20 63 68   ┆t type      INT 0 Ext. Status ch┆
0x1e40…1e60       2e 09 33 37 09 4c 69 6e 65 20 32 20 53 74 61 74 75 73 20 63 68 61 6e 67 65 0d 0a 0d 0a 49 4e 54   ┆. 37 Line 2 Status change    INT┆
0x1e60…1e80       20 30 09 52 58 20 61 76 61 69 6c 61 62 6c 65 09 33 38 09 4c 69 6e 65 20 32 20 52 58 20 63 68 61   ┆ 0 RX available 38 Line 2 RX cha┆
0x1e80…1ea0       72 61 63 74 65 72 0d 0a 0d 0a 49 4e 54 20 30 09 46 72 61 6d 65 2f 50 61 72 69 74 79 09 33 39 20   ┆racter    INT 0 Frame/Parity 39 ┆
0x1ea0…1ec0       09 4c 69 6e 65 20 33 20 46 72 61 6d 65 2f 50 61 72 69 74 79 0d 0a 0d 0a 0d 0a a1 b0 34 2e 35 20   ┆ Line 3 Frame/Parity        4.5 ┆
0x1ec0…1ee0       4e 6f 6e 20 4d 61 73 6b 61 62 6c 65 20 49 6e 74 65 72 72 75 70 74 2e 0d 0a 0d 0a 49 66 20 61 20   ┆Non Maskable Interrupt.    If a ┆
0x1ee0…1f00       6e 6f 6e 20 6d 61 73 6b 61 62 6c 65 20 69 6e 74 65 72 72 75 70 74 20 28 4e 4d 49 29 20 69 6e 74   ┆non maskable interrupt (NMI) int┆
0x1f00…1f20       65 72 72 75 70 74 20 6f 63 63 75 72 20 64 75 72 69 6e 67 20 74 68 65 20 0a 73 65 6c 66 74 65 73   ┆errupt occur during the  selftes┆
0x1f20…1f40       74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 73 73 61 67 65 20 69 73 20 77 72 69 74 74   ┆t the following message is writt┆
0x1f40…1f60       65 6e 20 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 61 6e 64 20 74 68 65 20 0a 70 72 6f 63 65   ┆en to the console and the  proce┆
0x1f60…1f80       73 73 6f 72 20 69 73 20 68 61 6c 74 65 64 2e 0d 0a 0d 0a b0 f0 35 2e 20 b0 4e 4d 49 20 69 6e 74   ┆ssor is halted.      5.  NMI int┆
0x1f80…1fa0       65 72 72 75 70 74 20 2d 20 74 65 73 74 20 48 41 4c 54 45 44 20 21 0d 0a 0d 0a 54 68 65 72 65 20   ┆errupt - test HALTED !    There ┆
0x1fa0…1fc0       69 73 20 6e 6f 20 77 61 79 20 74 6f 20 67 65 74 20 74 68 65 20 73 65 6c 66 74 65 73 74 20 6f 75   ┆is no way to get the selftest ou┆
0x1fc0…1fe0       74 20 6f 66 20 74 68 69 73 20 68 61 6c 74 20 73 69 74 75 61 74 69 6f 6e 20 0a 65 78 63 65 70 74   ┆t of this halt situation  except┆
0x1fe0…2000       20 72 65 73 65 74 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 4e 4d 49 20 70 69 6e 20 6f 6e   ┆ reset. Note that the NMI pin on┆
0x2000…2020 (16,) 20 74 68 65 20 70 72 6f 63 65 73 73 6f 72 20 69 73 20 67 72 6f 75 6e 64 65 64 2c 20 0a 73 6f 20   ┆ the processor is grounded,  so ┆
0x2020…2040       74 68 61 74 20 69 74 20 69 73 20 75 6e 6c 69 6b 65 6c 79 20 74 68 61 74 20 4e 4d 49 20 69 6e 74   ┆that it is unlikely that NMI int┆
0x2040…2050       65 72 72 75 70 74 73 20 6f 63 63 75 72 2e 0d 0a                                                   ┆errupts occur.  ┆
0x2050…2053       FormFeed {
0x2050…2053         0c 81 f0                                                                                          ┆   ┆
0x2050…2053       }
0x2053…2060       0a a1 b0 35 2e 20 b0 54 65 73 74 20 30                                                            ┆   5.  Test 0┆
0x2060…2080       20 3d 20 f0 4d 45 4d 4f 52 59 20 54 45 53 54 2e 0d 0a 0d 0a 54 68 65 20 6d 65 6d 6f 72 79 20 74   ┆ =  MEMORY TEST.    The memory t┆
0x2080…20a0       65 73 74 20 6f 66 20 74 68 65 20 49 54 43 20 36 30 32 20 53 42 43 20 73 65 6c 66 74 65 73 74 20   ┆est of the ITC 602 SBC selftest ┆
0x20a0…20c0       63 6f 6e 73 69 73 74 73 20 6f 66 20 74 77 6f 20 0a 70 61 72 74 73 2c 20 61 20 50 52 4f 4d 20 63   ┆consists of two  parts, a PROM c┆
0x20c0…20e0       68 65 63 6b 73 75 6d 20 74 65 73 74 20 61 6e 64 20 61 20 52 41 4d 20 6d 65 6d 6f 72 79 20 74 65   ┆hecksum test and a RAM memory te┆
0x20e0…2100       73 74 2e 20 54 68 65 20 50 52 4f 4d 20 0a 63 68 65 63 6b 73 75 6d 20 74 65 73 74 20 69 73 20 6f   ┆st. The PROM  checksum test is o┆
0x2100…2120       6e 6c 79 20 72 75 6e 20 6f 6e 63 65 20 61 66 74 65 72 20 70 6f 77 65 72 20 75 70 20 6f 72 20 65   ┆nly run once after power up or e┆
0x2120…2140       78 74 65 72 6e 61 6c 20 72 65 73 65 74 2c 20 0a 77 68 65 72 65 61 73 20 74 68 65 20 52 41 4d 20   ┆xternal reset,  whereas the RAM ┆
0x2140…2160       6d 65 6d 6f 72 79 20 74 65 73 74 20 6d 61 79 20 62 65 20 72 75 6e 20 73 65 76 65 72 61 6c 20 74   ┆memory test may be run several t┆
0x2160…2180       69 6d 65 73 2c 20 69 66 20 0a 72 65 71 75 65 73 74 65 64 20 62 79 20 74 68 65 20 6f 70 65 72 61   ┆imes, if  requested by the opera┆
0x2180…21a0       74 6f 72 2e 0d 0a 0d 0a 0d 0a b0 a1 35 2e 31 20 50 52 4f 4d 20 43 68 65 63 6b 73 75 6d 20 54 65   ┆tor.        5.1 PROM Checksum Te┆
0x21a0…21c0       73 74 2e 0d 0a 0d 0a 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 62 6f 74 68 20 74 68 65 20   ┆st.    The contents of both the ┆
0x21c0…21e0       6f 64 64 20 61 6e 64 20 74 68 65 20 65 76 65 6e 20 50 52 4f 4d 20 61 72 65 20 73 75 6d 6d 61 72   ┆odd and the even PROM are summar┆
0x21e0…2200       69 7a 65 64 20 0a 62 79 74 65 77 69 73 65 20 61 6e 64 20 74 68 65 20 72 65 73 75 6c 74 20 6d 75   ┆ized  bytewise and the result mu┆
0x2200…2220 (17,) 73 74 20 62 65 20 61 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   ┆st be a zero. For that reason th┆
0x2220…2240       65 20 0a 50 52 4f 4d 27 73 20 63 6f 6e 74 61 69 6e 20 61 20 63 6f 6d 70 65 6e 73 61 74 69 6f 6e   ┆e  PROM's contain a compensation┆
0x2240…2260       20 62 79 74 65 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 74 6f 20 62 72 69 6e 67 20 74 68 65   ┆ byte which is used to bring the┆
0x2260…2280       20 73 75 6d 20 0a 74 6f 20 7a 65 72 6f 2e 0d 0a a1 0d 0a b0 f0 31 2e 20 b0 63 68 65 63 6b 73 75   ┆ sum  to zero.       1.  checksu┆
0x2280…22a0       6d 20 74 65 73 74 3a 20 73 75 6d 20 65 72 72 6f 72 20 20 65 78 70 2e 3a 3c 30 30 30 30 3e 20 20   ┆m test: sum error  exp.:<0000>  ┆
0x22a0…22c0       72 65 63 2e 3a 3c 78 79 7a 77 3e 0d 0a 0d 0a 43 68 65 63 6b 73 75 6d 20 65 72 72 6f 72 20 75 73   ┆rec.:<xyzw>    Checksum error us┆
0x22c0…22e0       75 61 6c 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20   ┆ually means that the content of ┆
0x22e0…2300       74 68 65 20 50 52 4f 4d 20 68 61 73 20 0a 62 65 65 6e 20 64 61 6d 61 67 65 64 20 61 6e 64 20 74   ┆the PROM has  been damaged and t┆
0x2300…2320       68 61 74 20 74 68 65 20 50 52 4f 4d 20 6d 75 73 74 20 62 65 20 63 68 61 6e 67 65 64 2e 0d 0a 0d   ┆hat the PROM must be changed.   ┆
0x2320…2340       0a 0d 0a b0 a1 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   ┆     5.2 RAM Memory Test.    The┆
0x2340…2360       20 52 41 4d 20 6d 65 6d 6f 72 79 20 74 65 73 74 20 6f 66 20 74 68 65 20 49 54 43 20 36 30 32 20   ┆ RAM memory test of the ITC 602 ┆
0x2360…2380       53 42 43 20 73 65 6c 66 74 65 73 74 20 76 65 72 69 66 69 65 73 20 74 68 65 20 6f 6e 2d 0a 62 6f   ┆SBC selftest verifies the on- bo┆
0x2380…23a0       61 72 64 20 36 34 20 6b 62 79 74 65 73 20 6d 65 6d 6f 72 79 2e 0d 0a 0d 0a 54 68 65 20 6d 65 6d   ┆ard 64 kbytes memory.    The mem┆
0x23a0…23c0       6f 72 79 20 74 65 73 74 20 69 73 20 61 20 72 65 67 69 73 74 65 72 20 62 61 73 65 64 20 74 65 73   ┆ory test is a register based tes┆
0x23c0…23e0       74 20 61 6e 64 20 75 73 65 73 20 6e 6f 20 6d 65 6d 6f 72 79 20 73 70 61 63 65 20 0a 61 74 20 61   ┆t and uses no memory space  at a┆
0x23e0…2400       6c 6c 2c 20 6e 65 69 74 68 65 72 20 66 6f 72 20 76 61 72 69 61 62 6c 65 73 20 6e 6f 72 20 73 74   ┆ll, neither for variables nor st┆
0x2400…2420 (18,) 61 63 6b 2e 20 54 68 65 20 74 65 73 74 20 76 65 72 69 66 69 65 73 20 65 76 65 72 79 20 0a 73 69   ┆ack. The test verifies every  si┆
0x2420…2440       6e 67 6c 65 20 62 79 74 65 20 6f 66 20 74 68 65 20 6f 6e 2d 62 6f 61 72 64 20 6d 65 6d 6f 72 79   ┆ngle byte of the on-board memory┆
0x2440…2460       2e 0d 0a 0d 0a 54 68 69 73 20 66 61 63 74 20 6c 65 74 73 20 6f 6e 6c 79 20 6f 6e 65 20 72 65 67   ┆.    This fact lets only one reg┆
0x2460…2480       69 73 74 65 72 20 66 6f 72 20 74 65 73 74 20 76 61 72 69 61 62 6c 65 73 20 73 75 72 76 69 76 65   ┆ister for test variables survive┆
0x2480…24a0       20 74 68 65 20 0a 6d 65 6d 6f 72 79 20 74 65 73 74 2e 20 54 68 61 74 20 76 61 72 69 61 62 6c 65   ┆ the  memory test. That variable┆
0x24a0…24c0       20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 74 68 65 20 74 65 73 74 20 73 77 69 74 63 68 65 73 20   ┆ contains all the test switches ┆
0x24c0…24dd       61 6e 64 20 74 68 65 20 0a 74 65 73 74 20 6e 75 6d 62 65 72 2e 20 20 0d 0a 0d 0a 0d 0a            ┆and the  test number.        ┆
0x24dd…24e0       FormFeed {
0x24dd…24e0         0c 83 b0                                                                                          ┆   ┆
0x24dd…24e0       }
0x24e0…2500       0a a1 b0 35 2e 32 2e 31 20 4d 65 6d 6f 72 79 20 54 65 73 74 20 50 61 74 74 65 72 6e 2e 0d 0a 0d   ┆   5.2.1 Memory Test Pattern.   ┆
0x2500…2520       0a 54 68 65 20 6f 6e 2d 62 6f 61 72 64 20 44 75 61 6c 20 50 6f 72 74 65 64 20 52 41 4d 20 6d 65   ┆ The on-board Dual Ported RAM me┆
0x2520…2540       6d 6f 72 79 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 6d 65 6d 6f 72 79 20 63 68 69 70 73 20 6f 66   ┆mory consists of memory chips of┆
0x2540…2560       20 34 20 0a 62 69 74 20 2a 20 31 36 20 4b 2e 20 54 68 65 20 6d 65 6d 6f 72 79 20 74 65 73 74 20   ┆ 4  bit * 16 K. The memory test ┆
0x2560…2580       65 78 65 63 75 74 65 73 20 34 20 70 61 73 73 65 73 20 74 72 6f 75 67 68 20 74 68 65 20 65 6e 74   ┆executes 4 passes trough the ent┆
0x2580…25a0       69 72 65 20 0a 6d 65 6d 6f 72 79 2c 20 74 77 6f 20 74 69 6d 65 73 20 77 72 69 74 69 6e 67 20 61   ┆ire  memory, two times writing a┆
0x25a0…25c0       6e 64 20 74 77 6f 20 74 69 6d 65 73 20 72 65 61 64 69 6e 67 2e 0d 0a 0d 0a 54 68 65 20 74 65 73   ┆nd two times reading.    The tes┆
0x25c0…25e0       74 20 70 61 74 74 65 72 6e 20 69 73 20 74 68 65 20 63 6f 6e 76 65 6e 69 65 6e 74 20 6d 6f 64 75   ┆t pattern is the convenient modu┆
0x25e0…2600       6c 75 73 20 33 20 70 61 74 74 65 72 6e 20 63 6f 6e 73 69 73 74 69 6e 67 20 0a 6f 66 20 74 68 72   ┆lus 3 pattern consisting  of thr┆
0x2600…2620 (19,) 65 65 20 74 69 6d 65 73 20 30 30 30 30 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 72 65 65 20   ┆ee times 0000 followed by three ┆
0x2620…2640       74 69 6d 65 73 20 46 46 46 46 20 28 20 68 65 78 61 64 65 63 69 6d 61 6c 20 29 2e 0d 0a 0d 0a 0d   ┆times FFFF ( hexadecimal ).     ┆
0x2640…2660       0a a1 b0 35 2e 32 2e 32 20 4d 65 6d 6f 72 79 20 54 65 73 74 20 46 6c 6f 77 2e 0d 0a 0d 0a 54 68   ┆   5.2.2 Memory Test Flow.    Th┆
0x2660…2680       65 20 74 65 73 74 20 73 74 61 72 74 73 20 69 6e 20 74 68 65 20 68 69 67 68 65 73 74 20 52 41 4d   ┆e test starts in the highest RAM┆
0x2680…26a0       20 61 64 64 72 65 73 73 65 73 20 61 6e 64 20 69 6e 73 65 72 74 73 20 74 68 65 20 70 61 74 74 65   ┆ addresses and inserts the patte┆
0x26a0…26c0       72 6e 20 0a 74 6f 77 61 72 64 73 20 6c 6f 77 65 72 20 61 64 64 72 65 73 73 65 73 2e 0d 0a 0d 0a   ┆rn  towards lower addresses.    ┆
0x26c0…26e0       57 68 65 6e 20 61 6c 6c 20 6d 65 6d 6f 72 79 20 77 6f 72 64 73 20 68 61 76 65 20 62 65 65 6e 20   ┆When all memory words have been ┆
0x26e0…2700       77 72 69 74 74 65 6e 20 61 6e 64 20 76 65 72 69 66 69 65 64 2c 20 74 68 65 79 20 61 72 65 20 0a   ┆written and verified, they are  ┆
0x2700…2720       74 65 73 74 65 64 20 61 67 61 69 6e 20 77 69 74 68 20 74 68 65 20 69 6e 76 65 72 73 65 64 20 70   ┆tested again with the inversed p┆
0x2720…2740       61 74 74 65 72 6e 2c 20 74 68 69 73 20 6d 65 61 6e 73 2c 20 74 68 61 74 20 61 6c 6c 20 62 69 74   ┆attern, this means, that all bit┆
0x2740…2760       73 20 0a 61 72 65 20 74 65 73 74 65 64 20 66 6f 72 20 22 7a 65 72 6f 22 20 61 6e 64 20 22 6f 6e   ┆s  are tested for "zero" and "on┆
0x2760…2780       65 22 20 69 6e 73 65 72 74 69 6f 6e 2e 20 49 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 20   ┆e" insertion. If an error occur ┆
0x2780…27a0       74 68 65 6e 20 0a 61 6e 20 61 74 74 65 6d 70 74 20 74 6f 20 73 65 6e 64 20 74 68 65 20 66 6f 6c   ┆then  an attempt to send the fol┆
0x27a0…27c0       6c 6f 77 69 6e 67 20 6d 65 73 73 61 67 65 2c 20 74 6f 20 74 68 65 20 22 74 65 73 74 2d 6f 75 74   ┆lowing message, to the "test-out┆
0x27c0…27e0       70 75 74 22 2c 20 0a 69 73 20 6d 61 64 65 20 3a 0d 0a 0d 0a a1 b0 f0 32 2e 20 b0 52 41 4d 20 74   ┆put",  is made :       2.  RAM t┆
0x27e0…2800       65 73 74 3a 20 52 41 4d 20 65 72 72 6f 72 20 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 20 20 61 64   ┆est: RAM error  segm.:<ssss>  ad┆
0x2800…2820 (20,) 64 72 2e 3a 3c 61 61 61 61 3e 20 20 65 78 70 2e 3a 3c 65 65 65 65 3e 0d 0a 09 20 09 09 09 20 20   ┆dr.:<aaaa>  exp.:<eeee>         ┆
0x2820…2840       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 b0 20 72 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a 0d 0a   ┆                 rec.:<rrrr>    ┆
0x2840…2860       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 72 70 72 65 74 65   ┆The secondary text is interprete┆
0x2860…2880       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 20 74 68 65 20 73   ┆d like this :    <ssss> is the s┆
0x2880…28a0       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 74 68 65 20 61 64   ┆egment address  <aaaa> is the ad┆
0x28a0…28c0       64 72 65 73 73 20 6f 66 66 73 65 74 0d 0a 3c 65 65 65 65 3e 20 69 73 20 74 68 65 20 65 78 70 65   ┆dress offset  <eeee> is the expe┆
0x28c0…28e0       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 61 79 73 20 62 65 20   ┆cted pattern, should allways be ┆
0x28e0…2900       30 30 30 30 20 6f 72 20 46 46 46 46 2e 0d 0a 3c 72 72 72 72 3e 20 69 73 20 74 68 65 20 72 65 63   ┆0000 or FFFF.  <rrrr> is the rec┆
0x2900…2920       65 69 76 65 64 20 70 61 74 74 65 72 6e 2e 0d 0a 0d 0a 8c 82 f4 0a 54 68 65 20 61 62 6f 76 65 20   ┆eived pattern.        The above ┆
0x2920…2940       6d 65 6e 74 69 6f 6e 65 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6d 61 79 20 62 65 20 75 73 65   ┆mentioned information may be use┆
0x2940…2960       64 20 74 6f 20 66 69 6e 64 20 61 20 64 65 66 65 63 74 69 76 65 20 0a 52 41 4d 20 6d 65 6d 6f 72   ┆d to find a defective  RAM memor┆
0x2960…2980       79 20 63 68 69 70 20 66 72 6f 6d 20 74 68 65 20 6b 6e 6f 77 6c 65 64 67 65 20 6f 66 20 74 68 65   ┆y chip from the knowledge of the┆
0x2980…29a0       20 52 41 4d 2d 6c 61 79 6f 75 74 2e 20 53 61 79 20 74 68 65 20 0a 65 72 72 6f 72 20 6d 65 73 73   ┆ RAM-layout. Say the  error mess┆
0x29a0…29c0       61 67 65 20 67 6f 65 73 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a 0d 0a b0 52 41 4d 20 74 65 73   ┆age goes like this :     RAM tes┆
0x29c0…29e0       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 20 20 61 64 64 72   ┆t : RAM error   segm.:0000  addr┆
0x29e0…2a00       2e 3a 30 30 30 32 20 20 65 78 70 2e 3a 30 30 30 30 0d 0a 19 80 81 82 09 09 09 09 09 20 20 20 b0   ┆.:0002  exp.:0000               ┆
0x2a00…2a20 (21,) 72 65 63 2e 3a 30 30 30 33 0d 0a 0d 0a 54 68 65 20 52 41 4d 20 69 73 20 6d 61 64 65 20 6f 66 20   ┆rec.:0003    The RAM is made of ┆
0x2a20…2a40       31 36 4b 20 2a 20 34 20 62 69 74 20 63 68 69 70 73 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68   ┆16K * 4 bit chips. This means th┆
0x2a40…2a60       61 74 20 55 34 36 2c 20 55 34 37 2c 20 0a 55 34 38 20 61 6e 64 20 55 34 39 20 62 75 69 6c 64 73   ┆at U46, U47,  U48 and U49 builds┆
0x2a60…2a80       20 61 20 6c 6f 77 20 61 64 64 72 65 73 73 20 6d 65 6d 6f 72 79 20 62 61 6e 6b 20 28 30 2d 37 46   ┆ a low address memory bank (0-7F┆
0x2a80…2aa0       46 46 29 2c 20 61 6e 64 20 74 68 61 74 20 0a 55 35 36 2c 20 55 35 37 2c 20 55 35 38 20 61 6e 64   ┆FF), and that  U56, U57, U58 and┆
0x2aa0…2ac0       20 55 35 39 20 62 75 69 6c 64 73 20 61 20 68 69 67 68 20 61 64 64 72 65 73 73 20 6d 65 6d 6f 72   ┆ U59 builds a high address memor┆
0x2ac0…2ae0       79 20 62 61 6e 6b 20 28 38 30 30 30 2d 0a 46 46 46 46 29 2e 20 45 61 63 68 20 52 41 4d 20 63 68   ┆y bank (8000- FFFF). Each RAM ch┆
0x2ae0…2b00       69 70 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 69 62 62 6c 65 20 28 34 20 62 69 74 73 29 20 6f 66   ┆ip contains a nibble (4 bits) of┆
0x2b00…2b20       20 64 61 74 61 20 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 6f 6e 65 20 68 65 78 61   ┆ data  corresponding to one hexa┆
0x2b20…2b40       64 65 63 69 6d 61 6c 20 64 69 67 69 74 20 69 6e 20 74 68 65 20 73 65 63 6f 6e 64 61 72 79 20 65   ┆decimal digit in the secondary e┆
0x2b40…2b60       72 72 6f 72 20 0a 64 61 74 61 2e 20 54 68 65 20 6d 65 73 73 61 67 65 20 61 62 6f 76 65 20 6d 69   ┆rror  data. The message above mi┆
0x2b60…2b80       67 68 74 20 69 6e 64 69 63 61 74 65 20 61 20 66 61 69 6c 75 72 65 20 69 6e 20 52 41 4d 20 63 68   ┆ght indicate a failure in RAM ch┆
0x2b80…2ba0       69 70 20 55 20 0a 36 33 2e 0d 0a 0d 0a 0d 0a b0 a1 35 2e 32 2e 33 20 4c 6f 6f 70 20 4f 6e 20 45   ┆ip U  63.        5.2.3 Loop On E┆
0x2ba0…2bc0       72 72 6f 72 2e 0d 0a 0d 0a 57 68 65 6e 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 20 64 75 72 69   ┆rror.    When a fault occur duri┆
0x2bc0…2be0       6e 67 20 74 68 65 20 72 61 6d 20 74 65 73 74 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65   ┆ng the ram test an error message┆
0x2be0…2c00       20 69 73 20 0a 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 2c 20 61 6e 64   ┆ is  written to the console, and┆
0x2c00…2c20 (22,) 20 74 68 65 20 52 41 4d 20 74 65 73 74 20 73 74 61 72 74 73 20 66 72 6f 6d 20 74 68 65 20 73 74   ┆ the RAM test starts from the st┆
0x2c20…2c40       61 72 74 20 0a 61 67 61 69 6e 2e 20 54 68 69 73 20 77 69 6c 6c 20 62 65 20 74 68 65 20 63 61 73   ┆art  again. This will be the cas┆
0x2c40…2c60       65 20 75 6e 74 69 6c 20 6e 6f 20 65 72 72 6f 72 20 69 73 20 64 69 73 63 6f 76 65 72 65 64 2e 20   ┆e until no error is discovered. ┆
0x2c60…2c80       49 66 20 0a 74 68 65 72 65 20 69 73 20 61 20 52 41 4d 20 65 72 72 6f 72 20 61 6e 64 20 69 66 20   ┆If  there is a RAM error and if ┆
0x2c80…2ca0       61 6e 20 4c 20 69 73 20 74 79 70 65 64 20 66 72 6f 6d 20 74 68 65 20 6b 65 79 62 6f 61 72 64 2c   ┆an L is typed from the keyboard,┆
0x2ca0…2cc0       20 74 68 65 6e 20 0a 74 68 65 20 52 41 4d 20 74 65 73 74 20 77 69 6c 6c 20 6e 6f 74 20 73 74 61   ┆ then  the RAM test will not sta┆
0x2cc0…2ce0       72 74 20 66 72 6f 6d 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 67 61 69 6e 2c 20 62 75 74   ┆rt from the beginning again, but┆
0x2ce0…2d00       20 70 72 6f 63 65 65 64 20 0a 74 72 6f 75 67 68 20 74 68 65 20 52 41 4d 20 74 65 73 74 20 61 6e   ┆ proceed  trough the RAM test an┆
0x2d00…2d20       64 20 77 72 69 74 65 20 61 6c 6c 20 52 41 4d 20 65 72 72 6f 72 73 20 74 6f 20 74 68 65 20 63 6f   ┆d write all RAM errors to the co┆
0x2d20…2d40       6e 73 6f 6c 65 2c 20 61 6e 64 20 0a 66 69 6e 61 6c 6c 79 20 65 6e 74 65 72 20 74 68 65 20 22 74   ┆nsole, and  finally enter the "t┆
0x2d40…2d60       65 73 74 2d 61 64 6d 69 6e 69 73 74 72 61 74 6f 72 22 20 74 6f 20 65 78 65 63 75 74 65 20 6f 74   ┆est-administrator" to execute ot┆
0x2d60…2d6c       68 65 72 20 74 65 73 74 73 2e 0d 0a                                                               ┆her tests.  ┆
0x2d6c…2d6f       FormFeed {
0x2d6c…2d6f         0c 82 ac                                                                                          ┆   ┆
0x2d6c…2d6f       }
0x2d6f…2d80       0a a1 b0 36 2e 20 b0 54 65 73 74 20 31 20 3d 20 f0                                                ┆   6.  Test 1 =  ┆
0x2d80…2da0       43 48 49 50 20 53 45 4c 45 43 54 20 54 45 53 54 2e 0d 0a 0d 0a 54 6f 20 65 61 73 65 20 63 6f 6d   ┆CHIP SELECT TEST.    To ease com┆
0x2da0…2dc0       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 69 70 20 73 65   ┆plex debugging, a simple chip se┆
0x2dc0…2de0       6c 65 63 74 20 6c 6f 6f 70 2c 20 63 6f 6d 62 69 6e 65 64 20 0a 77 69 74 68 20 61 20 52 41 4d 20   ┆lect loop, combined  with a RAM ┆
0x2de0…2e00       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 0d 0a 54 68 69   ┆write/read, is supplied.     Thi┆
0x2e00…2e20 (23,) 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 74 73 20 74 6f   ┆s test generates chip selects to┆
0x2e20…2e40       20 61 6c 6c 20 70 65 72 69 70 68 65 72 61 6c 20 64 65 76 69 63 65 73 20 62 79 20 0a 65 78 65 63   ┆ all peripheral devices by  exec┆
0x2e40…2e60       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 20 61 6c 6c 20   ┆uting input instructions to all ┆
0x2e60…2e80       72 65 6c 65 76 61 6e 74 20 49 2f 4f 2d 64 65 76 69 63 65 73 2e 20 54 68 65 73 65 20 0a 61 72 65   ┆relevant I/O-devices. These  are┆
0x2e80…2ea0       20 3a 0d 0a 0d 0a 50 6f 72 74 20 84 30 2c 20 32 2c 20 31 32 38 2c 20 31 33 30 2c 20 32 35 36 2c   ┆ :    Port  0, 2, 128, 130, 256,┆
0x2ea0…2ec0       20 32 35 38 2c 20 32 36 30 2c 20 32 36 32 2c 20 33 38 34 2c 20 33 38 36 2c 20 33 38 38 2c 20 33   ┆ 258, 260, 262, 384, 386, 388, 3┆
0x2ec0…2ee0       39 30 2c 20 33 39 32 2c 20 0a 19 85 80 80 33 39 34 2c 20 33 39 36 2c 20 33 39 38 2c 20 35 31 32   ┆90, 392,      394, 396, 398, 512┆
0x2ee0…2f00       2c 20 35 31 34 2c 20 35 31 36 2c 20 35 31 38 2c 20 36 34 30 2c 20 36 34 32 2c 20 36 34 34 2c 20   ┆, 514, 516, 518, 640, 642, 644, ┆
0x2f00…2f20       36 34 36 2c 20 36 34 38 2c 20 0a 19 85 80 80 36 35 30 2c 20 36 35 32 2c 20 36 35 34 2e 0d 0a 0d   ┆646, 648,      650, 652, 654.   ┆
0x2f20…2f40       0a 57 68 65 6e 20 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   ┆ When all the chip selects are m┆
0x2f40…2f60       61 64 65 2c 20 61 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   ┆ade, a pattern AA55 hex. is  wri┆
0x2f60…2f80       74 74 65 6e 20 74 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   ┆tten to a RAM cell and immediate┆
0x2f80…2fa0       6c 79 20 72 65 61 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   ┆ly read back.    This test is un┆
0x2fa0…2fc0       61 62 6c 65 20 74 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   ┆able to generate any error messa┆
0x2fc0…2fe0       67 65 73 2e 20 49 74 20 69 73 20 6d 65 61 6e 74 20 0a 6f 6e 6c 79 20 61 73 20 61 20 73 70 65 63   ┆ges. It is meant  only as a spec┆
0x2fe0…2ffb       69 61 6c 20 66 61 73 74 20 73 63 6f 70 65 20 6c 6f 6f 70 20 74 65 73 74 2e 0d 0a                  ┆ial fast scope loop test.  ┆
0x2ffb…2ffe       FormFeed {
0x2ffb…2ffe         0c 81 d8                                                                                          ┆   ┆
0x2ffb…2ffe       }
0x2ffe…3000       0a a2                                                                                             ┆  ┆
0x3000…3020 (24,) e2 a1 b0 b0 37 2e 20 b0 54 45 53 54 20 32 f0 20 3d 20 69 41 50 58 20 31 38 36 20 54 49 4d 45 52   ┆    7.  TEST 2  = iAPX 186 TIMER┆
0x3020…3040       20 54 45 53 54 2e 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74 20 76 65 72 69 66 69 65 73 20 74 68 65   ┆ TEST.    This test verifies the┆
0x3040…3060       20 61 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 69 41 50 58 20 31 38 36 20 69 6e 74 65 72 6e 61   ┆ ability of the iAPX 186 interna┆
0x3060…3080       6c 20 74 69 6d 65 72 20 30 20 0a 74 6f 20 67 65 6e 65 72 61 74 65 20 69 6e 74 65 72 72 75 70 74   ┆l timer 0  to generate interrupt┆
0x3080…30a0       73 2e 20 54 68 65 20 69 6e 74 65 72 6e 61 6c 20 74 69 6d 65 72 20 30 20 69 73 20 69 6e 69 74 69   ┆s. The internal timer 0 is initi┆
0x30a0…30c0       61 6c 69 7a 65 64 20 61 73 20 61 20 0a 72 65 61 6c 20 74 69 6d 65 20 63 6c 6f 63 6b 20 77 68 69   ┆alized as a  real time clock whi┆
0x30c0…30e0       63 68 20 67 65 6e 65 72 61 74 65 73 20 69 6e 74 65 72 72 75 70 74 20 65 76 65 72 79 20 32 30 20   ┆ch generates interrupt every 20 ┆
0x30e0…3100       6d 69 6c 6c 69 73 65 63 6f 6e 64 2e 20 0a 49 66 20 6e 6f 20 74 69 6d 65 72 20 69 6e 74 65 72 72   ┆millisecond.  If no timer interr┆
0x3100…3120       75 70 74 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 74 68 65 6e 20 61 6e 20 65 72 72 6f 72 20 6d   ┆upt is generated then an error m┆
0x3120…3140       65 73 73 61 67 65 20 69 73 20 0a 67 65 6e 65 72 61 74 65 64 20 6c 69 6b 65 20 74 68 69 73 2e 0d   ┆essage is  generated like this. ┆
0x3140…3160       0a 0d 0a a1 a1 a1 e1 b0 f0 31 2e 20 b0 69 41 50 58 31 38 36 20 74 69 6d 65 72 20 74 65 73 74 20   ┆         1.  iAPX186 timer test ┆
0x3160…3180       3a 20 6d 69 73 73 69 6e 67 20 74 69 6d 65 72 20 30 20 69 6e 74 65 72 72 75 70 74 0d 0a 0d 0a 54   ┆: missing timer 0 interrupt    T┆
0x3180…31a0       68 69 73 20 65 72 72 6f 72 20 73 68 6f 75 6c 64 20 69 6e 64 69 63 61 74 65 20 61 20 6d 61 6c 66   ┆his error should indicate a malf┆
0x31a0…31c0       75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 69 41 50 58 20 31 38 36 20 0a 70 72 6f 63 65 73 73   ┆unction of the iAPX 186  process┆
0x31c0…31ca       6f 72 20 63 68 69 70 2e 0d 0a                                                                     ┆or chip.  ┆
0x31ca…31cd       FormFeed {
0x31ca…31cd         0c 81 90                                                                                          ┆   ┆
0x31ca…31cd       }
0x31cd…31e0       0a a1 b0 38 2e 20 b0 54 45 53 54 20 33 f0 20 3d 20 69 41                                          ┆   8.  TEST 3  = iA┆
0x31e0…3200       50 58 20 31 38 36 20 44 4d 41 20 54 45 53 54 2e 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74 20 76 65   ┆PX 186 DMA TEST.    This test ve┆
0x3200…3220 (25,) 72 69 66 69 65 73 20 74 68 65 20 61 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 74 77 6f 20 69 41   ┆rifies the ability of the two iA┆
0x3220…3240       50 58 20 31 38 36 20 69 6e 74 65 72 6e 61 6c 20 44 4d 41 20 0a 63 68 61 6e 6e 65 6c 73 20 74 6f   ┆PX 186 internal DMA  channels to┆
0x3240…3260       20 6d 61 6b 65 20 61 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 61 6e 64 20 74 6f 20 67 65   ┆ make a data transport and to ge┆
0x3260…3280       6e 65 72 61 74 65 20 69 6e 74 65 72 72 75 70 74 73 2e 20 54 68 65 20 0a 74 77 6f 20 69 41 50 58   ┆nerate interrupts. The  two iAPX┆
0x3280…32a0       20 31 38 36 20 44 4d 41 20 63 68 61 6e 6e 65 6c 73 20 61 72 65 20 69 6e 69 74 69 61 6c 69 7a 65   ┆ 186 DMA channels are initialize┆
0x32a0…32c0       64 20 74 6f 20 70 65 72 66 6f 72 6d 20 61 20 44 4d 41 20 6d 65 6d 6f 72 79 20 0a 74 6f 20 6d 65   ┆d to perform a DMA memory  to me┆
0x32c0…32e0       6d 6f 72 79 20 74 72 61 6e 73 70 6f 72 74 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 2e 20 44   ┆mory transport simultaneously. D┆
0x32e0…3300       4d 41 20 63 68 61 6e 6e 65 6c 20 30 20 63 6f 70 69 65 73 20 38 20 4b 62 79 74 65 73 20 0a 66 72   ┆MA channel 0 copies 8 Kbytes  fr┆
0x3300…3320       6f 6d 20 61 20 73 6f 75 72 63 65 20 74 6f 20 61 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 62 75 66   ┆om a source to a destination buf┆
0x3320…3340       66 65 72 20 69 6e 20 74 68 65 20 66 6f 72 77 61 72 64 20 64 69 72 65 63 74 69 6f 6e 2c 20 0a 61   ┆fer in the forward direction,  a┆
0x3340…3360       6e 64 20 44 4d 41 20 63 68 61 6e 6e 65 6c 20 31 20 63 6f 70 69 65 73 20 66 72 6f 6d 20 74 68 65   ┆nd DMA channel 1 copies from the┆
0x3360…3380       20 73 61 6d 65 20 73 6f 75 72 63 65 20 74 6f 20 61 6e 6f 74 68 65 72 20 0a 64 65 73 74 69 6e 61   ┆ same source to another  destina┆
0x3380…33a0       74 69 6f 6e 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 72 65 76 65 72 73 65 20 64 69 72 65 63   ┆tion buffer in the reverse direc┆
0x33a0…33c0       74 69 6f 6e 2e 20 41 6c 6c 20 44 4d 41 20 74 72 61 6e 73 66 65 72 73 20 0a 61 72 65 20 73 79 6e   ┆tion. All DMA transfers  are syn┆
0x33c0…33e0       63 72 6f 6e 69 7a 65 64 20 74 6f 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 74 69 6d 65 72 20 32   ┆cronized to the internal timer 2┆
0x33e0…3400       20 77 68 69 63 68 20 67 65 6e 65 72 61 74 65 73 20 61 20 32 35 30 20 4b 48 7a 20 0a 63 6c 6f 63   ┆ which generates a 250 KHz  cloc┆
0x3400…3420 (26,) 6b 2e 20 54 68 65 20 74 77 6f 20 63 68 61 6e 6e 65 6c 73 20 61 72 65 20 69 6e 69 74 69 61 6c 69   ┆k. The two channels are initiali┆
0x3420…3440       7a 65 64 20 74 6f 20 74 68 65 20 73 61 6d 65 20 70 72 69 6f 72 69 74 79 2e 20 0a 54 68 69 73 20   ┆zed to the same priority.  This ┆
0x3440…3460       65 6e 73 75 72 65 73 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74   ┆ensures together with the select┆
0x3460…3480       65 64 20 69 6e 74 65 72 6e 61 6c 20 74 69 6d 65 72 20 32 20 0a 73 79 6e 63 72 6f 6e 69 7a 61 74   ┆ed internal timer 2  syncronizat┆
0x3480…34a0       69 6f 6e 20 74 68 61 74 20 62 6f 74 68 20 44 4d 41 20 63 68 61 6e 6e 65 6c 73 20 72 75 6e 73 20   ┆ion that both DMA channels runs ┆
0x34a0…34c0       73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 61 6e 64 20 0a 74 68 61 74 20 74 68 65 20 43 50 55   ┆simultaneously and  that the CPU┆
0x34c0…34e0       20 6d 61 79 20 61 6c 73 6f 20 67 65 74 20 6d 65 6d 6f 72 79 20 61 63 63 65 73 73 2e 20 57 68 65   ┆ may also get memory access. Whe┆
0x34e0…3500       6e 20 74 68 65 20 44 4d 41 20 74 72 61 6e 73 70 6f 72 74 20 0a 69 73 20 63 6f 6d 70 6c 65 74 65   ┆n the DMA transport  is complete┆
0x3500…3520       20 62 6f 74 68 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 62 75 66 66 65 72 73 20 61 72 65 20 63 6f   ┆ both destination buffers are co┆
0x3520…3540       6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 73 6f 75 72 63 65 20 0a 62 75 66 66 65 72 2e 0d 0a 0d   ┆mpared to the source  buffer.   ┆
0x3540…3560       0a 54 68 65 20 74 65 73 74 20 70 72 6f 64 75 63 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67   ┆ The test produces the following┆
0x3560…3580       20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 3a 0d 0a 0d 0a b0 f0 31 2e 20 b0 44 4d 41 20 74 65   ┆ error messages:      1.  DMA te┆
0x3580…35a0       73 74 3a 20 64 61 74 61 20 65 72 72 6f 72 20 20 73 65 67 6d 2e 3a 20 3c 73 73 73 73 3e 20 61 64   ┆st: data error  segm.: <ssss> ad┆
0x35a0…35c0       64 72 2e 3a 3c 61 61 61 61 3e 20 72 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a 19 80 82 82 09 09 09 09   ┆dr.:<aaaa> rec.:<rrrr>          ┆
0x35c0…35e0       09 20 20 20 20 20 20 20 20 b0 65 78 70 2e 3a 3c 65 65 65 65 3e 0d 0a 0d 0a b0 f0 32 2e 20 b0 44   ┆          exp.:<eeee>      2.  D┆
0x35e0…3600       4d 41 20 74 65 73 74 3a 20 74 72 61 6e 73 66 65 72 20 74 69 6d 65 6f 75 74 0d 0a 0d 0a 54 68 65   ┆MA test: transfer timeout    The┆
0x3600…3620 (27,) 20 66 69 72 73 74 20 65 72 72 6f 72 20 69 6e 64 69 63 74 65 73 20 74 68 61 74 20 62 6f 74 68 20   ┆ first error indictes that both ┆
0x3620…3640       44 4d 41 20 74 72 61 6e 73 70 6f 72 74 73 20 68 61 73 20 74 65 72 6d 69 6e 61 74 65 64 20 0a 62   ┆DMA transports has terminated  b┆
0x3640…3660       75 74 20 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74   ┆ut the destination buffer is not┆
0x3660…3680       20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 73 6f 75 72 63 65 20 61 73 20 0a 65 78 70 65 63 74 65   ┆ equal to the source as  expecte┆
0x3680…36a0       64 2e 20 54 68 65 20 6c 61 74 74 65 72 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 6f 6e 65   ┆d. The latter indicates that one┆
0x36a0…36c0       20 6f 66 20 74 68 65 20 74 77 6f 20 6f 72 20 62 6f 74 68 20 44 4d 41 20 0a 69 6e 74 65 72 72 75   ┆ of the two or both DMA  interru┆
0x36c0…36e0       70 74 73 20 69 73 20 6d 69 73 73 69 6e 67 2e 0d 0a 0d 0a 42 6f 74 68 20 65 72 72 6f 72 73 20 73   ┆pts is missing.    Both errors s┆
0x36e0…3700       68 6f 75 6c 64 20 69 6e 64 69 63 61 74 65 20 61 20 6d 61 6c 66 75 6e 63 74 69 6f 6e 20 6f 66 20   ┆hould indicate a malfunction of ┆
0x3700…371f       74 68 65 20 69 41 50 58 20 31 38 36 20 0a 70 72 6f 63 65 73 73 6f 72 20 63 68 69 70 2e 0d 0a      ┆the iAPX 186  processor chip.  ┆
0x371f…3722       FormFeed {
0x371f…3722         0c 82 f4                                                                                          ┆   ┆
0x371f…3722       }
0x3722…3740       0a a1 b0 39 2e b0 20 54 65 73 74 20 34 20 3d f0 20 50 41 52 41 4c 4c 45 4c 20 50 4f 52 54         ┆   9.  Test 4 =  PARALLEL PORT┆
0x3740…3760       20 54 45 53 54 2e 0d 0a 0d 0a 54 68 65 20 38 32 35 35 41 20 50 50 49 20 74 65 73 74 20 77 72 69   ┆ TEST.    The 8255A PPI test wri┆
0x3760…3780       74 65 73 20 61 20 70 61 74 74 65 72 6e 20 31 30 31 30 30 30 30 30 20 62 69 6e 61 72 79 20 74 6f   ┆tes a pattern 10100000 binary to┆
0x3780…37a0       20 74 68 65 20 6f 75 74 70 75 74 20 0a 70 6f 72 74 20 42 20 28 20 69 6f 61 64 72 2e 20 41 31 48   ┆ the output  port B ( ioadr. A1H┆
0x37a0…37c0       20 29 2e 20 54 68 65 6e 20 69 74 20 72 65 61 64 73 20 74 68 65 20 70 61 74 74 65 72 6e 20 62 61   ┆ ). Then it reads the pattern ba┆
0x37c0…37e0       63 6b 20 61 6e 64 20 0a 76 65 72 69 66 69 65 73 20 69 74 2e 20 49 66 20 6e 6f 20 65 72 72 6f 72   ┆ck and  verifies it. If no error┆
0x37e0…3800       20 69 73 20 64 65 74 65 63 74 65 64 20 74 68 65 20 70 61 74 74 65 72 6e 20 69 73 20 73 68 69 66   ┆ is detected the pattern is shif┆
0x3800…3820 (28,) 74 65 64 20 6f 6e 65 20 0a 62 69 74 20 74 6f 20 74 68 65 20 72 69 67 68 74 2c 20 61 6e 64 20 74   ┆ted one  bit to the right, and t┆
0x3820…3840       68 65 20 77 72 69 74 65 2f 72 65 61 64 20 76 65 72 69 66 79 20 70 72 6f 63 65 64 75 72 65 20 69   ┆he write/read verify procedure i┆
0x3840…3860       73 20 72 65 70 65 61 74 65 64 20 0a 75 6e 74 69 6c 20 74 68 65 20 70 61 74 74 65 72 6e 20 62 65   ┆s repeated  until the pattern be┆
0x3860…3880       63 6f 6d 65 73 20 7a 65 72 6f 2e 20 54 68 65 20 74 65 73 74 20 6d 61 79 20 67 65 6e 65 72 61 74   ┆comes zero. The test may generat┆
0x3880…38a0       65 20 74 68 69 73 20 65 72 72 6f 72 20 0a 6d 65 73 73 61 67 65 3a 0d 0a 0d 0a b0 e1 a1 e1 f0 31   ┆e this error  message:         1┆
0x38a0…38c0       2e 20 b0 50 50 49 20 74 65 73 74 3a 20 70 6f 72 74 20 65 72 72 6f 72 20 20 65 78 70 2e 3a 30 30   ┆.  PPI test: port error  exp.:00┆
0x38c0…38e0       65 65 2c 20 72 65 63 2e 3a 30 30 72 72 0d 0a 0d 0a 45 78 70 65 63 74 65 64 20 61 6e 64 20 72 65   ┆ee, rec.:00rr    Expected and re┆
0x38e0…3900       63 65 69 76 65 64 20 70 61 74 74 65 72 6e 20 74 65 6c 6c 73 20 79 6f 75 20 77 68 61 74 20 62 69   ┆ceived pattern tells you what bi┆
0x3900…3920       74 73 20 77 65 6e 74 20 77 72 6f 6e 67 20 77 69 74 68 20 0a 74 68 65 20 74 65 73 74 2e 0d 0a 0d   ┆ts went wrong with  the test.   ┆
0x3920…3940       0a 54 68 69 73 20 65 72 72 6f 72 20 6d 69 67 68 74 20 62 65 20 63 61 75 73 65 64 20 62 79 20 6d   ┆ This error might be caused by m┆
0x3940…3960       61 6c 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 38 32 35 35 41 20 63 68 69 70 2c 20 62 79   ┆alfunction of the 8255A chip, by┆
0x3960…3980       20 0a 61 6e 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 66 61 75 6c 74 20 28 20 49 2f 4f 20   ┆  an initialization fault ( I/O ┆
0x3980…39a0       73 70 61 63 65 20 65 72 72 6f 72 20 29 2c 20 6f 72 20 62 79 20 73 6f 6d 65 74 68 69 6e 67 20 0a   ┆space error ), or by something  ┆
0x39a0…39a7       65 6c 73 65 2e 20 0a                                                                              ┆else.  ┆
0x39a7…39aa       FormFeed {
0x39a7…39aa         0c 81 cc                                                                                          ┆   ┆
0x39a7…39aa       }
0x39aa…39c0       0a a1 b0 31 30 2e 20 b0 54 65 73 74 20 35 f0 20 3d 20 4c 49 4e 45                                 ┆   10.  Test 5  = LINE┆
0x39c0…39e0       20 43 4f 4e 54 52 4f 4c 20 50 52 4f 43 45 53 53 4f 52 20 44 41 54 41 20 54 45 53 54 2e 0d 0a 0d   ┆ CONTROL PROCESSOR DATA TEST.   ┆
0x39e0…3a00       0a 54 68 69 73 20 74 65 73 74 20 6d 61 6b 65 73 20 61 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72   ┆ This test makes a data transpor┆
0x3a00…3a20 (29,) 74 20 74 6f 20 74 68 65 20 49 6e 74 65 6c 20 38 30 35 31 20 4c 69 6e 65 20 43 6f 6e 74 72 6f 6c   ┆t to the Intel 8051 Line Control┆
0x3a20…3a40       20 0a 50 72 6f 63 65 73 73 6f 72 2c 20 77 68 69 63 68 20 6c 6f 6f 70 73 20 62 61 63 6b 20 74 68   ┆  Processor, which loops back th┆
0x3a40…3a60       65 20 64 61 74 61 20 75 6e 63 68 61 6e 67 65 64 2e 20 54 68 65 20 69 41 50 58 20 31 38 36 20 0a   ┆e data unchanged. The iAPX 186  ┆
0x3a60…3a80       69 6e 74 65 72 6e 61 6c 20 44 4d 41 20 63 68 61 6e 6e 65 6c 20 30 20 69 73 20 69 6e 69 74 69 61   ┆internal DMA channel 0 is initia┆
0x3a80…3aa0       6c 69 7a 65 64 20 74 6f 20 74 72 61 6e 73 66 65 72 20 32 35 36 20 62 79 74 65 73 20 6f 66 20 0a   ┆lized to transfer 256 bytes of  ┆
0x3aa0…3ac0       64 61 74 61 20 74 6f 20 74 68 65 20 4c 43 50 20 63 68 61 6e 6e 65 6c 2e 20 54 68 65 20 4c 43 50   ┆data to the LCP channel. The LCP┆
0x3ac0…3ae0       20 74 65 73 74 20 70 72 6f 67 72 61 6d 20 69 73 20 73 74 61 72 74 65 64 20 62 79 20 0a 77 72 69   ┆ test program is started by  wri┆
0x3ae0…3b00       74 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 20 31 20 74 6f 20 74 68 65 20 4c 43 50   ┆ting a command code 1 to the LCP┆
0x3b00…3b20       20 63 6f 6d 6d 61 6e 64 20 70 6f 72 74 20 28 32 30 34 20 48 65 78 2e 29 2e 20 54 68 65 20 0a 69   ┆ command port (204 Hex.). The  i┆
0x3b20…3b40       41 50 58 20 31 38 36 20 69 6e 74 65 72 6e 61 6c 20 44 4d 41 20 63 68 61 6e 6e 65 6c 20 31 20 69   ┆APX 186 internal DMA channel 1 i┆
0x3b40…3b60       73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 61 73 20 74 68 65 20 72 65 63 65 69 76 65 20 0a 63 68   ┆s initialized as the receive  ch┆
0x3b60…3b80       61 6e 6e 65 6c 2c 20 61 6e 64 20 73 69 6e 6b 73 20 74 68 65 20 64 61 74 61 20 6c 6f 6f 70 65 64   ┆annel, and sinks the data looped┆
0x3b80…3ba0       20 62 61 63 6b 20 66 72 6f 6d 20 74 68 65 20 4c 43 50 20 63 68 61 6e 6e 65 6c 2e 20 54 68 65 20   ┆ back from the LCP channel. The ┆
0x3ba0…3bc0       0a 4c 43 50 20 63 68 61 6e 6e 65 6c 73 20 73 69 67 6e 61 6c 20 77 69 74 68 20 61 6e 20 69 6e 74   ┆ LCP channels signal with an int┆
0x3bc0…3be0       65 72 72 75 70 74 20 74 6f 20 74 68 65 20 69 41 50 58 20 31 38 36 20 70 72 6f 63 65 73 73 6f 72   ┆errupt to the iAPX 186 processor┆
0x3be0…3c00       20 0a 77 68 65 6e 20 74 68 65 20 74 72 61 6e 73 66 65 72 20 69 73 20 63 6f 6d 70 6c 65 74 65 2e   ┆  when the transfer is complete.┆
0x3c00…3c20 (30,) 20 54 68 65 20 69 41 50 58 20 31 38 36 20 77 61 69 74 73 20 66 6f 72 20 74 68 65 20 0a 69 6e 74   ┆ The iAPX 186 waits for the  int┆
0x3c20…3c40       65 72 72 75 70 74 20 74 6f 20 6f 63 63 75 72 20 77 69 74 68 69 6e 20 31 20 73 65 63 6f 6e 64 2c   ┆errupt to occur within 1 second,┆
0x3c40…3c60       20 61 6e 64 20 69 66 20 6e 6f 74 20 61 20 74 69 6d 65 6f 75 74 20 6d 65 73 73 61 67 65 20 0a 69   ┆ and if not a timeout message  i┆
0x3c60…3c80       73 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 22 74 65 73 74 2d 6f 75 74 70 75 74 22 2e 20   ┆s written to the "test-output". ┆
0x3c80…3ca0       4e 4f 54 45 20 74 68 61 74 20 74 68 65 20 64 61 74 61 20 77 72 69 74 74 65 6e 20 74 6f 20 0a 74   ┆NOTE that the data written to  t┆
0x3ca0…3cc0       68 65 20 4c 43 50 20 69 73 20 6e 6f 74 20 6c 6f 6f 70 65 64 20 62 61 63 6b 20 6f 6e 20 74 68 65   ┆he LCP is not looped back on the┆
0x3cc0…3ce0       20 73 65 72 69 61 6c 20 6c 69 6e 65 2c 20 6f 6e 6c 79 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 0a   ┆ serial line, only an internal  ┆
0x3ce0…3d00       6c 6f 6f 70 62 61 63 6b 20 69 73 20 6d 61 64 65 2e 0d 0a 0d 0a 54 68 65 20 74 65 73 74 20 6d 61   ┆loopback is made.    The test ma┆
0x3d00…3d20       79 20 67 65 6e 65 72 61 74 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 72 6f 72 20 6d   ┆y generate the following error m┆
0x3d20…3d40       65 73 73 61 67 65 73 3a 0d 0a 0d 0a b0 f0 31 2e 20 b0 4c 43 50 20 64 61 74 61 20 74 65 73 74 3a   ┆essages:      1.  LCP data test:┆
0x3d40…3d60       20 63 6f 6d 6d 61 6e 64 20 74 69 6d 65 6f 75 74 0d 0a 0d 0a b0 54 68 65 20 4c 69 6e 65 20 43 6f   ┆ command timeout     The Line Co┆
0x3d60…3d80       6e 74 72 6f 6c 20 50 72 6f 63 65 73 73 6f 72 20 64 69 64 20 6e 6f 74 20 72 65 73 70 6f 6e 64 20   ┆ntrol Processor did not respond ┆
0x3d80…3da0       74 6f 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2e 20 54 68 65 20 0a 19 80 81 82 73 69 67 6e 61 6c 20   ┆to the command. The      signal ┆
0x3da0…3dc0       63 61 6c 6c 65 64 20 43 4d 44 41 43 43 45 50 54 20 6f 6e 20 74 68 65 20 38 32 35 35 41 20 70 6f   ┆called CMDACCEPT on the 8255A po┆
0x3dc0…3de0       72 74 20 41 20 62 69 74 20 30 20 77 61 73 20 6e 6f 74 20 73 65 74 20 0a 19 80 81 82 77 69 74 68   ┆rt A bit 0 was not set      with┆
0x3de0…3e00       69 6e 20 31 20 73 65 63 6f 6e 64 2e 0d 0a 0d 0a b0 f0 32 2e 20 b0 4c 43 50 20 64 61 74 61 20 74   ┆in 1 second.      2.  LCP data t┆
0x3e00…3e20 (31,) 65 73 74 3a 20 6d 69 73 73 69 6e 67 20 74 65 72 6d 69 6e 61 74 65 20 69 6e 74 65 72 72 75 70 74   ┆est: missing terminate interrupt┆
0x3e20…3e40       0d 0a 0d 0a 54 68 65 20 4c 43 50 20 61 63 63 65 70 74 65 64 20 74 68 65 20 63 6f 6d 6d 61 6e 64   ┆    The LCP accepted the command┆
0x3e40…3e60       2c 20 62 75 74 20 6e 6f 20 74 65 72 6d 69 6e 61 74 65 20 69 6e 74 65 72 72 75 70 74 20 77 61 73   ┆, but no terminate interrupt was┆
0x3e60…3e80       20 0a 67 65 6e 65 72 61 74 65 64 20 77 69 74 69 6e 20 31 20 73 65 63 6f 6e 64 20 61 66 74 65 72   ┆  generated witin 1 second after┆
0x3e80…3ea0       20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 63 63 65 70 74 2e 0d 0a 0d 0a b0 f0 33 2e 20 b0 4c 43   ┆ the command accept.      3.  LC┆
0x3ea0…3ec0       50 20 64 61 74 61 20 74 65 73 74 3a 20 64 61 74 61 20 65 72 72 6f 72 20 20 73 65 67 6d 2e 3a 3c   ┆P data test: data error  segm.:<┆
0x3ec0…3ee0       73 73 73 73 3e 20 20 61 64 64 72 2e 3a 3c 61 61 61 61 3e 0d 0a 19 80 81 82 20 20 20 20 20 20 20   ┆ssss>  addr.:<aaaa>             ┆
0x3ee0…3f00       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 b0 65 78 70 2e 3a 3c   ┆                          exp.:<┆
0x3f00…3f20       65 65 65 65 3e 20 20 72 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a 0d 0a b0 54 68 65 20 64 61 74 61 20   ┆eeee>  rec.:<rrrr>     The data ┆
0x3f20…3f40       72 65 63 65 69 76 65 64 20 77 61 73 20 6e 6f 74 20 74 68 65 20 65 71 75 61 6c 20 74 6f 20 74 68   ┆received was not the equal to th┆
0x3f40…3f60       65 20 64 61 74 61 20 74 72 61 6e 73 6d 69 74 74 65 64 20 61 73 20 69 74 20 0a 19 80 81 82 73 68   ┆e data transmitted as it      sh┆
0x3f60…3f6a       6f 75 6c 64 20 62 65 2e 0d 0a                                                                     ┆ould be.  ┆
0x3f6a…3f6d       FormFeed {
0x3f6a…3f6d         0c 83 98                                                                                          ┆   ┆
0x3f6a…3f6d       }
0x3f6d…3f80       0a a1 b0 31 31 2e 20 b0 54 65 73 74 20 36 f0 20 3d 20 4c                                          ┆   11.  Test 6  = L┆
0x3f80…3fa0       49 4e 45 20 43 4f 4e 54 52 4f 4c 20 50 52 4f 43 45 53 53 4f 52 20 4c 4f 4f 50 42 41 43 4b 20 54   ┆INE CONTROL PROCESSOR LOOPBACK T┆
0x3fa0…3fc0       45 53 54 2e 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74 20 6d 61 6b 65 73 20 61 20 64 61 74 61 20 74   ┆EST.    This test makes a data t┆
0x3fc0…3fe0       72 61 6e 73 70 6f 72 74 20 74 6f 20 74 68 65 20 49 6e 74 65 6c 20 38 30 35 31 20 4c 69 6e 65 20   ┆ransport to the Intel 8051 Line ┆
0x3fe0…4000       43 6f 6e 74 72 6f 6c 20 0a 50 72 6f 63 65 73 73 6f 72 2c 20 77 68 69 63 68 20 6c 6f 6f 70 73 20   ┆Control  Processor, which loops ┆
0x4000…4020 (32,) 62 61 63 6b 20 74 68 65 20 64 61 74 61 20 75 6e 63 68 61 6e 67 65 64 2e 20 54 68 65 20 69 41 50   ┆back the data unchanged. The iAP┆
0x4020…4040       58 20 31 38 36 20 0a 69 6e 74 65 72 6e 61 6c 20 44 4d 41 20 63 68 61 6e 6e 65 6c 20 30 20 69 73   ┆X 186  internal DMA channel 0 is┆
0x4040…4060       20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 74 72 61 6e 73 66 65 72 20 32 35 36 20 62 79 74   ┆ initialized to transfer 256 byt┆
0x4060…4080       65 73 20 6f 66 20 0a 64 61 74 61 20 74 6f 20 74 68 65 20 4c 43 50 20 63 68 61 6e 6e 65 6c 2e 20   ┆es of  data to the LCP channel. ┆
0x4080…40a0       54 68 65 20 4c 43 50 20 74 65 73 74 20 70 72 6f 67 72 61 6d 20 69 73 20 73 74 61 72 74 65 64 20   ┆The LCP test program is started ┆
0x40a0…40c0       62 79 20 0a 77 72 69 74 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 20 32 20 74 6f 20   ┆by  writing a command code 2 to ┆
0x40c0…40e0       74 68 65 20 4c 43 50 20 63 6f 6d 6d 61 6e 64 20 70 6f 72 74 20 28 32 30 34 20 48 65 78 2e 29 2e   ┆the LCP command port (204 Hex.).┆
0x40e0…4100       20 54 68 65 20 0a 69 41 50 58 20 31 38 36 20 69 6e 74 65 72 6e 61 6c 20 44 4d 41 20 63 68 61 6e   ┆ The  iAPX 186 internal DMA chan┆
0x4100…4120       6e 65 6c 20 31 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 61 73 20 74 68 65 20 72 65 63 65   ┆nel 1 is initialized as the rece┆
0x4120…4140       69 76 65 20 0a 63 68 61 6e 6e 65 6c 2c 20 61 6e 64 20 73 69 6e 6b 73 20 74 68 65 20 64 61 74 61   ┆ive  channel, and sinks the data┆
0x4140…4160       20 6c 6f 6f 70 65 64 20 62 61 63 6b 20 66 72 6f 6d 20 74 68 65 20 4c 43 50 20 63 68 61 6e 6e 65   ┆ looped back from the LCP channe┆
0x4160…4180       6c 2e 20 54 68 65 20 0a 4c 43 50 20 63 68 61 6e 6e 65 6c 73 20 73 69 67 6e 61 6c 20 77 69 74 68   ┆l. The  LCP channels signal with┆
0x4180…41a0       20 61 6e 20 69 6e 74 65 72 72 75 70 74 20 74 6f 20 74 68 65 20 69 41 50 58 20 31 38 36 20 70 72   ┆ an interrupt to the iAPX 186 pr┆
0x41a0…41c0       6f 63 65 73 73 6f 72 20 0a 77 68 65 6e 20 74 68 65 20 74 72 61 6e 73 66 65 72 20 69 73 20 63 6f   ┆ocessor  when the transfer is co┆
0x41c0…41e0       6d 70 6c 65 74 65 2e 20 54 68 65 20 69 41 50 58 20 31 38 36 20 77 61 69 74 73 20 66 6f 72 20 74   ┆mplete. The iAPX 186 waits for t┆
0x41e0…4200       68 65 20 0a 69 6e 74 65 72 72 75 70 74 20 74 6f 20 6f 63 63 75 72 20 77 69 74 68 69 6e 20 31 20   ┆he  interrupt to occur within 1 ┆
0x4200…4220 (33,) 73 65 63 6f 6e 64 2c 20 61 6e 64 20 69 66 20 6e 6f 74 20 61 20 74 69 6d 65 6f 75 74 20 6d 65 73   ┆second, and if not a timeout mes┆
0x4220…4240       73 61 67 65 20 0a 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 22 74 65 73 74 2d 6f 75   ┆sage  is written to the "test-ou┆
0x4240…4260       74 70 75 74 22 2e 20 4e 4f 54 45 20 74 68 61 74 20 74 68 69 73 20 74 65 73 74 20 6c 6f 6f 70 73   ┆tput". NOTE that this test loops┆
0x4260…4280       20 74 68 65 20 0a 64 61 74 61 20 62 61 63 6b 20 66 72 6f 6d 20 74 68 65 20 73 65 72 69 61 6c 20   ┆ the  data back from the serial ┆
0x4280…42a0       6c 69 6e 65 73 20 61 6c 73 6f 2e 0d 0a 0d 0a 54 68 65 20 74 65 73 74 20 6d 61 79 20 67 65 6e 65   ┆lines also.    The test may gene┆
0x42a0…42c0       72 61 74 65 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   ┆rate the following error message┆
0x42c0…42e0       73 3a 0d 0a 0d 0a b0 f0 31 2e 20 b0 4c 43 50 20 64 61 74 61 20 74 65 73 74 3a 20 63 6f 6d 6d 61   ┆s:      1.  LCP data test: comma┆
0x42e0…4300       6e 64 20 74 69 6d 65 6f 75 74 0d 0a 0d 0a b0 54 68 65 20 4c 69 6e 65 20 43 6f 6e 74 72 6f 6c 20   ┆nd timeout     The Line Control ┆
0x4300…4320       50 72 6f 63 65 73 73 6f 72 20 64 69 64 20 6e 6f 74 20 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65   ┆Processor did not respond to the┆
0x4320…4340       20 63 6f 6d 6d 61 6e 64 2e 20 54 68 65 20 0a 19 80 81 82 73 69 67 6e 61 6c 20 63 61 6c 6c 65 64   ┆ command. The      signal called┆
0x4340…4360       20 43 4d 44 41 43 43 45 50 54 20 6f 6e 20 74 68 65 20 38 32 35 35 41 20 70 6f 72 74 20 41 20 62   ┆ CMDACCEPT on the 8255A port A b┆
0x4360…4380       69 74 20 30 20 77 61 73 20 6e 6f 74 20 73 65 74 20 0a 19 80 81 82 77 69 74 68 69 6e 20 31 20 73   ┆it 0 was not set      within 1 s┆
0x4380…43a0       65 63 6f 6e 64 2e 0d 0a 0d 0a b0 f0 32 2e 20 b0 4c 43 50 20 64 61 74 61 20 74 65 73 74 3a 20 6d   ┆econd.      2.  LCP data test: m┆
0x43a0…43c0       69 73 73 69 6e 67 20 74 65 72 6d 69 6e 61 74 65 20 69 6e 74 65 72 72 75 70 74 0d 0a 0d 0a 54 68   ┆issing terminate interrupt    Th┆
0x43c0…43e0       65 20 4c 43 50 20 61 63 63 65 70 74 65 64 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2c 20 62 75 74 20   ┆e LCP accepted the command, but ┆
0x43e0…4400       6e 6f 20 74 65 72 6d 69 6e 61 74 65 20 69 6e 74 65 72 72 75 70 74 20 77 61 73 20 0a 67 65 6e 65   ┆no terminate interrupt was  gene┆
0x4400…4420 (34,) 72 61 74 65 64 20 77 69 74 69 6e 20 31 20 73 65 63 6f 6e 64 20 61 66 74 65 72 20 74 68 65 20 63   ┆rated witin 1 second after the c┆
0x4420…4440       6f 6d 6d 61 6e 64 20 61 63 63 65 70 74 2e 0d 0a 0d 0a b0 f0 33 2e 20 b0 4c 43 50 20 64 61 74 61   ┆ommand accept.      3.  LCP data┆
0x4440…4460       20 74 65 73 74 3a 20 74 72 61 6e 73 66 65 72 20 65 72 72 6f 72 20 20 72 65 63 2e 3a 3c 30 30 72   ┆ test: transfer error  rec.:<00r┆
0x4460…4466       72 3e 0d 0a 0d 0a                                                                                 ┆r>    ┆
0x4466…4469       FormFeed {
0x4466…4469         0c 82 e8                                                                                          ┆   ┆
0x4466…4469       }
0x4469…4480       0a 54 68 65 20 4c 43 50 20 74 65 73 74 20 73 74 61 72 74 65 64 20 62                              ┆ The LCP test started b┆
0x4480…44a0       79 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 6e 74 65 72 65 64 20 61 6e 20 65 72 72 6f 72 20   ┆y this command entered an error ┆
0x44a0…44c0       63 6f 6e 64 69 74 69 6f 6e 2e 0d 0a 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 65 72 72 6f 72 20   ┆condition.  The secondary error ┆
0x44c0…44e0       64 61 74 61 20 69 73 20 69 6e 74 65 72 70 72 65 74 65 64 20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a   ┆data is interpreted like this:  ┆
0x44e0…4500       0d 0a 09 09 30 30 30 31 20 3a 20 54 69 6d 65 6f 75 74 20 2d 20 84 6e 6f 20 63 61 72 72 69 65 72   ┆    0001 : Timeout -  no carrier┆
0x4500…4520       20 64 65 74 65 63 74 65 64 20 77 69 74 68 69 6e 20 35 30 20 0a 19 9f 80 80 6d 69 63 72 6f 73 65   ┆ detected within 50      microse┆
0x4520…4540       63 6f 6e 64 73 2e 0d 0a 0d 0a 09 09 30 30 30 32 20 3a 20 4e 6f 20 43 68 61 72 20 2d 20 84 63 61   ┆conds.      0002 : No Char -  ca┆
0x4540…4560       72 72 69 65 72 20 64 65 74 65 63 74 65 64 20 62 75 74 20 6e 6f 20 63 68 61 72 61 63 74 65 72 20   ┆rrier detected but no character ┆
0x4560…4580       0a 19 9f 80 80 72 65 63 65 69 76 65 64 2e 0d 0a 0d 0a 09 09 30 30 30 33 20 3a 20 50 61 72 69 74   ┆     received.      0003 : Parit┆
0x4580…45a0       79 20 20 2d 20 38 32 37 34 20 70 61 72 69 74 79 20 65 72 72 6f 72 2e 0d 0a 0d 0a 09 09 30 30 30   ┆y  - 8274 parity error.      000┆
0x45a0…45c0       34 20 3a 20 46 72 61 6d 69 6e 67 20 2d 20 38 32 37 34 20 66 72 61 6d 69 6e 67 20 65 72 72 6f 72   ┆4 : Framing - 8274 framing error┆
0x45c0…45e0       2e 0d 0a 0d 0a b0 f0 34 2e 20 b0 4c 43 50 20 64 61 74 61 20 74 65 73 74 3a 20 64 61 74 61 20 65   ┆.      4.  LCP data test: data e┆
0x45e0…4600       72 72 6f 72 20 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 20 20 61 64 64 72 2e 3a 3c 61 61 61 61 3e   ┆rror  segm.:<ssss>  addr.:<aaaa>┆
0x4600…4620 (35,) 0d 0a b0 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   ┆                                ┆
0x4620…4640       20 20 20 b0 65 78 70 2e 3a 3c 65 65 65 65 3e 20 20 72 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a 0d 0a   ┆    exp.:<eeee>  rec.:<rrrr>    ┆
0x4640…4660       b0 54 68 65 20 64 61 74 61 20 72 65 63 65 69 76 65 64 20 77 61 73 20 6e 6f 74 20 74 68 65 20 65   ┆ The data received was not the e┆
0x4660…4680       71 75 61 6c 20 74 6f 20 74 68 65 20 64 61 74 61 20 74 72 61 6e 73 6d 69 74 74 65 64 20 61 73 20   ┆qual to the data transmitted as ┆
0x4680…4694       69 74 20 0a 19 80 81 82 73 68 6f 75 6c 64 20 62 65 2e 0d 0a                                       ┆it      should be.  ┆
0x4694…4697       FormFeed {
0x4694…4697         0c 81 d8                                                                                          ┆   ┆
0x4694…4697       }
0x4697…46a0       0a a1 b0 31 32 2e b0 20 54                                                                        ┆   12.  T┆
0x46a0…46c0       65 73 74 20 37 f0 20 3d 20 56 2e 32 34 20 4c 49 4e 45 20 31 20 4c 4f 4f 50 42 41 43 4b 20 54 45   ┆est 7  = V.24 LINE 1 LOOPBACK TE┆
0x46c0…46e0       53 54 2e 0d 0a 0d 0a 54 68 69 73 20 69 73 20 61 6e 20 b0 65 78 74 65 6e 64 65 64 f0 20 74 65 73   ┆ST.    This is an  extended  tes┆
0x46e0…4700       74 20 77 68 69 63 68 20 6d 75 73 74 20 62 65 20 72 75 6e 20 77 69 74 68 20 61 20 6c 6f 6f 70 20   ┆t which must be run with a loop ┆
0x4700…4720       62 61 63 6b 20 63 61 62 6c 65 20 0a 19 80 81 80 63 6f 6e 6e 65 63 74 65 64 2e 20 54 68 65 20 6c   ┆back cable      connected. The l┆
0x4720…4740       6f 6f 70 20 62 61 63 6b 20 69 73 20 6d 61 64 65 20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a 20   ┆oop back is made like this:     ┆
0x4740…4760       20 2d 2c 54 52 44 31 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ -,TRD1 ------------------------┆
0x4760…4780       2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2d 2c 52 43 44 31 0d 0a 0d 0a 20 20 2d 2c 52 54 53 31   ┆------------- -,RCD1      -,RTS1┆
0x4780…47a0       20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ -------------------------------┆
0x47a0…47c0       2d 2d 2d 2d 2d 2d 20 2d 2c 52 4c 53 44 31 0d 0a 09 09 09 20 20 20 21 0d 0a 09 09 09 20 20 20 2d   ┆------ -,RLSD1        !        -┆
0x47c0…47e0       2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2d 2c 52 46 53 31 0d 0a 0d 0a 20 20 2d   ┆------------------ -,RFS1      -┆
0x47e0…4800       2c 44 54 52 31 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆,DTR1 --------------------------┆
0x4800…4820 (36,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2d 2c 44 53 52 31 0d 0a 09 09 09 20 20 20 21 0d 0a 09 09 09   ┆----------- -,DSR1        !     ┆
0x4820…4840       20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2d 2c 43 41 4c 4c 31 0d 0a   ┆   ------------------- -,CALL1  ┆
0x4840…4860       0d 0a 54 68 69 73 20 74 65 73 74 20 6d 61 6b 65 73 20 61 20 64 61 74 61 20 74 72 61 6e 73 70 6f   ┆  This test makes a data transpo┆
0x4860…4880       72 74 20 6f 66 20 38 20 4b 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 66 72 6f 6d 20 61 20 0a 73   ┆rt of 8 Kbytes of data from a  s┆
0x4880…48a0       6f 75 72 63 65 20 62 75 66 66 65 72 20 74 6f 20 61 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 62 75   ┆ource buffer to a destination bu┆
0x48a0…48c0       66 66 65 72 20 74 72 6f 75 67 68 20 74 68 65 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 2e   ┆ffer trough the loop back cable.┆
0x48c0…48e0       20 0a 57 68 65 6e 20 74 68 65 20 74 72 61 6e 73 70 6f 72 74 20 69 73 20 63 6f 6d 70 6c 65 74 65   ┆  When the transport is complete┆
0x48e0…4900       20 74 68 65 20 73 6f 75 63 65 20 61 6e 64 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 62 75 66 66 65   ┆ the souce and destination buffe┆
0x4900…4920       72 20 0a 69 73 20 63 6f 6d 70 61 72 65 64 2c 20 61 6e 64 20 69 66 20 6e 6f 74 20 65 71 75 61 6c   ┆r  is compared, and if not equal┆
0x4920…4940       20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 67 65 6e 65 72 61 74 65 64 2e 0d   ┆ an error message is generated. ┆
0x4940…4960       0a 0d 0a 42 65 66 6f 72 65 20 74 68 65 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 74 61 6b   ┆   Before the data transport tak┆
0x4960…4980       65 73 20 70 6c 61 63 65 20 74 68 65 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 73 20 61 72 65 20   ┆es place the status signals are ┆
0x4980…49a0       0a 76 65 72 69 66 69 65 64 2e 20 49 66 20 61 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 20 65 72   ┆ verified. If a status signal er┆
0x49a0…49c0       72 6f 72 20 69 73 20 64 69 73 63 6f 76 65 72 65 64 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61   ┆ror is discovered an error messa┆
0x49c0…49e0       67 65 20 0a 6c 69 6b 65 20 74 68 69 73 20 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20   ┆ge  like this is written to the ┆
0x49e0…4a00       63 6f 6e 73 6f 6c 65 2e 0d 0a 0d 0a b0 f0 31 2e 20 b0 4c 69 6e 65 20 31 20 74 65 73 74 3a 20 56   ┆console.      1.  Line 1 test: V┆
0x4a00…4a20 (37,) 2e 32 34 20 73 74 61 74 75 73 20 65 72 72 6f 72 20 20 65 78 70 2e 3a 3c 30 30 30 65 3e 20 20 72   ┆.24 status error  exp.:<000e>  r┆
0x4a20…4a40       65 63 2e 3a 3c 30 30 30 72 3e 0d 0a 0d 0a 4f 6e 6c 79 20 74 68 65 20 66 6f 75 72 20 6c 65 61 73   ┆ec.:<000r>    Only the four leas┆
0x4a40…4a60       74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 73 20 6f 66 20 74 68 65 20 73 65 63 6f 6e 64   ┆t significant bits of the second┆
0x4a60…4a80       61 72 79 20 65 72 72 6f 72 20 64 61 74 61 20 0a 61 72 65 20 76 61 6c 69 64 2c 20 61 6e 64 20 65   ┆ary error data  are valid, and e┆
0x4a80…4aa0       61 63 68 20 62 69 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 61 20 73 74 61 74 75 73 20   ┆ach bit corresponds to a status ┆
0x4aa0…4ac0       73 69 67 6e 61 6c 20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a 42 69 74 20 30 20 3d 20 43 44 20   ┆signal like this:    Bit 0 = CD ┆
0x4ac0…4ae0       2c 20 42 69 74 20 31 20 3d 20 43 54 53 20 2c 20 42 69 74 20 32 20 3d 20 44 53 52 20 2c 20 42 69   ┆, Bit 1 = CTS , Bit 2 = DSR , Bi┆
0x4ae0…4b00       74 20 33 20 3d 20 43 41 4c 4c 0d 0a 0d 0a 4f 74 68 65 72 20 65 72 72 6f 72 20 6d 65 73 73 61 67   ┆t 3 = CALL    Other error messag┆
0x4b00…4b1a       65 73 20 66 72 6f 6d 20 74 68 69 73 20 74 65 73 74 20 61 72 65 3a 0d 0a 0d 0a                     ┆es from this test are:    ┆
0x4b1a…4b1d       FormFeed {
0x4b1a…4b1d         0c 83 8c                                                                                          ┆   ┆
0x4b1a…4b1d       }
0x4b1d…4b20       0a 32 2e                                                                                          ┆ 2.┆
0x4b20…4b40       20 b0 4c 69 6e 65 20 31 20 74 65 73 74 3a 20 74 72 61 6e 73 66 65 72 20 74 69 6d 65 6f 75 74 0d   ┆  Line 1 test: transfer timeout ┆
0x4b40…4b60       0a 0d 0a 54 68 65 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 64 69 64 20 6e 6f 74 20 63 6f   ┆   The data transport did not co┆
0x4b60…4b80       6d 70 6c 65 74 65 20 77 69 74 68 69 6e 20 32 30 20 73 65 63 6f 6e 64 73 2e 0d 0a 0d 0a 33 2e 20   ┆mplete within 20 seconds.    3. ┆
0x4b80…4ba0       b0 4c 69 6e 65 20 31 20 74 65 73 74 3a 20 70 61 72 69 74 79 20 65 72 72 6f 72 0d 0a 0d 0a 54 68   ┆ Line 1 test: parity error    Th┆
0x4ba0…4bc0       65 20 38 32 37 34 20 64 69 73 63 6f 76 65 72 65 64 20 61 20 70 61 72 69 74 79 20 65 72 72 6f 72   ┆e 8274 discovered a parity error┆
0x4bc0…4be0       2e 0d 0a 0d 0a 34 2e 20 b0 4c 69 6e 65 20 31 20 74 65 73 74 3a 20 64 61 74 61 20 65 72 72 6f 72   ┆.    4.  Line 1 test: data error┆
0x4be0…4c00       20 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 20 20 61 64 64 72 2e 3a 3c 61 61 61 61 3e 0d 0a 19 80   ┆  segm.:<ssss>  addr.:<aaaa>    ┆
0x4c00…4c20 (38,) 81 82 09 09 09 20 20 20 20 20 20 b0 65 78 70 2e 3a 3c 65 65 65 65 3e 20 20 72 65 63 2e 3a 3c 72   ┆            exp.:<eeee>  rec.:<r┆
0x4c20…4c40       72 72 72 3e 0d 0a 0d 0a 54 68 65 20 72 65 63 65 69 76 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f   ┆rrr>    The receive buffer is no┆
0x4c40…4c60       74 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 74 72 61 6e 73 6d 69 74 20 62 75 66 66 65 72 20 61   ┆t equal to the transmit buffer a┆
0x4c60…4c80       73 20 69 74 20 0a 73 68 6f 75 6c 64 20 62 65 2e 0a 0d 0a 54 68 65 20 6c 6f 6f 70 20 62 61 63 6b   ┆s it  should be.   The loop back┆
0x4c80…4ca0       20 63 61 62 6c 65 73 20 68 61 76 65 20 67 6f 74 20 74 68 65 20 52 43 20 70 61 72 74 20 6e 75 6d   ┆ cables have got the RC part num┆
0x4ca0…4cc0       62 65 72 20 b0 4b 42 4c 20 36 33 30 f0 20 61 6e 64 20 0a 19 80 81 80 69 6e 74 65 72 66 61 63 65   ┆ber  KBL 630  and      interface┆
0x4cc0…4ce0       73 20 64 69 72 65 63 74 20 74 6f 20 74 68 65 20 61 64 61 70 74 65 72 20 63 61 62 6c 65 20 4b 42   ┆s direct to the adapter cable KB┆
0x4ce0…4d00       4c 20 35 39 31 2e 0d 0a 0d 0a 54 68 65 20 74 65 73 74 20 69 73 20 72 75 6e 20 61 74 20 61 70 70   ┆L 591.    The test is run at app┆
0x4d00…4d0e       2e 20 34 38 30 30 20 62 61 75 64 2e 0d 0a                                                         ┆. 4800 baud.  ┆
0x4d0e…4d11       FormFeed {
0x4d0e…4d11         0c 81 d8                                                                                          ┆   ┆
0x4d0e…4d11       }
0x4d11…4d20       0a a1 b0 31 33 2e 20 b0 54 65 73 74 20 37 f0                                                      ┆   13.  Test 7 ┆
0x4d20…4d40       20 3d 20 56 2e 32 34 20 4c 49 4e 45 20 32 20 4c 4f 4f 50 42 41 43 4b 20 54 45 53 54 2e 0d 0a 0d   ┆ = V.24 LINE 2 LOOPBACK TEST.   ┆
0x4d40…4d60       0a 54 68 69 73 20 69 73 20 61 6e 20 b0 65 78 74 65 6e 64 65 64 f0 20 74 65 73 74 20 77 68 69 63   ┆ This is an  extended  test whic┆
0x4d60…4d80       68 20 6d 75 73 74 20 62 65 20 72 75 6e 20 77 69 74 68 20 61 20 6c 6f 6f 70 20 62 61 63 6b 20 63   ┆h must be run with a loop back c┆
0x4d80…4da0       61 62 6c 65 20 0a 19 80 81 80 63 6f 6e 6e 65 63 74 65 64 2e 20 54 68 65 20 6c 6f 6f 70 20 62 61   ┆able      connected. The loop ba┆
0x4da0…4dc0       63 6b 20 69 73 20 6d 61 64 65 20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a 20 20 2d 2c 54 52 44   ┆ck is made like this:      -,TRD┆
0x4dc0…4de0       32 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆2 ------------------------------┆
0x4de0…4e00       2d 2d 2d 2d 2d 2d 2d 20 2d 2c 52 43 44 32 0d 0a 0d 0a 20 20 2d 2c 52 54 53 32 20 2d 2d 2d 2d 2d   ┆------- -,RCD2      -,RTS2 -----┆
0x4e00…4e20 (39,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x4e20…4e40       20 2d 2c 52 4c 53 44 32 0d 0a 09 09 09 20 20 20 21 0d 0a 09 09 09 20 20 20 2d 2d 2d 2d 2d 2d 2d   ┆ -,RLSD2        !        -------┆
0x4e40…4e60       2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2d 2c 52 46 53 32 0d 0a 0d 0a 20 20 2d 2c 44 54 52 32 20   ┆------------ -,RFS2      -,DTR2 ┆
0x4e60…4e80       2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x4e80…4ea0       2d 2d 2d 2d 2d 20 2d 2c 44 53 52 32 0d 0a 09 09 09 20 20 20 21 0d 0a 09 09 09 20 20 20 2d 2d 2d   ┆----- -,DSR2        !        ---┆
0x4ea0…4ec0       2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2d 2c 43 41 4c 4c 32 0d 0a 0d 0a 54 68 69 73   ┆---------------- -,CALL2    This┆
0x4ec0…4ee0       20 74 65 73 74 20 6d 61 6b 65 73 20 61 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 6f 66 20   ┆ test makes a data transport of ┆
0x4ee0…4f00       38 20 4b 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 66 72 6f 6d 20 61 20 0a 73 6f 75 72 63 65 20   ┆8 Kbytes of data from a  source ┆
0x4f00…4f20       62 75 66 66 65 72 20 74 6f 20 61 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 62 75 66 66 65 72 20 74   ┆buffer to a destination buffer t┆
0x4f20…4f40       72 6f 75 67 68 20 74 68 65 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 2e 20 0a 57 68 65 6e   ┆rough the loop back cable.  When┆
0x4f40…4f60       20 74 68 65 20 74 72 61 6e 73 70 6f 72 74 20 69 73 20 63 6f 6d 70 6c 65 74 65 20 74 68 65 20 73   ┆ the transport is complete the s┆
0x4f60…4f80       6f 75 63 65 20 61 6e 64 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 62 75 66 66 65 72 20 0a 69 73 20   ┆ouce and destination buffer  is ┆
0x4f80…4fa0       63 6f 6d 70 61 72 65 64 2c 20 61 6e 64 20 69 66 20 6e 6f 74 20 65 71 75 61 6c 20 61 6e 20 65 72   ┆compared, and if not equal an er┆
0x4fa0…4fc0       72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 67 65 6e 65 72 61 74 65 64 2e 0d 0a 0d 0a 42 65 66   ┆ror message is generated.    Bef┆
0x4fc0…4fe0       6f 72 65 20 74 68 65 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 74 61 6b 65 73 20 70 6c 61   ┆ore the data transport takes pla┆
0x4fe0…5000       63 65 20 74 68 65 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 73 20 61 72 65 20 0a 76 65 72 69 66   ┆ce the status signals are  verif┆
0x5000…5020 (40,) 69 65 64 2e 20 49 66 20 61 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 20 65 72 72 6f 72 20 69 73   ┆ied. If a status signal error is┆
0x5020…5040       20 64 69 73 63 6f 76 65 72 65 64 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 0a 6c 69   ┆ discovered an error message  li┆
0x5040…5060       6b 65 20 74 68 69 73 20 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c   ┆ke this is written to the consol┆
0x5060…5080       65 2e 0d 0a 0d 0a b0 f0 31 2e 20 b0 4c 69 6e 65 20 32 20 74 65 73 74 3a 20 56 2e 32 34 20 73 74   ┆e.      1.  Line 2 test: V.24 st┆
0x5080…50a0       61 74 75 73 20 65 72 72 6f 72 20 20 65 78 70 2e 3a 3c 30 30 30 65 3e 20 20 72 65 63 2e 3a 3c 30   ┆atus error  exp.:<000e>  rec.:<0┆
0x50a0…50c0       30 30 72 3e 0d 0a 0d 0a 4f 6e 6c 79 20 74 68 65 20 66 6f 75 72 20 6c 65 61 73 74 20 73 69 67 6e   ┆00r>    Only the four least sign┆
0x50c0…50e0       69 66 69 63 61 6e 74 20 62 69 74 73 20 6f 66 20 74 68 65 20 73 65 63 6f 6e 64 61 72 79 20 65 72   ┆ificant bits of the secondary er┆
0x50e0…5100       72 6f 72 20 64 61 74 61 20 0a 61 72 65 20 76 61 6c 69 64 2c 20 61 6e 64 20 65 61 63 68 20 62 69   ┆ror data  are valid, and each bi┆
0x5100…5120       74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 61 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c   ┆t corresponds to a status signal┆
0x5120…5140       20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a 42 69 74 20 30 20 3d 20 43 44 20 2c 20 42 69 74 20   ┆ like this:    Bit 0 = CD , Bit ┆
0x5140…5160       31 20 3d 20 43 54 53 20 2c 20 42 69 74 20 32 20 3d 20 44 53 52 20 2c 20 42 69 74 20 33 20 3d 20   ┆1 = CTS , Bit 2 = DSR , Bit 3 = ┆
0x5160…5180       43 41 4c 4c 0d 0a 0d 0a 4f 74 68 65 72 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 66 72 6f   ┆CALL    Other error messages fro┆
0x5180…5194       6d 20 74 68 69 73 20 74 65 73 74 20 61 72 65 3a 0d 0a 0d 0a                                       ┆m this test are:    ┆
0x5194…5197       FormFeed {
0x5194…5197         0c 83 8c                                                                                          ┆   ┆
0x5194…5197       }
0x5197…51a0       0a 32 2e 20 b0 4c 69 6e 65                                                                        ┆ 2.  Line┆
0x51a0…51c0       20 32 20 74 65 73 74 3a 20 74 72 61 6e 73 66 65 72 20 74 69 6d 65 6f 75 74 0d 0a 0d 0a 54 68 65   ┆ 2 test: transfer timeout    The┆
0x51c0…51e0       20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 64 69 64 20 6e 6f 74 20 63 6f 6d 70 6c 65 74 65   ┆ data transport did not complete┆
0x51e0…5200       20 77 69 74 68 69 6e 20 32 30 20 73 65 63 6f 6e 64 73 2e 0d 0a 0d 0a 33 2e 20 b0 4c 69 6e 65 20   ┆ within 20 seconds.    3.  Line ┆
0x5200…5220 (41,) 32 20 74 65 73 74 3a 20 70 61 72 69 74 79 20 65 72 72 6f 72 0d 0a 0d 0a 54 68 65 20 38 32 37 34   ┆2 test: parity error    The 8274┆
0x5220…5240       20 64 69 73 63 6f 76 65 72 65 64 20 61 20 70 61 72 69 74 79 20 65 72 72 6f 72 2e 0d 0a 0d 0a 34   ┆ discovered a parity error.    4┆
0x5240…5260       2e 20 b0 4c 69 6e 65 20 32 20 74 65 73 74 3a 20 64 61 74 61 20 65 72 72 6f 72 20 20 73 65 67 6d   ┆.  Line 2 test: data error  segm┆
0x5260…5280       2e 3a 3c 73 73 73 73 3e 20 20 61 64 64 72 2e 3a 3c 61 61 61 61 3e 0d 0a 19 80 81 82 09 09 09 20   ┆.:<ssss>  addr.:<aaaa>          ┆
0x5280…52a0       20 20 20 20 20 b0 65 78 70 2e 3a 3c 65 65 65 65 3e 20 20 72 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a   ┆      exp.:<eeee>  rec.:<rrrr>  ┆
0x52a0…52c0       0d 0a 54 68 65 20 72 65 63 65 69 76 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 65 71 75 61   ┆  The receive buffer is not equa┆
0x52c0…52e0       6c 20 74 6f 20 74 68 65 20 74 72 61 6e 73 6d 69 74 20 62 75 66 66 65 72 20 61 73 20 69 74 20 0a   ┆l to the transmit buffer as it  ┆
0x52e0…5300       73 68 6f 75 6c 64 20 62 65 2e 0d 0a 0d 0a 54 68 65 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c   ┆should be.    The loop back cabl┆
0x5300…5320       65 73 20 68 61 76 65 20 67 6f 74 20 74 68 65 20 52 43 20 70 61 72 74 20 6e 75 6d 62 65 72 20 b0   ┆es have got the RC part number  ┆
0x5320…5340       4b 42 4c 20 36 33 30 f0 20 61 6e 64 20 0a 19 80 81 80 69 6e 74 65 72 66 61 63 65 73 20 64 69 72   ┆KBL 630  and      interfaces dir┆
0x5340…5360       65 63 74 20 74 6f 20 74 68 65 20 61 64 61 70 74 65 72 20 63 61 62 6c 65 20 4b 42 4c 20 35 39 31   ┆ect to the adapter cable KBL 591┆
0x5360…5380       2e 0d 0a 0d 0a 54 68 65 20 74 65 73 74 20 69 73 20 72 75 6e 20 61 74 20 61 70 70 2e 20 34 38 30   ┆.    The test is run at app. 480┆
0x5380…5389       30 20 62 61 75 64 2e 0d 0a                                                                        ┆0 baud.  ┆
0x5389…538c       FormFeed {
0x5389…538c         0c 81 d8                                                                                          ┆   ┆
0x5389…538c       }
0x538c…53a0       0a a1 b0 31 34 2e 20 b0 54 65 73 74 20 38 f0 20 3d 20 56 2e                                       ┆   14.  Test 8  = V.┆
0x53a0…53c0       32 34 20 4c 49 4e 45 20 33 20 4c 4f 4f 50 42 41 43 4b 20 54 45 53 54 2e 0d 0a 0d 0a 54 68 69 73   ┆24 LINE 3 LOOPBACK TEST.    This┆
0x53c0…53e0       20 69 73 20 61 6e 20 b0 65 78 74 65 6e 64 65 64 f0 20 74 65 73 74 20 77 68 69 63 68 20 6d 75 73   ┆ is an  extended  test which mus┆
0x53e0…5400       74 20 62 65 20 72 75 6e 20 77 69 74 68 20 61 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 20   ┆t be run with a loop back cable ┆
0x5400…5420 (42,) 0a 19 80 81 80 63 6f 6e 6e 65 63 74 65 64 2e 20 54 68 65 20 6c 6f 6f 70 20 62 61 63 6b 20 69 73   ┆     connected. The loop back is┆
0x5420…5440       20 6d 61 64 65 20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a 20 20 2d 2c 54 52 44 33 20 2d 2d 2d   ┆ made like this:      -,TRD3 ---┆
0x5440…5460       2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x5460…5480       2d 2d 20 2d 2c 52 43 44 33 0d 0a 0d 0a 20 20 2d 2c 52 54 53 33 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆-- -,RCD3      -,RTS3 ----------┆
0x5480…54a0       2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2d 2c 52 4c   ┆--------------------------- -,RL┆
0x54a0…54c0       53 44 33 0d 0a 09 09 09 20 20 20 21 0d 0a 09 09 09 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆SD3        !        ------------┆
0x54c0…54e0       2d 2d 2d 2d 2d 2d 2d 20 2d 2c 52 46 53 33 0d 0a 0d 0a 20 20 2d 2c 44 54 52 33 20 2d 2d 2d 2d 2d   ┆------- -,RFS3      -,DTR3 -----┆
0x54e0…5500       2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x5500…5520       20 2d 2c 44 53 52 33 0d 0a 09 09 09 20 20 20 21 0d 0a 09 09 09 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d   ┆ -,DSR3        !        --------┆
0x5520…5540       2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2d 2c 43 41 4c 4c 33 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74   ┆----------- -,CALL3    This test┆
0x5540…5560       20 6d 61 6b 65 73 20 61 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 6f 66 20 38 20 4b 62 79   ┆ makes a data transport of 8 Kby┆
0x5560…5580       74 65 73 20 6f 66 20 64 61 74 61 20 66 72 6f 6d 20 61 20 0a 73 6f 75 72 63 65 20 62 75 66 66 65   ┆tes of data from a  source buffe┆
0x5580…55a0       72 20 74 6f 20 61 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 62 75 66 66 65 72 20 74 72 6f 75 67 68   ┆r to a destination buffer trough┆
0x55a0…55c0       20 74 68 65 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 2e 20 0a 57 68 65 6e 20 74 68 65 20   ┆ the loop back cable.  When the ┆
0x55c0…55e0       74 72 61 6e 73 70 6f 72 74 20 69 73 20 63 6f 6d 70 6c 65 74 65 20 74 68 65 20 73 6f 75 63 65 20   ┆transport is complete the souce ┆
0x55e0…5600       61 6e 64 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 62 75 66 66 65 72 20 0a 69 73 20 63 6f 6d 70 61   ┆and destination buffer  is compa┆
0x5600…5620 (43,) 72 65 64 2c 20 61 6e 64 20 69 66 20 6e 6f 74 20 65 71 75 61 6c 20 61 6e 20 65 72 72 6f 72 20 6d   ┆red, and if not equal an error m┆
0x5620…5640       65 73 73 61 67 65 20 69 73 20 67 65 6e 65 72 61 74 65 64 2e 0d 0a 0d 0a 42 65 66 6f 72 65 20 74   ┆essage is generated.    Before t┆
0x5640…5660       68 65 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 74 61 6b 65 73 20 70 6c 61 63 65 20 74 68   ┆he data transport takes place th┆
0x5660…5680       65 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 73 20 61 72 65 20 0a 76 65 72 69 66 69 65 64 2e 20   ┆e status signals are  verified. ┆
0x5680…56a0       49 66 20 61 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 20 65 72 72 6f 72 20 69 73 20 64 69 73 63   ┆If a status signal error is disc┆
0x56a0…56c0       6f 76 65 72 65 64 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 0a 6c 69 6b 65 20 74 68   ┆overed an error message  like th┆
0x56c0…56e0       69 73 20 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 2e 0d 0a 0d   ┆is is written to the console.   ┆
0x56e0…5700       0a b0 f0 31 2e 20 b0 4c 69 6e 65 20 33 20 74 65 73 74 3a 20 56 2e 32 34 20 73 74 61 74 75 73 20   ┆   1.  Line 3 test: V.24 status ┆
0x5700…5720       65 72 72 6f 72 20 20 65 78 70 2e 3a 3c 30 30 30 65 3e 20 20 72 65 63 2e 3a 3c 30 30 30 72 3e 0d   ┆error  exp.:<000e>  rec.:<000r> ┆
0x5720…5740       0a 0d 0a 4f 6e 6c 79 20 74 68 65 20 66 6f 75 72 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61   ┆   Only the four least significa┆
0x5740…5760       6e 74 20 62 69 74 73 20 6f 66 20 74 68 65 20 73 65 63 6f 6e 64 61 72 79 20 65 72 72 6f 72 20 64   ┆nt bits of the secondary error d┆
0x5760…5780       61 74 61 20 0a 61 72 65 20 76 61 6c 69 64 2c 20 61 6e 64 20 65 61 63 68 20 62 69 74 20 63 6f 72   ┆ata  are valid, and each bit cor┆
0x5780…57a0       72 65 73 70 6f 6e 64 73 20 74 6f 20 61 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 20 6c 69 6b 65   ┆responds to a status signal like┆
0x57a0…57c0       20 74 68 69 73 3a 0d 0a 0d 0a 42 69 74 20 30 20 3d 20 43 44 20 2c 20 42 69 74 20 31 20 3d 20 43   ┆ this:    Bit 0 = CD , Bit 1 = C┆
0x57c0…57e0       54 53 20 2c 20 42 69 74 20 32 20 3d 20 44 53 52 20 2c 20 42 69 74 20 33 20 3d 20 43 41 4c 4c 0d   ┆TS , Bit 2 = DSR , Bit 3 = CALL ┆
0x57e0…5800       0a 0d 0a 4f 74 68 65 72 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 74 68 69   ┆   Other error messages from thi┆
0x5800…580f (44,) 73 20 74 65 73 74 20 61 72 65 3a 0d 0a 0d 0a                                                      ┆s test are:    ┆
0x580f…5812       FormFeed {
0x580f…5812         0c 83 8c                                                                                          ┆   ┆
0x580f…5812       }
0x5812…5820       0a 32 2e 20 b0 4c 69 6e 65 20 33 20 74 65                                                         ┆ 2.  Line 3 te┆
0x5820…5840       73 74 3a 20 74 72 61 6e 73 66 65 72 20 74 69 6d 65 6f 75 74 0d 0a 0d 0a 54 68 65 20 64 61 74 61   ┆st: transfer timeout    The data┆
0x5840…5860       20 74 72 61 6e 73 70 6f 72 74 20 64 69 64 20 6e 6f 74 20 63 6f 6d 70 6c 65 74 65 20 77 69 74 68   ┆ transport did not complete with┆
0x5860…5880       69 6e 20 32 30 20 73 65 63 6f 6e 64 73 2e 0d 0a 0d 0a 33 2e 20 b0 4c 69 6e 65 20 33 20 74 65 73   ┆in 20 seconds.    3.  Line 3 tes┆
0x5880…58a0       74 3a 20 70 61 72 69 74 79 20 65 72 72 6f 72 0d 0a 0d 0a 54 68 65 20 38 32 37 34 20 64 69 73 63   ┆t: parity error    The 8274 disc┆
0x58a0…58c0       6f 76 65 72 65 64 20 61 20 70 61 72 69 74 79 20 65 72 72 6f 72 2e 0d 0a 0d 0a 34 2e 20 b0 4c 69   ┆overed a parity error.    4.  Li┆
0x58c0…58e0       6e 65 20 33 20 74 65 73 74 3a 20 64 61 74 61 20 65 72 72 6f 72 20 20 73 65 67 6d 2e 3a 3c 73 73   ┆ne 3 test: data error  segm.:<ss┆
0x58e0…5900       73 73 3e 20 20 61 64 64 72 2e 3a 3c 61 61 61 61 3e 0d 0a 19 80 81 82 09 09 09 20 20 20 20 20 20   ┆ss>  addr.:<aaaa>               ┆
0x5900…5920       b0 65 78 70 2e 3a 3c 65 65 65 65 3e 20 20 72 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a 0d 0a 54 68 65   ┆ exp.:<eeee>  rec.:<rrrr>    The┆
0x5920…5940       20 72 65 63 65 69 76 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 65 71 75 61 6c 20 74 6f 20   ┆ receive buffer is not equal to ┆
0x5940…5960       74 68 65 20 74 72 61 6e 73 6d 69 74 20 62 75 66 66 65 72 20 61 73 20 69 74 20 0a 73 68 6f 75 6c   ┆the transmit buffer as it  shoul┆
0x5960…5980       64 20 62 65 2e 0d 0a 0d 0a 54 68 65 20 6c 6f 6f 70 20 62 61 63 6b 20 63 61 62 6c 65 73 20 68 61   ┆d be.    The loop back cables ha┆
0x5980…59a0       76 65 20 67 6f 74 20 74 68 65 20 52 43 20 70 61 72 74 20 6e 75 6d 62 65 72 20 b0 4b 42 4c 20 36   ┆ve got the RC part number  KBL 6┆
0x59a0…59c0       33 30 f0 20 61 6e 64 20 0a 19 80 81 80 69 6e 74 65 72 66 61 63 65 73 20 64 69 72 65 63 74 20 74   ┆30  and      interfaces direct t┆
0x59c0…59e0       6f 20 74 68 65 20 61 64 61 70 74 65 72 20 63 61 62 6c 65 20 4b 42 4c 20 35 39 31 2e 0d 0a 0d 0a   ┆o the adapter cable KBL 591.    ┆
0x59e0…5a00       54 68 65 20 74 65 73 74 20 69 73 20 72 75 6e 20 61 74 20 61 70 70 2e 20 34 38 30 30 20 62 61 75   ┆The test is run at app. 4800 bau┆
0x5a00…5a04 (45,) 64 2e 0d 0a                                                                                       ┆d.  ┆
0x5a04…5a07       FormFeed {
0x5a04…5a07         0c 81 d8                                                                                          ┆   ┆
0x5a04…5a07       }
0x5a07…5a20       0a a1 b0 31 35 2e 20 4c 45 44 20 4f 55 54 50 55 54 2e 0d 0a 0d 0a 44 75 72                        ┆   15. LED OUTPUT.    Dur┆
0x5a20…5a40       69 6e 67 20 74 68 65 20 73 65 6c 66 74 65 73 74 20 74 68 65 20 74 65 73 74 20 6e 75 6d 62 65 72   ┆ing the selftest the test number┆
0x5a40…5a60       73 20 61 72 65 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 66 6f 75 72 20 6f 6e 2d 0a 62 6f   ┆s are written to the four on- bo┆
0x5a60…5a80       61 72 64 20 6c 69 67 68 74 20 65 6d 69 74 74 69 6e 67 20 64 69 6f 64 65 73 20 28 4c 45 44 27 73   ┆ard light emitting diodes (LED's┆
0x5a80…5aa0       29 2c 20 61 6e 64 20 69 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 20 74 68 65 20 0a 74 65   ┆), and if an error occur the  te┆
0x5aa0…5ac0       73 74 20 69 73 20 68 61 6c 74 65 64 2c 20 61 6e 64 20 74 68 65 20 74 65 73 74 20 6e 75 6d 62 65   ┆st is halted, and the test numbe┆
0x5ac0…5ae0       72 20 6f 6e 20 74 68 65 20 4c 45 44 27 73 20 77 69 6c 6c 20 62 65 20 0a 66 6c 61 73 68 69 6e 67   ┆r on the LED's will be  flashing┆
0x5ae0…5ae3       2e 0d 0a                                                                                          ┆.  ┆
0x5ae3…5ae6       FormFeed {
0x5ae3…5ae6         0c 80 c8                                                                                          ┆   ┆
0x5ae3…5ae6       }
0x5ae6…5ae9       0a 0d 0a                                                                                          ┆   ┆
0x5ae9…5aec       FormFeed {
0x5ae9…5aec         0c 80 8c                                                                                          ┆   ┆
0x5ae9…5aec       }
0x5aec…5b00       0a a1 b0 41 2e 20 52 45 46 45 52 45 4e 43 45 53 0d 0a 0d 0a                                       ┆   A. REFERENCES    ┆
0x5b00…5b20       28 31 29 20 20 20 52 43 53 4c 2e 20 39 39 31 20 31 30 30 39 32 0d 0a 20 20 20 20 20 20 52 43 20   ┆(1)   RCSL. 991 10092        RC ┆
0x5b20…5b40       33 39 20 53 65 6c 66 74 65 73 74 20 43 6f 6e 63 65 70 74 2c 20 0d 0a 20 20 20 20 20 20 55 73 65   ┆39 Selftest Concept,         Use┆
0x5b40…5b60       72 27 73 20 6d 61 6e 75 61 6c 20 09 20 20 20 20 20 0d 0a 0d 0a 28 32 29 20 20 20 52 43 53 4c 2e   ┆r's manual           (2)   RCSL.┆
0x5b60…5b80       20 39 39 31 20 31 30 30 39 36 0d 0a 20 20 20 20 20 20 52 43 20 33 39 33 31 20 45 54 43 36 31 31   ┆ 991 10096        RC 3931 ETC611┆
0x5b80…5ba0       20 68 61 72 64 77 61 72 65 20 73 65 6c 66 74 65 73 74 2c 20 0d 0a 20 20 20 20 20 20 55 73 65 72   ┆ hardware selftest,         User┆
0x5ba0…5bc0       27 73 20 6d 61 6e 75 61 6c 20 20 0d 0a 0d 0a 28 33 29 20 20 20 52 43 53 4c 2e 20 39 39 31 20 31   ┆'s manual      (3)   RCSL. 991 1┆
0x5bc0…5be0       30 30 39 37 0d 0a 20 20 20 20 20 20 46 36 34 31 20 43 4f 4d 20 36 30 31 20 68 61 72 64 77 61 72   ┆0097        F641 COM 601 hardwar┆
0x5be0…5c00       65 20 73 65 6c 66 74 65 73 74 2c 20 0d 0a 20 20 20 20 20 20 55 73 65 72 27 73 20 6d 61 6e 75 61   ┆e selftest,         User's manua┆
0x5c00…5c20 (46,) 6c 20 20 20 20 0d 0a 0d 0a 28 34 29 20 20 20 52 43 53 4c 2e 20 39 39 31 20 31 30 30 39 34 0d 0a   ┆l        (4)   RCSL. 991 10094  ┆
0x5c20…5c40       20 20 20 20 20 20 52 43 33 39 30 32 20 68 61 72 64 77 61 72 65 20 73 65 6c 66 74 65 73 74 2c 20   ┆      RC3902 hardware selftest, ┆
0x5c40…5c60       0d 0a 20 20 20 20 20 20 55 73 65 72 27 73 20 6d 61 6e 75 61 6c 09 20 20 20 20 20 0d 0a 0d 0a 28   ┆        User's manual          (┆
0x5c60…5c80       35 29 20 20 20 52 43 53 4c 2e 20 39 39 31 20 31 30 31 33 34 0d 0a 20 20 20 20 20 20 52 43 33 39   ┆5)   RCSL. 991 10134        RC39┆
0x5c80…5ca0       20 6d 6f 6e 69 74 6f 72 20 38 30 38 36 20 76 65 72 73 69 6f 6e 2c 20 0d 0a 20 20 20 20 20 20 52   ┆ monitor 8086 version,         R┆
0x5ca0…5cc0       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 28 36 29 20 20 20 52   ┆eference manual          (6)   R┆
0x5cc0…5ce0       43 53 4c 2e 20 39 39 31 20 31 30 30 39 33 0d 0a 20 20 20 20 20 20 52 43 33 39 20 6d 6f 6e 69 74   ┆CSL. 991 10093        RC39 monit┆
0x5ce0…5d00       6f 72 20 38 30 32 38 36 20 76 65 72 73 69 6f 6e 2c 20 0d 0a 20 20 20 20 20 20 52 65 66 65 72 65   ┆or 80286 version,         Refere┆
0x5d00…5d11       6e 63 65 20 6d 61 6e 75 61 6c 20 20 20 20 20 0d 0a                                                ┆nce manual       ┆
0x5d11…5d14       FormFeed {
0x5d11…5d14         0c 82 ac                                                                                          ┆   ┆
0x5d11…5d14       }
0x5d14…5d20       0a 0d 0a 05 0a 1a 1a 69 67 6e 61 6c                                                               ┆       ignal┆
0x5d20…5d40       20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a 42 69 74 20 30 20 3d 20 43 44 20 2c 20 42 69 74 20   ┆ like this:    Bit 0 = CD , Bit ┆
0x5d40…5d60       31 20 3d 20 43 54 53 20 2c 20 42 69 74 20 32 20 3d 20 44 53 52 20 2c 20 42 69 74 20 33 20 3d 20   ┆1 = CTS , Bit 2 = DSR , Bit 3 = ┆
0x5d60…5d80       43 41 4c 4c 0d 0a 0d 0a 4f 74 68 65 72 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 66 72 6f   ┆CALL    Other error messages fro┆

Reduced view