|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 55680 (0xd980) Types: RcTekst Names: »99110176.WP«
└─⟦7fab0c8ae⟧ Bits:30005866/disk3.imd Dokumenter i RcTekst format (RCSL 99-1-*) └─⟦this⟧ »99110176.WP« └─⟦82b75ed7a⟧ Bits:30005866/disk4.imd Dokumenter i RcTekst format (RCSL 99-1-*) └─⟦this⟧ »99110176.WP«
╱04002d4e0a0006000000000201413100000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱ ┆06┆i↲ ↲ ↲ ┆a1┆TABLE OF CONTENTS╞ ╞ ╞ ┆05┆PAGE ↲ ↲ ↲ 1. INTRODUCTION ......................................... 1↲ ↲ ↲ 2. THE BAUD RATE DETERMINATION MODE .....................╞ 2↲ ↲ ↲ 3. THE INITIAL MEMORY TEST .............................. 3↲ 3.2 Initial RAM Test ................................. 3↲ 3.2.1 Memory Test Flow ........................... 3↲ 3.2.2 Loop On Error .............................. 4↲ ↲ ↲ 4. INTERRUPT HANDLING AND PVAM SWITCH ................... 5↲ 4.1 Valid Interrupts .................................╞ 5↲ ╞ 4.2 Protection Violations and Instruction Exeptions ..╞ 5↲ ↲ ↲ 5. TEST 0 = RAM test .................................... 7↲ ↲ ↲ 6. TEST 1 = Chip Select Test ............................ 9↲ ↲ ↲ 7. TEST 2 = 8254 Programmable Interval Timer Test ....... 10↲ ↲ ↲ 8. TEST 3 = Personality PROM Test ....................... 11↲ ↲ ↲ 9. TEST 4 = RS 422 Test ................................. 12↲ ↲ ↲ 10. TEST 5 = Real Time Clock (RTC) Test .................. 13↲ ↲ ↲ 11. TEST 6 = Timeout Interrupt Test ...................... 14↲ ↲ ↲ 12. TEST 7 = I/O Interrupt Test ........................... 15↲ ↲ ↲ 13. TEST 8 = Numeric Processor Extension Test.............. 16↲ ↲ ↲ 14. TEST 9 = Disc Channel Test ............................ 17↲ ↲ ↲ 15. TEST 10 = Winchester Disc Test ........................ 18↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆TABLE OF CONTENTS (continued) PAGE↲ ↲ 16. TEST 11 = Multibus Configuration ...................... 20↲ ↲ ↲ 17. TEST 12 = Parallel Port Test .......................... 22↲ ↲ ↲ 18. TEST 13 = Multibus Out Interrupt Test ................. 23↲ ↲ ↲ 19. TEST 14 = Real Time Clock (RTC) Programming Test ...... 24↲ ↲ ↲ 20. TEST 15 = Extended RAM Test ........................... 25↲ 20.1 Test Variables ................................... 25↲ 20.1.1 Operating Mode ............................ 26↲ 20.1.2 Address Range ............................. 26↲ 20.1.3 Change Pattern ............................ 26↲ 20.1.4 Execute Subtest Alone ..................... 26↲ 20.1.5 Bus LOCK .................................. 26↲ 20.1.6 BUS Select ................................ 26↲ 20.2 Subtest 0 = Pattern test - WORD mode, EVEN Alignm. 27↲ 20.3 Subtest 1 = Pattern test - WORD mode, ODD Alignm. 27↲ 20.4 Subtest 2 = Pattern test - BYTE mode, ALL bytes .. 27↲ 20.5 Subtest 3 = Pattern test - BYTE mode, EVEN bytes only 28↲ 20.6 Subtest 4 = Pattern test - BYTE mode, ODD bytes only 28↲ 20.7 Subtest 5 = ECC Error Correction Test ............ 29↲ 20.8 Subtest 6 = ECC Error Detection Test ............. 30↲ ↲ ↲ 21. TEST 16 = Floppy Test ................................. 31↲ ↲ ↲ 22. TEST 17 = Printer Test ................................ 33↲ ↲ ↲ 23. TEST 18 = Real Time Clock Adjustment Test ............. 34↲ ↲ ↲ 24. LED OUTPUT ............................................ 35↲ ↲ ↲ APPENDICES:↲ ↲ A. REFERENCES ............................................. 37↲ ↲ ↲ B. COMPLETE ERROR LIST .................................... 38↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆14┆┆b3┆╞ ╞ ╞ ╞ ┆0b┆┆a1┆↲ ┆a1┆┆a1┆┆b0┆1. INTRODUCTION.↲ ↲ ↲ The CPU 610 is an RC iAPX 286 processor based board, used as the ↓ main CPU in RC 39 products. The CPU 610 replaces an INTEL ↓ Manufactured board called CPU 691.↲ ↲ ↲ This manual assumes the reader is familiar with the RC 39 ↓ selftest concept as described in the manual called "The RC 39 ↓ Selftest Concept". The CPU 610 selftest includes 19 different ↓ tests which may be run in several modes. Twelwe of these tests ↓ are ┆b0┆default┆f0┆ tests which allways execute after a power on. One ↓ ┆19┆┄┆81┆┄test is an ┆b0┆extended┆b0┆┆f0┆ test which may be appended to the default set ↓ ┆19┆┄┆83┆┄when requested explicit by an operator. The last six tests are ↓ ┆19┆┄┆83┆┄┆b0┆seperate┆b0┆l┆f0┆┆b0┆y┆f0┆ run tests, which may each be requested to execute as ↓ ┆19┆┄┆86┆┄stand alone programs.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆a1┆┆a1┆┆b0┆2. THE BAUD RATE ┆a1┆DETERMINATION MODE.↲ ↲ ↲ If a terminal is connected to the V.24 line 1 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 1. 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.↓ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆3. THE INITIAL MEMORY TEST.↲ ↲ ↲ After a power on the selftest at first initializes the peripheral ↓ devices, and then enters the initial memory test. This very first ↓ part of the selftest executes in 8086 mode with interrupts ↓ disabeled.↲ ↲ ↲ The initial memory test of the CPU 610 SBC selftest consists of ↓ two parts, a PROM checksum test and a RAM memory test. The ↓ contents of both the odd and the even PROM's are summarized ↓ ewise 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. The checksum test may produce the following errortext.↲ ┆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.↲ ↲ ↲ ┆a1┆┆b0┆3.2 Initial RAM Test.↲ ↲ ↲ The initial RAM test verifies the first 64 kbytes of RAM ↓ addresses 000000-00FFFF hexadecimal. This part of RAM is used to ↓ hold the protection tables plus selftest and monitor variables ↓ when the processor enters the protected mode of operation.↲ ↲ ↲ The memory test is a register based test and uses no memory space ↓ at all, neither for variables nor stack.↲ ↲ ↲ ┆a1┆┆e1┆The test pattern is the convenient modulus 3 pattern consisting ↓ of three times 0000 followed by three times FFFF ( hexadecimal ).↲ ↲ ↲ ┆a1┆┆b0┆3.2.1 Memory Test Flow.↲ ↲ ↲ The test starts in the highest RAM address of the lowes 64 K byte ↓ memory block (FFFF hex.) and inserts the pattern towards lower ↓ addresses.↲ ↲ ↲ When all initial 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 the following message is written to the console.↲ ↲ ┆a1┆↲ ┆b0┆┆f0┆2. ┆b0┆Initial RAM Test: RAM error segm.:<ssss> addr.:<aaaa>↲ ┆19┆┄┆82┆┆82┆ exp.:<eeee>┆b0┆ rec.:<rrrr>↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ The secondary text is interpreted like this :↲ ↲ <ssss> is the segment address (allways 0000)↲ <aaaa> is the segment offset↲ <eeee> is the expected pattern, should allways be 0000 or FFFF.↲ <rrrr> is the received pattern.↲ ↲ ↲ ┆a1┆┆b0┆3.2.2 Loop On Error.↲ ↲ ↲ When a fault occur during the initial RAM test an error message ↓ is written to the console, and the RAM test starts from the ↓ beginning 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 if possible.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆4. INTERRUPT HANDLING AND PVAM SWITCH.↲ ↲ ↲ When the CPU 610 SBC selftest has terminated the initial memory ↓ test the protection tables are copied from EPROM to RAM. Then the ↓ iAPX 286 CPU and the board as well is switched into the Protected ↓ Virtual Address Mode, and a message is written to the console ↓ like this:↲ ↲ ↲ ┆b0┆******* PVAM ENTERED *******↲ ↲ ↲ If an 80827 Numeric Coprocessor is present, then it is also ↓ switched into the protected mode and another message written to ↓ the console:↲ ↲ ↲ ┆b0┆80287 NPX Found↲ ↲ ↲ ┆a1┆┆b0┆4.1 Valid Interrupts.↲ ↲ ↲ A few interrupts are allways considered valid during the ↓ selftest:↲ ↲ ↲ ┆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)↲ ↲ CNTR0╞ Timer 0╞ ╞ 40╞ Timer 0 interrupt↲ ↲ SER INTR╞ USART receive int.╞ 34╞ Keyboard interrupt↲ ↲ ↲ ┆a1┆┆b0┆4.2 Protection Violations and Instruction Exceptions.↲ ↲ ↲ The protection violations and instruction exceptions will cause ↓ the selftest to write a message to the console and then execute ↓ a HALT instruction. The only way to get out of these exception is ↓ to hardware reset the CPU.↲ ↲ ↲ ┆a1┆Vector type Error Text ↲ ↲ 0 Interrupt 0 at 'CS:IP' Divide By Zero↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ 2╞ ╞ Interrupt 2 at 'CS:IP' NMI↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ ┆8c┆┆83┆┆d0┆↓ 4╞ ╞ Interrupt 4 at 'CS:IP' Overflow↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ 5╞ ╞ Interrupt 5 at 'CS:IP' Bounds Check↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ 6╞ ╞ Interrupt 6 at 'CS:IP' Undefined Operation↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ 7╞ ╞ Interrupt 7 at 'CS:IP' Device Not Available↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ 8╞ ╞ Interrupt 8 at 'CS:IP' Double Fault↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ 9╞ ╞ Interrupt 9 at 'CS:IP' Math Address Error↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ 10╞ ╞ Interrupt 10 at 'CS:IP' Invalid Task State Segment↲ - ECODE = XXXX↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ 11╞ ╞ Interrupt 11 at 'CS:IP' Not Present - ECODE = XXXX↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ 12╞ ╞ Interrupt 12 at 'CS:IP' Stack Protection↲ ╞ ╞ - ECODE = XXXX↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ 13╞ ╞ Interrupt 13 at 'CS:IP' General Protection↲ ╞ ╞ - ECODE = XXXX↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ 14╞ ╞ Interrupt 14 at 'CS:IP'↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ 15╞ ╞ Interrupt 15 at 'CS:IP'↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ 16╞ ╞ Interrupt 16 at 'CS:IP' Math Error↲ ╞ ╞ HALTED - Hardware RESET required↲ ↲ ↲ The term 'CS:IP' refers to the logical location in the program, ↓ where the exception came. The errorcode pushed onto the stack by ↓ some exceptions (ECODE) may be hard to decode, and no attempt to ↓ document them in this manual will be done. Consult INTEL manuals ↓ for further description of the exceptions and their errorcodes.↲ ↲ ↲ All other interrupts that either refer to a NULL descriptor in ↓ the Interrupt Descriptor Table (IDT) or to a descriptor outside ↓ the IDT limit will cause one of the protection violations above. ↓ If a test uses interrupt vectors not mentioned above, then the ↓ test is responsible for loading the appropiate descriptor into ↓ the IDT prior to the test and to nullify the descriptor at the ↓ end of the test.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆5. ┆b0┆TEST 0 =┆f0┆ RAM test.┆b0┆↲ ↲ ↲ After the switching of the iAPX 286 processor to the protected ↓ mode of operation this RAM test is responsible for verifying the ↓ rest of the CPU 610 memory. The memory size is variable between ↓ 512 K bytes and 8 M bytes and a maximum of 4 memory boards may be ↓ connected to a CPU 610 (iLBX BUS width is 5 slots). The memory ↓ must be contiguous from address 0 (the XENIX operating system ↓ assumes this).↲ ↲ ↲ This RAM test, of course, dont verify the lowest part of memory ↓ addresses 0-FFFF hexadecimal, which is covered by the initial ↓ memory test and used to hold selftest variables.↲ ↲ ↲ This test divides the available memory space into 64 K byte ↓ blocks, the first starting at address 10000 hexadecimal and the ↓ last ending at address 7FFFFF hexadecimal. For every possible 64 ↓ K byte block the RAM test does:↲ ↲ ↲ 1. ┆84┆Writes a pattern to the first byte of that block. Reads the ↓ ┆19┆┆83┆┄┄byte back, and if the same pattern is read back memory is ↓ ┆19┆┆83┆┄┄considered present and the verification of that block ↓ ┆19┆┆83┆┄┄continues, otherwise the next 64 K byte block is tried.↲ ↲ ↲ 2. ┆84┆The 64 K byte block considered present in step 1 is filled ↓ ┆19┆┆83┆┄┄with ones. The content is read back, and if not all ones an ↓ ┆19┆┆83┆┄┄error message is generated and the test terminated.↲ ↲ ↲ 3. ┆84┆The 64 K byte block of memory is filled with zeroes. The ↓ ┆19┆┆83┆┄┄content is read back, and if not all zeroes an error message ↓ ┆19┆┆83┆┄┄is generated and the test terminated.↲ ↲ ↲ 4. ┆84┆Step 1 is entered again until the last possible 64 K byte ↓ ┆19┆┆83┆┄┄block has been checked.↲ ↲ ┆b0┆┆f0┆↲ The RAM test may produce the following error message:↲ ↲ ↲ 1. ┆b0┆RAM test: RAM error segm.:<ssss> addr.:<aaaa> exp.:<eeee>↲ ╞ ╞ ╞ ╞ ┆b0┆ rec.:<rrrr>↲ ↲ ↲ The secondary text is interpreted like this :↲ ↲ ↲ <ssss> ┆84┆is the segment LDT selector (use RC 39 Monitor to ↓ ┆19┆┆87┆┄┄determine the physical address - XLDT <ssss>)↲ <aaaa> is the segment offset↲ <eeee> is the expected pattern, should allways be 0000 or FFFF.↲ ┆8c┆┆83┆┆c8┆↓ <rrrr> is the received pattern.↲ ↲ ↲ The memory size is handed over to the Multibus configuration ↓ program and displayed in the Multibus Configuration Schedule.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆81┆┆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┆0C0, 0C2, 0C4, 0C6, 0C8, 0CA, 0CC, 0CE, 0D0, 0D2, 0D4, 0D6, ↓ ┆19┆┆85┆┄┄0D8, 0DA, 0DC, 0DE.↲ ↲ ↲ 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┆7. ┆b0┆TEST 2┆f0┆ = 8254 Programmable Interval Timer Test.↲ ↲ ↲ This test verifies the ability of the 8254 PIT timer 0, used as a ↓ real time clock in XENIX, to generate interrupts. 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┆PIT Test : missing timer 0 interrupt↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆8. ┆b0┆TEST 3┆f0┆ ┆f0┆= Personality PROM Test.↲ ↲ ↲ The personality PROM test calculates the checksum of the 256 * 4 ↓ bit bipolar PROM. All nibbles are added with carry, and the test ↓ displays the checksum hexadecimally like this.↲ ↲ ↲ ┆b0┆Personality PROM test: Checksum = XYVZ↲ ↲ ↲ This test is unable to generate error messages.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆9. ┆b0┆TEST 4┆f0┆ = RS 422 Test.↲ ↲ ↲ This test program verifies the RS 422 multidrop interface and its ↓ status signals. On board loopback circuitry makes it possible to ↓ run this test without external hardware connected.↲ ↲ ↲ First the test verifies the function of the CTS status signal, ↓ which is toggled by DTR in loop back mode, and if an error occur ↓ a message is displayed.↲ ↲ ↲ 1. ┆b0┆RS 422 test: RS422 Clear to Send error↲ ↲ ↲ If the status signal test succeeds then a serial data transport ↓ of a 2 K byte long source buffer to an equally long destination ↓ buffer is made. When the data transport has completed the two ↓ buffers are compared, and if not equal an error message is ↓ written to the console.↲ ↲ ↲ 2. ┆b0┆RS 422 test: data error↲ ↲ ↲ If the data transport does'nt complete within 5 seconds a timeout ↓ message is generated.↲ ↲ ↲ 3. ┆b0┆RS 422 test: transfer timeout↲ ↲ ↲ If a parity interrupt is generated another error message is ↓ generated. The USART is not initialized to operate with parity so ↓ this interrupt is truly unexpected.↲ ↲ ↲ 4. ┆b0┆RS 422 test: parity interrupt error↲ ↲ ↲ The test executes at 9600 baud.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆10. ┆b0┆TEST 5┆f0┆ = Real Time Clock (RTC) Test.↲ ↲ ↲ The Real Time Clock test is used to display the state of the on ↓ board RTC chip. The normal output from the test looks like this.↲ ↲ ↲ ┆b0┆RTC test: I Think it is: my:dm:hd:md:sh↲ ↲ ↲ my is month of year, dm is day of month, hd is hour of day, md is ↓ minute of hour and sh is second of minute.↲ ↲ ↲ If the RTC test reads an invalid BCD code from the clock chip an ↓ error message is generated.↲ ↲ ↲ 1. ┆b0┆RTC test: read error↲ ↲ ↲ If it is impossible to read the RTC clock chip without status ↓ error after 50 attempts another error message is generated.↲ ↲ ↲ 2. ┆b0┆RTC test: status error↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆11. ┆b0┆TEST 6┆f0┆ = Timeout Interrupt Test.↲ ↲ ↲ This test is supplied to verify the functionality of the timeout ↓ interrupt logic. This test generates a timeout by an out ↓ instruction to port 0FFFF hexadecimal. If no interrupt occur an ↓ error message is generated.╞ ↓ ↲ ↲ 1. ┆f0┆┆b0┆Timeout interrupt test: missing interrupt rec.:<0032>↲ ↲ ↲ The received value display the type of the interrupt missing. If ↓ the interrupt is generated but unable to reset another message is ↓ written.↲ ↲ ↲ 2. ┆b0┆Timeout interrupt test: cannot reset interrupt rec.:<0032>↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆12. ┆b0┆TEST 7┆f0┆ = I/O Interrupt Test.↲ ↲ ↲ This test verifies the 8 extra Multibus interrupt mapped in to ↓ I/O space. The interrupts is generated one by one starting with ↓ MB interrupt 15 (type 38) and ending with interrupt 8 (type 33). ↓ If no interrupt occur an error message is generated.╞ ↲ ↲ 1. ┆f0┆┆b0┆IO interrupt test: missing interrupt rec.:<00rr>↲ ↲ ↲ The received value display the type of the interrupt missing. If ↓ the interrupt is generated but unable to reset another message is ↓ written.↲ ↲ ↲ 2. ┆b0┆IO interrupt test: cannot reset interrupt rec.:<00rr>↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆13. ┆b0┆TEST 8┆f0┆ =┆f0┆ Numeric Processor Extension Test.↲ ↲ ↲ The Numeric Processor Extension test program applies to the ↓ verification of the 80287 coprocessor and its interface circuits. ↓ If no 80287 coprocessor is present (bit 2 Machine Status Word ↓ "0") then a message is written to the console like this.↲ ↲ 1. ┆b0┆80287 NPX Test: NPX not present: OK↲ ↲ ↲ Otherwise if the NPX is present the test proceeds and verifies ↓ the NPX's function. If an error is discovered an error message ↓ like this is written to the console.↲ ↲ ↲ 2. ┆b0┆80287 NPX Test: 80287 NPX not OK↲ ↲ ↲ This error might be caused by malfunction of the 80278 chip, by a ↓ fault of the interface circuits , or by something else. ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆┆a1┆14. ┆b0┆TEST 9┆f0┆ = Disk Channel Test.↲ ↲ ↲ This test is used to exercise and verify the data channel between ↓ CPU 610 and the disk controller.↲ ↲ ↲ The first part of this test executes a "disc diagnostic command" ↓ to the disc controller. This command orders the disc controller ↓ to verify its sector buffer by the use of several critical data ↓ patterns. If the disc controller responds with an error to this ↓ command an error message is generated.↲ ↲ ↲ 1. ┆b0┆Disc Channel test: disc diagnostic error↲ ↲ ↲ If the disc does'nt respond to the disc diagnostic command within ↓ 800 milliseconds an error message is generated.↲ ↲ ↲ 2. ┆b0┆Disc Channel test: transfer timeout or interrupt missing↲ ↲ ↲ The second part of this test executes a "write sector buffer ↓ command " followed by a "read sector buffer command". The data ↓ read back are compared to the written pattern and if not equal an ↓ error message is generated.↲ ↲ ↲ ┆b0┆┆b0┆┆f0┆3. ┆b0┆Disc Channel test: disc channel error segm.:<ssss> addr.:<aaaa>↲ ┆b0┆exp.:<eeee> rec.:<rrrr>↲ ↲ ↲ The secondary error text is interpreted like this :↲ ↲ ↲ <ssss> ┆84┆is the segment LDT selector (use RC 39 Monitor to ↓ ┆19┆┆87┆┄┄determine the physical address - XLDT <ssss>)↲ <aaaa> is the segment offset↲ <eeee> is the expected pattern, should allways be 0000 or FFFF.↲ <rrrr> is the received pattern.↲ ↲ ↲ Otherwise. If an error of the disc is discovered an error message ↓ like this is written to the console.↲ ↲ ↲ ┆82┆4. ┆b0┆Disc Channel test: disc command error↲ ↲ ↲ This error might be caused by malfunction of the disc, by a fault ↓ of the interface circuits , or by something else. ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆a1┆┆b0┆15. ┆b0┆TEST 10┆f0┆ = Winchester Disc Test.↲ ↲ ↲ This test verifies the ┆b0┆┆f0┆functionality of the winchester disk ↓ ┆19┆┄┆81┆┄drive and the disk controller board, not the winchester media ↓ ┆19┆┄┆81┆┄itself. The format of the winchester disk track 1 must be ↓ ┆19┆┄┆81┆┄formatted properly prior to the test, it is fixed and is.↲ ↲ ↲ ╞ ╞ ╞ ┆84┆1024 bytes/sector.↲ ╞ ╞ ╞ 9 sectors/track.↲ ╞ ╞ ╞ 2 heads/cylinder.↲ ╞ ╞ ╞ 1 cylinder/disk.↲ ↲ ↲ This test verifies only on track of the winchester disc the ↓ "test-track" given by the disc description on track 1. ↓ The first part of this test executes a "read command", this ↓ command reads disc characteristic parametres which specifies a ↓ default or current parameter value for disc and is placed on the ↓ sector 0 of track 1. This value remains unchanged and is used to ↓ initialize winchester disk controller.↲ ↲ ↲ If the disc controller responds with an error to this command an ↓ error message is generated.↲ ↲ ↲ 1. ┆b0┆Winchester disk test: Winchester can not read rec.:<rrrr>↲ ↲ ↲ <rrrr> is the error code from the disc controller. The OMTI ↓ Reference Manual (SDC 691) Appendix B gives the information about ↓ this error code.↲ ↲ ↲ If the disk controller does'nt respond to a disk's command within ↓ 1 second an error message is generated.↲ ↲ ↲ 2┆b0┆. Winchester disk test: transfer timeout or interrupt missing↲ ↲ ↲ If the test discovers that the winchester disk isn't formatted a ↓ message is written to the console like this.↲ ↲ ↲ ┆b0┆┆b0┆Winchester disk test: Winchester disk not formatted : OK↲ ↲ ↲ If the first step went succesfull the test going to the second ↓ part. The second part of this test executes a "write test sector ↓ command " followed by a "read test sector command". A pattern is ↓ written to the test sector, and the disc controller may respond ↓ with an error which makes the test program write an error ↓ message.↲ ↲ ↲ ┆8c┆┆83┆┆d0┆↓ 3. ┆b0┆Winchester disk test: Winchester can not write rec.:<rrrr>↲ ↲ ↲ <rrrr> is the error code from the disc controller. The OMTI ↓ Reference Manual (SDC 691) Appendix B gives the information about ↓ this error code.↲ ↲ ↲ If no error has happend until now the sector is read back and ↓ compared to the original one, and if equal the test is repeated ↓ on the next sector until end of test track , otherwise an error ↓ message is generated.↲ ↲ ↲ 4. ┆b0┆Winchester disk test: bad test sector sector.:<dddd>, ↓ ┆19┆┄┆81┆┆82┆ segm.:<ssss>,┆b0┆ addr.:<aaaa>, exp.:<eeee>, rec.:<rrrr>↲ ↲ ↲ The secondary error text is interpreted like this :↲ ↲ ↲ <dddd> gives the address of the bad test sector.↲ <ssss> ┆84┆is the segment LDT selector (use RC 39 Monitor to ↓ ┆19┆┆87┆┄┄determine the physical address - XLDT <ssss>).↲ <aaaa> is the segment offset.↲ <eeee> is the expected pattern.↲ <rrrr> is the received pattern.↲ ↲ ↲ Otherwise. If an error of the disk controller or of the disk ↓ drive is discovered an error message like this is written to the ↓ console.↲ ↲ ↲ ┆82┆5. ┆b0┆Winchester disk test: disk command error↲ ↲ ↲ This error might be caused by malfunction of the disc, by a fault ↓ of the interface circuits , or by something else.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆16. ┆b0┆TEST 11 =┆f0┆ Multibus Configuration.↲ ↲ ↲ When the CPU 610 has finished its own selftest it will make a ↓ Multibus configuration. Every RC-manufactured SBC card is located ↓ with its Dual-Ported RAM ending on a 64 KB boundary address. When ↓ a RC 39 SBC starts the execution of its selftest program it ↓ immediately initializes the last word in its Dual-Ported RAM with ↓ a special pattern corresponding to "not-ready". When the test is ↓ terminated with or without an error the pattern is changed to ↓ "ready". Ready indicates to the "test-master" that the SBC is ↓ ready to communicate. Both the "not-ready" pattern and the ↓ "ready" pattern must of course be different from the pattern ↓ which is read by the "test-master" when reading from a Multibus ↓ address with non-existing RAM (bus acknowledge timeout assumed).↲ ↲ ↲ The hardware configuration process is possible due to the fact ↓ that all the "test-slaves" communicates with the "test-master" ↓ trough DP-RAM located to end on 64 K boundaries. This minimizes ↓ the configuration attempts to a maximum of 32 entries ↓ (controllers are placed between Multibus addresses 800000-A00000 ↓ hexedecimal). During the configuration process the "test-master" ↓ starts reading from the top of the controller address space ↓ (address 9FFFFF hexadecimal). If a pattern equal to "not-ready" ↓ or "ready" is found the selftest assumes that an intelligent SBC ↓ card is present, and reads som further parameters such as card-↓ type, RAM-size and selftest execution time in seconds. If the ↓ card is marked "not-ready" the "test-master" may use the selftest ↓ execution time to decide how long to wait for that card to become ↓ "ready". Also a handshake protocol is executed to reassure that ↓ the "ready" pattern was not read by random. From the knowledge to ↓ the RAM-size the "test-master" calculates the address where to ↓ continue the Multibus configuration. If no "ready" or "not-ready" ↓ pattern is received then the "test-master" configuration writes ↓ to and reads back from the RAM cell to find out if some RAM ↓ really exists on that Multibus address. The configuration program ↓ ends with writing a configuration schedule to the console. The ↓ schedule might look like this:↲ ↲ ┆b0┆↲ ╱04002d4e0c000600000000020147314000000000000000000000000000000000000000000000000008101820283038404b555f69737dffff04╱ ╱04002d4e0a0006000000000201413100000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱ ↓ ┆b0┆Multibus Configuration:↲ ┆b0┆======================================================================↲ ┆b0┆┆b0┆MB entry - MB address - Card State - Card ID - MB RAM size - error no.↲ ┆b0┆======================================================================↲ ┆b0┆00000╞ 000000 master╞ CPU 610 02048 00000↲ ┆b0┆┆b0┆00001╞ 9E0000╞ ready╞ ITC 602 00064╞ 00000↲ ┆b0┆00002 8E0000╞ ready╞ COM 601 00064 00000↲ ┆b0┆00003 800000 ready ETC 611 00512 00000↲ ╱04002d4e0a000600000000020141314000000000000000000000000000000000000000000000000008101820283038404b555f69737dffff04╱ ╱04002d4e0c000600000000020147314000000000000000000000000000000000000000000000000008101820283038404b555f69737dffff04╱ ↓ ↲ ↲ The configuration data is stored in a specific data structure ↓ where it may be accessed by the system software.↲ ↲ ↲ The bootload is not inhibited if a "test-slave" has found an ↓ error during its default selftest, but a message is written to ↓ ┆8c┆┆83┆┆c8┆↓ the console. The reason for this is that an incremental part of ↓ the system may still be running, and this might be sufficient for ↓ many users.↲ ↲ ↲ The default selftest terminates with directing all the "test-↓ slaves" found during the multibus configuration to their bootload ↓ phase and it may look like this.↲ ↲ ↲ ┆b0┆<00001> sent to bootload↲ ┆b0┆<00002> sent to bootload↲ ┆b0┆<00003> sent to bootload↲ ↲ ↲ If some slave dosen't respond correctly to the boot command a ↓ message is written to the console like this.↲ ↲ ↲ ┆b0┆<00002> slave answer timeout↲ ↲ ↲ Consult the manual called "The RC39 selftest concept" for further ↓ ┆19┆┄┆81┆┄information about the Multibus configuration and details about ↓ ┆19┆┄┆81┆┄how to run further diagnostics on the "test-slaves".↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆17.┆b0┆ TEST 12 =┆f0┆ Parallel Port Test.↲ ↲ ↲ The 8255A PPI test writes a pattern 10100000 binary to the output ↓ port A (I/O addr. C8H). 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┆18. ┆b0┆TEST 13┆f0┆ = Multibus Out Interrupt Test.↲ ↲ ↲ This ┆b0┆seperately ┆f0┆run test verifies the functionality of the 3 ↓ ┆19┆┄┆81┆┄outgoing Multibus interrupts. In order to make this test work 3 ↓ ┆19┆┄┆81┆┄straps must be installed in the interrupt strap feld W5, W5(33-↓ ┆19┆┄┆81┆┄12), W5(32-13) and W5(43-2). The interrupt is generated one by ↓ ┆19┆┄┆81┆┄one, first MBINT2 (type 44), second MBINT1 (type 54) and third ↓ ┆19┆┄┆81┆┄MBINT0 (type 48). If an interrupt is generated but not serviced ↓ ┆19┆┄┆81┆┄an error message is generated.↲ ↲ ↲ 1. ┆b0┆MB out interrupt test: missing interrupt rec.:<00rr>↲ ↲ ↲ The received value is the type of the expected inetrrupt.↲ ↲ ↲ If an interrupt is generated but unable to reset another message ↓ is generated.↲ ↲ ↲ 2. ┆b0┆MB out interrupt test: cannot reset interrupt rec.:<00rr>↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆19. ┆b0┆TEST 14┆f0┆ = Real Time Clock (RTC) Programming Test.↲ ↲ ↲ This ┆b0┆seperately┆f0┆ run test is supplied as a programming tool for ↓ ┆19┆┄┆81┆┄the Real Time Clock chip. A series of question is asked line by ↓ ┆19┆┄┆81┆┄line as this.↲ ↲ ↲ ┆b0┆RTC programming:↲ ┆b0┆Enter Month of Year ? , <1-12> 1/↲ ┆b0┆Enter day of Month ? , <1-31> 1/↲ ┆b0┆Enter Hour ? , <0-23> 0/↲ ┆b0┆Enter Minute ? <0-59> 0/↲ ┆b0┆Enter Seconds ? , <0-59> 0/↲ ↲ ↲ The questions must be answered with a value in the range given in ↓ brackets (<>), Or a carriage return only. In the latter case the ↓ default value left to the slash is taken.↲ ↲ ↲ This test is unable to generate error messages.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆84┆┆a1┆┆b0┆20. ┆b0┆TEST 1┆f0┆┆b0┆5┆f0┆ = Extended RAM Test.↲ ↲ ↲ This ┆b0┆seperately┆f0┆ run test is supplied to verify the functionality ↓ ┆19┆┄┆81┆┄of the INTEL iSBC 012X or the RC MEM 602/603 memory boards. The ↓ ┆19┆┄┆81┆┄test is divided into 6 different subtests, which must either ↓ ┆19┆┄┆81┆┄execute alone or in a big sequential loop. The first time the ↓ ┆19┆┄┆81┆┄test is run several variables must be supplied to the test.↲ ↲ ↲ ┆a1┆┆b0┆20.1 Test Variables.↲ ↲ ↲ The first time the test is selected a menu is written to the ↓ console like this.↲ ↲ ↲ ╱04002d4e0c00060000000002014d314000000000000000000000000000000000000000000000000008101820283038404b555f69737dffff04╱ ╱04002d4e0a000600000000020141314000000000000000000000000000000000000000000000000008101820283038404b555f69737dffff04╱ ↓ ┆b0┆MEM 60X Test: ************** Extended RAM test - Operating Instructions↓ ╱04002d4e0a000600000000020141314000000000000000000000000000000000000000000000000008101820283038404b555f69737dffff04╱ ╱04002d4e0c00060000000002014d314000000000000000000000000000000000000000000000000008101820283038404b555f69737dffff04╱ ↓ ┆b0┆Press <ctl><X>= start MEM 60X test↲ ┆b0┆Press <ctl><A>= Enter Debugger Loader↲ ┆b0┆Press <escape>= Return to Test Administrator↲ ↲ ┆b0┆SUBTEST↲ ┆b0┆ 0. Pattern test - WORD mode, EVEN alignment↲ ┆b0┆ 1. Pattern test - WORD mode, ODD alignment↲ ┆b0┆ 2. Pattern test - BYTE mode, ALL bytes↲ ┆b0┆ 3. Pattern test - BYTE mode, EVEN bytes only↲ ┆b0┆ 4. Pattern test - BYTE mode, ODD bytes only↲ ┆b0┆ 5. ECC error correction test↲ ┆b0┆ 6. ECC error detection test↲ ↲ ↲ When a <ctl><X> is entered the questions below will be asked line ↓ by line by the test program. Questions in paranthesis is only ↓ asked if the former question was answered with yes (Y).↲ ↲ ↲ ┆b0┆Enter normal MEM 60X operating mode (ECR port) ? 0FH/↲ ┆b0┆Enter test START 64 KB Block number ? <1-FF>, 1H/↲ ┆b0┆Enter test START Offset address ? <0-FFFF>, 0H/↲ ┆b0┆Enter test END 64 KB Block number ? <1-FF>, 1H/↲ ┆b0┆Enter test END Offset address ? <0-FFFF>, 0H/↲ ┆b0┆Enter MEM 60X PORT address ? <0-FFFF>, 1C0/↲ ┆b0┆Change pattern ? <Y/N>, N/↲ ┆b0┆(Enter Your Pattern !! /)↲ ┆b0┆Run Subtest ? <Y/N>, N/↲ ┆b0┆(Enter Subtest Number ? <0-7>, 0/)↲ ┆b0┆Bus LOCK active ? <Y/N>, N/↲ ┆b0┆iLBX BUS selected ? <Y/N>, Y/↲ ↲ ↲ Valid answers is shown in brackets (<>), except for the operating ↓ mode. If a carriage return is entered the value left to the slash ↓ is taken by default.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆20.1.1 Operating Mode.↲ ↲ ↲ It is not recommended to change the operating mode, except for ↓ disabeling the error correction logic (mode 0BH) during the ↓ execution of subtest 0-4. Subtest 5 is unable to execute ↓ succesfully with error correction disabeled.↲ ↲ ↲ ┆a1┆┆b0┆20.1.2 Address Range.↲ ↲ ↲ This test divides the 16 M Byte physical memory space into 256 ↓ blocks of 64 K byte each. It is impossible to execute this test ↓ in the lowest 64 K byte block. That block is used for selftest ↓ stack and variables. The physical start or end address for the ↓ test is given as a block number 1-255 plus an offset 0-65536 ↓ which must be entered in hexadecimal. Normally the address range ↓ is selected not to go across Multibus memory board boundaries, ↓ but if subtest 0-4 is executed alone it is possible to execute ↓ the test across contiguous memory board boundaries.↲ ↲ ↲ ┆a1┆┆b0┆20.1.3 Change Pattern.↲ ↲ ↲ The pattern used by the selftest is by default 6 words long (3 ↓ times 0000 and 3 times FFFF hexadecimal). If the change pattern ↓ question is answered with a yes, then it will be possible to ↓ change the pattern itself and the length of the pattern also. The ↓ minimum length of the pattern is one word and the maximum length ↓ is six words. The "Enter your pattern" question may be terminated ↓ by the <escape> button after 1,2,3,4 or 5 words, the number of ↓ words giving the length of the pattern.↲ ↲ ↲ ┆a1┆┆b0┆20.1.4 Execute Subtest Alone.↲ ↲ ↲ If the Run Subtest question is answered with a yes, an additional ↓ question about the subtest number is asked.↲ ↲ ↲ ┆a1┆┆b0┆20.1.5 Bus LOCK.↲ ↲ ↲ If the Bus Lock question is answered with a yes, then subtest 0-4 ↓ executes all memory read or write commands with the Bus Lock ↓ Prefix. It is impossible to lock the bus for more than the ↓ duration of one instruction.┆a1┆↲ ↲ ↲ ┆a1┆┆b0┆20.1.6 BUS Select.↲ ↲ ↲ If the last question about iLBX bus selected is answered with a ↓ no (N), then CPU 610 uses the Multibus during this test.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆20.2 Subtest 0 = Pattern test - WORD mode, EVEN alignment.↲ ↲ ↲ Subtest 0 writes the pattern word by word from the pattern buffer ↓ to memory from the start address to the end address. EVEN ↓ alignment is forced on the start address (start address ↓ decremented if ODD). The pattern is read back and compared to the ↓ original one, and if equal the test is repeated with the inversed ↓ pattern, otherwise an error message is generated.↲ ↲ ↲ 1. ┆b0┆MEM 60X Test: Subtest: 0 - RAM error segm.:<ssss> addr.:<aaaa>↲ ┆19┆┄┆81┆┆82┆ exp.:<eeee> rec.:<rrrr>↲ ↲ ↲ The secondary text is interpreted like this :↲ ↲ ↲ <ssss> ┆84┆is the 64 K byte block number (1-FF).↲ <aaaa> is the offset within the block (0-FFFF).↲ <eeee> is the expected pattern.↲ <rrrr> is the received pattern.↲ ↲ ↲ ┆a1┆┆b0┆20.3 Subtest 1 = Pattern test - WORD mode, ODD alignment.↲ ↲ ↲ Subtest 1 writes the pattern word by word from the pattern buffer ↓ to memory from the start address to the end address. ODD ↓ alignment is forced on the start address (start address ↓ incremented if EVEN). The pattern is read back and compared to ↓ the original one, and if equal the test is repeated with the ↓ inversed pattern, otherwise an error message is generated.↲ ↲ ↲ 1. ┆b0┆MEM 60X Test: Subtest: 1 - RAM error segm.:<ssss> addr.:<aaaa>↲ ┆19┆┄┆81┆┆82┆ exp.:<eeee> rec.:<rrrr>↲ ↲ ↲ The secondary text is interpreted like this :↲ ↲ ↲ <ssss> ┆84┆is the 64 K byte block number (1-FF).↲ <aaaa> is the offset within the block (0-FFFF).↲ <eeee> is the expected pattern.↲ <rrrr> is the received pattern.↲ ↲ ↲ ┆a1┆┆b0┆20.4 Subtest 2 = Pattern test - BYTE mode, ALL bytes.↲ ↲ ↲ Subtest 2 writes the pattern byte by byte from the pattern buffer ↓ to memory from the start address to the end address. The pattern ↓ is read back and compared to the original one, and if equal the ↓ test is repeated with the inversed pattern, otherwise an error ↓ message is generated.↲ ↲ ↲ 1. ┆b0┆MEM 60X Test: Subtest: 2 RAM error segm.:<ssss> addr.:<aaaa>↲ ┆b0┆ exp.:<eeee> rec.:<rrrr>↲ ↲ ↲ ┆8c┆┆83┆┆f0┆↓ The secondary text is interpreted like this :↲ ↲ ↲ <ssss> ┆84┆is the 64 K byte block number (1-FF).↲ <aaaa> is the offset within the block (0-FFFF).↲ <eeee> is the expected pattern.↲ <rrrr> is the received pattern.↲ ↲ ↲ ┆a1┆┆b0┆20.5 Subtest 3 = Pattern test - BYTE mode, EVEN bytes only.↲ ↲ ↲ Subtest 3 writes the pattern byte by byte from the pattern buffer ↓ to the EVEN memory cells from the start address to the end ↓ address. EVEN alignment is forced on the start address (start ↓ address decremented if ODD). Before the EVEN byte is written the ↓ inversed pattern is written to the ODD byte (EVEN address + 1). ↓ The pattern is read back and compared to the original one, and if ↓ equal the test is repeated with the inversed pattern, otherwise ↓ an error message is generated. It is also checked if the writing ↓ of the EVEN memory cell disturbed the content of the ODD memory ↓ cell and if true an error message is generated.↲ ↲ ↲ 1. ┆b0┆MEM 60X Test: Subtest: 3 - RAM error segm.:<ssss> addr.:<aaaa>↲ ┆b0┆ exp.:<eeee> rec.:<rrrr>↲ ↲ ↲ The secondary text is interpreted like this :↲ ↲ ↲ <ssss> ┆84┆is the 64 K byte block number (1-FF).↲ <aaaa> is the offset within the block (0-FFFF).↲ <eeee> is the expected pattern.↲ <rrrr> is the received pattern.↲ ↲ ↲ ┆a1┆┆b0┆20.6 Subtest 4 = Pattern test - BYTE mode, ODD bytes only.↲ ↲ ↲ Subtest 4 writes the pattern byte by byte from the pattern buffer ↓ to the ODD memory cells from the start address to the end ↓ address. ODD alignment is forced on the start address (start ↓ address incremented if ODD). Before the ODD byte is written the ↓ inversed pattern is written to the EVEN byte (ODD address - 1). ↓ The pattern is read back and compared to the original one, and if ↓ equal the test is repeated with the inversed pattern, otherwise ↓ an error message is generated. It is also checked if the writing ↓ of the ODD memory cell disturbed the content of the EVEN memory ↓ cell and if true an error message is generated.↲ ↲ ↲ 1. ┆b0┆MEM 60X Test: Subtest: 4 - RAM error segm.:<ssss> addr.:<aaaa>↲ ┆b0┆ exp.:<eeee> rec.:<rrrr>↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ The secondary text is interpreted like this :↲ ↲ ↲ <ssss> ┆84┆is the 64 K byte block number (1-FF).↲ <aaaa> is the offset within the block (0-FFFF).↲ <eeee> is the expected pattern.↲ <rrrr> is the received pattern.↲ ↲ ↲ ┆a1┆┆a1┆┆b0┆20.7 Subtest 5 = ECC Error Correction Test.↲ ↲ ↲ Subtest 5 verifies the ability of the ECC hardware circiutry to ↓ correct single bit errors.↲ ↲ ↲ First the test resets all memory cells from the start address to ↓ the end address, and if unable to reset memory generates an error ↓ message like this.↲ ↲ ↲ 1. ┆b0┆MEM 60X Test: Subtest: 5 - Could not reset RAM↲ ↲ ↲ If RAM is reset succesfully the then test proceeds and makes the ↓ start address EVEN aligned (decrement start address if ODD). Then ↓ a pattern equal to 0000000000000001 binary is written to the ↓ first memory cell in diagnostic mode (writing of checkbits ↓ inhibited), the checkbits is read and saved for an eventually ↓ error message. The operating mode is restored and the data is ↓ read back. The syndrome bits are read and if they does'nt ↓ indicate an error correct correction (the bit set in the pattern ↓ should get corrected to a 0) then an error message is written to ↓ the console.↲ ↲ ↲ 2. ┆b0┆MEM 60X Test: Subtest: 5 - error correction error↲ ┆b0┆synbit <yyyy> chkbit <cccc> segm.:<ssss> addr.:<aaaa>↲ ┆19┆┄┆81┆┆82┆ exp.:<eeee> rec.:<rrrr>↲ ┆a1┆↲ ↲ The secondary text is interpreted like this :↲ ↲ ↲ <yyyy> ┆84┆is the syndrome bits that shoud indicate a one bit error ↓ ┆19┆┆87┆┄┄correction.↲ <cccc> ┆84┆is the checkbits that was not written because diagnostic ↓ ┆19┆┆87┆┄┄mode was selected.↲ <ssss> ┆84┆is the 64 K byte block number (1-FF).↲ <aaaa> is the offset within the block (0-FFFF).↲ <eeee> is the expected pattern, always 0000.↲ <rrrr> is the received pattern.↲ ↲ ↲ If no error occur then the pattern is shifted one position left ↓ until a carry and the test is repeated for every memory cell from ↓ the start address to the end address.↲ ┆a1┆┆82┆↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆20.8 Subtest 6 = ECC Error Detection Test.↲ ↲ ↲ Subtest 6 verifies the ability of the ECC hardware circiutry to ↓ detect double bit errors.↲ ↲ ↲ First the test resets all memory cells from the start address to ↓ the end address, and if unable to reset memory generates an error ↓ message like this.↲ ↲ ↲ 1. ┆b0┆MEM 60X Test: Subtest: 6 - Could not reset RAM↲ ↲ ↲ If RAM is reset succesfully then the test proceeds and makes the ↓ start address EVEN aligned (decrement start address if ODD). Then ↓ a pattern equal to 0000000000000101 binary is written to the ↓ memory in diagnostic mode (writing of checkbits inhibited), the ↓ checkbits is read and saved for an eventually error message. The ↓ operating mode is restored and the data is read back. The ↓ syndrome bits are read and if they does'nt indicate a double ↓ error detection then an error message is written to the console.↲ ↲ ↲ 2. ┆b0┆MEM 60X Test: Subtest: 6 - error detection error↲ ┆b0┆ synbit <yyyy> chkbit <cccc> segm.:<ssss> addr.:<aaaa> ↲ ┆19┆┄┆81┆┆82┆ exp.:<eeee> rec.:<rrrr>↲ ┆a1┆↲ ↲ The secondary text is interpreted like this :↲ ↲ ↲ <yyyy> ┆84┆is the syndrome bits that shoud indicate a double bit ↓ ┆19┆┆87┆┄┄error detection↲ <cccc> ┆84┆is the checkbits that was not written because diagnostic ↓ ┆19┆┆87┆┄┄mode was selected.↲ <ssss> ┆84┆is the 64 K byte block number (1-FF).↲ <aaaa> is the offset within the block (0-FFFF).↲ <eeee> is the expected pattern, always 0000.↲ <rrrr> is the received pattern.↲ ↲ ↲ If no error occur then the pattern is shifted one position left ↓ until a carry and the test is repeated for every memory cell from ↓ the start address to the end address.↲ ┆a1┆┆82┆↓ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆21. ┆b0┆TEST 16┆f0┆ ┆f0┆= Floppy Test.↲ ↲ ↲ This is a ┆b0┆seperately ┆f0┆run test supplied to verify the ↓ ┆19┆┄┆81┆┄functionality of the floppy disk drive, not the floppy media ↓ ┆19┆┄┆81┆┄itself.↲ ↲ ↲ This test will, if not terminated before the end, verify every ↓ single sector on the floppy disc. The format of the floppy disc, ↓ which must be formatted properly prio to the test, is fixed and ↓ is.↲ ↲ ↲ ╞ ╞ ╞ ┆84┆1024 bytes/sector.↲ ╞ ╞ ╞ 8 sectors/track.↲ ╞ ╞ ╞ 2 heads/cylinder.↲ ╞ ╞ ╞ 77 cylinders/disk.↲ ↲ ↲ This test verifies the floppy drive sector for sector, beginning ↓ with sector 0 (head 0 track 0 sector 0). Before the sector is ↓ written the content of the sector is read to a save buffer, which ↓ is restored if no disk error occur. This makes the floppy test, ↓ if the floppy drives is ok, non media destructive. If the test ↓ cannot read a sector an error message is generated.↲ ↲ ↲ 1. ┆b0┆Floppy test: Floppy can not read ╞ ╞ rec.:<rrrr>↲ ↲ ↲ <rrrr> is the error code from the disc controller. The OMTI Reference ↓ Manual (SDC 691) Appendix B gives the information about this ↓ error code.↲ ↲ ↲ If the disk controller does'nt respond to a disk's command within ↓ 1 second an error message is generated.↲ ↲ ↲ 2. ┆b0┆Floppy test: transfer timeout↲ ↲ ↲ If the first step went succesfull, then a pattern is written to ↓ the sector, and the disc controller may respond with an error ↓ which makes the test program write an error message.↲ ↲ ↲ 3. ┆b0┆Floppy test: Floppy can not write ╞ ╞ rec.:<rrrr>↲ ↲ ↲ If no error has happend until now the sector is read back and ↓ compared to the original one, and if equal the test is repeated ↓ on the next sector until end of disk, otherwise an error message ↓ is generated.↲ ↲ ↲ ┆8c┆┆83┆┆c8┆↓ 4. ┆b0┆Floppy test: bad sector sector:<dddd>, segm.:<ssss>,↲ ╞ ╞ ┆b0┆addr.:<aaaa>, exp.:<eeee>, rec.:<rrrr>↲ ↲ ↲ The secondary error text is interpreted like this :↲ ↲ ↲ <dddd> gives the address of the bad sector.↲ <ssss> ┆84┆is the segment LDT selector (use RC 39 Monitor to ↓ ┆19┆┆87┆┄┄determine the physical address - XLDT <ssss>).↲ <aaaa> is the segment offset.↲ <eeee> is the expected pattern.↲ <rrrr> is the received pattern.↲ ↲ ↲ Otherwise. If an error of the disk controller or of the disk ↓ drive is discovered an error message like this is written to the ↓ console.↲ ↲ ↲ ┆82┆5. ┆b0┆Floppy test: floppy command error↲ ↲ ↲ This error might be caused by malfunction of the disc, by a fault ↓ of the interface circuits , or by something else. ↲ ↲ ↲ If no error happens, then the floppy test writes a '.' (period) ↓ to the console output for every cylinder verified like this.↲ ↲ ↲ ┆b0┆Floppy test: ........... and so on↲ ↲ ↲ The Floppy test is terminated by the escape button.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆22.┆b0┆ TEST 17┆f0┆ = Printer Test.↲ ↲ ↲ A ┆b0┆seperately ┆f0┆run test is supplied to verify the functionality of ↓ ┆19┆┄┆81┆┄the Centronix Printer Interface. The test writes a pattern to the ↓ ┆19┆┄┆81┆┄printer like this:↲ ↲ ↲ ╱04002d4e0c00060000000002014b314000000000000000000000000000000000000000000000000008101820283038404a4b555f69737dff04╱ ╱04002d4e0a000600000000020141314000000000000000000000000000000000000000000000000008101820283038404b555f69737dffff04╱ ↓ !"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456↲ 789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./012↲ 3456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-.↲ /0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*↲ +,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&↲ '()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"↲ #$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789↲ !"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456↲ 789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./012↲ 3456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-.↲ /0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*↲ +,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&↲ '()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"↲ #$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789!"#$%&'()*+,-./0123456789↲ ↲ and so on.↲ ╱04002d4e0a000600000000020141314000000000000000000000000000000000000000000000000008101820283038404a4b555f69737dff04╱ ╱04002d4e0c00060000000002014b314000000000000000000000000000000000000000000000000008101820283038404a4b555f69737dff04╱ ↓ ↲ ↲ The printer test is terminated by the escape button.↲ ↲ ↲ If the printer is'nt selected an error message is generated.↲ ↲ ↲ 1. ┆b0┆Printer Test: printer not selected↲ ↲ ↲ If the does'nt respond to a character (STROBE signal) with an ↓ acknowledge interrupt then an error message is generated.↲ ↲ ↲ 2. ┆b0┆Printer Test: missing interrupt↲ ↲ ↲ If the printer is busy for more than 1 minute an error message is ↓ generated.↲ ↲ ↲ 3. ┆b0┆Printer Test: printer busy↲ ↓ ↓ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆22. ┆b0┆TEST 18┆f0┆ = Real Time Clock Adjustment Test.↲ ↲ ↲ This ┆b0┆seperately ┆f0┆test must execute during Real Time Clock ↓ ┆19┆┄┆81┆┄adjustment. The RTC is programmed to generate interrupt every ↓ ┆19┆┄┆81┆┄second, and this program must execute in order to resets the ↓ ┆19┆┄┆81┆┄interrupt every second. The test is terminated by the <escape> ↓ ┆19┆┄┆81┆┄button.↓ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆23. LED OUTPUT.↲ ↲ ↲ During the execution of selftest the LED named "TEST" connected ↓ to bit 1 on the 8255 PPI port C (I/O address CC hex.) is lit. If ↓ an error occur, except checksum error and initial RAM error, then ↓ the LED is made flashing. This LED is placed on the front of the ↓ RC 39 cabinet.↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆A. REFERENCES↲ ↲ ↲ RC 39 Selftest Concept, User's manual ╞ RCSL. 991 10092↲ ↲ RC 3931 ETC611 hardware selftest, User's manual RCSL. 991 10096↲ ↲ F641 COM 601 hardware selftest, User's manual RCSL. 991 10097↲ ↲ ITC 602 hardware selftest, User's manual╞ RCSL. 991 10095↲ ┆a1┆↲ RC39 monitor 8086 version, Reference manual╞ RCSL. 991 10134↲ ↲ RC39 monitor 80286 version, Reference manual RCSL. 991 10093↲ ↲ RC 3902 (CPU 691) hardware selftest, User's man. RCSL. 991 10094↲ ↲ MEM 602, MEM 603 General Information╞ ╞ RCSL. 991 10083↲ ↲ MEM 602, MEM 603 Technical Description╞ ╞ RCSL. 991 10084↲ ════════════════════════════════════════════════════════════════════════ ↓ ╱04002d4e0c000600000000020150314000000000000000000000000000000000000000000000000008101820283038404a4b555f69737dff04╱ ╱04002d4e0a000600000000020141314000000000000000000000000000000000000000000000000008101820283038404a4b555f69737dff04╱ ↓ ┆a1┆┆b0┆B. ┆a1┆COMPLETE ERROR LIST↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! Err. No !╞ ╞ ╞ ╞ Error Text ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ! 0 ! OK╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 1 ! Checksum Test: sum error ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 2╞ ! Initial Memory Test: RAM error╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 2╞ ! RAM Test: RAM error╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 5 ! PPI test: port error ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 6 ! PIT test: missing timer 0 interrupt╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 11 ! RS 422 test: RS422 Clear to Send error╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 12 ! RS 422 test: data error╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 13 ! RS 422 test: transfer timeout ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 14 ! RS 422 test: parity interrupt error╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ ┆8c┆┆83┆┆b8┆↓ !-----------------------------------------------------------------------------!↲ ! 15 ! Printer Test: missing interrupt╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 16 ! Printer Test: printer not selected╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------;↲ ! 17 ! Printer Test: printer busy╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 20 ! MEM 60X Test: Subtest: n - RAM error╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 21 ! MEM 60X Test: Subtest: n - Could not reset RAM !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 22 ! MEM 60X Test: Subtest: 5 - data correction error ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 23 ! MEM 60X Test: Subtest: 6 - error detection error ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 25 ! IO interrupt test: missing interrupt╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 26 ! IO interrupt test: cannot reset interrupt╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 27 ! Timeout interrupt test: missing interrupt╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 28 ! Timeout interrupt test: cannot reset interrupt╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 30 ! RTC test: I Think it is: status error╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 31 ! RTC test: i Think it is: read error╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 40 ! Disc Channel test: transfer timeout or interrupt missing╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 41 ! Disc Channel test: disc diagnostic error╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 42 ! Disc Channel test: disc command error╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 43 ! Disc Channel test: disc channel error╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 45 ! MB out interrupt test: missing interrupt╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 46 ! MB out interrupt test: cannot reset interrupt ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 50 ! 80287 NPX test: 80287 not OK ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 60 ! Winchester disk test: transfer timeout or interrupt missing !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 61 ! Winchester disk test: disk command error ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 62 ! Winchester disk test: Winchester disk can not read !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ ┆8c┆┆83┆┆c8┆↓ !-----------------------------------------------------------------------------!↲ ! 63 ! Winchester disk test: Winchester disk can not write ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 64 ! Winchester disk test: bad test sector╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 80 ! Floppy test: transfer timeout╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 81 ! Floppy test: floppy command error ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 82 ! Floppy test: floppy can not read !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 83 ! Floppy test: floppy can not write ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ↲ ↲ !-----------------------------------------------------------------------------!↲ ! 84 ! Floppy test: bad sector╞ ╞ ╞ ╞ ╞ ╞ !↲ !-----------------------------------------------------------------------------!↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ↓ ↓ ↓ ↓ ↓ ↓ ┆1a┆┆1a┆-----------------------------------------------------------------------------------------!↲ ! 15 ! Printer Test
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…00a0 06 69 0d 0a 0d 0a 0d 0a a1 54 41 42 4c 45 20 4f 46 20 43 4f 4e 54 45 4e 54 53 09 09 09 20 20 20 ┆ i TABLE OF CONTENTS ┆ 0x00a0…00c0 20 20 05 50 41 47 45 20 20 0d 0a 0d 0a 0d 0a 31 2e 20 20 49 4e 54 52 4f 44 55 43 54 49 4f 4e 20 ┆ PAGE 1. INTRODUCTION ┆ 0x00c0…00e0 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 ┆................................┆ 0x00e0…0100 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 20 31 0d 0a 0d 0a 0d 0a 32 2e 20 20 54 48 45 20 42 41 ┆......... 1 2. THE BA┆ 0x0100…0120 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 .....┆ 0x0120…0140 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 09 32 0d 0a 0d 0a 0d 0a 33 2e 20 20 54 48 45 20 ┆................ 2 3. THE ┆ 0x0140…0160 49 4e 49 54 49 41 4c 20 4d 45 4d 4f 52 59 20 54 45 53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆INITIAL MEMORY TEST ............┆ 0x0160…0180 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 20 33 0d 0a 20 20 20 20 33 ┆.................. 3 3┆ 0x0180…01a0 2e 32 20 49 6e 69 74 69 61 6c 20 52 41 4d 20 54 65 73 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆.2 Initial RAM Test ............┆ 0x01a0…01c0 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 20 33 0d 0a 20 20 ┆..................... 3 ┆ 0x01c0…01e0 20 20 20 20 20 20 33 2e 32 2e 31 20 4d 65 6d 6f 72 79 20 54 65 73 74 20 46 6c 6f 77 20 2e 2e 2e ┆ 3.2.1 Memory Test Flow ...┆ 0x01e0…0200 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 20 33 0d ┆........................ 3 ┆ 0x0200…0220 (1,) 0a 20 20 20 20 20 20 20 20 33 2e 32 2e 32 20 4c 6f 6f 70 20 4f 6e 20 45 72 72 6f 72 20 2e 2e 2e ┆ 3.2.2 Loop On Error ...┆ 0x0220…0240 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 20 20 20 ┆........................... ┆ 0x0240…0260 20 34 0d 0a 0d 0a 0d 0a 34 2e 20 20 49 4e 54 45 52 52 55 50 54 20 48 41 4e 44 4c 49 4e 47 20 41 ┆ 4 4. INTERRUPT HANDLING A┆ 0x0260…0280 4e 44 20 50 56 41 4d 20 53 57 49 54 43 48 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ND PVAM SWITCH .................┆ 0x0280…02a0 2e 2e 20 20 20 20 20 20 35 0d 0a 20 20 20 20 34 2e 31 20 56 61 6c 69 64 20 49 6e 74 65 72 72 75 ┆.. 5 4.1 Valid Interru┆ 0x02a0…02c0 70 74 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆pts ............................┆ 0x02c0…02e0 2e 2e 2e 2e 2e 09 35 0d 0a 09 34 2e 32 20 50 72 6f 74 65 63 74 69 6f 6e 20 56 69 6f 6c 61 74 69 ┆..... 5 4.2 Protection Violati┆ 0x02e0…0300 6f 6e 73 20 61 6e 64 20 49 6e 73 74 72 75 63 74 69 6f 6e 20 45 78 65 70 74 69 6f 6e 73 20 2e 2e ┆ons and Instruction Exeptions ..┆ 0x0300…0320 09 35 0d 0a 0d 0a 20 20 20 20 0d 0a 35 2e 20 20 54 45 53 54 20 30 20 3d 20 52 41 4d 20 74 65 73 ┆ 5 5. TEST 0 = RAM tes┆ 0x0320…0340 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆t ..............................┆ 0x0340…0360 2e 2e 2e 2e 2e 2e 20 20 20 20 20 20 37 0d 0a 0d 0a 0d 0a 36 2e 20 20 54 45 53 54 20 31 20 3d 20 ┆...... 7 6. TEST 1 = ┆ 0x0360…0380 43 68 69 70 20 53 65 6c 65 63 74 20 54 65 73 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆Chip Select Test ...............┆ 0x0380…03a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 20 39 0d 0a 0d 0a 0d 0a 37 2e 20 20 54 45 ┆............. 9 7. TE┆ 0x03a0…03c0 53 54 20 32 20 3d 20 38 32 35 34 20 50 72 6f 67 72 61 6d 6d 61 62 6c 65 20 49 6e 74 65 72 76 61 ┆ST 2 = 8254 Programmable Interva┆ 0x03c0…03e0 6c 20 54 69 6d 65 72 20 54 65 73 74 20 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 31 30 0d 0a 0d 0a 0d ┆l Timer Test ....... 10 ┆ 0x03e0…0400 0a 38 2e 20 20 54 45 53 54 20 33 20 3d 20 50 65 72 73 6f 6e 61 6c 69 74 79 20 50 52 4f 4d 20 54 ┆ 8. TEST 3 = Personality PROM T┆ 0x0400…0420 (2,) 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 20 20 20 20 20 ┆est ....................... ┆ 0x0420…0440 31 31 0d 0a 0d 0a 0d 0a 39 2e 20 20 54 45 53 54 20 34 20 3d 20 52 53 20 34 32 32 20 54 65 73 74 ┆11 9. TEST 4 = RS 422 Test┆ 0x0440…0460 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ ...............................┆ 0x0460…0480 2e 2e 20 20 20 20 20 31 32 0d 0a 0d 0a 0d 0a 31 30 2e 20 54 45 53 54 20 35 20 3d 20 52 65 61 6c ┆.. 12 10. TEST 5 = Real┆ 0x0480…04a0 20 54 69 6d 65 20 43 6c 6f 63 6b 20 28 52 54 43 29 20 54 65 73 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ Time Clock (RTC) Test .........┆ 0x04a0…04c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 31 33 0d 0a 0d 0a 0d 0a 31 31 2e 20 54 45 53 54 20 36 ┆......... 13 11. TEST 6┆ 0x04c0…04e0 20 3d 20 54 69 6d 65 6f 75 74 20 49 6e 74 65 72 72 75 70 74 20 54 65 73 74 20 2e 2e 2e 2e 2e 2e ┆ = Timeout Interrupt Test ......┆ 0x04e0…0500 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 20 31 34 0d 0a 0d 0a 0d 0a 31 32 2e ┆................ 14 12.┆ 0x0500…0520 20 54 45 53 54 20 37 20 3d 20 49 2f 4f 20 49 6e 74 65 72 72 75 70 74 20 54 65 73 74 20 2e 2e 2e ┆ TEST 7 = I/O Interrupt Test ...┆ 0x0520…0540 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 31 35 0d 0a ┆........................ 15 ┆ 0x0540…0560 0d 0a 0d 0a 31 33 2e 20 54 45 53 54 20 38 20 3d 20 4e 75 6d 65 72 69 63 20 50 72 6f 63 65 73 73 ┆ 13. TEST 8 = Numeric Process┆ 0x0560…0580 6f 72 20 45 78 74 65 6e 73 69 6f 6e 20 54 65 73 74 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 ┆or Extension Test.............. ┆ 0x0580…05a0 20 20 20 31 36 0d 0a 0d 0a 0d 0a 31 34 2e 20 54 45 53 54 20 39 20 3d 20 44 69 73 63 20 43 68 61 ┆ 16 14. TEST 9 = Disc Cha┆ 0x05a0…05c0 6e 6e 65 6c 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 ┆nnel Test ......................┆ 0x05c0…05e0 2e 2e 2e 2e 2e 2e 20 20 20 20 31 37 0d 0a 0d 0a 0d 0a 31 35 2e 20 54 45 53 54 20 31 30 20 3d 20 ┆...... 17 15. TEST 10 = ┆ 0x05e0…0600 57 69 6e 63 68 65 73 74 65 72 20 44 69 73 63 20 54 65 73 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆Winchester Disc Test ...........┆ 0x0600…0615 (3,) 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 31 38 0d 0a ┆............. 18 ┆ 0x0615…0618 FormFeed { 0x0615…0618 0c 83 b0 ┆ ┆ 0x0615…0618 } 0x0618…0620 0a a1 54 41 42 4c 45 20 ┆ TABLE ┆ 0x0620…0640 4f 46 20 43 4f 4e 54 45 4e 54 53 20 28 63 6f 6e 74 69 6e 75 65 64 29 20 20 20 20 20 20 20 20 20 ┆OF CONTENTS (continued) ┆ 0x0640…0660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 41 47 45 0d 0a 0d 0a 31 36 ┆ PAGE 16┆ 0x0660…0680 2e 20 54 45 53 54 20 31 31 20 3d 20 4d 75 6c 74 69 62 75 73 20 43 6f 6e 66 69 67 75 72 61 74 69 ┆. TEST 11 = Multibus Configurati┆ 0x0680…06a0 6f 6e 20 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 32 30 0d ┆on ...................... 20 ┆ 0x06a0…06c0 0a 0d 0a 0d 0a 31 37 2e 20 54 45 53 54 20 31 32 20 3d 20 50 61 72 61 6c 6c 65 6c 20 50 6f 72 74 ┆ 17. TEST 12 = Parallel Port┆ 0x06c0…06e0 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 2e ┆ Test ..........................┆ 0x06e0…0700 20 20 20 20 32 32 0d 0a 0d 0a 0d 0a 31 38 2e 20 54 45 53 54 20 31 33 20 3d 20 4d 75 6c 74 69 62 ┆ 22 18. TEST 13 = Multib┆ 0x0700…0720 75 73 20 4f 75 74 20 49 6e 74 65 72 72 75 70 74 20 54 65 73 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆us Out Interrupt Test ..........┆ 0x0720…0740 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 32 33 0d 0a 0d 0a 0d 0a 31 39 2e 20 54 45 53 54 20 31 34 20 3d ┆....... 23 19. TEST 14 =┆ 0x0740…0760 20 52 65 61 6c 20 54 69 6d 65 20 43 6c 6f 63 6b 20 28 52 54 43 29 20 50 72 6f 67 72 61 6d 6d 69 ┆ Real Time Clock (RTC) Programmi┆ 0x0760…0780 6e 67 20 54 65 73 74 20 2e 2e 2e 2e 2e 2e 20 20 20 20 32 34 0d 0a 0d 0a 0d 0a 32 30 2e 20 54 45 ┆ng Test ...... 24 20. TE┆ 0x0780…07a0 53 54 20 31 35 20 3d 20 45 78 74 65 6e 64 65 64 20 52 41 4d 20 54 65 73 74 20 2e 2e 2e 2e 2e 2e ┆ST 15 = Extended RAM Test ......┆ 0x07a0…07c0 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 32 35 0d 0a 20 20 20 ┆..................... 25 ┆ 0x07c0…07e0 20 32 30 2e 31 20 54 65 73 74 20 56 61 72 69 61 62 6c 65 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ 20.1 Test Variables ...........┆ 0x07e0…0800 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 32 35 0d 0a ┆........................ 25 ┆ 0x0800…0820 (4,) 20 20 20 20 20 20 20 20 20 32 30 2e 31 2e 31 20 4f 70 65 72 61 74 69 6e 67 20 4d 6f 64 65 20 2e ┆ 20.1.1 Operating Mode .┆ 0x0820…0840 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 20 20 32 ┆........................... 2┆ 0x0840…0860 36 0d 0a 20 20 20 20 20 20 20 20 20 32 30 2e 31 2e 32 20 41 64 64 72 65 73 73 20 52 61 6e 67 65 ┆6 20.1.2 Address Range┆ 0x0860…0880 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 20 20 ┆ ............................. ┆ 0x0880…08a0 20 20 32 36 0d 0a 20 20 20 20 20 20 20 20 20 32 30 2e 31 2e 33 20 43 68 61 6e 67 65 20 50 61 74 ┆ 26 20.1.3 Change Pat┆ 0x08a0…08c0 74 65 72 6e 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 ┆tern ...........................┆ 0x08c0…08e0 2e 20 20 20 20 32 36 0d 0a 20 20 20 20 20 20 20 20 20 32 30 2e 31 2e 34 20 45 78 65 63 75 74 65 ┆. 26 20.1.4 Execute┆ 0x08e0…0900 20 53 75 62 74 65 73 74 20 41 6c 6f 6e 65 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ Subtest Alone .................┆ 0x0900…0920 2e 2e 2e 2e 20 20 20 20 32 36 0d 0a 20 20 20 20 20 20 20 20 20 32 30 2e 31 2e 35 20 42 75 73 20 ┆.... 26 20.1.5 Bus ┆ 0x0920…0940 4c 4f 43 4b 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 ┆LOCK ...........................┆ 0x0940…0960 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 32 36 0d 0a 20 20 20 20 20 20 20 20 20 32 30 2e 31 2e 36 20 42 ┆....... 26 20.1.6 B┆ 0x0960…0980 55 53 20 53 65 6c 65 63 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆US Select ......................┆ 0x0980…09a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 32 36 0d 0a 20 20 20 20 32 30 2e 32 20 53 75 62 74 65 ┆.......... 26 20.2 Subte┆ 0x09a0…09c0 73 74 20 30 20 3d 20 50 61 74 74 65 72 6e 20 74 65 73 74 20 2d 20 57 4f 52 44 20 6d 6f 64 65 2c ┆st 0 = Pattern test - WORD mode,┆ 0x09c0…09e0 20 45 56 45 4e 20 41 6c 69 67 6e 6d 2e 20 20 20 20 32 37 0d 0a 20 20 20 20 32 30 2e 33 20 53 75 ┆ EVEN Alignm. 27 20.3 Su┆ 0x09e0…0a00 62 74 65 73 74 20 31 20 3d 20 50 61 74 74 65 72 6e 20 74 65 73 74 20 2d 20 57 4f 52 44 20 6d 6f ┆btest 1 = Pattern test - WORD mo┆ 0x0a00…0a20 (5,) 64 65 2c 20 4f 44 44 20 41 6c 69 67 6e 6d 2e 20 20 20 20 20 32 37 0d 0a 20 20 20 20 32 30 2e 34 ┆de, ODD Alignm. 27 20.4┆ 0x0a20…0a40 20 53 75 62 74 65 73 74 20 32 20 3d 20 50 61 74 74 65 72 6e 20 74 65 73 74 20 2d 20 42 59 54 45 ┆ Subtest 2 = Pattern test - BYTE┆ 0x0a40…0a60 20 6d 6f 64 65 2c 20 41 4c 4c 20 62 79 74 65 73 20 2e 2e 20 20 20 20 32 37 0d 0a 20 20 20 20 32 ┆ mode, ALL bytes .. 27 2┆ 0x0a60…0a80 30 2e 35 20 53 75 62 74 65 73 74 20 33 20 3d 20 50 61 74 74 65 72 6e 20 74 65 73 74 20 2d 20 42 ┆0.5 Subtest 3 = Pattern test - B┆ 0x0a80…0aa0 59 54 45 20 6d 6f 64 65 2c 20 45 56 45 4e 20 62 79 74 65 73 20 6f 6e 6c 79 20 32 38 0d 0a 20 20 ┆YTE mode, EVEN bytes only 28 ┆ 0x0aa0…0ac0 20 20 32 30 2e 36 20 53 75 62 74 65 73 74 20 34 20 3d 20 50 61 74 74 65 72 6e 20 74 65 73 74 20 ┆ 20.6 Subtest 4 = Pattern test ┆ 0x0ac0…0ae0 2d 20 42 59 54 45 20 6d 6f 64 65 2c 20 4f 44 44 20 62 79 74 65 73 20 6f 6e 6c 79 20 20 32 38 0d ┆- BYTE mode, ODD bytes only 28 ┆ 0x0ae0…0b00 0a 20 20 20 20 32 30 2e 37 20 53 75 62 74 65 73 74 20 35 20 3d 20 45 43 43 20 45 72 72 6f 72 20 ┆ 20.7 Subtest 5 = ECC Error ┆ 0x0b00…0b20 43 6f 72 72 65 63 74 69 6f 6e 20 54 65 73 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 ┆Correction Test ............ ┆ 0x0b20…0b40 32 39 0d 0a 20 20 20 20 32 30 2e 38 20 53 75 62 74 65 73 74 20 36 20 3d 20 45 43 43 20 45 72 72 ┆29 20.8 Subtest 6 = ECC Err┆ 0x0b40…0b60 6f 72 20 44 65 74 65 63 74 69 6f 6e 20 54 65 73 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 ┆or Detection Test ............. ┆ 0x0b60…0b80 20 20 20 33 30 0d 0a 0d 0a 0d 0a 32 31 2e 20 54 45 53 54 20 31 36 20 3d 20 46 6c 6f 70 70 79 20 ┆ 30 21. TEST 16 = Floppy ┆ 0x0b80…0ba0 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 2e 2e ┆Test ...........................┆ 0x0ba0…0bc0 2e 2e 2e 2e 2e 2e 20 20 20 20 33 31 0d 0a 0d 0a 0d 0a 32 32 2e 20 54 45 53 54 20 31 37 20 3d 20 ┆...... 31 22. TEST 17 = ┆ 0x0bc0…0be0 50 72 69 6e 74 65 72 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 ┆Printer Test ...................┆ 0x0be0…0c00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 33 33 0d 0a 0d 0a 0d 0a 32 33 2e 20 54 45 53 ┆............. 33 23. TES┆ 0x0c00…0c20 (6,) 54 20 31 38 20 3d 20 52 65 61 6c 20 54 69 6d 65 20 43 6c 6f 63 6b 20 41 64 6a 75 73 74 6d 65 6e ┆T 18 = Real Time Clock Adjustmen┆ 0x0c20…0c40 74 20 54 65 73 74 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 33 34 0d 0a 0d 0a 0d 0a ┆t Test ............. 34 ┆ 0x0c40…0c60 32 34 2e 20 4c 45 44 20 4f 55 54 50 55 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆24. LED OUTPUT .................┆ 0x0c60…0c80 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 20 20 33 ┆........................... 3┆ 0x0c80…0ca0 35 0d 0a 0d 0a 0d 0a 41 50 50 45 4e 44 49 43 45 53 3a 0d 0a 0d 0a 41 2e 20 52 45 46 45 52 45 4e ┆5 APPENDICES: A. REFEREN┆ 0x0ca0…0cc0 43 45 53 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆CES ............................┆ 0x0cc0…0ce0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 20 33 37 0d 0a 0d 0a 0d 0a 42 2e 20 ┆................. 37 B. ┆ 0x0ce0…0d00 43 4f 4d 50 4c 45 54 45 20 45 52 52 4f 52 20 4c 49 53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆COMPLETE ERROR LIST ............┆ 0x0d00…0d20 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 33 38 0d 0a ┆........................ 38 ┆ 0x0d20…0d22 0d 0a ┆ ┆ 0x0d22…0d25 FormFeed { 0x0d22…0d25 0c 83 90 ┆ ┆ 0x0d22…0d25 } 0x0d25…0d40 0a 14 b3 09 09 09 09 0b a1 0d 0a a1 a1 b0 31 2e 20 49 4e 54 52 4f 44 55 43 54 49 ┆ 1. INTRODUCTI┆ 0x0d40…0d60 4f 4e 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 43 50 55 20 36 31 30 20 69 73 20 61 6e 20 52 43 20 69 41 ┆ON. The CPU 610 is an RC iA┆ 0x0d60…0d80 50 58 20 32 38 36 20 70 72 6f 63 65 73 73 6f 72 20 62 61 73 65 64 20 62 6f 61 72 64 2c 20 75 73 ┆PX 286 processor based board, us┆ 0x0d80…0da0 65 64 20 61 73 20 74 68 65 20 0a 6d 61 69 6e 20 43 50 55 20 69 6e 20 52 43 20 33 39 20 70 72 6f ┆ed as the main CPU in RC 39 pro┆ 0x0da0…0dc0 64 75 63 74 73 2e 20 54 68 65 20 43 50 55 20 36 31 30 20 72 65 70 6c 61 63 65 73 20 61 6e 20 49 ┆ducts. The CPU 610 replaces an I┆ 0x0dc0…0de0 4e 54 45 4c 20 0a 4d 61 6e 75 66 61 63 74 75 72 65 64 20 62 6f 61 72 64 20 63 61 6c 6c 65 64 20 ┆NTEL Manufactured board called ┆ 0x0de0…0e00 43 50 55 20 36 39 31 2e 0d 0a 0d 0a 0d 0a 54 68 69 73 20 6d 61 6e 75 61 6c 20 61 73 73 75 6d 65 ┆CPU 691. This manual assume┆ 0x0e00…0e20 (7,) 73 20 74 68 65 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 ┆s the reader is familiar with th┆ 0x0e20…0e40 65 20 52 43 20 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 ┆e RC 39 selftest concept as des┆ 0x0e40…0e60 63 72 69 62 65 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 ┆cribed in the manual called "The┆ 0x0e60…0e80 20 52 43 20 33 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 43 ┆ RC 39 Selftest Concept". The C┆ 0x0e80…0ea0 50 55 20 36 31 30 20 73 65 6c 66 74 65 73 74 20 69 6e 63 6c 75 64 65 73 20 31 39 20 64 69 66 66 ┆PU 610 selftest includes 19 diff┆ 0x0ea0…0ec0 65 72 65 6e 74 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 ┆erent tests which may be run in┆ 0x0ec0…0ee0 20 73 65 76 65 72 61 6c 20 6d 6f 64 65 73 2e 20 54 77 65 6c 77 65 20 6f 66 20 74 68 65 73 65 20 ┆ several modes. Twelwe of these ┆ 0x0ee0…0f00 74 65 73 74 73 20 0a 61 72 65 20 b0 64 65 66 61 75 6c 74 f0 20 74 65 73 74 73 20 77 68 69 63 68 ┆tests are default tests which┆ 0x0f00…0f20 20 61 6c 6c 77 61 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 ┆ allways execute after a power o┆ 0x0f20…0f40 6e 2e 20 4f 6e 65 20 0a 19 80 81 80 74 65 73 74 20 69 73 20 61 6e 20 b0 65 78 74 65 6e 64 65 64 ┆n. One test is an extended┆ 0x0f40…0f60 b0 f0 20 74 65 73 74 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 61 70 70 65 6e 64 65 64 20 74 6f ┆ test which may be appended to┆ 0x0f60…0f80 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 65 74 20 0a 19 80 83 80 77 68 65 6e 20 72 65 71 75 65 ┆ the default set when reque┆ 0x0f80…0fa0 73 74 65 64 20 65 78 70 6c 69 63 69 74 20 62 79 20 61 6e 20 6f 70 65 72 61 74 6f 72 2e 20 54 68 ┆sted explicit by an operator. Th┆ 0x0fa0…0fc0 65 20 6c 61 73 74 20 73 69 78 20 74 65 73 74 73 20 61 72 65 20 0a 19 80 83 80 b0 73 65 70 65 72 ┆e last six tests are seper┆ 0x0fc0…0fe0 61 74 65 b0 6c f0 b0 79 f0 20 72 75 6e 20 74 65 73 74 73 2c 20 77 68 69 63 68 20 6d 61 79 20 65 ┆ate l y run tests, which may e┆ 0x0fe0…1000 61 63 68 20 62 65 20 72 65 71 75 65 73 74 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 61 73 20 0a ┆ach be requested to execute as ┆ 0x1000…101b (8,) 19 80 86 80 73 74 61 6e 64 20 61 6c 6f 6e 65 20 70 72 6f 67 72 61 6d 73 2e 0d 0a ┆ stand alone programs. ┆ 0x101b…101e FormFeed { 0x101b…101e 0c 81 88 ┆ ┆ 0x101b…101e } 0x101e…1020 0a a1 ┆ ┆ 0x1020…1040 a1 a1 b0 32 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 ┆ 2. THE BAUD RATE DETERMINATI┆ 0x1040…1060 4f 4e 20 4d 4f 44 45 2e 0d 0a 0d 0a 0d 0a 49 66 20 61 20 74 65 72 6d 69 6e 61 6c 20 69 73 20 63 ┆ON MODE. If a terminal is c┆ 0x1060…1080 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 56 2e 32 34 20 6c 69 6e 65 20 31 20 69 6e 74 65 ┆onnected to the V.24 line 1 inte┆ 0x1080…10a0 72 66 61 63 65 20 28 44 53 52 20 0a 61 63 74 69 76 29 20 74 68 65 6e 20 74 68 65 20 73 65 6c 66 ┆rface (DSR activ) then the self┆ 0x10a0…10c0 74 65 73 74 20 65 6e 74 65 72 73 20 74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 42 61 75 64 20 52 ┆test enters the automatic Baud R┆ 0x10c0…10e0 61 74 65 20 0a 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 ┆ate Determination mode. The USA┆ 0x10e0…1100 52 54 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 39 36 30 30 20 42 61 75 64 20 61 ┆RT is initialized to 9600 Baud a┆ 0x1100…1120 6e 64 20 0a 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 ┆nd stars (*****) are written to┆ 0x1120…1140 20 6c 69 6e 65 20 31 2e 20 54 68 65 73 65 20 73 74 61 72 73 20 6d 61 79 20 62 65 20 73 65 65 6e ┆ line 1. These stars may be seen┆ 0x1140…1160 20 61 73 20 0a 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 ┆ as stars, other mixed characte┆ 0x1160…1180 72 73 20 6f 72 20 6e 6f 74 20 73 65 65 6e 20 61 74 20 61 6c 6c 20 64 65 70 65 6e 64 69 6e 67 20 ┆rs or not seen at all depending ┆ 0x1180…11a0 6f 6e 20 74 68 65 20 0a 42 61 75 64 20 52 61 74 65 20 6f 66 20 74 68 65 20 61 74 74 61 63 68 65 ┆on the Baud Rate of the attache┆ 0x11a0…11c0 64 20 63 6f 6e 73 6f 6c 65 2e 20 54 68 65 20 73 65 6c 66 74 65 73 74 20 77 61 69 74 73 20 66 6f ┆d console. The selftest waits fo┆ 0x11c0…11e0 72 20 74 68 65 20 0a 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 ┆r the operator to enter one or ┆ 0x11e0…1200 74 77 6f 20 75 70 70 65 72 20 63 61 73 65 20 55 2e 20 4f 6e 65 20 75 70 70 65 72 20 63 61 73 65 ┆two upper case U. One upper case┆ 0x1200…1220 (9,) 20 55 20 69 73 20 0a 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 ┆ U is enough if the Baud Rate i┆ 0x1220…1240 73 20 39 36 30 30 2c 20 34 38 30 30 20 6f 72 20 32 34 30 30 20 42 61 75 64 2e 20 42 61 75 64 20 ┆s 9600, 4800 or 2400 Baud. Baud ┆ 0x1240…1260 52 61 74 65 73 20 6f 66 20 0a 31 32 30 30 2c 20 36 30 30 20 6f 72 20 33 30 30 20 72 65 71 75 69 ┆Rates of 1200, 600 or 300 requi┆ 0x1260…1276 72 65 73 20 74 77 6f 20 75 70 70 65 72 20 63 61 73 65 20 55 2e 0a ┆res two upper case U. ┆ 0x1276…1279 FormFeed { 0x1276…1279 0c 80 e0 ┆ ┆ 0x1276…1279 } 0x1279…1280 0a b0 a1 33 2e 20 54 ┆ 3. T┆ 0x1280…12a0 48 45 20 49 4e 49 54 49 41 4c 20 4d 45 4d 4f 52 59 20 54 45 53 54 2e 0d 0a 0d 0a 0d 0a 41 66 74 ┆HE INITIAL MEMORY TEST. Aft┆ 0x12a0…12c0 65 72 20 61 20 70 6f 77 65 72 20 6f 6e 20 74 68 65 20 73 65 6c 66 74 65 73 74 20 61 74 20 66 69 ┆er a power on the selftest at fi┆ 0x12c0…12e0 72 73 74 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 74 68 65 20 70 65 72 69 70 68 65 72 61 6c 20 0a ┆rst initializes the peripheral ┆ 0x12e0…1300 64 65 76 69 63 65 73 2c 20 61 6e 64 20 74 68 65 6e 20 65 6e 74 65 72 73 20 74 68 65 20 69 6e 69 ┆devices, and then enters the ini┆ 0x1300…1320 74 69 61 6c 20 6d 65 6d 6f 72 79 20 74 65 73 74 2e 20 54 68 69 73 20 76 65 72 79 20 66 69 72 73 ┆tial memory test. This very firs┆ 0x1320…1340 74 20 0a 70 61 72 74 20 6f 66 20 74 68 65 20 73 65 6c 66 74 65 73 74 20 65 78 65 63 75 74 65 73 ┆t part of the selftest executes┆ 0x1340…1360 20 69 6e 20 38 30 38 36 20 6d 6f 64 65 20 77 69 74 68 20 69 6e 74 65 72 72 75 70 74 73 20 0a 64 ┆ in 8086 mode with interrupts d┆ 0x1360…1380 69 73 61 62 65 6c 65 64 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 69 6e 69 74 69 61 6c 20 6d 65 6d 6f 72 ┆isabeled. The initial memor┆ 0x1380…13a0 79 20 74 65 73 74 20 6f 66 20 74 68 65 20 43 50 55 20 36 31 30 20 53 42 43 20 73 65 6c 66 74 65 ┆y test of the CPU 610 SBC selfte┆ 0x13a0…13c0 73 74 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 0a 74 77 6f 20 70 61 72 74 73 2c 20 61 20 50 52 4f ┆st consists of two parts, a PRO┆ 0x13c0…13e0 4d 20 63 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 ┆M checksum test and a RAM memory┆ 0x13e0…1400 20 74 65 73 74 2e 20 54 68 65 20 0a 63 6f 6e 74 65 6e 74 73 20 6f 66 20 62 6f 74 68 20 74 68 65 ┆ test. The contents of both the┆ 0x1400…1420 (10,) 20 6f 64 64 20 61 6e 64 20 74 68 65 20 65 76 65 6e 20 50 52 4f 4d 27 73 20 61 72 65 20 73 75 6d ┆ odd and the even PROM's are sum┆ 0x1420…1440 6d 61 72 69 7a 65 64 20 0a 65 77 69 73 65 20 61 6e 64 20 74 68 65 20 72 65 73 75 6c 74 20 6d 75 ┆marized ewise and the result mu┆ 0x1440…1460 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┆ 0x1460…1480 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┆ 0x1480…14a0 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┆ 0x14a0…14c0 20 73 75 6d 20 0a 74 6f 20 7a 65 72 6f 2e 20 54 68 65 20 63 68 65 63 6b 73 75 6d 20 74 65 73 74 ┆ sum to zero. The checksum test┆ 0x14c0…14e0 20 6d 61 79 20 70 72 6f 64 75 63 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 72 6f 72 ┆ may produce the following error┆ 0x14e0…1500 74 65 78 74 2e 0d 0a a1 0d 0a 0d 0a b0 f0 31 2e 20 b0 63 68 65 63 6b 73 75 6d 20 74 65 73 74 3a ┆text. 1. checksum test:┆ 0x1500…1520 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 72 65 63 2e 3a 3c 78 ┆ sum error exp.:<0000> rec.:<x┆ 0x1520…1540 79 7a 77 3e 0d 0a 0d 0a 0d 0a 43 68 65 63 6b 73 75 6d 20 65 72 72 6f 72 20 75 73 75 61 6c 6c 79 ┆yzw> Checksum error usually┆ 0x1540…1560 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 74 68 65 20 50 ┆ means that the content of the P┆ 0x1560…1580 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 68 61 74 20 74 ┆ROM has been damaged and that t┆ 0x1580…15a0 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 0a 0d 0a a1 b0 ┆he PROM must be changed. ┆ 0x15a0…15c0 33 2e 32 20 49 6e 69 74 69 61 6c 20 52 41 4d 20 54 65 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 69 ┆3.2 Initial RAM Test. The i┆ 0x15c0…15e0 6e 69 74 69 61 6c 20 52 41 4d 20 74 65 73 74 20 76 65 72 69 66 69 65 73 20 74 68 65 20 66 69 72 ┆nitial RAM test verifies the fir┆ 0x15e0…1600 73 74 20 36 34 20 6b 62 79 74 65 73 20 6f 66 20 52 41 4d 20 0a 61 64 64 72 65 73 73 65 73 20 30 ┆st 64 kbytes of RAM addresses 0┆ 0x1600…1620 (11,) 30 30 30 30 30 2d 30 30 46 46 46 46 20 68 65 78 61 64 65 63 69 6d 61 6c 2e 20 54 68 69 73 20 70 ┆00000-00FFFF hexadecimal. This p┆ 0x1620…1640 61 72 74 20 6f 66 20 52 41 4d 20 69 73 20 75 73 65 64 20 74 6f 20 0a 68 6f 6c 64 20 74 68 65 20 ┆art of RAM is used to hold the ┆ 0x1640…1660 70 72 6f 74 65 63 74 69 6f 6e 20 74 61 62 6c 65 73 20 70 6c 75 73 20 73 65 6c 66 74 65 73 74 20 ┆protection tables plus selftest ┆ 0x1660…1680 61 6e 64 20 6d 6f 6e 69 74 6f 72 20 76 61 72 69 61 62 6c 65 73 20 0a 77 68 65 6e 20 74 68 65 20 ┆and monitor variables when the ┆ 0x1680…16a0 70 72 6f 63 65 73 73 6f 72 20 65 6e 74 65 72 73 20 74 68 65 20 70 72 6f 74 65 63 74 65 64 20 6d ┆processor enters the protected m┆ 0x16a0…16c0 6f 64 65 20 6f 66 20 6f 70 65 72 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 6d 65 6d 6f 72 ┆ode of operation. The memor┆ 0x16c0…16e0 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 74 20 ┆y test is a register based test ┆ 0x16e0…1700 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 6c 6c ┆and uses no memory space at all┆ 0x1700…1720 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 61 63 ┆, neither for variables nor stac┆ 0x1720…1740 6b 2e 0d 0a 0d 0a 0d 0a a1 e1 54 68 65 20 74 65 73 74 20 70 61 74 74 65 72 6e 20 69 73 20 74 68 ┆k. The test pattern is th┆ 0x1740…1760 65 20 63 6f 6e 76 65 6e 69 65 6e 74 20 6d 6f 64 75 6c 75 73 20 33 20 70 61 74 74 65 72 6e 20 63 ┆e convenient modulus 3 pattern c┆ 0x1760…1780 6f 6e 73 69 73 74 69 6e 67 20 0a 6f 66 20 74 68 72 65 65 20 74 69 6d 65 73 20 30 30 30 30 20 66 ┆onsisting of three times 0000 f┆ 0x1780…17a0 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 72 65 65 20 74 69 6d 65 73 20 46 46 46 46 20 28 20 68 65 ┆ollowed by three times FFFF ( he┆ 0x17a0…17c0 78 61 64 65 63 69 6d 61 6c 20 29 2e 0d 0a 0d 0a 0d 0a a1 b0 33 2e 32 2e 31 20 4d 65 6d 6f 72 79 ┆xadecimal ). 3.2.1 Memory┆ 0x17c0…17e0 20 54 65 73 74 20 46 6c 6f 77 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 74 65 73 74 20 73 74 61 72 74 73 ┆ Test Flow. The test starts┆ 0x17e0…1800 20 69 6e 20 74 68 65 20 68 69 67 68 65 73 74 20 52 41 4d 20 61 64 64 72 65 73 73 20 6f 66 20 74 ┆ in the highest RAM address of t┆ 0x1800…1820 (12,) 68 65 20 6c 6f 77 65 73 20 36 34 20 4b 20 62 79 74 65 20 0a 6d 65 6d 6f 72 79 20 62 6c 6f 63 6b ┆he lowes 64 K byte memory block┆ 0x1820…1840 20 28 46 46 46 46 20 68 65 78 2e 29 20 61 6e 64 20 69 6e 73 65 72 74 73 20 74 68 65 20 70 61 74 ┆ (FFFF hex.) and inserts the pat┆ 0x1840…1860 74 65 72 6e 20 74 6f 77 61 72 64 73 20 6c 6f 77 65 72 20 0a 61 64 64 72 65 73 73 65 73 2e 0d 0a ┆tern towards lower addresses. ┆ 0x1860…1880 0d 0a 0d 0a 57 68 65 6e 20 61 6c 6c 20 69 6e 69 74 69 61 6c 20 6d 65 6d 6f 72 79 20 77 6f 72 64 ┆ When all initial memory word┆ 0x1880…18a0 73 20 68 61 76 65 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 61 6e 64 20 76 65 72 69 66 69 65 64 ┆s have been written and verified┆ 0x18a0…18c0 2c 20 0a 74 68 65 79 20 61 72 65 20 74 65 73 74 65 64 20 61 67 61 69 6e 20 77 69 74 68 20 74 68 ┆, they are tested again with th┆ 0x18c0…18e0 65 20 69 6e 76 65 72 73 65 64 20 70 61 74 74 65 72 6e 2c 20 74 68 69 73 20 6d 65 61 6e 73 2c 20 ┆e inversed pattern, this means, ┆ 0x18e0…1900 74 68 61 74 20 0a 61 6c 6c 20 62 69 74 73 20 61 72 65 20 74 65 73 74 65 64 20 66 6f 72 20 22 7a ┆that all bits are tested for "z┆ 0x1900…1920 65 72 6f 22 20 61 6e 64 20 22 6f 6e 65 22 20 69 6e 73 65 72 74 69 6f 6e 2e 20 49 66 20 61 6e 20 ┆ero" and "one" insertion. If an ┆ 0x1920…1940 65 72 72 6f 72 20 0a 6f 63 63 75 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 73 73 61 ┆error occur the following messa┆ 0x1940…1960 67 65 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 ┆ge is written to the console. ┆ 0x1960…1980 0a a1 0d 0a b0 f0 32 2e 20 b0 49 6e 69 74 69 61 6c 20 52 41 4d 20 54 65 73 74 3a 20 52 41 4d 20 ┆ 2. Initial RAM Test: RAM ┆ 0x1980…19a0 65 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 ┆error segm.:<ssss> addr.:<aaaa┆ 0x19a0…19c0 3e 0d 0a 19 80 82 82 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 ┆> ┆ 0x19c0…19e0 20 20 20 20 20 20 20 20 65 78 70 2e 3a 3c 65 65 65 65 3e b0 20 72 65 63 2e 3a 3c 72 72 72 72 3e ┆ exp.:<eeee> rec.:<rrrr>┆ 0x19e0…19e6 0d 0a 0d 0a 0d 0a ┆ ┆ 0x19e6…19e9 FormFeed { 0x19e6…19e9 0c 83 d8 ┆ ┆ 0x19e6…19e9 } 0x19e9…1a00 0a 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 74 65 78 74 20 69 73 20 ┆ The secondary text is ┆ 0x1a00…1a20 (13,) 69 6e 74 65 72 70 72 65 74 65 64 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a 0d 0a 3c 73 73 73 73 ┆interpreted like this : <ssss┆ 0x1a20…1a40 3e 20 69 73 20 74 68 65 20 73 65 67 6d 65 6e 74 20 61 64 64 72 65 73 73 20 28 61 6c 6c 77 61 79 ┆> is the segment address (allway┆ 0x1a40…1a60 73 20 30 30 30 30 29 0d 0a 3c 61 61 61 61 3e 20 69 73 20 74 68 65 20 73 65 67 6d 65 6e 74 20 6f ┆s 0000) <aaaa> is the segment o┆ 0x1a60…1a80 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 63 74 65 64 20 70 61 ┆ffset <eeee> is the expected pa┆ 0x1a80…1aa0 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 30 30 30 30 20 6f 72 ┆ttern, should allways be 0000 or┆ 0x1aa0…1ac0 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 65 69 76 65 64 20 70 ┆ FFFF. <rrrr> is the received p┆ 0x1ac0…1ae0 61 74 74 65 72 6e 2e 0d 0a 0d 0a 0d 0a a1 b0 33 2e 32 2e 32 20 4c 6f 6f 70 20 4f 6e 20 45 72 72 ┆attern. 3.2.2 Loop On Err┆ 0x1ae0…1b00 6f 72 2e 0d 0a 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 ┆or. When a fault occur duri┆ 0x1b00…1b20 6e 67 20 74 68 65 20 69 6e 69 74 69 61 6c 20 52 41 4d 20 74 65 73 74 20 61 6e 20 65 72 72 6f 72 ┆ng the initial RAM test an error┆ 0x1b20…1b40 20 6d 65 73 73 61 67 65 20 0a 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 63 6f 6e 73 ┆ message is written to the cons┆ 0x1b40…1b60 6f 6c 65 2c 20 61 6e 64 20 74 68 65 20 52 41 4d 20 74 65 73 74 20 73 74 61 72 74 73 20 66 72 6f ┆ole, and the RAM test starts fro┆ 0x1b60…1b80 6d 20 74 68 65 20 0a 62 65 67 69 6e 6e 69 6e 67 20 61 67 61 69 6e 2e 20 54 68 69 73 20 77 69 6c ┆m the beginning again. This wil┆ 0x1b80…1ba0 6c 20 62 65 20 74 68 65 20 63 61 73 65 20 75 6e 74 69 6c 20 6e 6f 20 65 72 72 6f 72 20 69 73 20 ┆l be the case until no error is ┆ 0x1ba0…1bc0 0a 64 69 73 63 6f 76 65 72 65 64 2e 20 49 66 20 74 68 65 72 65 20 69 73 20 61 20 52 41 4d 20 65 ┆ discovered. If there is a RAM e┆ 0x1bc0…1be0 72 72 6f 72 20 61 6e 64 20 69 66 20 61 6e 20 4c 20 69 73 20 74 79 70 65 64 20 66 72 6f 6d 20 74 ┆rror and if an L is typed from t┆ 0x1be0…1c00 68 65 20 0a 6b 65 79 62 6f 61 72 64 2c 20 74 68 65 6e 20 74 68 65 20 52 41 4d 20 74 65 73 74 20 ┆he keyboard, then the RAM test ┆ 0x1c00…1c20 (14,) 77 69 6c 6c 20 6e 6f 74 20 73 74 61 72 74 20 66 72 6f 6d 20 74 68 65 20 62 65 67 69 6e 6e 69 6e ┆will not start from the beginnin┆ 0x1c20…1c40 67 20 0a 61 67 61 69 6e 2c 20 62 75 74 20 70 72 6f 63 65 65 64 20 74 72 6f 75 67 68 20 74 68 65 ┆g again, but proceed trough the┆ 0x1c40…1c60 20 52 41 4d 20 74 65 73 74 20 61 6e 64 20 77 72 69 74 65 20 61 6c 6c 20 52 41 4d 20 65 72 72 6f ┆ RAM test and write all RAM erro┆ 0x1c60…1c80 72 73 20 0a 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 2c 20 61 6e 64 20 66 69 6e 61 6c 6c 79 20 ┆rs to the console, and finally ┆ 0x1c80…1ca0 65 6e 74 65 72 20 74 68 65 20 22 74 65 73 74 2d 61 64 6d 69 6e 69 73 74 72 61 74 6f 72 22 20 74 ┆enter the "test-administrator" t┆ 0x1ca0…1cc0 6f 20 0a 65 78 65 63 75 74 65 20 6f 74 68 65 72 20 74 65 73 74 73 20 69 66 20 70 6f 73 73 69 62 ┆o execute other tests if possib┆ 0x1cc0…1cc5 6c 65 2e 0d 0a ┆le. ┆ 0x1cc5…1cc8 FormFeed { 0x1cc5…1cc8 0c 81 98 ┆ ┆ 0x1cc5…1cc8 } 0x1cc8…1ce0 0a a1 b0 34 2e 20 49 4e 54 45 52 52 55 50 54 20 48 41 4e 44 4c 49 4e 47 ┆ 4. INTERRUPT HANDLING┆ 0x1ce0…1d00 20 41 4e 44 20 50 56 41 4d 20 53 57 49 54 43 48 2e 0d 0a 0d 0a 0d 0a 57 68 65 6e 20 74 68 65 20 ┆ AND PVAM SWITCH. When the ┆ 0x1d00…1d20 43 50 55 20 36 31 30 20 53 42 43 20 73 65 6c 66 74 65 73 74 20 68 61 73 20 74 65 72 6d 69 6e 61 ┆CPU 610 SBC selftest has termina┆ 0x1d20…1d40 74 65 64 20 74 68 65 20 69 6e 69 74 69 61 6c 20 6d 65 6d 6f 72 79 20 0a 74 65 73 74 20 74 68 65 ┆ted the initial memory test the┆ 0x1d40…1d60 20 70 72 6f 74 65 63 74 69 6f 6e 20 74 61 62 6c 65 73 20 61 72 65 20 63 6f 70 69 65 64 20 66 72 ┆ protection tables are copied fr┆ 0x1d60…1d80 6f 6d 20 45 50 52 4f 4d 20 74 6f 20 52 41 4d 2e 20 54 68 65 6e 20 74 68 65 20 0a 69 41 50 58 20 ┆om EPROM to RAM. Then the iAPX ┆ 0x1d80…1da0 32 38 36 20 43 50 55 20 61 6e 64 20 74 68 65 20 62 6f 61 72 64 20 61 73 20 77 65 6c 6c 20 69 73 ┆286 CPU and the board as well is┆ 0x1da0…1dc0 20 73 77 69 74 63 68 65 64 20 69 6e 74 6f 20 74 68 65 20 50 72 6f 74 65 63 74 65 64 20 0a 56 69 ┆ switched into the Protected Vi┆ 0x1dc0…1de0 72 74 75 61 6c 20 41 64 64 72 65 73 73 20 4d 6f 64 65 2c 20 61 6e 64 20 61 20 6d 65 73 73 61 67 ┆rtual Address Mode, and a messag┆ 0x1de0…1e00 65 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 20 0a 6c 69 6b ┆e is written to the console lik┆ 0x1e00…1e20 (15,) 65 20 74 68 69 73 3a 0d 0a 0d 0a 0d 0a b0 2a 2a 2a 2a 2a 2a 2a 20 50 56 41 4d 20 45 4e 54 45 52 ┆e this: ******* PVAM ENTER┆ 0x1e20…1e40 45 44 20 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 0d 0a 49 66 20 61 6e 20 38 30 38 32 37 20 4e 75 6d 65 ┆ED ******* If an 80827 Nume┆ 0x1e40…1e60 72 69 63 20 43 6f 70 72 6f 63 65 73 73 6f 72 20 69 73 20 70 72 65 73 65 6e 74 2c 20 74 68 65 6e ┆ric Coprocessor is present, then┆ 0x1e60…1e80 20 69 74 20 69 73 20 61 6c 73 6f 20 0a 73 77 69 74 63 68 65 64 20 69 6e 74 6f 20 74 68 65 20 70 ┆ it is also switched into the p┆ 0x1e80…1ea0 72 6f 74 65 63 74 65 64 20 6d 6f 64 65 20 61 6e 64 20 61 6e 6f 74 68 65 72 20 6d 65 73 73 61 67 ┆rotected mode and another messag┆ 0x1ea0…1ec0 65 20 77 72 69 74 74 65 6e 20 74 6f 20 0a 74 68 65 20 63 6f 6e 73 6f 6c 65 3a 0d 0a 0d 0a 0d 0a ┆e written to the console: ┆ 0x1ec0…1ee0 b0 38 30 32 38 37 20 4e 50 58 20 46 6f 75 6e 64 0d 0a 0d 0a 0d 0a a1 b0 34 2e 31 20 56 61 6c 69 ┆ 80287 NPX Found 4.1 Vali┆ 0x1ee0…1f00 64 20 49 6e 74 65 72 72 75 70 74 73 2e 0d 0a 0d 0a 0d 0a 41 20 66 65 77 20 69 6e 74 65 72 72 75 ┆d Interrupts. A few interru┆ 0x1f00…1f20 70 74 73 20 61 72 65 20 61 6c 6c 77 61 79 73 20 63 6f 6e 73 69 64 65 72 65 64 20 76 61 6c 69 64 ┆pts are allways considered valid┆ 0x1f20…1f40 20 64 75 72 69 6e 67 20 74 68 65 20 0a 73 65 6c 66 74 65 73 74 3a 0d 0a 0d 0a 0d 0a a1 52 65 71 ┆ during the selftest: Req┆ 0x1f40…1f60 75 65 73 74 20 6c 69 6e 65 20 20 49 6e 74 65 72 72 75 70 74 20 6e 61 6d 65 20 20 56 65 63 74 6f ┆uest line Interrupt name Vecto┆ 0x1f60…1f80 72 20 74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 45 76 65 6e 74 20 74 79 70 65 20 20 0d ┆r type Event type ┆ 0x1f80…1fa0 0a 0d 0a 69 6e 74 65 72 6e 61 6c 20 20 20 20 20 20 53 74 65 70 20 69 6e 74 65 72 72 75 70 74 20 ┆ internal Step interrupt ┆ 0x1fa0…1fc0 20 20 20 20 20 31 09 84 69 6e 73 74 72 75 63 74 69 6f 6e 20 65 78 65 63 75 74 65 64 20 0a 19 ac ┆ 1 instruction executed ┆ 0x1fc0…1fe0 80 80 77 69 74 68 20 74 72 61 70 20 66 6c 61 67 20 73 65 74 0d 0a 0d 0a 69 6e 74 65 72 6e 61 6c ┆ with trap flag set internal┆ 0x1fe0…2000 09 42 72 65 61 6b 20 69 6e 74 65 72 72 75 70 74 09 33 09 84 73 6f 66 74 77 61 72 65 20 69 6e 74 ┆ Break interrupt 3 software int┆ 0x2000…2020 (16,) 65 72 72 75 70 74 20 0a 19 ac 80 80 28 64 65 62 75 67 67 65 72 20 65 6e 74 72 79 29 0d 0a 0d 0a ┆errupt (debugger entry) ┆ 0x2020…2040 43 4e 54 52 30 09 54 69 6d 65 72 20 30 09 09 34 30 09 54 69 6d 65 72 20 30 20 69 6e 74 65 72 72 ┆CNTR0 Timer 0 40 Timer 0 interr┆ 0x2040…2060 75 70 74 0d 0a 0d 0a 53 45 52 20 49 4e 54 52 09 55 53 41 52 54 20 72 65 63 65 69 76 65 20 69 6e ┆upt SER INTR USART receive in┆ 0x2060…2080 74 2e 09 33 34 09 4b 65 79 62 6f 61 72 64 20 69 6e 74 65 72 72 75 70 74 0d 0a 0d 0a 0d 0a a1 b0 ┆t. 34 Keyboard interrupt ┆ 0x2080…20a0 34 2e 32 20 50 72 6f 74 65 63 74 69 6f 6e 20 56 69 6f 6c 61 74 69 6f 6e 73 20 61 6e 64 20 49 6e ┆4.2 Protection Violations and In┆ 0x20a0…20c0 73 74 72 75 63 74 69 6f 6e 20 45 78 63 65 70 74 69 6f 6e 73 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 70 ┆struction Exceptions. The p┆ 0x20c0…20e0 72 6f 74 65 63 74 69 6f 6e 20 76 69 6f 6c 61 74 69 6f 6e 73 20 61 6e 64 20 69 6e 73 74 72 75 63 ┆rotection violations and instruc┆ 0x20e0…2100 74 69 6f 6e 20 65 78 63 65 70 74 69 6f 6e 73 20 77 69 6c 6c 20 63 61 75 73 65 20 0a 74 68 65 20 ┆tion exceptions will cause the ┆ 0x2100…2120 73 65 6c 66 74 65 73 74 20 74 6f 20 77 72 69 74 65 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 74 ┆selftest to write a message to t┆ 0x2120…2140 68 65 20 63 6f 6e 73 6f 6c 65 20 61 6e 64 20 74 68 65 6e 20 65 78 65 63 75 74 65 20 20 0a 61 20 ┆he console and then execute a ┆ 0x2140…2160 48 41 4c 54 20 69 6e 73 74 72 75 63 74 69 6f 6e 2e 20 54 68 65 20 6f 6e 6c 79 20 77 61 79 20 74 ┆HALT instruction. The only way t┆ 0x2160…2180 6f 20 67 65 74 20 6f 75 74 20 6f 66 20 74 68 65 73 65 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 ┆o get out of these exception is ┆ 0x2180…21a0 0a 74 6f 20 68 61 72 64 77 61 72 65 20 72 65 73 65 74 20 74 68 65 20 43 50 55 2e 0d 0a 0d 0a 0d ┆ to hardware reset the CPU. ┆ 0x21a0…21c0 0a a1 56 65 63 74 6f 72 20 74 79 70 65 20 20 20 45 72 72 6f 72 20 54 65 78 74 20 20 20 20 20 20 ┆ Vector type Error Text ┆ 0x21c0…21e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x21e0…2200 0d 0a 0d 0a 30 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 74 65 72 72 75 70 74 20 30 20 61 74 ┆ 0 Interrupt 0 at┆ 0x2200…2220 (17,) 20 27 43 53 3a 49 50 27 20 44 69 76 69 64 65 20 42 79 20 5a 65 72 6f 0d 0a 09 09 48 41 4c 54 45 ┆ 'CS:IP' Divide By Zero HALTE┆ 0x2220…2240 44 20 2d 20 48 61 72 64 77 61 72 65 20 52 45 53 45 54 20 72 65 71 75 69 72 65 64 0d 0a 0d 0a 32 ┆D - Hardware RESET required 2┆ 0x2240…2260 09 09 49 6e 74 65 72 72 75 70 74 20 32 20 61 74 20 27 43 53 3a 49 50 27 20 4e 4d 49 0d 0a 09 09 ┆ Interrupt 2 at 'CS:IP' NMI ┆ 0x2260…2280 48 41 4c 54 45 44 20 2d 20 48 61 72 64 77 61 72 65 20 52 45 53 45 54 20 72 65 71 75 69 72 65 64 ┆HALTED - Hardware RESET required┆ 0x2280…22a0 0d 0a 0d 0a 8c 83 d0 0a 34 09 09 49 6e 74 65 72 72 75 70 74 20 34 20 61 74 20 27 43 53 3a 49 50 ┆ 4 Interrupt 4 at 'CS:IP┆ 0x22a0…22c0 27 20 4f 76 65 72 66 6c 6f 77 0d 0a 09 09 48 41 4c 54 45 44 20 2d 20 48 61 72 64 77 61 72 65 20 ┆' Overflow HALTED - Hardware ┆ 0x22c0…22e0 52 45 53 45 54 20 72 65 71 75 69 72 65 64 0d 0a 0d 0a 35 09 09 49 6e 74 65 72 72 75 70 74 20 35 ┆RESET required 5 Interrupt 5┆ 0x22e0…2300 20 61 74 20 27 43 53 3a 49 50 27 20 42 6f 75 6e 64 73 20 43 68 65 63 6b 0d 0a 09 09 48 41 4c 54 ┆ at 'CS:IP' Bounds Check HALT┆ 0x2300…2320 45 44 20 2d 20 48 61 72 64 77 61 72 65 20 52 45 53 45 54 20 72 65 71 75 69 72 65 64 0d 0a 0d 0a ┆ED - Hardware RESET required ┆ 0x2320…2340 36 09 09 49 6e 74 65 72 72 75 70 74 20 36 20 61 74 20 27 43 53 3a 49 50 27 20 55 6e 64 65 66 69 ┆6 Interrupt 6 at 'CS:IP' Undefi┆ 0x2340…2360 6e 65 64 20 4f 70 65 72 61 74 69 6f 6e 0d 0a 09 09 48 41 4c 54 45 44 20 2d 20 48 61 72 64 77 61 ┆ned Operation HALTED - Hardwa┆ 0x2360…2380 72 65 20 52 45 53 45 54 20 72 65 71 75 69 72 65 64 0d 0a 0d 0a 37 09 09 49 6e 74 65 72 72 75 70 ┆re RESET required 7 Interrup┆ 0x2380…23a0 74 20 37 20 61 74 20 27 43 53 3a 49 50 27 20 44 65 76 69 63 65 20 4e 6f 74 20 41 76 61 69 6c 61 ┆t 7 at 'CS:IP' Device Not Availa┆ 0x23a0…23c0 62 6c 65 0d 0a 09 09 48 41 4c 54 45 44 20 2d 20 48 61 72 64 77 61 72 65 20 52 45 53 45 54 20 72 ┆ble HALTED - Hardware RESET r┆ 0x23c0…23e0 65 71 75 69 72 65 64 0d 0a 0d 0a 38 09 09 49 6e 74 65 72 72 75 70 74 20 38 20 61 74 20 27 43 53 ┆equired 8 Interrupt 8 at 'CS┆ 0x23e0…2400 3a 49 50 27 20 44 6f 75 62 6c 65 20 46 61 75 6c 74 0d 0a 09 09 48 41 4c 54 45 44 20 2d 20 48 61 ┆:IP' Double Fault HALTED - Ha┆ 0x2400…2420 (18,) 72 64 77 61 72 65 20 52 45 53 45 54 20 72 65 71 75 69 72 65 64 0d 0a 0d 0a 39 09 09 49 6e 74 65 ┆rdware RESET required 9 Inte┆ 0x2420…2440 72 72 75 70 74 20 39 20 61 74 20 27 43 53 3a 49 50 27 20 4d 61 74 68 20 41 64 64 72 65 73 73 20 ┆rrupt 9 at 'CS:IP' Math Address ┆ 0x2440…2460 45 72 72 6f 72 0d 0a 09 09 48 41 4c 54 45 44 20 2d 20 48 61 72 64 77 61 72 65 20 52 45 53 45 54 ┆Error HALTED - Hardware RESET┆ 0x2460…2480 20 72 65 71 75 69 72 65 64 0d 0a 0d 0a 31 30 09 09 49 6e 74 65 72 72 75 70 74 20 31 30 20 61 74 ┆ required 10 Interrupt 10 at┆ 0x2480…24a0 20 27 43 53 3a 49 50 27 20 49 6e 76 61 6c 69 64 20 54 61 73 6b 20 53 74 61 74 65 20 53 65 67 6d ┆ 'CS:IP' Invalid Task State Segm┆ 0x24a0…24c0 65 6e 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 45 43 4f 44 45 20 3d 20 58 58 58 ┆ent - ECODE = XXX┆ 0x24c0…24e0 58 0d 0a 09 09 48 41 4c 54 45 44 20 2d 20 48 61 72 64 77 61 72 65 20 52 45 53 45 54 20 72 65 71 ┆X HALTED - Hardware RESET req┆ 0x24e0…2500 75 69 72 65 64 0d 0a 0d 0a 31 31 09 09 49 6e 74 65 72 72 75 70 74 20 31 31 20 61 74 20 27 43 53 ┆uired 11 Interrupt 11 at 'CS┆ 0x2500…2520 3a 49 50 27 20 4e 6f 74 20 50 72 65 73 65 6e 74 20 2d 20 45 43 4f 44 45 20 3d 20 58 58 58 58 0d ┆:IP' Not Present - ECODE = XXXX ┆ 0x2520…2540 0a 09 09 48 41 4c 54 45 44 20 2d 20 48 61 72 64 77 61 72 65 20 52 45 53 45 54 20 72 65 71 75 69 ┆ HALTED - Hardware RESET requi┆ 0x2540…2560 72 65 64 0d 0a 0d 0a 31 32 09 09 49 6e 74 65 72 72 75 70 74 20 31 32 20 61 74 20 27 43 53 3a 49 ┆red 12 Interrupt 12 at 'CS:I┆ 0x2560…2580 50 27 20 53 74 61 63 6b 20 50 72 6f 74 65 63 74 69 6f 6e 0d 0a 09 09 20 2d 20 45 43 4f 44 45 20 ┆P' Stack Protection - ECODE ┆ 0x2580…25a0 3d 20 58 58 58 58 0d 0a 09 09 48 41 4c 54 45 44 20 2d 20 48 61 72 64 77 61 72 65 20 52 45 53 45 ┆= XXXX HALTED - Hardware RESE┆ 0x25a0…25c0 54 20 72 65 71 75 69 72 65 64 0d 0a 0d 0a 31 33 09 09 49 6e 74 65 72 72 75 70 74 20 31 33 20 61 ┆T required 13 Interrupt 13 a┆ 0x25c0…25e0 74 20 27 43 53 3a 49 50 27 20 47 65 6e 65 72 61 6c 20 50 72 6f 74 65 63 74 69 6f 6e 0d 0a 09 09 ┆t 'CS:IP' General Protection ┆ 0x25e0…2600 2d 20 45 43 4f 44 45 20 3d 20 58 58 58 58 0d 0a 09 09 48 41 4c 54 45 44 20 2d 20 48 61 72 64 77 ┆- ECODE = XXXX HALTED - Hardw┆ 0x2600…2620 (19,) 61 72 65 20 52 45 53 45 54 20 72 65 71 75 69 72 65 64 0d 0a 0d 0a 31 34 09 09 49 6e 74 65 72 72 ┆are RESET required 14 Interr┆ 0x2620…2640 75 70 74 20 31 34 20 61 74 20 27 43 53 3a 49 50 27 0d 0a 09 09 48 41 4c 54 45 44 20 2d 20 48 61 ┆upt 14 at 'CS:IP' HALTED - Ha┆ 0x2640…2660 72 64 77 61 72 65 20 52 45 53 45 54 20 72 65 71 75 69 72 65 64 0d 0a 0d 0a 31 35 09 09 49 6e 74 ┆rdware RESET required 15 Int┆ 0x2660…2680 65 72 72 75 70 74 20 31 35 20 61 74 20 27 43 53 3a 49 50 27 0d 0a 09 09 48 41 4c 54 45 44 20 2d ┆errupt 15 at 'CS:IP' HALTED -┆ 0x2680…26a0 20 48 61 72 64 77 61 72 65 20 52 45 53 45 54 20 72 65 71 75 69 72 65 64 0d 0a 0d 0a 31 36 09 09 ┆ Hardware RESET required 16 ┆ 0x26a0…26c0 49 6e 74 65 72 72 75 70 74 20 31 36 20 61 74 20 27 43 53 3a 49 50 27 20 4d 61 74 68 20 45 72 72 ┆Interrupt 16 at 'CS:IP' Math Err┆ 0x26c0…26e0 6f 72 0d 0a 09 09 48 41 4c 54 45 44 20 2d 20 48 61 72 64 77 61 72 65 20 52 45 53 45 54 20 72 65 ┆or HALTED - Hardware RESET re┆ 0x26e0…2700 71 75 69 72 65 64 0d 0a 0d 0a 0d 0a 54 68 65 20 74 65 72 6d 20 27 43 53 3a 49 50 27 20 72 65 66 ┆quired The term 'CS:IP' ref┆ 0x2700…2720 65 72 73 20 74 6f 20 74 68 65 20 6c 6f 67 69 63 61 6c 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 74 ┆ers to the logical location in t┆ 0x2720…2740 68 65 20 70 72 6f 67 72 61 6d 2c 20 0a 77 68 65 72 65 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e ┆he program, where the exception┆ 0x2740…2760 20 63 61 6d 65 2e 20 54 68 65 20 65 72 72 6f 72 63 6f 64 65 20 70 75 73 68 65 64 20 6f 6e 74 6f ┆ came. The errorcode pushed onto┆ 0x2760…2780 20 74 68 65 20 73 74 61 63 6b 20 62 79 20 0a 73 6f 6d 65 20 65 78 63 65 70 74 69 6f 6e 73 20 28 ┆ the stack by some exceptions (┆ 0x2780…27a0 45 43 4f 44 45 29 20 6d 61 79 20 62 65 20 68 61 72 64 20 74 6f 20 64 65 63 6f 64 65 2c 20 61 6e ┆ECODE) may be hard to decode, an┆ 0x27a0…27c0 64 20 6e 6f 20 61 74 74 65 6d 70 74 20 74 6f 20 0a 64 6f 63 75 6d 65 6e 74 20 74 68 65 6d 20 69 ┆d no attempt to document them i┆ 0x27c0…27e0 6e 20 74 68 69 73 20 6d 61 6e 75 61 6c 20 77 69 6c 6c 20 62 65 20 64 6f 6e 65 2e 20 43 6f 6e 73 ┆n this manual will be done. Cons┆ 0x27e0…2800 75 6c 74 20 49 4e 54 45 4c 20 6d 61 6e 75 61 6c 73 20 0a 66 6f 72 20 66 75 72 74 68 65 72 20 64 ┆ult INTEL manuals for further d┆ 0x2800…2820 (20,) 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 73 20 61 6e 64 ┆escription of the exceptions and┆ 0x2820…2840 20 74 68 65 69 72 20 65 72 72 6f 72 63 6f 64 65 73 2e 0d 0a 0d 0a 0d 0a 41 6c 6c 20 6f 74 68 65 ┆ their errorcodes. All othe┆ 0x2840…2860 72 20 69 6e 74 65 72 72 75 70 74 73 20 74 68 61 74 20 65 69 74 68 65 72 20 72 65 66 65 72 20 74 ┆r interrupts that either refer t┆ 0x2860…2880 6f 20 61 20 4e 55 4c 4c 20 64 65 73 63 72 69 70 74 6f 72 20 69 6e 20 0a 74 68 65 20 49 6e 74 65 ┆o a NULL descriptor in the Inte┆ 0x2880…28a0 72 72 75 70 74 20 44 65 73 63 72 69 70 74 6f 72 20 54 61 62 6c 65 20 28 49 44 54 29 20 6f 72 20 ┆rrupt Descriptor Table (IDT) or ┆ 0x28a0…28c0 74 6f 20 61 20 64 65 73 63 72 69 70 74 6f 72 20 6f 75 74 73 69 64 65 20 0a 74 68 65 20 49 44 54 ┆to a descriptor outside the IDT┆ 0x28c0…28e0 20 6c 69 6d 69 74 20 77 69 6c 6c 20 63 61 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 70 72 6f ┆ limit will cause one of the pro┆ 0x28e0…2900 74 65 63 74 69 6f 6e 20 76 69 6f 6c 61 74 69 6f 6e 73 20 61 62 6f 76 65 2e 20 0a 49 66 20 61 20 ┆tection violations above. If a ┆ 0x2900…2920 74 65 73 74 20 75 73 65 73 20 69 6e 74 65 72 72 75 70 74 20 76 65 63 74 6f 72 73 20 6e 6f 74 20 ┆test uses interrupt vectors not ┆ 0x2920…2940 6d 65 6e 74 69 6f 6e 65 64 20 61 62 6f 76 65 2c 20 74 68 65 6e 20 74 68 65 20 0a 74 65 73 74 20 ┆mentioned above, then the test ┆ 0x2940…2960 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 6c 6f 61 64 69 6e 67 20 74 68 65 20 61 ┆is responsible for loading the a┆ 0x2960…2980 70 70 72 6f 70 69 61 74 65 20 64 65 73 63 72 69 70 74 6f 72 20 69 6e 74 6f 20 0a 74 68 65 20 49 ┆ppropiate descriptor into the I┆ 0x2980…29a0 44 54 20 70 72 69 6f 72 20 74 6f 20 74 68 65 20 74 65 73 74 20 61 6e 64 20 74 6f 20 6e 75 6c 6c ┆DT prior to the test and to null┆ 0x29a0…29c0 69 66 79 20 74 68 65 20 64 65 73 63 72 69 70 74 6f 72 20 61 74 20 74 68 65 20 0a 65 6e 64 20 6f ┆ify the descriptor at the end o┆ 0x29c0…29cd 66 20 74 68 65 20 74 65 73 74 2e 0d 0a ┆f the test. ┆ 0x29cd…29d0 FormFeed { 0x29cd…29d0 0c 83 c8 ┆ ┆ 0x29cd…29d0 } 0x29d0…29e0 0a a1 b0 35 2e 20 b0 54 45 53 54 20 30 20 3d f0 ┆ 5. TEST 0 = ┆ 0x29e0…2a00 20 52 41 4d 20 74 65 73 74 2e b0 0d 0a 0d 0a 0d 0a 41 66 74 65 72 20 74 68 65 20 73 77 69 74 63 ┆ RAM test. After the switc┆ 0x2a00…2a20 (21,) 68 69 6e 67 20 6f 66 20 74 68 65 20 69 41 50 58 20 32 38 36 20 70 72 6f 63 65 73 73 6f 72 20 74 ┆hing of the iAPX 286 processor t┆ 0x2a20…2a40 6f 20 74 68 65 20 70 72 6f 74 65 63 74 65 64 20 0a 6d 6f 64 65 20 6f 66 20 6f 70 65 72 61 74 69 ┆o the protected mode of operati┆ 0x2a40…2a60 6f 6e 20 74 68 69 73 20 52 41 4d 20 74 65 73 74 20 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 ┆on this RAM test is responsible ┆ 0x2a60…2a80 66 6f 72 20 76 65 72 69 66 79 69 6e 67 20 74 68 65 20 0a 72 65 73 74 20 6f 66 20 74 68 65 20 43 ┆for verifying the rest of the C┆ 0x2a80…2aa0 50 55 20 36 31 30 20 6d 65 6d 6f 72 79 2e 20 54 68 65 20 6d 65 6d 6f 72 79 20 73 69 7a 65 20 69 ┆PU 610 memory. The memory size i┆ 0x2aa0…2ac0 73 20 76 61 72 69 61 62 6c 65 20 62 65 74 77 65 65 6e 20 0a 35 31 32 20 4b 20 62 79 74 65 73 20 ┆s variable between 512 K bytes ┆ 0x2ac0…2ae0 61 6e 64 20 38 20 4d 20 62 79 74 65 73 20 61 6e 64 20 61 20 6d 61 78 69 6d 75 6d 20 6f 66 20 34 ┆and 8 M bytes and a maximum of 4┆ 0x2ae0…2b00 20 6d 65 6d 6f 72 79 20 62 6f 61 72 64 73 20 6d 61 79 20 62 65 20 0a 63 6f 6e 6e 65 63 74 65 64 ┆ memory boards may be connected┆ 0x2b00…2b20 20 74 6f 20 61 20 43 50 55 20 36 31 30 20 28 69 4c 42 58 20 42 55 53 20 77 69 64 74 68 20 69 73 ┆ to a CPU 610 (iLBX BUS width is┆ 0x2b20…2b40 20 35 20 73 6c 6f 74 73 29 2e 20 54 68 65 20 6d 65 6d 6f 72 79 20 0a 6d 75 73 74 20 62 65 20 63 ┆ 5 slots). The memory must be c┆ 0x2b40…2b60 6f 6e 74 69 67 75 6f 75 73 20 66 72 6f 6d 20 61 64 64 72 65 73 73 20 30 20 28 74 68 65 20 58 45 ┆ontiguous from address 0 (the XE┆ 0x2b60…2b80 4e 49 58 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 0a 61 73 73 75 6d 65 73 20 74 68 ┆NIX operating system assumes th┆ 0x2b80…2ba0 69 73 29 2e 0d 0a 0d 0a 0d 0a 54 68 69 73 20 52 41 4d 20 74 65 73 74 2c 20 6f 66 20 63 6f 75 72 ┆is). This RAM test, of cour┆ 0x2ba0…2bc0 73 65 2c 20 64 6f 6e 74 20 76 65 72 69 66 79 20 74 68 65 20 6c 6f 77 65 73 74 20 70 61 72 74 20 ┆se, dont verify the lowest part ┆ 0x2bc0…2be0 6f 66 20 6d 65 6d 6f 72 79 20 0a 61 64 64 72 65 73 73 65 73 20 30 2d 46 46 46 46 20 68 65 78 61 ┆of memory addresses 0-FFFF hexa┆ 0x2be0…2c00 64 65 63 69 6d 61 6c 2c 20 77 68 69 63 68 20 69 73 20 63 6f 76 65 72 65 64 20 62 79 20 74 68 65 ┆decimal, which is covered by the┆ 0x2c00…2c20 (22,) 20 69 6e 69 74 69 61 6c 20 0a 6d 65 6d 6f 72 79 20 74 65 73 74 20 61 6e 64 20 75 73 65 64 20 74 ┆ initial memory test and used t┆ 0x2c20…2c40 6f 20 68 6f 6c 64 20 73 65 6c 66 74 65 73 74 20 76 61 72 69 61 62 6c 65 73 2e 0d 0a 0d 0a 0d 0a ┆o hold selftest variables. ┆ 0x2c40…2c60 54 68 69 73 20 74 65 73 74 20 64 69 76 69 64 65 73 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 ┆This test divides the available ┆ 0x2c60…2c80 6d 65 6d 6f 72 79 20 73 70 61 63 65 20 69 6e 74 6f 20 36 34 20 4b 20 62 79 74 65 20 0a 62 6c 6f ┆memory space into 64 K byte blo┆ 0x2c80…2ca0 63 6b 73 2c 20 74 68 65 20 66 69 72 73 74 20 73 74 61 72 74 69 6e 67 20 61 74 20 61 64 64 72 65 ┆cks, the first starting at addre┆ 0x2ca0…2cc0 73 73 20 31 30 30 30 30 20 68 65 78 61 64 65 63 69 6d 61 6c 20 61 6e 64 20 74 68 65 20 0a 6c 61 ┆ss 10000 hexadecimal and the la┆ 0x2cc0…2ce0 73 74 20 65 6e 64 69 6e 67 20 61 74 20 61 64 64 72 65 73 73 20 37 46 46 46 46 46 20 68 65 78 61 ┆st ending at address 7FFFFF hexa┆ 0x2ce0…2d00 64 65 63 69 6d 61 6c 2e 20 46 6f 72 20 65 76 65 72 79 20 70 6f 73 73 69 62 6c 65 20 36 34 20 0a ┆decimal. For every possible 64 ┆ 0x2d00…2d20 4b 20 62 79 74 65 20 62 6c 6f 63 6b 20 74 68 65 20 52 41 4d 20 74 65 73 74 20 64 6f 65 73 3a 0d ┆K byte block the RAM test does: ┆ 0x2d20…2d40 0a 0d 0a 0d 0a 31 2e 20 84 57 72 69 74 65 73 20 61 20 70 61 74 74 65 72 6e 20 74 6f 20 74 68 65 ┆ 1. Writes a pattern to the┆ 0x2d40…2d60 20 66 69 72 73 74 20 62 79 74 65 20 6f 66 20 74 68 61 74 20 62 6c 6f 63 6b 2e 20 52 65 61 64 73 ┆ first byte of that block. Reads┆ 0x2d60…2d80 20 74 68 65 20 0a 19 83 80 80 62 79 74 65 20 62 61 63 6b 2c 20 61 6e 64 20 69 66 20 74 68 65 20 ┆ the byte back, and if the ┆ 0x2d80…2da0 73 61 6d 65 20 70 61 74 74 65 72 6e 20 69 73 20 72 65 61 64 20 62 61 63 6b 20 6d 65 6d 6f 72 79 ┆same pattern is read back memory┆ 0x2da0…2dc0 20 69 73 20 0a 19 83 80 80 63 6f 6e 73 69 64 65 72 65 64 20 70 72 65 73 65 6e 74 20 61 6e 64 20 ┆ is considered present and ┆ 0x2dc0…2de0 74 68 65 20 76 65 72 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 61 74 20 62 6c 6f 63 6b 20 0a ┆the verification of that block ┆ 0x2de0…2e00 19 83 80 80 63 6f 6e 74 69 6e 75 65 73 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 6e 65 78 ┆ continues, otherwise the nex┆ 0x2e00…2e20 (23,) 74 20 36 34 20 4b 20 62 79 74 65 20 62 6c 6f 63 6b 20 69 73 20 74 72 69 65 64 2e 0d 0a 0d 0a 0d ┆t 64 K byte block is tried. ┆ 0x2e20…2e40 0a 32 2e 20 84 54 68 65 20 36 34 20 4b 20 62 79 74 65 20 62 6c 6f 63 6b 20 63 6f 6e 73 69 64 65 ┆ 2. The 64 K byte block conside┆ 0x2e40…2e60 72 65 64 20 70 72 65 73 65 6e 74 20 69 6e 20 73 74 65 70 20 31 20 69 73 20 66 69 6c 6c 65 64 20 ┆red present in step 1 is filled ┆ 0x2e60…2e80 0a 19 83 80 80 77 69 74 68 20 6f 6e 65 73 2e 20 54 68 65 20 63 6f 6e 74 65 6e 74 20 69 73 20 72 ┆ with ones. The content is r┆ 0x2e80…2ea0 65 61 64 20 62 61 63 6b 2c 20 61 6e 64 20 69 66 20 6e 6f 74 20 61 6c 6c 20 6f 6e 65 73 20 61 6e ┆ead back, and if not all ones an┆ 0x2ea0…2ec0 20 0a 19 83 80 80 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 ┆ error message is generated┆ 0x2ec0…2ee0 20 61 6e 64 20 74 68 65 20 74 65 73 74 20 74 65 72 6d 69 6e 61 74 65 64 2e 0d 0a 0d 0a 0d 0a 33 ┆ and the test terminated. 3┆ 0x2ee0…2f00 2e 20 84 54 68 65 20 36 34 20 4b 20 62 79 74 65 20 62 6c 6f 63 6b 20 6f 66 20 6d 65 6d 6f 72 79 ┆. The 64 K byte block of memory┆ 0x2f00…2f20 20 69 73 20 66 69 6c 6c 65 64 20 77 69 74 68 20 7a 65 72 6f 65 73 2e 20 54 68 65 20 0a 19 83 80 ┆ is filled with zeroes. The ┆ 0x2f20…2f40 80 63 6f 6e 74 65 6e 74 20 69 73 20 72 65 61 64 20 62 61 63 6b 2c 20 61 6e 64 20 69 66 20 6e 6f ┆ content is read back, and if no┆ 0x2f40…2f60 74 20 61 6c 6c 20 7a 65 72 6f 65 73 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 0a 19 ┆t all zeroes an error message ┆ 0x2f60…2f80 83 80 80 69 73 20 67 65 6e 65 72 61 74 65 64 20 61 6e 64 20 74 68 65 20 74 65 73 74 20 74 65 72 ┆ is generated and the test ter┆ 0x2f80…2fa0 6d 69 6e 61 74 65 64 2e 0d 0a 0d 0a 0d 0a 34 2e 20 84 53 74 65 70 20 31 20 69 73 20 65 6e 74 65 ┆minated. 4. Step 1 is ente┆ 0x2fa0…2fc0 72 65 64 20 61 67 61 69 6e 20 75 6e 74 69 6c 20 74 68 65 20 6c 61 73 74 20 70 6f 73 73 69 62 6c ┆red again until the last possibl┆ 0x2fc0…2fe0 65 20 36 34 20 4b 20 62 79 74 65 20 0a 19 83 80 80 62 6c 6f 63 6b 20 68 61 73 20 62 65 65 6e 20 ┆e 64 K byte block has been ┆ 0x2fe0…3000 63 68 65 63 6b 65 64 2e 0d 0a 0d 0a b0 f0 0d 0a 54 68 65 20 52 41 4d 20 74 65 73 74 20 6d 61 79 ┆checked. The RAM test may┆ 0x3000…3020 (24,) 20 70 72 6f 64 75 63 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 72 6f 72 20 6d 65 73 ┆ produce the following error mes┆ 0x3020…3040 73 61 67 65 3a 0d 0a 0d 0a 0d 0a 31 2e 20 b0 52 41 4d 20 74 65 73 74 3a 20 52 41 4d 20 65 72 72 ┆sage: 1. RAM test: RAM err┆ 0x3040…3060 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 20 20 ┆or segm.:<ssss> addr.:<aaaa> ┆ 0x3060…3080 65 78 70 2e 3a 3c 65 65 65 65 3e 0d 0a 09 20 09 09 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆exp.:<eeee> ┆ 0x3080…30a0 20 20 20 b0 20 72 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a 0d 0a 0d 0a 54 68 65 20 73 65 63 6f 6e 64 ┆ rec.:<rrrr> The second┆ 0x30a0…30c0 61 72 79 20 74 65 78 74 20 69 73 20 69 6e 74 65 72 70 72 65 74 65 64 20 6c 69 6b 65 20 74 68 69 ┆ary text is interpreted like thi┆ 0x30c0…30e0 73 20 3a 0d 0a 0d 0a 0d 0a 3c 73 73 73 73 3e 20 84 69 73 20 74 68 65 20 73 65 67 6d 65 6e 74 20 ┆s : <ssss> is the segment ┆ 0x30e0…3100 4c 44 54 20 73 65 6c 65 63 74 6f 72 20 28 75 73 65 20 52 43 20 33 39 20 4d 6f 6e 69 74 6f 72 20 ┆LDT selector (use RC 39 Monitor ┆ 0x3100…3120 74 6f 20 0a 19 87 80 80 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 70 68 79 73 69 63 61 6c 20 61 ┆to determine the physical a┆ 0x3120…3140 64 64 72 65 73 73 20 2d 20 58 4c 44 54 20 3c 73 73 73 73 3e 29 0d 0a 3c 61 61 61 61 3e 20 69 73 ┆ddress - XLDT <ssss>) <aaaa> is┆ 0x3140…3160 20 74 68 65 20 73 65 67 6d 65 6e 74 20 6f 66 66 73 65 74 0d 0a 3c 65 65 65 65 3e 20 69 73 20 74 ┆ the segment offset <eeee> is t┆ 0x3160…3180 68 65 20 65 78 70 65 63 74 65 64 20 70 61 74 74 65 72 6e 2c 20 73 68 6f 75 6c 64 20 61 6c 6c 77 ┆he expected pattern, should allw┆ 0x3180…31a0 61 79 73 20 62 65 20 30 30 30 30 20 6f 72 20 46 46 46 46 2e 0d 0a 8c 83 c8 0a 3c 72 72 72 72 3e ┆ays be 0000 or FFFF. <rrrr>┆ 0x31a0…31c0 20 69 73 20 74 68 65 20 72 65 63 65 69 76 65 64 20 70 61 74 74 65 72 6e 2e 0d 0a 0d 0a 0d 0a 54 ┆ is the received pattern. T┆ 0x31c0…31e0 68 65 20 6d 65 6d 6f 72 79 20 73 69 7a 65 20 69 73 20 68 61 6e 64 65 64 20 6f 76 65 72 20 74 6f ┆he memory size is handed over to┆ 0x31e0…3200 20 74 68 65 20 4d 75 6c 74 69 62 75 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 0a 70 72 6f ┆ the Multibus configuration pro┆ 0x3200…3220 (25,) 67 72 61 6d 20 61 6e 64 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 4d 75 6c 74 69 62 ┆gram and displayed in the Multib┆ 0x3220…323c 75 73 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 53 63 68 65 64 75 6c 65 2e 0d 0a ┆us Configuration Schedule. ┆ 0x323c…323f FormFeed { 0x323c…323f 0c 80 a8 ┆ ┆ 0x323c…323f } 0x323f…3240 0a ┆ ┆ 0x3240…3260 a1 81 a1 b0 36 2e 20 b0 54 45 53 54 20 31 20 3d 20 f0 43 68 69 70 20 53 65 6c 65 63 74 20 54 65 ┆ 6. TEST 1 = Chip Select Te┆ 0x3260…3280 73 74 2e 0d 0a 0d 0a 0d 0a 54 6f 20 65 61 73 65 20 63 6f 6d 70 6c 65 78 20 64 65 62 75 67 67 69 ┆st. To ease complex debuggi┆ 0x3280…32a0 6e 67 2c 20 61 20 73 69 6d 70 6c 65 20 63 68 69 70 20 73 65 6c 65 63 74 20 6c 6f 6f 70 2c 20 63 ┆ng, a simple chip select loop, c┆ 0x32a0…32c0 6f 6d 62 69 6e 65 64 20 0a 77 69 74 68 20 61 20 52 41 4d 20 77 72 69 74 65 2f 72 65 61 64 2c 20 ┆ombined with a RAM write/read, ┆ 0x32c0…32e0 69 73 20 73 75 70 70 6c 69 65 64 2e 20 0d 0a 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74 20 67 65 6e ┆is supplied. This test gen┆ 0x32e0…3300 65 72 61 74 65 73 20 63 68 69 70 20 73 65 6c 65 63 74 73 20 74 6f 20 61 6c 6c 20 70 65 72 69 70 ┆erates chip selects to all perip┆ 0x3300…3320 68 65 72 61 6c 20 64 65 76 69 63 65 73 20 62 79 20 0a 65 78 65 63 75 74 69 6e 67 20 69 6e 70 75 ┆heral devices by executing inpu┆ 0x3320…3340 74 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 74 6f 20 61 6c 6c 20 72 65 6c 65 76 61 6e 74 20 49 ┆t instructions to all relevant I┆ 0x3340…3360 2f 4f 2d 64 65 76 69 63 65 73 2e 20 54 68 65 73 65 20 0a 61 72 65 20 3a 0d 0a 0d 0a 0d 0a 50 6f ┆/O-devices. These are : Po┆ 0x3360…3380 72 74 20 84 30 43 30 2c 20 30 43 32 2c 20 30 43 34 2c 20 30 43 36 2c 20 30 43 38 2c 20 30 43 41 ┆rt 0C0, 0C2, 0C4, 0C6, 0C8, 0CA┆ 0x3380…33a0 2c 20 30 43 43 2c 20 30 43 45 2c 20 30 44 30 2c 20 30 44 32 2c 20 30 44 34 2c 20 30 44 36 2c 20 ┆, 0CC, 0CE, 0D0, 0D2, 0D4, 0D6, ┆ 0x33a0…33c0 0a 19 85 80 80 30 44 38 2c 20 30 44 41 2c 20 30 44 43 2c 20 30 44 45 2e 0d 0a 0d 0a 0d 0a 57 68 ┆ 0D8, 0DA, 0DC, 0DE. Wh┆ 0x33c0…33e0 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 61 64 65 ┆en all the chip selects are made┆ 0x33e0…3400 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 74 74 65 ┆, a pattern AA55 hex. is writte┆ 0x3400…3420 (26,) 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 6c 79 20 ┆n to a RAM cell and immediately ┆ 0x3420…3440 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 61 62 6c ┆read back. This test is unabl┆ 0x3440…3460 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 67 65 73 ┆e to generate any error messages┆ 0x3460…3480 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 69 61 6c ┆. It is meant only as a special┆ 0x3480…3498 20 66 61 73 74 20 73 63 6f 70 65 20 6c 6f 6f 70 20 74 65 73 74 2e 0d 0a ┆ fast scope loop test. ┆ 0x3498…349b FormFeed { 0x3498…349b 0c 81 a8 ┆ ┆ 0x3498…349b } 0x349b…34a0 0a a2 e2 a1 b0 ┆ ┆ 0x34a0…34c0 37 2e 20 b0 54 45 53 54 20 32 f0 20 3d 20 38 32 35 34 20 50 72 6f 67 72 61 6d 6d 61 62 6c 65 20 ┆7. TEST 2 = 8254 Programmable ┆ 0x34c0…34e0 49 6e 74 65 72 76 61 6c 20 54 69 6d 65 72 20 54 65 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 69 73 20 74 ┆Interval Timer Test. This t┆ 0x34e0…3500 65 73 74 20 76 65 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 ┆est verifies the ability of the ┆ 0x3500…3520 38 32 35 34 20 50 49 54 20 74 69 6d 65 72 20 30 2c 20 75 73 65 64 20 61 73 20 61 20 0a 72 65 61 ┆8254 PIT timer 0, used as a rea┆ 0x3520…3540 6c 20 74 69 6d 65 20 63 6c 6f 63 6b 20 69 6e 20 58 45 4e 49 58 2c 20 74 6f 20 67 65 6e 65 72 61 ┆l time clock in XENIX, to genera┆ 0x3540…3560 74 65 20 69 6e 74 65 72 72 75 70 74 73 2e 20 54 69 6d 65 72 20 30 20 69 73 20 0a 69 6e 69 74 69 ┆te interrupts. Timer 0 is initi┆ 0x3560…3580 61 6c 69 7a 65 64 20 61 73 20 61 20 72 65 61 6c 20 74 69 6d 65 20 63 6c 6f 63 6b 20 77 68 69 63 ┆alized as a real time clock whic┆ 0x3580…35a0 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 0a 32 30 20 ┆h generates interrupt every 20 ┆ 0x35a0…35c0 6d 69 6c 6c 69 73 65 63 6f 6e 64 2e 20 49 66 20 6e 6f 20 74 69 6d 65 72 20 69 6e 74 65 72 72 75 ┆millisecond. If no timer interru┆ 0x35c0…35e0 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 0a 6d ┆pt is generated then an error m┆ 0x35e0…3600 65 73 73 61 67 65 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 6c 69 6b 65 20 74 68 69 73 2e 0d 0a ┆essage is generated like this. ┆ 0x3600…3620 (27,) 0d 0a 0d 0a a1 a1 a1 e1 b0 f0 31 2e 20 b0 50 49 54 20 54 65 73 74 20 3a 20 6d 69 73 73 69 6e 67 ┆ 1. PIT Test : missing┆ 0x3620…3634 20 74 69 6d 65 72 20 30 20 69 6e 74 65 72 72 75 70 74 0d 0a ┆ timer 0 interrupt ┆ 0x3634…3637 FormFeed { 0x3634…3637 0c 80 d8 ┆ ┆ 0x3634…3637 } 0x3637…3640 0a a1 b0 38 2e 20 b0 54 45 ┆ 8. TE┆ 0x3640…3660 53 54 20 33 f0 20 f0 3d 20 50 65 72 73 6f 6e 61 6c 69 74 79 20 50 52 4f 4d 20 54 65 73 74 2e 0d ┆ST 3 = Personality PROM Test. ┆ 0x3660…3680 0a 0d 0a 0d 0a 54 68 65 20 70 65 72 73 6f 6e 61 6c 69 74 79 20 50 52 4f 4d 20 74 65 73 74 20 63 ┆ The personality PROM test c┆ 0x3680…36a0 61 6c 63 75 6c 61 74 65 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 6f 66 20 74 68 65 20 32 35 ┆alculates the checksum of the 25┆ 0x36a0…36c0 36 20 2a 20 34 20 0a 62 69 74 20 62 69 70 6f 6c 61 72 20 50 52 4f 4d 2e 20 41 6c 6c 20 6e 69 62 ┆6 * 4 bit bipolar PROM. All nib┆ 0x36c0…36e0 62 6c 65 73 20 61 72 65 20 61 64 64 65 64 20 77 69 74 68 20 63 61 72 72 79 2c 20 61 6e 64 20 74 ┆bles are added with carry, and t┆ 0x36e0…3700 68 65 20 74 65 73 74 20 0a 64 69 73 70 6c 61 79 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 68 ┆he test displays the checksum h┆ 0x3700…3720 65 78 61 64 65 63 69 6d 61 6c 6c 79 20 6c 69 6b 65 20 74 68 69 73 2e 0d 0a 0d 0a 0d 0a b0 50 65 ┆exadecimally like this. Pe┆ 0x3720…3740 72 73 6f 6e 61 6c 69 74 79 20 50 52 4f 4d 20 74 65 73 74 3a 20 43 68 65 63 6b 73 75 6d 20 3d 20 ┆rsonality PROM test: Checksum = ┆ 0x3740…3760 58 59 56 5a 0d 0a 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74 20 69 73 20 75 6e 61 62 6c 65 20 74 6f ┆XYVZ This test is unable to┆ 0x3760…377b 20 67 65 6e 65 72 61 74 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 0d 0a ┆ generate error messages. ┆ 0x377b…377e FormFeed { 0x377b…377e 0c 80 e0 ┆ ┆ 0x377b…377e } 0x377e…3780 0a a1 ┆ ┆ 0x3780…37a0 b0 39 2e 20 b0 54 45 53 54 20 34 f0 20 3d 20 52 53 20 34 32 32 20 54 65 73 74 2e 0d 0a 0d 0a 0d ┆ 9. TEST 4 = RS 422 Test. ┆ 0x37a0…37c0 0a 54 68 69 73 20 74 65 73 74 20 70 72 6f 67 72 61 6d 20 76 65 72 69 66 69 65 73 20 74 68 65 20 ┆ This test program verifies the ┆ 0x37c0…37e0 52 53 20 34 32 32 20 6d 75 6c 74 69 64 72 6f 70 20 69 6e 74 65 72 66 61 63 65 20 61 6e 64 20 69 ┆RS 422 multidrop interface and i┆ 0x37e0…3800 74 73 20 0a 73 74 61 74 75 73 20 73 69 67 6e 61 6c 73 2e 20 4f 6e 20 62 6f 61 72 64 20 6c 6f 6f ┆ts status signals. On board loo┆ 0x3800…3820 (28,) 70 62 61 63 6b 20 63 69 72 63 75 69 74 72 79 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c ┆pback circuitry makes it possibl┆ 0x3820…3840 65 20 74 6f 20 0a 72 75 6e 20 74 68 69 73 20 74 65 73 74 20 77 69 74 68 6f 75 74 20 65 78 74 65 ┆e to run this test without exte┆ 0x3840…3860 72 6e 61 6c 20 68 61 72 64 77 61 72 65 20 63 6f 6e 6e 65 63 74 65 64 2e 0d 0a 0d 0a 0d 0a 46 69 ┆rnal hardware connected. Fi┆ 0x3860…3880 72 73 74 20 74 68 65 20 74 65 73 74 20 76 65 72 69 66 69 65 73 20 74 68 65 20 66 75 6e 63 74 69 ┆rst the test verifies the functi┆ 0x3880…38a0 6f 6e 20 6f 66 20 74 68 65 20 43 54 53 20 73 74 61 74 75 73 20 73 69 67 6e 61 6c 2c 20 0a 77 68 ┆on of the CTS status signal, wh┆ 0x38a0…38c0 69 63 68 20 69 73 20 74 6f 67 67 6c 65 64 20 62 79 20 44 54 52 20 69 6e 20 6c 6f 6f 70 20 62 61 ┆ich is toggled by DTR in loop ba┆ 0x38c0…38e0 63 6b 20 6d 6f 64 65 2c 20 61 6e 64 20 69 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 20 0a ┆ck mode, and if an error occur ┆ 0x38e0…3900 61 20 6d 65 73 73 61 67 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 0d 0a 0d 0a 0d 0a 31 2e 20 ┆a message is displayed. 1. ┆ 0x3900…3920 b0 52 53 20 34 32 32 20 74 65 73 74 3a 20 52 53 34 32 32 20 43 6c 65 61 72 20 74 6f 20 53 65 6e ┆ RS 422 test: RS422 Clear to Sen┆ 0x3920…3940 64 20 65 72 72 6f 72 0d 0a 0d 0a 0d 0a 49 66 20 74 68 65 20 73 74 61 74 75 73 20 73 69 67 6e 61 ┆d error If the status signa┆ 0x3940…3960 6c 20 74 65 73 74 20 73 75 63 63 65 65 64 73 20 74 68 65 6e 20 61 20 73 65 72 69 61 6c 20 64 61 ┆l test succeeds then a serial da┆ 0x3960…3980 74 61 20 74 72 61 6e 73 70 6f 72 74 20 0a 6f 66 20 61 20 32 20 4b 20 62 79 74 65 20 6c 6f 6e 67 ┆ta transport of a 2 K byte long┆ 0x3980…39a0 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 20 74 6f 20 61 6e 20 65 71 75 61 6c 6c 79 20 6c 6f 6e ┆ source buffer to an equally lon┆ 0x39a0…39c0 67 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 0a 62 75 66 66 65 72 20 69 73 20 6d 61 64 65 2e 20 57 ┆g destination buffer is made. W┆ 0x39c0…39e0 68 65 6e 20 74 68 65 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 68 61 73 20 63 6f 6d 70 6c ┆hen the data transport has compl┆ 0x39e0…3a00 65 74 65 64 20 74 68 65 20 74 77 6f 20 0a 62 75 66 66 65 72 73 20 61 72 65 20 63 6f 6d 70 61 72 ┆eted the two buffers are compar┆ 0x3a00…3a20 (29,) 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 65 ┆ed, and if not equal an error me┆ 0x3a20…3a40 73 73 61 67 65 20 69 73 20 0a 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 ┆ssage is written to the console┆ 0x3a40…3a60 2e 0d 0a 0d 0a 0d 0a 32 2e 20 b0 52 53 20 34 32 32 20 74 65 73 74 3a 20 64 61 74 61 20 65 72 72 ┆. 2. RS 422 test: data err┆ 0x3a60…3a80 6f 72 0d 0a 0d 0a 0d 0a 49 66 20 74 68 65 20 64 61 74 61 20 74 72 61 6e 73 70 6f 72 74 20 64 6f ┆or If the data transport do┆ 0x3a80…3aa0 65 73 27 6e 74 20 63 6f 6d 70 6c 65 74 65 20 77 69 74 68 69 6e 20 35 20 73 65 63 6f 6e 64 73 20 ┆es'nt complete within 5 seconds ┆ 0x3aa0…3ac0 61 20 74 69 6d 65 6f 75 74 20 0a 6d 65 73 73 61 67 65 20 69 73 20 67 65 6e 65 72 61 74 65 64 2e ┆a timeout message is generated.┆ 0x3ac0…3ae0 0d 0a 0d 0a 0d 0a 33 2e 20 b0 52 53 20 34 32 32 20 74 65 73 74 3a 20 74 72 61 6e 73 66 65 72 20 ┆ 3. RS 422 test: transfer ┆ 0x3ae0…3b00 74 69 6d 65 6f 75 74 0d 0a 0d 0a 0d 0a 49 66 20 61 20 70 61 72 69 74 79 20 69 6e 74 65 72 72 75 ┆timeout If a parity interru┆ 0x3b00…3b20 70 74 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 61 6e 6f 74 68 65 72 20 65 72 72 6f 72 20 6d 65 ┆pt is generated another error me┆ 0x3b20…3b40 73 73 61 67 65 20 69 73 20 0a 67 65 6e 65 72 61 74 65 64 2e 20 54 68 65 20 55 53 41 52 54 20 69 ┆ssage is generated. The USART i┆ 0x3b40…3b60 73 20 6e 6f 74 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 6f 70 65 72 61 74 65 20 77 69 74 ┆s not initialized to operate wit┆ 0x3b60…3b80 68 20 70 61 72 69 74 79 20 73 6f 20 0a 74 68 69 73 20 69 6e 74 65 72 72 75 70 74 20 69 73 20 74 ┆h parity so this interrupt is t┆ 0x3b80…3ba0 72 75 6c 79 20 75 6e 65 78 70 65 63 74 65 64 2e 0d 0a 0d 0a 0d 0a 34 2e 20 b0 52 53 20 34 32 32 ┆ruly unexpected. 4. RS 422┆ 0x3ba0…3bc0 20 74 65 73 74 3a 20 70 61 72 69 74 79 20 69 6e 74 65 72 72 75 70 74 20 65 72 72 6f 72 0d 0a 0d ┆ test: parity interrupt error ┆ 0x3bc0…3be0 0a 0d 0a 54 68 65 20 74 65 73 74 20 65 78 65 63 75 74 65 73 20 61 74 20 39 36 30 30 20 62 61 75 ┆ The test executes at 9600 bau┆ 0x3be0…3be4 64 2e 0d 0a ┆d. ┆ 0x3be4…3be7 FormFeed { 0x3be4…3be7 0c 82 d0 ┆ ┆ 0x3be4…3be7 } 0x3be7…3c00 0a a1 b0 31 30 2e 20 b0 54 45 53 54 20 35 f0 20 3d 20 52 65 61 6c 20 54 69 ┆ 10. TEST 5 = Real Ti┆ 0x3c00…3c20 (30,) 6d 65 20 43 6c 6f 63 6b 20 28 52 54 43 29 20 54 65 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 52 65 ┆me Clock (RTC) Test. The Re┆ 0x3c20…3c40 61 6c 20 54 69 6d 65 20 43 6c 6f 63 6b 20 74 65 73 74 20 69 73 20 75 73 65 64 20 74 6f 20 64 69 ┆al Time Clock test is used to di┆ 0x3c40…3c60 73 70 6c 61 79 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 6f 6e 20 0a 62 6f 61 72 64 ┆splay the state of the on board┆ 0x3c60…3c80 20 52 54 43 20 63 68 69 70 2e 20 54 68 65 20 6e 6f 72 6d 61 6c 20 6f 75 74 70 75 74 20 66 72 6f ┆ RTC chip. The normal output fro┆ 0x3c80…3ca0 6d 20 74 68 65 20 74 65 73 74 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 68 69 73 2e 0d 0a 0d 0a 0d ┆m the test looks like this. ┆ 0x3ca0…3cc0 0a b0 52 54 43 20 74 65 73 74 3a 20 49 20 54 68 69 6e 6b 20 69 74 20 69 73 3a 20 6d 79 3a 64 6d ┆ RTC test: I Think it is: my:dm┆ 0x3cc0…3ce0 3a 68 64 3a 6d 64 3a 73 68 0d 0a 0d 0a 0d 0a 6d 79 20 69 73 20 6d 6f 6e 74 68 20 6f 66 20 79 65 ┆:hd:md:sh my is month of ye┆ 0x3ce0…3d00 61 72 2c 20 64 6d 20 69 73 20 64 61 79 20 6f 66 20 6d 6f 6e 74 68 2c 20 68 64 20 69 73 20 68 6f ┆ar, dm is day of month, hd is ho┆ 0x3d00…3d20 75 72 20 6f 66 20 64 61 79 2c 20 6d 64 20 69 73 20 0a 6d 69 6e 75 74 65 20 6f 66 20 68 6f 75 72 ┆ur of day, md is minute of hour┆ 0x3d20…3d40 20 61 6e 64 20 73 68 20 69 73 20 73 65 63 6f 6e 64 20 6f 66 20 6d 69 6e 75 74 65 2e 0d 0a 0d 0a ┆ and sh is second of minute. ┆ 0x3d40…3d60 0d 0a 49 66 20 74 68 65 20 52 54 43 20 74 65 73 74 20 72 65 61 64 73 20 61 6e 20 69 6e 76 61 6c ┆ If the RTC test reads an inval┆ 0x3d60…3d80 69 64 20 42 43 44 20 63 6f 64 65 20 66 72 6f 6d 20 74 68 65 20 63 6c 6f 63 6b 20 63 68 69 70 20 ┆id BCD code from the clock chip ┆ 0x3d80…3da0 61 6e 20 0a 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. ┆ 0x3da0…3dc0 0a 0d 0a 0d 0a 31 2e 20 b0 52 54 43 20 74 65 73 74 3a 20 72 65 61 64 20 65 72 72 6f 72 0d 0a 0d ┆ 1. RTC test: read error ┆ 0x3dc0…3de0 0a 0d 0a 49 66 20 69 74 20 69 73 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 72 65 61 64 20 74 ┆ If it is impossible to read t┆ 0x3de0…3e00 68 65 20 52 54 43 20 63 6c 6f 63 6b 20 63 68 69 70 20 77 69 74 68 6f 75 74 20 73 74 61 74 75 73 ┆he RTC clock chip without status┆ 0x3e00…3e20 (31,) 20 0a 65 72 72 6f 72 20 61 66 74 65 72 20 35 30 20 61 74 74 65 6d 70 74 73 20 61 6e 6f 74 68 65 ┆ error after 50 attempts anothe┆ 0x3e20…3e40 72 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 0a 0d ┆r error message is generated. ┆ 0x3e40…3e5f 0a 0d 0a 32 2e 20 b0 52 54 43 20 74 65 73 74 3a 20 73 74 61 74 75 73 20 65 72 72 6f 72 0d 0a ┆ 2. RTC test: status error ┆ 0x3e5f…3e62 FormFeed { 0x3e5f…3e62 0c 81 d0 ┆ ┆ 0x3e5f…3e62 } 0x3e62…3e80 0a a1 b0 31 31 2e 20 b0 54 45 53 54 20 36 f0 20 3d 20 54 69 6d 65 6f 75 74 20 49 6e 74 65 ┆ 11. TEST 6 = Timeout Inte┆ 0x3e80…3ea0 72 72 75 70 74 20 54 65 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74 20 69 73 20 73 75 ┆rrupt Test. This test is su┆ 0x3ea0…3ec0 70 70 6c 69 65 64 20 74 6f 20 76 65 72 69 66 79 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 ┆pplied to verify the functionali┆ 0x3ec0…3ee0 74 79 20 6f 66 20 74 68 65 20 74 69 6d 65 6f 75 74 20 0a 69 6e 74 65 72 72 75 70 74 20 6c 6f 67 ┆ty of the timeout interrupt log┆ 0x3ee0…3f00 69 63 2e 20 54 68 69 73 20 74 65 73 74 20 67 65 6e 65 72 61 74 65 73 20 61 20 74 69 6d 65 6f 75 ┆ic. This test generates a timeou┆ 0x3f00…3f20 74 20 62 79 20 61 6e 20 6f 75 74 20 0a 69 6e 73 74 72 75 63 74 69 6f 6e 20 74 6f 20 70 6f 72 74 ┆t by an out instruction to port┆ 0x3f20…3f40 20 30 46 46 46 46 20 68 65 78 61 64 65 63 69 6d 61 6c 2e 20 49 66 20 6e 6f 20 69 6e 74 65 72 72 ┆ 0FFFF hexadecimal. If no interr┆ 0x3f40…3f60 75 70 74 20 6f 63 63 75 72 20 61 6e 20 0a 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 67 ┆upt occur an error message is g┆ 0x3f60…3f80 65 6e 65 72 61 74 65 64 2e 09 0a 0d 0a 0d 0a 31 2e 20 f0 b0 54 69 6d 65 6f 75 74 20 69 6e 74 65 ┆enerated. 1. Timeout inte┆ 0x3f80…3fa0 72 72 75 70 74 20 74 65 73 74 3a 20 6d 69 73 73 69 6e 67 20 69 6e 74 65 72 72 75 70 74 20 20 72 ┆rrupt test: missing interrupt r┆ 0x3fa0…3fc0 65 63 2e 3a 3c 30 30 33 32 3e 0d 0a 0d 0a 0d 0a 54 68 65 20 72 65 63 65 69 76 65 64 20 76 61 6c ┆ec.:<0032> The received val┆ 0x3fc0…3fe0 75 65 20 64 69 73 70 6c 61 79 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 69 6e 74 65 72 ┆ue display the type of the inter┆ 0x3fe0…4000 72 75 70 74 20 6d 69 73 73 69 6e 67 2e 20 49 66 20 0a 74 68 65 20 69 6e 74 65 72 72 75 70 74 20 ┆rupt missing. If the interrupt ┆ 0x4000…4020 (32,) 69 73 20 67 65 6e 65 72 61 74 65 64 20 62 75 74 20 75 6e 61 62 6c 65 20 74 6f 20 72 65 73 65 74 ┆is generated but unable to reset┆ 0x4020…4040 20 61 6e 6f 74 68 65 72 20 6d 65 73 73 61 67 65 20 69 73 20 0a 77 72 69 74 74 65 6e 2e 0d 0a 0d ┆ another message is written. ┆ 0x4040…4060 0a 0d 0a 32 2e 20 b0 54 69 6d 65 6f 75 74 20 69 6e 74 65 72 72 75 70 74 20 74 65 73 74 3a 20 63 ┆ 2. Timeout interrupt test: c┆ 0x4060…4080 61 6e 6e 6f 74 20 72 65 73 65 74 20 69 6e 74 65 72 72 75 70 74 20 72 65 63 2e 3a 3c 30 30 33 32 ┆annot reset interrupt rec.:<0032┆ 0x4080…4083 3e 0d 0a ┆> ┆ 0x4083…4086 FormFeed { 0x4083…4086 0c 81 90 ┆ ┆ 0x4083…4086 } 0x4086…40a0 0a a1 b0 31 32 2e 20 b0 54 45 53 54 20 37 f0 20 3d 20 49 2f 4f 20 49 6e 74 65 ┆ 12. TEST 7 = I/O Inte┆ 0x40a0…40c0 72 72 75 70 74 20 54 65 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74 20 76 65 72 69 66 ┆rrupt Test. This test verif┆ 0x40c0…40e0 69 65 73 20 74 68 65 20 38 20 65 78 74 72 61 20 4d 75 6c 74 69 62 75 73 20 69 6e 74 65 72 72 75 ┆ies the 8 extra Multibus interru┆ 0x40e0…4100 70 74 20 6d 61 70 70 65 64 20 69 6e 20 74 6f 20 0a 49 2f 4f 20 73 70 61 63 65 2e 20 54 68 65 20 ┆pt mapped in to I/O space. The ┆ 0x4100…4120 69 6e 74 65 72 72 75 70 74 73 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 6f 6e 65 20 62 79 20 6f ┆interrupts is generated one by o┆ 0x4120…4140 6e 65 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 0a 4d 42 20 69 6e 74 65 72 72 75 70 74 20 31 ┆ne starting with MB interrupt 1┆ 0x4140…4160 35 20 28 74 79 70 65 20 33 38 29 20 61 6e 64 20 65 6e 64 69 6e 67 20 77 69 74 68 20 69 6e 74 65 ┆5 (type 38) and ending with inte┆ 0x4160…4180 72 72 75 70 74 20 38 20 28 74 79 70 65 20 33 33 29 2e 20 0a 49 66 20 6e 6f 20 69 6e 74 65 72 72 ┆rrupt 8 (type 33). If no interr┆ 0x4180…41a0 75 70 74 20 6f 63 63 75 72 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 67 65 ┆upt occur an error message is ge┆ 0x41a0…41c0 6e 65 72 61 74 65 64 2e 09 0d 0a 0d 0a 31 2e 20 f0 b0 49 4f 20 69 6e 74 65 72 72 75 70 74 20 74 ┆nerated. 1. IO interrupt t┆ 0x41c0…41e0 65 73 74 3a 20 6d 69 73 73 69 6e 67 20 69 6e 74 65 72 72 75 70 74 20 20 72 65 63 2e 3a 3c 30 30 ┆est: missing interrupt rec.:<00┆ 0x41e0…4200 72 72 3e 0d 0a 0d 0a 0d 0a 54 68 65 20 72 65 63 65 69 76 65 64 20 76 61 6c 75 65 20 64 69 73 70 ┆rr> The received value disp┆ 0x4200…4220 (33,) 6c 61 79 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 20 6d 69 ┆lay the type of the interrupt mi┆ 0x4220…4240 73 73 69 6e 67 2e 20 49 66 20 0a 74 68 65 20 69 6e 74 65 72 72 75 70 74 20 69 73 20 67 65 6e 65 ┆ssing. If the interrupt is gene┆ 0x4240…4260 72 61 74 65 64 20 62 75 74 20 75 6e 61 62 6c 65 20 74 6f 20 72 65 73 65 74 20 61 6e 6f 74 68 65 ┆rated but unable to reset anothe┆ 0x4260…4280 72 20 6d 65 73 73 61 67 65 20 69 73 20 0a 77 72 69 74 74 65 6e 2e 0d 0a 0d 0a 0d 0a 32 2e 20 b0 ┆r message is written. 2. ┆ 0x4280…42a0 49 4f 20 69 6e 74 65 72 72 75 70 74 20 74 65 73 74 3a 20 63 61 6e 6e 6f 74 20 72 65 73 65 74 20 ┆IO interrupt test: cannot reset ┆ 0x42a0…42b7 69 6e 74 65 72 72 75 70 74 20 72 65 63 2e 3a 3c 30 30 72 72 3e 0d 0a ┆interrupt rec.:<00rr> ┆ 0x42b7…42ba FormFeed { 0x42b7…42ba 0c 81 88 ┆ ┆ 0x42b7…42ba } 0x42ba…42c0 0a a1 b0 31 33 2e ┆ 13.┆ 0x42c0…42e0 20 b0 54 45 53 54 20 38 f0 20 3d f0 20 4e 75 6d 65 72 69 63 20 50 72 6f 63 65 73 73 6f 72 20 45 ┆ TEST 8 = Numeric Processor E┆ 0x42e0…4300 78 74 65 6e 73 69 6f 6e 20 54 65 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 4e 75 6d 65 72 69 63 20 ┆xtension Test. The Numeric ┆ 0x4300…4320 50 72 6f 63 65 73 73 6f 72 20 45 78 74 65 6e 73 69 6f 6e 20 74 65 73 74 20 70 72 6f 67 72 61 6d ┆Processor Extension test program┆ 0x4320…4340 20 61 70 70 6c 69 65 73 20 74 6f 20 74 68 65 20 0a 76 65 72 69 66 69 63 61 74 69 6f 6e 20 6f 66 ┆ applies to the verification of┆ 0x4340…4360 20 74 68 65 20 38 30 32 38 37 20 63 6f 70 72 6f 63 65 73 73 6f 72 20 61 6e 64 20 69 74 73 20 69 ┆ the 80287 coprocessor and its i┆ 0x4360…4380 6e 74 65 72 66 61 63 65 20 63 69 72 63 75 69 74 73 2e 20 0a 49 66 20 6e 6f 20 38 30 32 38 37 20 ┆nterface circuits. If no 80287 ┆ 0x4380…43a0 63 6f 70 72 6f 63 65 73 73 6f 72 20 69 73 20 70 72 65 73 65 6e 74 20 28 62 69 74 20 32 20 4d 61 ┆coprocessor is present (bit 2 Ma┆ 0x43a0…43c0 63 68 69 6e 65 20 53 74 61 74 75 73 20 57 6f 72 64 20 0a 22 30 22 29 20 74 68 65 6e 20 61 20 6d ┆chine Status Word "0") then a m┆ 0x43c0…43e0 65 73 73 61 67 65 20 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 ┆essage is written to the console┆ 0x43e0…4400 20 6c 69 6b 65 20 74 68 69 73 2e 0d 0a 0d 0a 31 2e 20 b0 38 30 32 38 37 20 4e 50 58 20 54 65 73 ┆ like this. 1. 80287 NPX Tes┆ 0x4400…4420 (34,) 74 3a 20 4e 50 58 20 6e 6f 74 20 70 72 65 73 65 6e 74 3a 20 4f 4b 0d 0a 0d 0a 0d 0a 4f 74 68 65 ┆t: NPX not present: OK Othe┆ 0x4420…4440 72 77 69 73 65 20 69 66 20 74 68 65 20 4e 50 58 20 69 73 20 70 72 65 73 65 6e 74 20 74 68 65 20 ┆rwise if the NPX is present the ┆ 0x4440…4460 74 65 73 74 20 70 72 6f 63 65 65 64 73 20 61 6e 64 20 76 65 72 69 66 69 65 73 20 0a 74 68 65 20 ┆test proceeds and verifies the ┆ 0x4460…4480 4e 50 58 27 73 20 66 75 6e 63 74 69 6f 6e 2e 20 49 66 20 61 6e 20 65 72 72 6f 72 20 69 73 20 64 ┆NPX's function. If an error is d┆ 0x4480…44a0 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 6b 65 ┆iscovered an error message like┆ 0x44a0…44c0 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 65 2e ┆ this is written to the console.┆ 0x44c0…44e0 0d 0a 0d 0a 0d 0a 32 2e 20 b0 38 30 32 38 37 20 4e 50 58 20 54 65 73 74 3a 20 38 30 32 38 37 20 ┆ 2. 80287 NPX Test: 80287 ┆ 0x44e0…4500 4e 50 58 20 6e 6f 74 20 4f 4b 0d 0a 0d 0a 0d 0a 54 68 69 73 20 65 72 72 6f 72 20 6d 69 67 68 74 ┆NPX not OK This error might┆ 0x4500…4520 20 62 65 20 63 61 75 73 65 64 20 62 79 20 6d 61 6c 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 ┆ be caused by malfunction of the┆ 0x4520…4540 20 38 30 32 37 38 20 63 68 69 70 2c 20 62 79 20 61 20 0a 66 61 75 6c 74 20 6f 66 20 74 68 65 20 ┆ 80278 chip, by a fault of the ┆ 0x4540…4560 69 6e 74 65 72 66 61 63 65 20 63 69 72 63 75 69 74 73 20 2c 20 6f 72 20 62 79 20 73 6f 6d 65 74 ┆interface circuits , or by somet┆ 0x4560…456d 68 69 6e 67 20 65 6c 73 65 2e 20 0d 0a ┆hing else. ┆ 0x456d…4570 FormFeed { 0x456d…4570 0c 81 a8 ┆ ┆ 0x456d…4570 } 0x4570…4580 0a b0 a1 a1 31 34 2e 20 b0 54 45 53 54 20 39 f0 ┆ 14. TEST 9 ┆ 0x4580…45a0 20 3d 20 44 69 73 6b 20 43 68 61 6e 6e 65 6c 20 54 65 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 69 73 20 ┆ = Disk Channel Test. This ┆ 0x45a0…45c0 74 65 73 74 20 69 73 20 75 73 65 64 20 74 6f 20 65 78 65 72 63 69 73 65 20 61 6e 64 20 76 65 72 ┆test is used to exercise and ver┆ 0x45c0…45e0 69 66 79 20 74 68 65 20 64 61 74 61 20 63 68 61 6e 6e 65 6c 20 62 65 74 77 65 65 6e 20 0a 43 50 ┆ify the data channel between CP┆ 0x45e0…4600 55 20 36 31 30 20 61 6e 64 20 74 68 65 20 64 69 73 6b 20 63 6f 6e 74 72 6f 6c 6c 65 72 2e 0d 0a ┆U 610 and the disk controller. ┆ 0x4600…4620 (35,) 0d 0a 0d 0a 54 68 65 20 66 69 72 73 74 20 70 61 72 74 20 6f 66 20 74 68 69 73 20 74 65 73 74 20 ┆ The first part of this test ┆ 0x4620…4640 65 78 65 63 75 74 65 73 20 61 20 22 64 69 73 63 20 64 69 61 67 6e 6f 73 74 69 63 20 63 6f 6d 6d ┆executes a "disc diagnostic comm┆ 0x4640…4660 61 6e 64 22 20 0a 74 6f 20 74 68 65 20 64 69 73 63 20 63 6f 6e 74 72 6f 6c 6c 65 72 2e 20 54 68 ┆and" to the disc controller. Th┆ 0x4660…4680 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 72 64 65 72 73 20 74 68 65 20 64 69 73 63 20 63 6f 6e 74 72 ┆is command orders the disc contr┆ 0x4680…46a0 6f 6c 6c 65 72 20 0a 74 6f 20 76 65 72 69 66 79 20 69 74 73 20 73 65 63 74 6f 72 20 62 75 66 66 ┆oller to verify its sector buff┆ 0x46a0…46c0 65 72 20 62 79 20 74 68 65 20 75 73 65 20 6f 66 20 73 65 76 65 72 61 6c 20 63 72 69 74 69 63 61 ┆er by the use of several critica┆ 0x46c0…46e0 6c 20 64 61 74 61 20 0a 70 61 74 74 65 72 6e 73 2e 20 49 66 20 74 68 65 20 64 69 73 63 20 63 6f ┆l data patterns. If the disc co┆ 0x46e0…4700 6e 74 72 6f 6c 6c 65 72 20 72 65 73 70 6f 6e 64 73 20 77 69 74 68 20 61 6e 20 65 72 72 6f 72 20 ┆ntroller responds with an error ┆ 0x4700…4720 74 6f 20 74 68 69 73 20 0a 63 6f 6d 6d 61 6e 64 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 ┆to this command an error messag┆ 0x4720…4740 65 20 69 73 20 67 65 6e 65 72 61 74 65 64 2e 0d 0a 0d 0a 0d 0a 31 2e 20 b0 44 69 73 63 20 43 68 ┆e is generated. 1. Disc Ch┆ 0x4740…4760 61 6e 6e 65 6c 20 74 65 73 74 3a 20 64 69 73 63 20 64 69 61 67 6e 6f 73 74 69 63 20 65 72 72 6f ┆annel test: disc diagnostic erro┆ 0x4760…4780 72 0d 0a 0d 0a 0d 0a 49 66 20 74 68 65 20 64 69 73 63 20 64 6f 65 73 27 6e 74 20 72 65 73 70 6f ┆r If the disc does'nt respo┆ 0x4780…47a0 6e 64 20 74 6f 20 74 68 65 20 64 69 73 63 20 64 69 61 67 6e 6f 73 74 69 63 20 63 6f 6d 6d 61 6e ┆nd to the disc diagnostic comman┆ 0x47a0…47c0 64 20 77 69 74 68 69 6e 20 0a 38 30 30 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 61 6e 20 65 72 ┆d within 800 milliseconds an er┆ 0x47c0…47e0 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 0d 0a 32 ┆ror message is generated. 2┆ 0x47e0…4800 2e 20 b0 44 69 73 63 20 43 68 61 6e 6e 65 6c 20 74 65 73 74 3a 20 74 72 61 6e 73 66 65 72 20 74 ┆. Disc Channel test: transfer t┆ 0x4800…4820 (36,) 69 6d 65 6f 75 74 20 6f 72 20 69 6e 74 65 72 72 75 70 74 20 6d 69 73 73 69 6e 67 0d 0a 0d 0a 0d ┆imeout or interrupt missing ┆ 0x4820…4840 0a 54 68 65 20 73 65 63 6f 6e 64 20 70 61 72 74 20 6f 66 20 74 68 69 73 20 74 65 73 74 20 65 78 ┆ The second part of this test ex┆ 0x4840…4860 65 63 75 74 65 73 20 61 20 22 77 72 69 74 65 20 73 65 63 74 6f 72 20 62 75 66 66 65 72 20 0a 63 ┆ecutes a "write sector buffer c┆ 0x4860…4880 6f 6d 6d 61 6e 64 20 22 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 22 72 65 61 64 20 73 65 63 ┆ommand " followed by a "read sec┆ 0x4880…48a0 74 6f 72 20 62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 22 2e 20 54 68 65 20 64 61 74 61 20 0a 72 ┆tor buffer command". The data r┆ 0x48a0…48c0 65 61 64 20 62 61 63 6b 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 77 72 69 ┆ead back are compared to the wri┆ 0x48c0…48e0 74 74 65 6e 20 70 61 74 74 65 72 6e 20 61 6e 64 20 69 66 20 6e 6f 74 20 65 71 75 61 6c 20 61 6e ┆tten pattern and if not equal an┆ 0x48e0…4900 20 0a 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 0a 0d ┆ error message is generated. ┆ 0x4900…4920 0a 0d 0a b0 b0 f0 33 2e 20 b0 44 69 73 63 20 43 68 61 6e 6e 65 6c 20 74 65 73 74 3a 20 64 69 73 ┆ 3. Disc Channel test: dis┆ 0x4920…4940 63 20 63 68 61 6e 6e 65 6c 20 65 72 72 6f 72 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 20 61 64 64 ┆c channel error segm.:<ssss> add┆ 0x4940…4960 72 2e 3a 3c 61 61 61 61 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆r.:<aaaa> ┆ 0x4960…4980 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 65 65 65 65 3e 20 ┆ exp.:<eeee> ┆ 0x4980…49a0 20 20 72 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a 0d 0a 0d 0a 54 68 65 20 73 65 63 6f 6e 64 61 72 79 ┆ rec.:<rrrr> The secondary┆ 0x49a0…49c0 20 65 72 72 6f 72 20 74 65 78 74 20 69 73 20 69 6e 74 65 72 70 72 65 74 65 64 20 6c 69 6b 65 20 ┆ error text is interpreted like ┆ 0x49c0…49e0 74 68 69 73 20 3a 0d 0a 0d 0a 0d 0a 3c 73 73 73 73 3e 20 84 69 73 20 74 68 65 20 73 65 67 6d 65 ┆this : <ssss> is the segme┆ 0x49e0…4a00 6e 74 20 4c 44 54 20 73 65 6c 65 63 74 6f 72 20 28 75 73 65 20 52 43 20 33 39 20 4d 6f 6e 69 74 ┆nt LDT selector (use RC 39 Monit┆ 0x4a00…4a20 (37,) 6f 72 20 74 6f 20 0a 19 87 80 80 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 70 68 79 73 69 63 61 ┆or to determine the physica┆ 0x4a20…4a40 6c 20 61 64 64 72 65 73 73 20 2d 20 58 4c 44 54 20 3c 73 73 73 73 3e 29 0d 0a 3c 61 61 61 61 3e ┆l address - XLDT <ssss>) <aaaa>┆ 0x4a40…4a60 20 69 73 20 74 68 65 20 73 65 67 6d 65 6e 74 20 6f 66 66 73 65 74 0d 0a 3c 65 65 65 65 3e 20 69 ┆ is the segment offset <eeee> i┆ 0x4a60…4a80 73 20 74 68 65 20 65 78 70 65 63 74 65 64 20 70 61 74 74 65 72 6e 2c 20 73 68 6f 75 6c 64 20 61 ┆s the expected pattern, should a┆ 0x4a80…4aa0 6c 6c 77 61 79 73 20 62 65 20 30 30 30 30 20 6f 72 20 46 46 46 46 2e 0d 0a 3c 72 72 72 72 3e 20 ┆llways be 0000 or FFFF. <rrrr> ┆ 0x4aa0…4ac0 69 73 20 74 68 65 20 72 65 63 65 69 76 65 64 20 70 61 74 74 65 72 6e 2e 0d 0a 0d 0a 0d 0a 4f 74 ┆is the received pattern. Ot┆ 0x4ac0…4ae0 68 65 72 77 69 73 65 2e 20 49 66 20 61 6e 20 65 72 72 6f 72 20 6f 66 20 74 68 65 20 64 69 73 63 ┆herwise. If an error of the disc┆ 0x4ae0…4b00 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 67 65 20 ┆ is discovered an error message ┆ 0x4b00…4b20 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 63 6f 6e ┆ like this is written to the con┆ 0x4b20…4b40 73 6f 6c 65 2e 0d 0a 0d 0a 0d 0a 82 34 2e 20 b0 44 69 73 63 20 43 68 61 6e 6e 65 6c 20 74 65 73 ┆sole. 4. Disc Channel tes┆ 0x4b40…4b60 74 3a 20 64 69 73 63 20 63 6f 6d 6d 61 6e 64 20 65 72 72 6f 72 0d 0a 0d 0a 0d 0a 54 68 69 73 20 ┆t: disc command error This ┆ 0x4b60…4b80 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 61 6c 66 75 6e 63 ┆error might be caused by malfunc┆ 0x4b80…4ba0 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 69 73 63 2c 20 62 79 20 61 20 66 61 75 6c 74 20 0a 6f 66 ┆tion of the disc, by a fault of┆ 0x4ba0…4bc0 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 20 63 69 72 63 75 69 74 73 20 2c 20 6f 72 20 62 79 20 ┆ the interface circuits , or by ┆ 0x4bc0…4bd2 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 2e 20 0d 0a ┆something else. ┆ 0x4bd2…4bd5 FormFeed { 0x4bd2…4bd5 0c 83 a8 ┆ ┆ 0x4bd2…4bd5 } 0x4bd5…4be0 0a a1 a1 b0 31 35 2e 20 b0 54 45 ┆ 15. TE┆ 0x4be0…4c00 53 54 20 31 30 f0 20 3d 20 57 69 6e 63 68 65 73 74 65 72 20 44 69 73 63 20 54 65 73 74 2e 0d 0a ┆ST 10 = Winchester Disc Test. ┆ 0x4c00…4c20 (38,) 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 20 b0 f0 66 75 6e ┆ This test verifies the fun┆ 0x4c20…4c40 63 74 69 6f 6e 61 6c 69 74 79 20 6f 66 20 74 68 65 20 77 69 6e 63 68 65 73 74 65 72 20 64 69 73 ┆ctionality of the winchester dis┆ 0x4c40…4c60 6b 20 0a 19 80 81 80 64 72 69 76 65 20 61 6e 64 20 74 68 65 20 64 69 73 6b 20 63 6f 6e 74 72 6f ┆k drive and the disk contro┆ 0x4c60…4c80 6c 6c 65 72 20 62 6f 61 72 64 2c 20 6e 6f 74 20 74 68 65 20 77 69 6e 63 68 65 73 74 65 72 20 6d ┆ller board, not the winchester m┆ 0x4c80…4ca0 65 64 69 61 20 0a 19 80 81 80 69 74 73 65 6c 66 2e 20 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 ┆edia itself. The format of ┆ 0x4ca0…4cc0 74 68 65 20 77 69 6e 63 68 65 73 74 65 72 20 64 69 73 6b 20 74 72 61 63 6b 20 31 20 6d 75 73 74 ┆the winchester disk track 1 must┆ 0x4cc0…4ce0 20 62 65 20 0a 19 80 81 80 66 6f 72 6d 61 74 74 65 64 20 70 72 6f 70 65 72 6c 79 20 70 72 69 6f ┆ be formatted properly prio┆ 0x4ce0…4d00 72 20 74 6f 20 74 68 65 20 74 65 73 74 2c 20 69 74 20 69 73 20 66 69 78 65 64 20 61 6e 64 20 69 ┆r to the test, it is fixed and i┆ 0x4d00…4d20 73 2e 0d 0a 0d 0a 0d 0a 09 09 09 84 31 30 32 34 20 62 79 74 65 73 2f 73 65 63 74 6f 72 2e 0d 0a ┆s. 1024 bytes/sector. ┆ 0x4d20…4d40 09 09 09 39 20 73 65 63 74 6f 72 73 2f 74 72 61 63 6b 2e 0d 0a 09 09 09 32 20 68 65 61 64 73 2f ┆ 9 sectors/track. 2 heads/┆ 0x4d40…4d60 63 79 6c 69 6e 64 65 72 2e 0d 0a 09 09 09 31 20 63 79 6c 69 6e 64 65 72 2f 64 69 73 6b 2e 0d 0a ┆cylinder. 1 cylinder/disk. ┆ 0x4d60…4d80 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74 20 76 65 72 69 66 69 65 73 20 6f 6e 6c 79 20 6f 6e 20 74 ┆ This test verifies only on t┆ 0x4d80…4da0 72 61 63 6b 20 6f 66 20 74 68 65 20 77 69 6e 63 68 65 73 74 65 72 20 64 69 73 63 20 74 68 65 20 ┆rack of the winchester disc the ┆ 0x4da0…4dc0 0a 22 74 65 73 74 2d 74 72 61 63 6b 22 20 67 69 76 65 6e 20 62 79 20 74 68 65 20 64 69 73 63 20 ┆ "test-track" given by the disc ┆ 0x4dc0…4de0 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 6e 20 74 72 61 63 6b 20 31 2e 20 0a 54 68 65 20 66 69 72 ┆description on track 1. The fir┆ 0x4de0…4e00 73 74 20 70 61 72 74 20 6f 66 20 74 68 69 73 20 74 65 73 74 20 65 78 65 63 75 74 65 73 20 61 20 ┆st part of this test executes a ┆ 0x4e00…4e20 (39,) 22 72 65 61 64 20 63 6f 6d 6d 61 6e 64 22 2c 20 74 68 69 73 20 0a 63 6f 6d 6d 61 6e 64 20 72 65 ┆"read command", this command re┆ 0x4e20…4e40 61 64 73 20 20 64 69 73 63 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 20 70 61 72 61 6d 65 74 ┆ads disc characteristic paramet┆ 0x4e40…4e60 72 65 73 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 0a 64 65 66 61 75 6c 74 20 6f ┆res which specifies a default o┆ 0x4e60…4e80 72 20 63 75 72 72 65 6e 74 20 70 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 20 66 6f 72 20 64 69 ┆r current parameter value for di┆ 0x4e80…4ea0 73 63 20 61 6e 64 20 69 73 20 70 6c 61 63 65 64 20 6f 6e 20 74 68 65 20 0a 73 65 63 74 6f 72 20 ┆sc and is placed on the sector ┆ 0x4ea0…4ec0 30 20 6f 66 20 74 72 61 63 6b 20 31 2e 20 54 68 69 73 20 76 61 6c 75 65 20 72 65 6d 61 69 6e 73 ┆0 of track 1. This value remains┆ 0x4ec0…4ee0 20 75 6e 63 68 61 6e 67 65 64 20 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 0a 69 6e 69 74 69 ┆ unchanged and is used to initi┆ 0x4ee0…4f00 61 6c 69 7a 65 20 77 69 6e 63 68 65 73 74 65 72 20 64 69 73 6b 20 63 6f 6e 74 72 6f 6c 6c 65 72 ┆alize winchester disk controller┆ 0x4f00…4f20 2e 0d 0a 0d 0a 0d 0a 49 66 20 74 68 65 20 64 69 73 63 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 72 65 ┆. If the disc controller re┆ 0x4f20…4f40 73 70 6f 6e 64 73 20 77 69 74 68 20 61 6e 20 65 72 72 6f 72 20 74 6f 20 74 68 69 73 20 63 6f 6d ┆sponds with an error to this com┆ 0x4f40…4f60 6d 61 6e 64 20 61 6e 20 0a 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 67 65 6e 65 72 61 ┆mand an error message is genera┆ 0x4f60…4f80 74 65 64 2e 0d 0a 0d 0a 0d 0a 31 2e 20 b0 57 69 6e 63 68 65 73 74 65 72 20 64 69 73 6b 20 74 65 ┆ted. 1. Winchester disk te┆ 0x4f80…4fa0 73 74 3a 20 57 69 6e 63 68 65 73 74 65 72 20 63 61 6e 20 6e 6f 74 20 72 65 61 64 20 20 20 20 20 ┆st: Winchester can not read ┆ 0x4fa0…4fc0 72 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a 0d 0a 0d 0a 3c 72 72 72 72 3e 20 69 73 20 74 68 65 20 65 ┆rec.:<rrrr> <rrrr> is the e┆ 0x4fc0…4fe0 72 72 6f 72 20 63 6f 64 65 20 66 72 6f 6d 20 74 68 65 20 64 69 73 63 20 63 6f 6e 74 72 6f 6c 6c ┆rror code from the disc controll┆ 0x4fe0…5000 65 72 2e 20 54 68 65 20 4f 4d 54 49 20 0a 52 65 66 65 72 65 6e 63 65 20 4d 61 6e 75 61 6c 20 28 ┆er. The OMTI Reference Manual (┆ 0x5000…5020 (40,) 53 44 43 20 36 39 31 29 20 41 70 70 65 6e 64 69 78 20 42 20 67 69 76 65 73 20 74 68 65 20 69 6e ┆SDC 691) Appendix B gives the in┆ 0x5020…5040 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 0a 74 68 69 73 20 65 72 72 6f 72 20 63 6f 64 65 ┆formation about this error code┆ 0x5040…5060 2e 0d 0a 0d 0a 0d 0a 49 66 20 74 68 65 20 64 69 73 6b 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 64 6f ┆. If the disk controller do┆ 0x5060…5080 65 73 27 6e 74 20 72 65 73 70 6f 6e 64 20 74 6f 20 61 20 64 69 73 6b 27 73 20 63 6f 6d 6d 61 6e ┆es'nt respond to a disk's comman┆ 0x5080…50a0 64 20 77 69 74 68 69 6e 20 0a 31 20 73 65 63 6f 6e 64 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 ┆d within 1 second an error mess┆ 0x50a0…50c0 61 67 65 20 69 73 20 67 65 6e 65 72 61 74 65 64 2e 0d 0a 0d 0a 0d 0a 32 b0 2e 20 57 69 6e 63 68 ┆age is generated. 2 . Winch┆ 0x50c0…50e0 65 73 74 65 72 20 64 69 73 6b 20 74 65 73 74 3a 20 74 72 61 6e 73 66 65 72 20 74 69 6d 65 6f 75 ┆ester disk test: transfer timeou┆ 0x50e0…5100 74 20 6f 72 20 69 6e 74 65 72 72 75 70 74 20 6d 69 73 73 69 6e 67 0d 0a 0d 0a 0d 0a 49 66 20 74 ┆t or interrupt missing If t┆ 0x5100…5120 68 65 20 74 65 73 74 20 64 69 73 63 6f 76 65 72 73 20 74 68 61 74 20 74 68 65 20 77 69 6e 63 68 ┆he test discovers that the winch┆ 0x5120…5140 65 73 74 65 72 20 64 69 73 6b 20 69 73 6e 27 74 20 66 6f 72 6d 61 74 74 65 64 20 20 61 20 0a 6d ┆ester disk isn't formatted a m┆ 0x5140…5160 65 73 73 61 67 65 20 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 ┆essage is written to the console┆ 0x5160…5180 20 6c 69 6b 65 20 74 68 69 73 2e 0d 0a 0d 0a 0d 0a b0 b0 57 69 6e 63 68 65 73 74 65 72 20 64 69 ┆ like this. Winchester di┆ 0x5180…51a0 73 6b 20 74 65 73 74 3a 20 57 69 6e 63 68 65 73 74 65 72 20 64 69 73 6b 20 6e 6f 74 20 66 6f 72 ┆sk test: Winchester disk not for┆ 0x51a0…51c0 6d 61 74 74 65 64 20 3a 20 4f 4b 0d 0a 0d 0a 0d 0a 49 66 20 74 68 65 20 66 69 72 73 74 20 73 74 ┆matted : OK If the first st┆ 0x51c0…51e0 65 70 20 77 65 6e 74 20 73 75 63 63 65 73 66 75 6c 6c 20 74 68 65 20 74 65 73 74 20 67 6f 69 6e ┆ep went succesfull the test goin┆ 0x51e0…5200 67 20 74 6f 20 74 68 65 20 73 65 63 6f 6e 64 20 0a 70 61 72 74 2e 20 54 68 65 20 73 65 63 6f 6e ┆g to the second part. The secon┆ 0x5200…5220 (41,) 64 20 70 61 72 74 20 6f 66 20 74 68 69 73 20 74 65 73 74 20 65 78 65 63 75 74 65 73 20 61 20 22 ┆d part of this test executes a "┆ 0x5220…5240 77 72 69 74 65 20 74 65 73 74 20 73 65 63 74 6f 72 20 0a 63 6f 6d 6d 61 6e 64 20 22 20 66 6f 6c ┆write test sector command " fol┆ 0x5240…5260 6c 6f 77 65 64 20 62 79 20 61 20 22 72 65 61 64 20 74 65 73 74 20 73 65 63 74 6f 72 20 63 6f 6d ┆lowed by a "read test sector com┆ 0x5260…5280 6d 61 6e 64 22 2e 20 41 20 70 61 74 74 65 72 6e 20 69 73 20 0a 77 72 69 74 74 65 6e 20 74 6f 20 ┆mand". A pattern is written to ┆ 0x5280…52a0 74 68 65 20 74 65 73 74 20 73 65 63 74 6f 72 2c 20 61 6e 64 20 74 68 65 20 64 69 73 63 20 63 6f ┆the test sector, and the disc co┆ 0x52a0…52c0 6e 74 72 6f 6c 6c 65 72 20 6d 61 79 20 72 65 73 70 6f 6e 64 20 0a 77 69 74 68 20 61 6e 20 65 72 ┆ntroller may respond with an er┆ 0x52c0…52e0 72 6f 72 20 77 68 69 63 68 20 6d 61 6b 65 73 20 74 68 65 20 74 65 73 74 20 70 72 6f 67 72 61 6d ┆ror which makes the test program┆ 0x52e0…5300 20 77 72 69 74 65 20 61 6e 20 65 72 72 6f 72 20 0a 6d 65 73 73 61 67 65 2e 0d 0a 0d 0a 0d 0a 8c ┆ write an error message. ┆ 0x5300…5320 83 d0 0a 33 2e 20 b0 57 69 6e 63 68 65 73 74 65 72 20 64 69 73 6b 20 74 65 73 74 3a 20 57 69 6e ┆ 3. Winchester disk test: Win┆ 0x5320…5340 63 68 65 73 74 65 72 20 63 61 6e 20 6e 6f 74 20 77 72 69 74 65 20 20 20 20 72 65 63 2e 3a 3c 72 ┆chester can not write rec.:<r┆ 0x5340…5360 72 72 72 3e 0d 0a 0d 0a 0d 0a 3c 72 72 72 72 3e 20 69 73 20 74 68 65 20 65 72 72 6f 72 20 63 6f ┆rrr> <rrrr> is the error co┆ 0x5360…5380 64 65 20 66 72 6f 6d 20 74 68 65 20 64 69 73 63 20 63 6f 6e 74 72 6f 6c 6c 65 72 2e 20 54 68 65 ┆de from the disc controller. The┆ 0x5380…53a0 20 4f 4d 54 49 20 0a 52 65 66 65 72 65 6e 63 65 20 4d 61 6e 75 61 6c 20 28 53 44 43 20 36 39 31 ┆ OMTI Reference Manual (SDC 691┆ 0x53a0…53c0 29 20 41 70 70 65 6e 64 69 78 20 42 20 67 69 76 65 73 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 ┆) Appendix B gives the informati┆ 0x53c0…53e0 6f 6e 20 61 62 6f 75 74 20 0a 74 68 69 73 20 65 72 72 6f 72 20 63 6f 64 65 2e 0d 0a 0d 0a 0d 0a ┆on about this error code. ┆ 0x53e0…5400 49 66 20 6e 6f 20 65 72 72 6f 72 20 68 61 73 20 68 61 70 70 65 6e 64 20 75 6e 74 69 6c 20 6e 6f ┆If no error has happend until no┆ 0x5400…5420 (42,) 77 20 74 68 65 20 73 65 63 74 6f 72 20 69 73 20 72 65 61 64 20 62 61 63 6b 20 61 6e 64 20 0a 63 ┆w the sector is read back and c┆ 0x5420…5440 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6f 6e 65 2c 20 61 6e 64 ┆ompared to the original one, and┆ 0x5440…5460 20 69 66 20 65 71 75 61 6c 20 74 68 65 20 74 65 73 74 20 69 73 20 72 65 70 65 61 74 65 64 20 0a ┆ if equal the test is repeated ┆ 0x5460…5480 6f 6e 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 6f 72 20 75 6e 74 69 6c 20 65 6e 64 20 6f 66 20 ┆on the next sector until end of ┆ 0x5480…54a0 74 65 73 74 20 74 72 61 63 6b 20 2c 20 6f 74 68 65 72 77 69 73 65 20 61 6e 20 65 72 72 6f 72 20 ┆test track , otherwise an error ┆ 0x54a0…54c0 0a 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 0d 0a 34 2e 20 b0 ┆ message is generated. 4. ┆ 0x54c0…54e0 57 69 6e 63 68 65 73 74 65 72 20 64 69 73 6b 20 74 65 73 74 3a 20 62 61 64 20 74 65 73 74 20 73 ┆Winchester disk test: bad test s┆ 0x54e0…5500 65 63 74 6f 72 20 73 65 63 74 6f 72 2e 3a 3c 64 64 64 64 3e 2c 20 0a 19 80 81 82 20 20 20 20 20 ┆ector sector.:<dddd>, ┆ 0x5500…5520 20 20 20 20 20 20 20 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 2c b0 20 61 64 64 72 2e 3a 3c 61 61 ┆ segm.:<ssss>, addr.:<aa┆ 0x5520…5540 61 61 3e 2c 20 65 78 70 2e 3a 3c 65 65 65 65 3e 2c 20 72 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a 0d ┆aa>, exp.:<eeee>, rec.:<rrrr> ┆ 0x5540…5560 0a 0d 0a 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 65 72 72 6f 72 20 74 65 78 74 20 69 73 20 69 ┆ The secondary error text is i┆ 0x5560…5580 6e 74 65 72 70 72 65 74 65 64 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a 0d 0a 0d 0a 3c 64 64 64 ┆nterpreted like this : <ddd┆ 0x5580…55a0 64 3e 20 67 69 76 65 73 20 74 68 65 20 61 64 64 72 65 73 73 20 6f 66 20 74 68 65 20 62 61 64 20 ┆d> gives the address of the bad ┆ 0x55a0…55c0 74 65 73 74 20 73 65 63 74 6f 72 2e 0d 0a 3c 73 73 73 73 3e 20 84 69 73 20 74 68 65 20 73 65 67 ┆test sector. <ssss> is the seg┆ 0x55c0…55e0 6d 65 6e 74 20 4c 44 54 20 73 65 6c 65 63 74 6f 72 20 28 75 73 65 20 52 43 20 33 39 20 4d 6f 6e ┆ment LDT selector (use RC 39 Mon┆ 0x55e0…5600 69 74 6f 72 20 74 6f 20 0a 19 87 80 80 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 70 68 79 73 69 ┆itor to determine the physi┆ 0x5600…5620 (43,) 63 61 6c 20 61 64 64 72 65 73 73 20 2d 20 58 4c 44 54 20 3c 73 73 73 73 3e 29 2e 0d 0a 3c 61 61 ┆cal address - XLDT <ssss>). <aa┆ 0x5620…5640 61 61 3e 20 69 73 20 74 68 65 20 73 65 67 6d 65 6e 74 20 6f 66 66 73 65 74 2e 0d 0a 3c 65 65 65 ┆aa> is the segment offset. <eee┆ 0x5640…5660 65 3e 20 69 73 20 74 68 65 20 65 78 70 65 63 74 65 64 20 70 61 74 74 65 72 6e 2e 0d 0a 3c 72 72 ┆e> is the expected pattern. <rr┆ 0x5660…5680 72 72 3e 20 69 73 20 74 68 65 20 72 65 63 65 69 76 65 64 20 70 61 74 74 65 72 6e 2e 0d 0a 0d 0a ┆rr> is the received pattern. ┆ 0x5680…56a0 0d 0a 4f 74 68 65 72 77 69 73 65 2e 20 49 66 20 61 6e 20 65 72 72 6f 72 20 6f 66 20 74 68 65 20 ┆ Otherwise. If an error of the ┆ 0x56a0…56c0 64 69 73 6b 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 6f 72 20 6f 66 20 74 68 65 20 64 69 73 6b 20 0a ┆disk controller or of the disk ┆ 0x56c0…56e0 64 72 69 76 65 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 ┆drive is discovered an error mes┆ 0x56e0…5700 73 61 67 65 20 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 ┆sage like this is written to the┆ 0x5700…5720 20 0a 63 6f 6e 73 6f 6c 65 2e 0d 0a 0d 0a 0d 0a 82 35 2e 20 b0 57 69 6e 63 68 65 73 74 65 72 20 ┆ console. 5. Winchester ┆ 0x5720…5740 64 69 73 6b 20 74 65 73 74 3a 20 64 69 73 6b 20 63 6f 6d 6d 61 6e 64 20 65 72 72 6f 72 0d 0a 0d ┆disk test: disk command error ┆ 0x5740…5760 0a 0d 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 ┆ This error might be caused by┆ 0x5760…5780 20 6d 61 6c 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 69 73 63 2c 20 62 79 20 61 20 66 ┆ malfunction of the disc, by a f┆ 0x5780…57a0 61 75 6c 74 20 0a 6f 66 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 20 63 69 72 63 75 69 74 73 20 ┆ault of the interface circuits ┆ 0x57a0…57b9 2c 20 6f 72 20 62 79 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 2e 0d 0a ┆, or by something else. ┆ 0x57b9…57bc FormFeed { 0x57b9…57bc 0c 82 b8 ┆ ┆ 0x57b9…57bc } 0x57bc…57c0 0a a1 b0 31 ┆ 1┆ 0x57c0…57e0 36 2e 20 b0 54 45 53 54 20 31 31 20 3d f0 20 4d 75 6c 74 69 62 75 73 20 43 6f 6e 66 69 67 75 72 ┆6. TEST 11 = Multibus Configur┆ 0x57e0…5800 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 57 68 65 6e 20 74 68 65 20 43 50 55 20 36 31 30 20 68 61 73 ┆ation. When the CPU 610 has┆ 0x5800…5820 (44,) 20 66 69 6e 69 73 68 65 64 20 69 74 73 20 6f 77 6e 20 73 65 6c 66 74 65 73 74 20 69 74 20 77 69 ┆ finished its own selftest it wi┆ 0x5820…5840 6c 6c 20 6d 61 6b 65 20 61 20 0a 4d 75 6c 74 69 62 75 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f ┆ll make a Multibus configuratio┆ 0x5840…5860 6e 2e 20 45 76 65 72 79 20 52 43 2d 6d 61 6e 75 66 61 63 74 75 72 65 64 20 53 42 43 20 63 61 72 ┆n. Every RC-manufactured SBC car┆ 0x5860…5880 64 20 69 73 20 6c 6f 63 61 74 65 64 20 0a 77 69 74 68 20 69 74 73 20 44 75 61 6c 2d 50 6f 72 74 ┆d is located with its Dual-Port┆ 0x5880…58a0 65 64 20 52 41 4d 20 65 6e 64 69 6e 67 20 6f 6e 20 61 20 36 34 20 4b 42 20 62 6f 75 6e 64 61 72 ┆ed RAM ending on a 64 KB boundar┆ 0x58a0…58c0 79 20 61 64 64 72 65 73 73 2e 20 57 68 65 6e 20 0a 61 20 52 43 20 33 39 20 53 42 43 20 73 74 61 ┆y address. When a RC 39 SBC sta┆ 0x58c0…58e0 72 74 73 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 69 74 73 20 73 65 6c 66 74 65 73 ┆rts the execution of its selftes┆ 0x58e0…5900 74 20 70 72 6f 67 72 61 6d 20 69 74 20 0a 69 6d 6d 65 64 69 61 74 65 6c 79 20 69 6e 69 74 69 61 ┆t program it immediately initia┆ 0x5900…5920 6c 69 7a 65 73 20 74 68 65 20 6c 61 73 74 20 77 6f 72 64 20 69 6e 20 69 74 73 20 44 75 61 6c 2d ┆lizes the last word in its Dual-┆ 0x5920…5940 50 6f 72 74 65 64 20 52 41 4d 20 77 69 74 68 20 0a 61 20 73 70 65 63 69 61 6c 20 70 61 74 74 65 ┆Ported RAM with a special patte┆ 0x5940…5960 72 6e 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 22 6e 6f 74 2d 72 65 61 64 79 22 2e ┆rn corresponding to "not-ready".┆ 0x5960…5980 20 57 68 65 6e 20 74 68 65 20 74 65 73 74 20 69 73 20 0a 74 65 72 6d 69 6e 61 74 65 64 20 77 69 ┆ When the test is terminated wi┆ 0x5980…59a0 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 61 6e 20 65 72 72 6f 72 20 74 68 65 20 70 61 74 74 65 ┆th or without an error the patte┆ 0x59a0…59c0 72 6e 20 69 73 20 63 68 61 6e 67 65 64 20 74 6f 20 0a 22 72 65 61 64 79 22 2e 20 52 65 61 64 79 ┆rn is changed to "ready". Ready┆ 0x59c0…59e0 20 69 6e 64 69 63 61 74 65 73 20 74 6f 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 ┆ indicates to the "test-master" ┆ 0x59e0…5a00 74 68 61 74 20 74 68 65 20 53 42 43 20 69 73 20 0a 72 65 61 64 79 20 74 6f 20 63 6f 6d 6d 75 6e ┆that the SBC is ready to commun┆ 0x5a00…5a20 (45,) 69 63 61 74 65 2e 20 42 6f 74 68 20 74 68 65 20 22 6e 6f 74 2d 72 65 61 64 79 22 20 70 61 74 74 ┆icate. Both the "not-ready" patt┆ 0x5a20…5a40 65 72 6e 20 61 6e 64 20 74 68 65 20 0a 22 72 65 61 64 79 22 20 70 61 74 74 65 72 6e 20 6d 75 73 ┆ern and the "ready" pattern mus┆ 0x5a40…5a60 74 20 6f 66 20 63 6f 75 72 73 65 20 62 65 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 ┆t of course be different from th┆ 0x5a60…5a80 65 20 70 61 74 74 65 72 6e 20 0a 77 68 69 63 68 20 69 73 20 72 65 61 64 20 62 79 20 74 68 65 20 ┆e pattern which is read by the ┆ 0x5a80…5aa0 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 66 72 6f 6d 20 ┆"test-master" when reading from ┆ 0x5aa0…5ac0 61 20 4d 75 6c 74 69 62 75 73 20 0a 61 64 64 72 65 73 73 20 77 69 74 68 20 6e 6f 6e 2d 65 78 69 ┆a Multibus address with non-exi┆ 0x5ac0…5ae0 73 74 69 6e 67 20 52 41 4d 20 28 62 75 73 20 61 63 6b 6e 6f 77 6c 65 64 67 65 20 74 69 6d 65 6f ┆sting RAM (bus acknowledge timeo┆ 0x5ae0…5b00 75 74 20 61 73 73 75 6d 65 64 29 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 68 61 72 64 77 61 72 65 20 63 ┆ut assumed). The hardware c┆ 0x5b00…5b20 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 20 69 73 20 70 6f 73 73 69 62 6c 65 ┆onfiguration process is possible┆ 0x5b20…5b40 20 64 75 65 20 74 6f 20 74 68 65 20 66 61 63 74 20 0a 74 68 61 74 20 61 6c 6c 20 74 68 65 20 22 ┆ due to the fact that all the "┆ 0x5b40…5b60 74 65 73 74 2d 73 6c 61 76 65 73 22 20 63 6f 6d 6d 75 6e 69 63 61 74 65 73 20 77 69 74 68 20 74 ┆test-slaves" communicates with t┆ 0x5b60…5b80 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 0a 74 72 6f 75 67 68 20 44 50 2d 52 41 4d 20 ┆he "test-master" trough DP-RAM ┆ 0x5b80…5ba0 6c 6f 63 61 74 65 64 20 74 6f 20 65 6e 64 20 6f 6e 20 36 34 20 4b 20 62 6f 75 6e 64 61 72 69 65 ┆located to end on 64 K boundarie┆ 0x5ba0…5bc0 73 2e 20 54 68 69 73 20 6d 69 6e 69 6d 69 7a 65 73 20 0a 74 68 65 20 63 6f 6e 66 69 67 75 72 61 ┆s. This minimizes the configura┆ 0x5bc0…5be0 74 69 6f 6e 20 61 74 74 65 6d 70 74 73 20 74 6f 20 61 20 6d 61 78 69 6d 75 6d 20 6f 66 20 33 32 ┆tion attempts to a maximum of 32┆ 0x5be0…5c00 20 65 6e 74 72 69 65 73 20 0a 28 63 6f 6e 74 72 6f 6c 6c 65 72 73 20 61 72 65 20 70 6c 61 63 65 ┆ entries (controllers are place┆ 0x5c00…5c20 (46,) 64 20 62 65 74 77 65 65 6e 20 4d 75 6c 74 69 62 75 73 20 61 64 64 72 65 73 73 65 73 20 38 30 30 ┆d between Multibus addresses 800┆ 0x5c20…5c40 30 30 30 2d 41 30 30 30 30 30 20 0a 68 65 78 65 64 65 63 69 6d 61 6c 29 2e 20 44 75 72 69 6e 67 ┆000-A00000 hexedecimal). During┆ 0x5c40…5c60 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 20 74 68 65 20 22 ┆ the configuration process the "┆ 0x5c60…5c80 74 65 73 74 2d 6d 61 73 74 65 72 22 20 0a 73 74 61 72 74 73 20 72 65 61 64 69 6e 67 20 66 72 6f ┆test-master" starts reading fro┆ 0x5c80…5ca0 6d 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 61 64 64 72 ┆m the top of the controller addr┆ 0x5ca0…5cc0 65 73 73 20 73 70 61 63 65 20 0a 28 61 64 64 72 65 73 73 20 39 46 46 46 46 46 20 68 65 78 61 64 ┆ess space (address 9FFFFF hexad┆ 0x5cc0…5ce0 65 63 69 6d 61 6c 29 2e 20 49 66 20 61 20 70 61 74 74 65 72 6e 20 65 71 75 61 6c 20 74 6f 20 22 ┆ecimal). If a pattern equal to "┆ 0x5ce0…5d00 6e 6f 74 2d 72 65 61 64 79 22 20 0a 6f 72 20 22 72 65 61 64 79 22 20 69 73 20 66 6f 75 6e 64 20 ┆not-ready" or "ready" is found ┆ 0x5d00…5d20 74 68 65 20 73 65 6c 66 74 65 73 74 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 61 6e 20 69 6e 74 ┆the selftest assumes that an int┆ 0x5d20…5d40 65 6c 6c 69 67 65 6e 74 20 53 42 43 20 0a 63 61 72 64 20 69 73 20 70 72 65 73 65 6e 74 2c 20 61 ┆elligent SBC card is present, a┆ 0x5d40…5d60 6e 64 20 72 65 61 64 73 20 73 6f 6d 20 66 75 72 74 68 65 72 20 70 61 72 61 6d 65 74 65 72 73 20 ┆nd reads som further parameters ┆ 0x5d60…5d80 73 75 63 68 20 61 73 20 63 61 72 64 2d 0a 74 79 70 65 2c 20 52 41 4d 2d 73 69 7a 65 20 61 6e 64 ┆such as card- type, RAM-size and┆ 0x5d80…5da0 20 73 65 6c 66 74 65 73 74 20 65 78 65 63 75 74 69 6f 6e 20 74 69 6d 65 20 69 6e 20 73 65 63 6f ┆ selftest execution time in seco┆ 0x5da0…5dc0 6e 64 73 2e 20 49 66 20 74 68 65 20 0a 63 61 72 64 20 69 73 20 6d 61 72 6b 65 64 20 22 6e 6f 74 ┆nds. If the card is marked "not┆ 0x5dc0…5de0 2d 72 65 61 64 79 22 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 6d 61 79 20 75 73 ┆-ready" the "test-master" may us┆ 0x5de0…5e00 65 20 74 68 65 20 73 65 6c 66 74 65 73 74 20 0a 65 78 65 63 75 74 69 6f 6e 20 74 69 6d 65 20 74 ┆e the selftest execution time t┆ 0x5e00…5e20 (47,) 6f 20 64 65 63 69 64 65 20 68 6f 77 20 6c 6f 6e 67 20 74 6f 20 77 61 69 74 20 66 6f 72 20 74 68 ┆o decide how long to wait for th┆ 0x5e20…5e40 61 74 20 63 61 72 64 20 74 6f 20 62 65 63 6f 6d 65 20 0a 22 72 65 61 64 79 22 2e 20 41 6c 73 6f ┆at card to become "ready". Also┆ 0x5e40…5e60 20 61 20 68 61 6e 64 73 68 61 6b 65 20 70 72 6f 74 6f 63 6f 6c 20 69 73 20 65 78 65 63 75 74 65 ┆ a handshake protocol is execute┆ 0x5e60…5e80 64 20 74 6f 20 72 65 61 73 73 75 72 65 20 74 68 61 74 20 0a 74 68 65 20 22 72 65 61 64 79 22 20 ┆d to reassure that the "ready" ┆ 0x5e80…5ea0 70 61 74 74 65 72 6e 20 77 61 73 20 6e 6f 74 20 72 65 61 64 20 62 79 20 72 61 6e 64 6f 6d 2e 20 ┆pattern was not read by random. ┆ 0x5ea0…5ec0 46 72 6f 6d 20 74 68 65 20 6b 6e 6f 77 6c 65 64 67 65 20 74 6f 20 0a 74 68 65 20 52 41 4d 2d 73 ┆From the knowledge to the RAM-s┆ 0x5ec0…5ee0 69 7a 65 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 63 61 6c 63 75 6c 61 74 65 73 ┆ize the "test-master" calculates┆ 0x5ee0…5f00 20 74 68 65 20 61 64 64 72 65 73 73 20 77 68 65 72 65 20 74 6f 20 0a 63 6f 6e 74 69 6e 75 65 20 ┆ the address where to continue ┆ 0x5f00…5f20 74 68 65 20 4d 75 6c 74 69 62 75 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 49 66 20 6e ┆the Multibus configuration. If n┆ 0x5f20…5f40 6f 20 22 72 65 61 64 79 22 20 6f 72 20 22 6e 6f 74 2d 72 65 61 64 79 22 20 0a 70 61 74 74 65 72 ┆o "ready" or "not-ready" patter┆ 0x5f40…5f60 6e 20 69 73 20 72 65 63 65 69 76 65 64 20 74 68 65 6e 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 ┆n is received then the "test-mas┆ 0x5f60…5f80 74 65 72 22 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 72 69 74 65 73 20 0a 74 6f 20 61 6e ┆ter" configuration writes to an┆ 0x5f80…5fa0 64 20 72 65 61 64 73 20 62 61 63 6b 20 66 72 6f 6d 20 74 68 65 20 52 41 4d 20 63 65 6c 6c 20 74 ┆d reads back from the RAM cell t┆ 0x5fa0…5fc0 6f 20 66 69 6e 64 20 6f 75 74 20 69 66 20 73 6f 6d 65 20 52 41 4d 20 0a 72 65 61 6c 6c 79 20 65 ┆o find out if some RAM really e┆ 0x5fc0…5fe0 78 69 73 74 73 20 6f 6e 20 74 68 61 74 20 4d 75 6c 74 69 62 75 73 20 61 64 64 72 65 73 73 2e 20 ┆xists on that Multibus address. ┆ 0x5fe0…6000 54 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 72 6f 67 72 61 6d 20 0a 65 6e 64 73 20 ┆The configuration program ends ┆ 0x6000…6020 (48,) 77 69 74 68 20 77 72 69 74 69 6e 67 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 63 68 ┆with writing a configuration sch┆ 0x6020…6040 65 64 75 6c 65 20 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 2e 20 54 68 65 20 0a 73 63 68 65 64 ┆edule to the console. The sched┆ 0x6040…6060 75 6c 65 20 6d 69 67 68 74 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a b0 0d 0a ┆ule might look like this: ┆ 0x6060…6099 Params { 0x6060…6099 04 00 2d 4e 0c 00 06 00 00 00 00 02 01 47 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N G1@ ┆ 0x6060…6099 00 00 00 00 00 00 00 00 08 10 18 20 28 30 38 40 4b 55 5f 69 73 7d ff ff 04 ┆ (08@KU_iså ┆ 0x6060…6099 } 0x6099…60d2 Params { 0x6099…60d2 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 ┆ 0x6099…60d2 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å ┆ 0x6099…60d2 } 0x60d2…60e0 0a b0 4d 75 6c 74 69 62 75 73 20 43 6f 6e ┆ Multibus Con┆ 0x60e0…6100 66 69 67 75 72 61 74 69 6f 6e 3a 0d 0a b0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆figuration: ==================┆ 0x6100…6120 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆================================┆ 0x6120…6140 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a b0 b0 4d 42 20 65 6e 74 72 79 ┆==================== MB entry┆ 0x6140…6160 20 2d 20 4d 42 20 61 64 64 72 65 73 73 20 2d 20 43 61 72 64 20 53 74 61 74 65 20 2d 20 43 61 72 ┆ - MB address - Card State - Car┆ 0x6160…6180 64 20 49 44 20 2d 20 4d 42 20 52 41 4d 20 73 69 7a 65 20 2d 20 65 72 72 6f 72 20 6e 6f 2e 0d 0a ┆d ID - MB RAM size - error no. ┆ 0x6180…61a0 b0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆ ===============================┆ 0x61a0…61c0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆================================┆ 0x61c0…61e0 3d 3d 3d 3d 3d 3d 3d 0d 0a b0 30 30 30 30 30 09 20 20 20 20 30 30 30 30 30 30 20 20 20 20 20 20 ┆======= 00000 000000 ┆ 0x61e0…6200 20 6d 61 73 74 65 72 09 20 20 20 20 20 20 43 50 55 20 36 31 30 20 20 20 30 32 30 34 38 20 20 20 ┆ master CPU 610 02048 ┆ 0x6200…6220 (49,) 20 20 20 20 20 20 30 30 30 30 30 0d 0a b0 b0 30 30 30 30 31 09 20 20 20 20 39 45 30 30 30 30 09 ┆ 00000 00001 9E0000 ┆ 0x6220…6240 20 72 65 61 64 79 09 20 20 20 20 20 20 49 54 43 20 36 30 32 20 20 20 30 30 30 36 34 09 20 20 20 ┆ ready ITC 602 00064 ┆ 0x6240…6260 20 20 20 30 30 30 30 30 0d 0a b0 30 30 30 30 32 20 20 20 20 20 20 38 45 30 30 30 30 09 20 72 65 ┆ 00000 00002 8E0000 re┆ 0x6260…6280 61 64 79 09 20 20 20 20 20 20 43 4f 4d 20 36 30 31 20 20 20 30 30 30 36 34 20 20 20 20 20 20 20 ┆ady COM 601 00064 ┆ 0x6280…62a0 20 20 30 30 30 30 30 0d 0a b0 30 30 30 30 33 20 20 20 20 20 20 38 30 30 30 30 30 20 20 20 20 20 ┆ 00000 00003 800000 ┆ 0x62a0…62c0 20 20 72 65 61 64 79 20 20 20 20 20 20 20 20 45 54 43 20 36 31 31 20 20 20 30 30 35 31 32 20 20 ┆ ready ETC 611 00512 ┆ 0x62c0…62ce 20 20 20 20 20 20 20 30 30 30 30 30 0d 0a ┆ 00000 ┆ 0x62ce…6307 Params { 0x62ce…6307 04 00 2d 4e 0a 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N A1@ ┆ 0x62ce…6307 00 00 00 00 00 00 00 00 08 10 18 20 28 30 38 40 4b 55 5f 69 73 7d ff ff 04 ┆ (08@KU_iså ┆ 0x62ce…6307 } 0x6307…6340 Params { 0x6307…6340 04 00 2d 4e 0c 00 06 00 00 00 00 02 01 47 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N G1@ ┆ 0x6307…6340 00 00 00 00 00 00 00 00 08 10 18 20 28 30 38 40 4b 55 5f 69 73 7d ff ff 04 ┆ (08@KU_iså ┆ 0x6307…6340 } 0x6340…6360 0a 0d 0a 0d 0a 54 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 64 61 74 61 20 69 73 20 73 ┆ The configuration data is s┆ 0x6360…6380 74 6f 72 65 64 20 69 6e 20 61 20 73 70 65 63 69 66 69 63 20 64 61 74 61 20 73 74 72 75 63 74 75 ┆tored in a specific data structu┆ 0x6380…63a0 72 65 20 0a 77 68 65 72 65 20 69 74 20 6d 61 79 20 62 65 20 61 63 63 65 73 73 65 64 20 62 79 20 ┆re where it may be accessed by ┆ 0x63a0…63c0 74 68 65 20 73 79 73 74 65 6d 20 73 6f 66 74 77 61 72 65 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 62 6f ┆the system software. The bo┆ 0x63c0…63e0 6f 74 6c 6f 61 64 20 69 73 20 6e 6f 74 20 69 6e 68 69 62 69 74 65 64 20 69 66 20 61 20 22 74 65 ┆otload is not inhibited if a "te┆ 0x63e0…6400 73 74 2d 73 6c 61 76 65 22 20 68 61 73 20 66 6f 75 6e 64 20 61 6e 20 0a 65 72 72 6f 72 20 64 75 ┆st-slave" has found an error du┆ 0x6400…6420 (50,) 72 69 6e 67 20 69 74 73 20 64 65 66 61 75 6c 74 20 73 65 6c 66 74 65 73 74 2c 20 62 75 74 20 61 ┆ring its default selftest, but a┆ 0x6420…6440 20 6d 65 73 73 61 67 65 20 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 0a 8c 83 c8 0a 74 68 65 20 ┆ message is written to the ┆ 0x6440…6460 63 6f 6e 73 6f 6c 65 2e 20 54 68 65 20 72 65 61 73 6f 6e 20 66 6f 72 20 74 68 69 73 20 69 73 20 ┆console. The reason for this is ┆ 0x6460…6480 74 68 61 74 20 61 6e 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 70 61 72 74 20 6f 66 20 0a 74 68 65 ┆that an incremental part of the┆ 0x6480…64a0 20 73 79 73 74 65 6d 20 6d 61 79 20 73 74 69 6c 6c 20 62 65 20 72 75 6e 6e 69 6e 67 2c 20 61 6e ┆ system may still be running, an┆ 0x64a0…64c0 64 20 74 68 69 73 20 6d 69 67 68 74 20 62 65 20 73 75 66 66 69 63 69 65 6e 74 20 66 6f 72 20 0a ┆d this might be sufficient for ┆ 0x64c0…64e0 6d 61 6e 79 20 75 73 65 72 73 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 64 65 66 61 75 6c 74 20 73 65 6c ┆many users. The default sel┆ 0x64e0…6500 66 74 65 73 74 20 74 65 72 6d 69 6e 61 74 65 73 20 77 69 74 68 20 64 69 72 65 63 74 69 6e 67 20 ┆ftest terminates with directing ┆ 0x6500…6520 61 6c 6c 20 74 68 65 20 22 74 65 73 74 2d 0a 73 6c 61 76 65 73 22 20 66 6f 75 6e 64 20 64 75 72 ┆all the "test- slaves" found dur┆ 0x6520…6540 69 6e 67 20 74 68 65 20 6d 75 6c 74 69 62 75 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 ┆ing the multibus configuration t┆ 0x6540…6560 6f 20 74 68 65 69 72 20 62 6f 6f 74 6c 6f 61 64 20 0a 70 68 61 73 65 20 61 6e 64 20 69 74 20 6d ┆o their bootload phase and it m┆ 0x6560…6580 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 73 2e 0d 0a 0d 0a 0d 0a b0 3c 30 30 30 30 31 3e ┆ay look like this. <00001>┆ 0x6580…65a0 20 73 65 6e 74 20 74 6f 20 62 6f 6f 74 6c 6f 61 64 0d 0a b0 3c 30 30 30 30 32 3e 20 73 65 6e 74 ┆ sent to bootload <00002> sent┆ 0x65a0…65c0 20 74 6f 20 62 6f 6f 74 6c 6f 61 64 0d 0a b0 3c 30 30 30 30 33 3e 20 73 65 6e 74 20 74 6f 20 62 ┆ to bootload <00003> sent to b┆ 0x65c0…65e0 6f 6f 74 6c 6f 61 64 0d 0a 0d 0a 0d 0a 49 66 20 73 6f 6d 65 20 73 6c 61 76 65 20 64 6f 73 65 6e ┆ootload If some slave dosen┆ 0x65e0…6600 27 74 20 72 65 73 70 6f 6e 64 20 63 6f 72 72 65 63 74 6c 79 20 74 6f 20 74 68 65 20 62 6f 6f 74 ┆'t respond correctly to the boot┆ 0x6600…6620 (51,) 20 63 6f 6d 6d 61 6e 64 20 61 20 0a 6d 65 73 73 61 67 65 20 69 73 20 77 72 69 74 74 65 6e 20 74 ┆ command a message is written t┆ 0x6620…6640 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 6c 69 6b 65 20 74 68 69 73 2e 0d 0a 0d 0a 0d 0a b0 3c ┆o the console like this. <┆ 0x6640…6660 30 30 30 30 32 3e 20 73 6c 61 76 65 20 61 6e 73 77 65 72 20 74 69 6d 65 6f 75 74 0d 0a 0d 0a 0d ┆00002> slave answer timeout ┆ 0x6660…6680 0a 43 6f 6e 73 75 6c 74 20 74 68 65 20 6d 61 6e 75 61 6c 20 63 61 6c 6c 65 64 20 22 54 68 65 20 ┆ Consult the manual called "The ┆ 0x6680…66a0 52 43 33 39 20 73 65 6c 66 74 65 73 74 20 63 6f 6e 63 65 70 74 22 20 66 6f 72 20 66 75 72 74 68 ┆RC39 selftest concept" for furth┆ 0x66a0…66c0 65 72 20 0a 19 80 81 80 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 4d 75 ┆er information about the Mu┆ 0x66c0…66e0 6c 74 69 62 75 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 20 64 65 74 61 69 6c 73 ┆ltibus configuration and details┆ 0x66e0…6700 20 61 62 6f 75 74 20 0a 19 80 81 80 68 6f 77 20 74 6f 20 72 75 6e 20 66 75 72 74 68 65 72 20 64 ┆ about how to run further d┆ 0x6700…6720 69 61 67 6e 6f 73 74 69 63 73 20 6f 6e 20 74 68 65 20 22 74 65 73 74 2d 73 6c 61 76 65 73 22 2e ┆iagnostics on the "test-slaves".┆ 0x6720…6722 0d 0a ┆ ┆ 0x6722…6725 FormFeed { 0x6722…6725 0c 81 c8 ┆ ┆ 0x6722…6725 } 0x6725…6740 0a a1 b0 31 37 2e b0 20 54 45 53 54 20 31 32 20 3d f0 20 50 61 72 61 6c 6c 65 6c ┆ 17. TEST 12 = Parallel┆ 0x6740…6760 20 50 6f 72 74 20 54 65 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 38 32 35 35 41 20 50 50 49 20 74 ┆ Port Test. The 8255A PPI t┆ 0x6760…6780 65 73 74 20 77 72 69 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 ┆est writes a pattern 10100000 bi┆ 0x6780…67a0 6e 61 72 79 20 74 6f 20 74 68 65 20 6f 75 74 70 75 74 20 0a 70 6f 72 74 20 41 20 28 49 2f 4f 20 ┆nary to the output port A (I/O ┆ 0x67a0…67c0 61 64 64 72 2e 20 43 38 48 29 2e 20 54 68 65 6e 20 69 74 20 72 65 61 64 73 20 74 68 65 20 70 61 ┆addr. C8H). Then it reads the pa┆ 0x67c0…67e0 74 74 65 72 6e 20 62 61 63 6b 20 61 6e 64 20 0a 76 65 72 69 66 69 65 73 20 69 74 2e 20 49 66 20 ┆ttern back and verifies it. If ┆ 0x67e0…6800 6e 6f 20 65 72 72 6f 72 20 69 73 20 64 65 74 65 63 74 65 64 20 74 68 65 20 70 61 74 74 65 72 6e ┆no error is detected the pattern┆ 0x6800…6820 (52,) 20 69 73 20 73 68 69 66 74 65 64 20 6f 6e 65 20 0a 62 69 74 20 74 6f 20 74 68 65 20 72 69 67 68 ┆ is shifted one bit to the righ┆ 0x6820…6840 74 2c 20 61 6e 64 20 74 68 65 20 77 72 69 74 65 2f 72 65 61 64 20 76 65 72 69 66 79 20 70 72 6f ┆t, and the write/read verify pro┆ 0x6840…6860 63 65 64 75 72 65 20 69 73 20 72 65 70 65 61 74 65 64 20 0a 75 6e 74 69 6c 20 74 68 65 20 70 61 ┆cedure is repeated until the pa┆ 0x6860…6880 74 74 65 72 6e 20 62 65 63 6f 6d 65 73 20 7a 65 72 6f 2e 20 54 68 65 20 74 65 73 74 20 6d 61 79 ┆ttern becomes zero. The test may┆ 0x6880…68a0 20 67 65 6e 65 72 61 74 65 20 74 68 69 73 20 65 72 72 6f 72 20 0a 6d 65 73 73 61 67 65 3a 0d 0a ┆ generate this error message: ┆ 0x68a0…68c0 0d 0a 0d 0a b0 e1 a1 e1 f0 31 2e 20 b0 50 50 49 20 74 65 73 74 3a 20 70 6f 72 74 20 65 72 72 6f ┆ 1. PPI test: port erro┆ 0x68c0…68e0 72 20 20 65 78 70 2e 3a 30 30 65 65 2c 20 72 65 63 2e 3a 30 30 72 72 0d 0a 0d 0a 0d 0a 45 78 70 ┆r exp.:00ee, rec.:00rr Exp┆ 0x68e0…6900 65 63 74 65 64 20 61 6e 64 20 72 65 63 65 69 76 65 64 20 70 61 74 74 65 72 6e 20 74 65 6c 6c 73 ┆ected and received pattern tells┆ 0x6900…6920 20 79 6f 75 20 77 68 61 74 20 62 69 74 73 20 77 65 6e 74 20 77 72 6f 6e 67 20 77 69 74 68 20 0a ┆ you what bits went wrong with ┆ 0x6920…6940 74 68 65 20 74 65 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 69 73 20 65 72 72 6f 72 20 6d 69 67 68 74 20 ┆the test. This error might ┆ 0x6940…6960 62 65 20 63 61 75 73 65 64 20 62 79 20 6d 61 6c 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 ┆be caused by malfunction of the ┆ 0x6960…6980 38 32 35 35 41 20 63 68 69 70 2c 20 62 79 20 0a 61 6e 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f ┆8255A chip, by an initializatio┆ 0x6980…69a0 6e 20 66 61 75 6c 74 20 28 49 2f 4f 20 73 70 61 63 65 20 65 72 72 6f 72 29 2c 20 6f 72 20 62 79 ┆n fault (I/O space error), or by┆ 0x69a0…69b2 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 2e 20 0a ┆ something else. ┆ 0x69b2…69b5 FormFeed { 0x69b2…69b5 0c 81 a0 ┆ ┆ 0x69b2…69b5 } 0x69b5…69c0 0a a1 b0 31 38 2e 20 b0 54 45 53 ┆ 18. TES┆ 0x69c0…69e0 54 20 31 33 f0 20 3d 20 4d 75 6c 74 69 62 75 73 20 4f 75 74 20 49 6e 74 65 72 72 75 70 74 20 54 ┆T 13 = Multibus Out Interrupt T┆ 0x69e0…6a00 65 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 69 73 20 b0 73 65 70 65 72 61 74 65 6c 79 20 f0 72 75 6e 20 ┆est. This seperately run ┆ 0x6a00…6a20 (53,) 74 65 73 74 20 76 65 72 69 66 69 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 ┆test verifies the functionality ┆ 0x6a20…6a40 6f 66 20 74 68 65 20 33 20 0a 19 80 81 80 6f 75 74 67 6f 69 6e 67 20 4d 75 6c 74 69 62 75 73 20 ┆of the 3 outgoing Multibus ┆ 0x6a40…6a60 69 6e 74 65 72 72 75 70 74 73 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 6d 61 6b 65 20 74 68 69 ┆interrupts. In order to make thi┆ 0x6a60…6a80 73 20 74 65 73 74 20 77 6f 72 6b 20 33 20 0a 19 80 81 80 73 74 72 61 70 73 20 6d 75 73 74 20 62 ┆s test work 3 straps must b┆ 0x6a80…6aa0 65 20 69 6e 73 74 61 6c 6c 65 64 20 69 6e 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 20 73 74 72 ┆e installed in the interrupt str┆ 0x6aa0…6ac0 61 70 20 66 65 6c 64 20 57 35 2c 20 57 35 28 33 33 2d 0a 19 80 81 80 31 32 29 2c 20 57 35 28 33 ┆ap feld W5, W5(33- 12), W5(3┆ 0x6ac0…6ae0 32 2d 31 33 29 20 61 6e 64 20 57 35 28 34 33 2d 32 29 2e 20 54 68 65 20 69 6e 74 65 72 72 75 70 ┆2-13) and W5(43-2). The interrup┆ 0x6ae0…6b00 74 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 6f 6e 65 20 62 79 20 0a 19 80 81 80 6f 6e 65 2c 20 ┆t is generated one by one, ┆ 0x6b00…6b20 66 69 72 73 74 20 4d 42 49 4e 54 32 20 28 74 79 70 65 20 34 34 29 2c 20 73 65 63 6f 6e 64 20 4d ┆first MBINT2 (type 44), second M┆ 0x6b20…6b40 42 49 4e 54 31 20 28 74 79 70 65 20 35 34 29 20 61 6e 64 20 74 68 69 72 64 20 0a 19 80 81 80 4d ┆BINT1 (type 54) and third M┆ 0x6b40…6b60 42 49 4e 54 30 20 28 74 79 70 65 20 34 38 29 2e 20 49 66 20 61 6e 20 69 6e 74 65 72 72 75 70 74 ┆BINT0 (type 48). If an interrupt┆ 0x6b60…6b80 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 62 75 74 20 6e 6f 74 20 73 65 72 76 69 63 65 64 20 0a ┆ is generated but not serviced ┆ 0x6b80…6ba0 19 80 81 80 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 ┆ an error message is generate┆ 0x6ba0…6bc0 64 2e 0d 0a 0d 0a 0d 0a 31 2e 20 b0 4d 42 20 6f 75 74 20 69 6e 74 65 72 72 75 70 74 20 74 65 73 ┆d. 1. MB out interrupt tes┆ 0x6bc0…6be0 74 3a 20 6d 69 73 73 69 6e 67 20 69 6e 74 65 72 72 75 70 74 20 20 72 65 63 2e 3a 3c 30 30 72 72 ┆t: missing interrupt rec.:<00rr┆ 0x6be0…6c00 3e 0d 0a 0d 0a 0d 0a 54 68 65 20 72 65 63 65 69 76 65 64 20 76 61 6c 75 65 20 69 73 20 74 68 65 ┆> The received value is the┆ 0x6c00…6c20 (54,) 20 74 79 70 65 20 6f 66 20 74 68 65 20 65 78 70 65 63 74 65 64 20 69 6e 65 74 72 72 75 70 74 2e ┆ type of the expected inetrrupt.┆ 0x6c20…6c40 0d 0a 0d 0a 0d 0a 49 66 20 61 6e 20 69 6e 74 65 72 72 75 70 74 20 69 73 20 67 65 6e 65 72 61 74 ┆ If an interrupt is generat┆ 0x6c40…6c60 65 64 20 62 75 74 20 75 6e 61 62 6c 65 20 74 6f 20 72 65 73 65 74 20 61 6e 6f 74 68 65 72 20 6d ┆ed but unable to reset another m┆ 0x6c60…6c80 65 73 73 61 67 65 20 0a 69 73 20 67 65 6e 65 72 61 74 65 64 2e 0d 0a 0d 0a 0d 0a 32 2e 20 b0 4d ┆essage is generated. 2. M┆ 0x6c80…6ca0 42 20 6f 75 74 20 69 6e 74 65 72 72 75 70 74 20 74 65 73 74 3a 20 63 61 6e 6e 6f 74 20 72 65 73 ┆B out interrupt test: cannot res┆ 0x6ca0…6cbb 65 74 20 69 6e 74 65 72 72 75 70 74 20 20 72 65 63 2e 3a 3c 30 30 72 72 3e 0d 0a ┆et interrupt rec.:<00rr> ┆ 0x6cbb…6cbe FormFeed { 0x6cbb…6cbe 0c 81 b8 ┆ ┆ 0x6cbb…6cbe } 0x6cbe…6cc0 0a a1 ┆ ┆ 0x6cc0…6ce0 b0 31 39 2e 20 b0 54 45 53 54 20 31 34 f0 20 3d 20 52 65 61 6c 20 54 69 6d 65 20 43 6c 6f 63 6b ┆ 19. TEST 14 = Real Time Clock┆ 0x6ce0…6d00 20 28 52 54 43 29 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 54 65 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 ┆ (RTC) Programming Test. Th┆ 0x6d00…6d20 69 73 20 b0 73 65 70 65 72 61 74 65 6c 79 f0 20 72 75 6e 20 74 65 73 74 20 69 73 20 73 75 70 70 ┆is seperately run test is supp┆ 0x6d20…6d40 6c 69 65 64 20 61 73 20 61 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 74 6f 6f 6c 20 66 6f 72 20 0a ┆lied as a programming tool for ┆ 0x6d40…6d60 19 80 81 80 74 68 65 20 52 65 61 6c 20 54 69 6d 65 20 43 6c 6f 63 6b 20 63 68 69 70 2e 20 41 20 ┆ the Real Time Clock chip. A ┆ 0x6d60…6d80 73 65 72 69 65 73 20 6f 66 20 71 75 65 73 74 69 6f 6e 20 69 73 20 61 73 6b 65 64 20 6c 69 6e 65 ┆series of question is asked line┆ 0x6d80…6da0 20 62 79 20 0a 19 80 81 80 6c 69 6e 65 20 61 73 20 74 68 69 73 2e 0d 0a 0d 0a 0d 0a b0 52 54 43 ┆ by line as this. RTC┆ 0x6da0…6dc0 20 70 72 6f 67 72 61 6d 6d 69 6e 67 3a 0d 0a b0 45 6e 74 65 72 20 4d 6f 6e 74 68 20 6f 66 20 59 ┆ programming: Enter Month of Y┆ 0x6dc0…6de0 65 61 72 20 3f 20 2c 20 3c 31 2d 31 32 3e 20 31 2f 0d 0a b0 45 6e 74 65 72 20 64 61 79 20 6f 66 ┆ear ? , <1-12> 1/ Enter day of┆ 0x6de0…6e00 20 4d 6f 6e 74 68 20 3f 20 2c 20 3c 31 2d 33 31 3e 20 31 2f 0d 0a b0 45 6e 74 65 72 20 48 6f 75 ┆ Month ? , <1-31> 1/ Enter Hou┆ 0x6e00…6e20 (55,) 72 20 3f 20 2c 20 3c 30 2d 32 33 3e 20 30 2f 0d 0a b0 45 6e 74 65 72 20 4d 69 6e 75 74 65 20 3f ┆r ? , <0-23> 0/ Enter Minute ?┆ 0x6e20…6e40 20 3c 30 2d 35 39 3e 20 30 2f 0d 0a b0 45 6e 74 65 72 20 53 65 63 6f 6e 64 73 20 3f 20 2c 20 3c ┆ <0-59> 0/ Enter Seconds ? , <┆ 0x6e40…6e60 30 2d 35 39 3e 20 30 2f 0d 0a 0d 0a 0d 0a 54 68 65 20 71 75 65 73 74 69 6f 6e 73 20 6d 75 73 74 ┆0-59> 0/ The questions must┆ 0x6e60…6e80 20 62 65 20 61 6e 73 77 65 72 65 64 20 77 69 74 68 20 61 20 76 61 6c 75 65 20 69 6e 20 74 68 65 ┆ be answered with a value in the┆ 0x6e80…6ea0 20 72 61 6e 67 65 20 67 69 76 65 6e 20 69 6e 20 0a 62 72 61 63 6b 65 74 73 20 28 3c 3e 29 2c 20 ┆ range given in brackets (<>), ┆ 0x6ea0…6ec0 4f 72 20 61 20 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6e 20 6f 6e 6c 79 2e 20 49 6e 20 74 68 ┆Or a carriage return only. In th┆ 0x6ec0…6ee0 65 20 6c 61 74 74 65 72 20 63 61 73 65 20 74 68 65 20 0a 64 65 66 61 75 6c 74 20 76 61 6c 75 65 ┆e latter case the default value┆ 0x6ee0…6f00 20 6c 65 66 74 20 74 6f 20 74 68 65 20 73 6c 61 73 68 20 69 73 20 74 61 6b 65 6e 2e 0d 0a 0d 0a ┆ left to the slash is taken. ┆ 0x6f00…6f20 0d 0a 54 68 69 73 20 74 65 73 74 20 69 73 20 75 6e 61 62 6c 65 20 74 6f 20 67 65 6e 65 72 61 74 ┆ This test is unable to generat┆ 0x6f20…6f33 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 0d 0a ┆e error messages. ┆ 0x6f33…6f36 FormFeed { 0x6f33…6f36 0c 81 b0 ┆ ┆ 0x6f33…6f36 } 0x6f36…6f40 0a 84 a1 b0 32 30 2e 20 b0 54 ┆ 20. T┆ 0x6f40…6f60 45 53 54 20 31 f0 b0 35 f0 20 3d 20 45 78 74 65 6e 64 65 64 20 52 41 4d 20 54 65 73 74 2e 0d 0a ┆EST 1 5 = Extended RAM Test. ┆ 0x6f60…6f80 0d 0a 0d 0a 54 68 69 73 20 b0 73 65 70 65 72 61 74 65 6c 79 f0 20 72 75 6e 20 74 65 73 74 20 69 ┆ This seperately run test i┆ 0x6f80…6fa0 73 20 73 75 70 70 6c 69 65 64 20 74 6f 20 76 65 72 69 66 79 20 74 68 65 20 66 75 6e 63 74 69 6f ┆s supplied to verify the functio┆ 0x6fa0…6fc0 6e 61 6c 69 74 79 20 0a 19 80 81 80 6f 66 20 74 68 65 20 49 4e 54 45 4c 20 69 53 42 43 20 30 31 ┆nality of the INTEL iSBC 01┆ 0x6fc0…6fe0 32 58 20 6f 72 20 74 68 65 20 52 43 20 4d 45 4d 20 36 30 32 2f 36 30 33 20 6d 65 6d 6f 72 79 20 ┆2X or the RC MEM 602/603 memory ┆ 0x6fe0…7000 62 6f 61 72 64 73 2e 20 54 68 65 20 0a 19 80 81 80 74 65 73 74 20 69 73 20 64 69 76 69 64 65 64 ┆boards. The test is divided┆ 0x7000…7020 (56,) 20 69 6e 74 6f 20 36 20 64 69 66 66 65 72 65 6e 74 20 73 75 62 74 65 73 74 73 2c 20 77 68 69 63 ┆ into 6 different subtests, whic┆ 0x7020…7040 68 20 6d 75 73 74 20 65 69 74 68 65 72 20 0a 19 80 81 80 65 78 65 63 75 74 65 20 61 6c 6f 6e 65 ┆h must either execute alone┆ 0x7040…7060 20 6f 72 20 69 6e 20 61 20 62 69 67 20 73 65 71 75 65 6e 74 69 61 6c 20 6c 6f 6f 70 2e 20 54 68 ┆ or in a big sequential loop. Th┆ 0x7060…7080 65 20 66 69 72 73 74 20 74 69 6d 65 20 74 68 65 20 0a 19 80 81 80 74 65 73 74 20 69 73 20 72 75 ┆e first time the test is ru┆ 0x7080…70a0 6e 20 73 65 76 65 72 61 6c 20 76 61 72 69 61 62 6c 65 73 20 6d 75 73 74 20 62 65 20 73 75 70 70 ┆n several variables must be supp┆ 0x70a0…70c0 6c 69 65 64 20 74 6f 20 74 68 65 20 74 65 73 74 2e 0d 0a 0d 0a 0d 0a a1 b0 32 30 2e 31 20 54 65 ┆lied to the test. 20.1 Te┆ 0x70c0…70e0 73 74 20 56 61 72 69 61 62 6c 65 73 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 66 69 72 73 74 20 74 69 6d ┆st Variables. The first tim┆ 0x70e0…7100 65 20 74 68 65 20 74 65 73 74 20 69 73 20 73 65 6c 65 63 74 65 64 20 61 20 6d 65 6e 75 20 69 73 ┆e the test is selected a menu is┆ 0x7100…7120 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 0a 63 6f 6e 73 6f 6c 65 20 6c 69 6b 65 20 74 68 ┆ written to the console like th┆ 0x7120…7129 69 73 2e 0d 0a 0d 0a 0d 0a ┆is. ┆ 0x7129…7162 Params { 0x7129…7162 04 00 2d 4e 0c 00 06 00 00 00 00 02 01 4d 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N M1@ ┆ 0x7129…7162 00 00 00 00 00 00 00 00 08 10 18 20 28 30 38 40 4b 55 5f 69 73 7d ff ff 04 ┆ (08@KU_iså ┆ 0x7129…7162 } 0x7162…719b Params { 0x7162…719b 04 00 2d 4e 0a 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N A1@ ┆ 0x7162…719b 00 00 00 00 00 00 00 00 08 10 18 20 28 30 38 40 4b 55 5f 69 73 7d ff ff 04 ┆ (08@KU_iså ┆ 0x7162…719b } 0x719b…71a0 0a b0 4d 45 4d ┆ MEM┆ 0x71a0…71c0 20 36 30 58 20 54 65 73 74 3a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 45 78 74 65 6e 64 ┆ 60X Test: ************** Extend┆ 0x71c0…71e0 65 64 20 52 41 4d 20 74 65 73 74 20 2d 20 4f 70 65 72 61 74 69 6e 67 20 49 6e 73 74 72 75 63 74 ┆ed RAM test - Operating Instruct┆ 0x71e0…71e5 69 6f 6e 73 0a ┆ions ┆ 0x71e5…721e Params { 0x71e5…721e 04 00 2d 4e 0a 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N A1@ ┆ 0x71e5…721e 00 00 00 00 00 00 00 00 08 10 18 20 28 30 38 40 4b 55 5f 69 73 7d ff ff 04 ┆ (08@KU_iså ┆ 0x71e5…721e } 0x721e…7257 Params { 0x721e…7257 04 00 2d 4e 0c 00 06 00 00 00 00 02 01 4d 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N M1@ ┆ 0x721e…7257 00 00 00 00 00 00 00 00 08 10 18 20 28 30 38 40 4b 55 5f 69 73 7d ff ff 04 ┆ (08@KU_iså ┆ 0x721e…7257 } 0x7257…7260 0a b0 50 72 65 73 73 20 3c ┆ Press <┆ 0x7260…7280 63 74 6c 3e 3c 58 3e 3d 20 73 74 61 72 74 20 4d 45 4d 20 36 30 58 20 74 65 73 74 0d 0a b0 50 72 ┆ctl><X>= start MEM 60X test Pr┆ 0x7280…72a0 65 73 73 20 3c 63 74 6c 3e 3c 41 3e 3d 20 45 6e 74 65 72 20 44 65 62 75 67 67 65 72 20 4c 6f 61 ┆ess <ctl><A>= Enter Debugger Loa┆ 0x72a0…72c0 64 65 72 0d 0a b0 50 72 65 73 73 20 3c 65 73 63 61 70 65 3e 3d 20 52 65 74 75 72 6e 20 74 6f 20 ┆der Press <escape>= Return to ┆ 0x72c0…72e0 54 65 73 74 20 41 64 6d 69 6e 69 73 74 72 61 74 6f 72 0d 0a 0d 0a b0 53 55 42 54 45 53 54 0d 0a ┆Test Administrator SUBTEST ┆ 0x72e0…7300 b0 20 20 20 30 2e 20 20 50 61 74 74 65 72 6e 20 74 65 73 74 20 2d 20 57 4f 52 44 20 6d 6f 64 65 ┆ 0. Pattern test - WORD mode┆ 0x7300…7320 2c 20 45 56 45 4e 20 61 6c 69 67 6e 6d 65 6e 74 0d 0a b0 20 20 20 31 2e 20 20 50 61 74 74 65 72 ┆, EVEN alignment 1. Patter┆ 0x7320…7340 6e 20 74 65 73 74 20 2d 20 57 4f 52 44 20 6d 6f 64 65 2c 20 4f 44 44 20 61 6c 69 67 6e 6d 65 6e ┆n test - WORD mode, ODD alignmen┆ 0x7340…7360 74 0d 0a b0 20 20 20 32 2e 20 20 50 61 74 74 65 72 6e 20 74 65 73 74 20 2d 20 42 59 54 45 20 6d ┆t 2. Pattern test - BYTE m┆ 0x7360…7380 6f 64 65 2c 20 41 4c 4c 20 62 79 74 65 73 0d 0a b0 20 20 20 33 2e 20 20 50 61 74 74 65 72 6e 20 ┆ode, ALL bytes 3. Pattern ┆ 0x7380…73a0 74 65 73 74 20 2d 20 42 59 54 45 20 6d 6f 64 65 2c 20 45 56 45 4e 20 62 79 74 65 73 20 6f 6e 6c ┆test - BYTE mode, EVEN bytes onl┆ 0x73a0…73c0 79 0d 0a b0 20 20 20 34 2e 20 20 50 61 74 74 65 72 6e 20 74 65 73 74 20 2d 20 42 59 54 45 20 6d ┆y 4. Pattern test - BYTE m┆ 0x73c0…73e0 6f 64 65 2c 20 4f 44 44 20 62 79 74 65 73 20 6f 6e 6c 79 0d 0a b0 20 20 20 35 2e 20 20 45 43 43 ┆ode, ODD bytes only 5. ECC┆ 0x73e0…7400 20 65 72 72 6f 72 20 63 6f 72 72 65 63 74 69 6f 6e 20 74 65 73 74 0d 0a b0 20 20 20 36 2e 20 20 ┆ error correction test 6. ┆ 0x7400…7420 (58,) 45 43 43 20 65 72 72 6f 72 20 64 65 74 65 63 74 69 6f 6e 20 74 65 73 74 0d 0a 0d 0a 0d 0a 57 68 ┆ECC error detection test Wh┆ 0x7420…7440 65 6e 20 61 20 3c 63 74 6c 3e 3c 58 3e 20 69 73 20 65 6e 74 65 72 65 64 20 74 68 65 20 71 75 65 ┆en a <ctl><X> is entered the que┆ 0x7440…7460 73 74 69 6f 6e 73 20 62 65 6c 6f 77 20 77 69 6c 6c 20 62 65 20 61 73 6b 65 64 20 6c 69 6e 65 20 ┆stions below will be asked line ┆ 0x7460…7480 0a 62 79 20 6c 69 6e 65 20 62 79 20 74 68 65 20 74 65 73 74 20 70 72 6f 67 72 61 6d 2e 20 51 75 ┆ by line by the test program. Qu┆ 0x7480…74a0 65 73 74 69 6f 6e 73 20 69 6e 20 70 61 72 61 6e 74 68 65 73 69 73 20 69 73 20 6f 6e 6c 79 20 0a ┆estions in paranthesis is only ┆ 0x74a0…74c0 61 73 6b 65 64 20 69 66 20 74 68 65 20 66 6f 72 6d 65 72 20 71 75 65 73 74 69 6f 6e 20 77 61 73 ┆asked if the former question was┆ 0x74c0…74e0 20 61 6e 73 77 65 72 65 64 20 77 69 74 68 20 79 65 73 20 28 59 29 2e 0d 0a 0d 0a 0d 0a b0 45 6e ┆ answered with yes (Y). En┆ 0x74e0…7500 74 65 72 20 6e 6f 72 6d 61 6c 20 4d 45 4d 20 36 30 58 20 6f 70 65 72 61 74 69 6e 67 20 6d 6f 64 ┆ter normal MEM 60X operating mod┆ 0x7500…7520 65 20 28 45 43 52 20 70 6f 72 74 29 20 3f 20 30 46 48 2f 0d 0a b0 45 6e 74 65 72 20 74 65 73 74 ┆e (ECR port) ? 0FH/ Enter test┆ 0x7520…7540 20 53 54 41 52 54 20 36 34 20 4b 42 20 42 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 3f 20 3c 31 2d 46 ┆ START 64 KB Block number ? <1-F┆ 0x7540…7560 46 3e 2c 20 31 48 2f 0d 0a b0 45 6e 74 65 72 20 74 65 73 74 20 53 54 41 52 54 20 4f 66 66 73 65 ┆F>, 1H/ Enter test START Offse┆ 0x7560…7580 74 20 61 64 64 72 65 73 73 20 3f 20 3c 30 2d 46 46 46 46 3e 2c 20 30 48 2f 0d 0a b0 45 6e 74 65 ┆t address ? <0-FFFF>, 0H/ Ente┆ 0x7580…75a0 72 20 74 65 73 74 20 45 4e 44 20 36 34 20 4b 42 20 42 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 3f 20 ┆r test END 64 KB Block number ? ┆ 0x75a0…75c0 3c 31 2d 46 46 3e 2c 20 31 48 2f 0d 0a b0 45 6e 74 65 72 20 74 65 73 74 20 45 4e 44 20 4f 66 66 ┆<1-FF>, 1H/ Enter test END Off┆ 0x75c0…75e0 73 65 74 20 61 64 64 72 65 73 73 20 3f 20 3c 30 2d 46 46 46 46 3e 2c 20 30 48 2f 0d 0a b0 45 6e ┆set address ? <0-FFFF>, 0H/ En┆ 0x75e0…7600 74 65 72 20 4d 45 4d 20 36 30 58 20 50 4f 52 54 20 61 64 64 72 65 73 73 20 3f 20 3c 30 2d 46 46 ┆ter MEM 60X PORT address ? <0-FF┆ 0x7600…7620 (59,) 46 46 3e 2c 20 31 43 30 2f 0d 0a b0 43 68 61 6e 67 65 20 70 61 74 74 65 72 6e 20 3f 20 3c 59 2f ┆FF>, 1C0/ Change pattern ? <Y/┆ 0x7620…7640 4e 3e 2c 20 4e 2f 0d 0a b0 28 45 6e 74 65 72 20 59 6f 75 72 20 50 61 74 74 65 72 6e 20 21 21 20 ┆N>, N/ (Enter Your Pattern !! ┆ 0x7640…7660 20 2f 29 0d 0a b0 52 75 6e 20 53 75 62 74 65 73 74 20 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 ┆ /) Run Subtest ? <Y/N>, N/ ┆ 0x7660…7680 28 45 6e 74 65 72 20 53 75 62 74 65 73 74 20 4e 75 6d 62 65 72 20 3f 20 3c 30 2d 37 3e 2c 20 30 ┆(Enter Subtest Number ? <0-7>, 0┆ 0x7680…76a0 2f 29 0d 0a b0 42 75 73 20 4c 4f 43 4b 20 61 63 74 69 76 65 20 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f ┆/) Bus LOCK active ? <Y/N>, N/┆ 0x76a0…76c0 0d 0a b0 69 4c 42 58 20 42 55 53 20 73 65 6c 65 63 74 65 64 20 3f 20 3c 59 2f 4e 3e 2c 20 59 2f ┆ iLBX BUS selected ? <Y/N>, Y/┆ 0x76c0…76e0 0d 0a 0d 0a 0d 0a 56 61 6c 69 64 20 61 6e 73 77 65 72 73 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 ┆ Valid answers is shown in ┆ 0x76e0…7700 62 72 61 63 6b 65 74 73 20 28 3c 3e 29 2c 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 6f 70 ┆brackets (<>), except for the op┆ 0x7700…7720 65 72 61 74 69 6e 67 20 0a 6d 6f 64 65 2e 20 49 66 20 61 20 63 61 72 72 69 61 67 65 20 72 65 74 ┆erating mode. If a carriage ret┆ 0x7720…7740 75 72 6e 20 69 73 20 65 6e 74 65 72 65 64 20 74 68 65 20 76 61 6c 75 65 20 6c 65 66 74 20 74 6f ┆urn is entered the value left to┆ 0x7740…7760 20 74 68 65 20 73 6c 61 73 68 20 0a 69 73 20 74 61 6b 65 6e 20 62 79 20 64 65 66 61 75 6c 74 2e ┆ the slash is taken by default.┆ 0x7760…7766 0d 0a 0d 0a 0d 0a ┆ ┆ 0x7766…7769 FormFeed { 0x7766…7769 0c 83 c0 ┆ ┆ 0x7766…7769 } 0x7769…7780 0a a1 b0 32 30 2e 31 2e 31 20 4f 70 65 72 61 74 69 6e 67 20 4d 6f 64 ┆ 20.1.1 Operating Mod┆ 0x7780…77a0 65 2e 0d 0a 0d 0a 0d 0a 49 74 20 69 73 20 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f ┆e. It is not recommended to┆ 0x77a0…77c0 20 63 68 61 6e 67 65 20 74 68 65 20 6f 70 65 72 61 74 69 6e 67 20 6d 6f 64 65 2c 20 65 78 63 65 ┆ change the operating mode, exce┆ 0x77c0…77e0 70 74 20 66 6f 72 20 0a 64 69 73 61 62 65 6c 69 6e 67 20 74 68 65 20 65 72 72 6f 72 20 63 6f 72 ┆pt for disabeling the error cor┆ 0x77e0…7800 72 65 63 74 69 6f 6e 20 6c 6f 67 69 63 20 28 6d 6f 64 65 20 30 42 48 29 20 64 75 72 69 6e 67 20 ┆rection logic (mode 0BH) during ┆ 0x7800…7820 (60,) 74 68 65 20 0a 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 73 75 62 74 65 73 74 20 30 2d 34 2e 20 53 ┆the execution of subtest 0-4. S┆ 0x7820…7840 75 62 74 65 73 74 20 35 20 69 73 20 75 6e 61 62 6c 65 20 74 6f 20 65 78 65 63 75 74 65 20 0a 73 ┆ubtest 5 is unable to execute s┆ 0x7840…7860 75 63 63 65 73 66 75 6c 6c 79 20 77 69 74 68 20 65 72 72 6f 72 20 63 6f 72 72 65 63 74 69 6f 6e ┆uccesfully with error correction┆ 0x7860…7880 20 64 69 73 61 62 65 6c 65 64 2e 0d 0a 0d 0a 0d 0a a1 b0 32 30 2e 31 2e 32 20 41 64 64 72 65 73 ┆ disabeled. 20.1.2 Addres┆ 0x7880…78a0 73 20 52 61 6e 67 65 2e 0d 0a 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74 20 64 69 76 69 64 65 73 20 ┆s Range. This test divides ┆ 0x78a0…78c0 74 68 65 20 31 36 20 4d 20 42 79 74 65 20 70 68 79 73 69 63 61 6c 20 6d 65 6d 6f 72 79 20 73 70 ┆the 16 M Byte physical memory sp┆ 0x78c0…78e0 61 63 65 20 69 6e 74 6f 20 32 35 36 20 0a 62 6c 6f 63 6b 73 20 6f 66 20 36 34 20 4b 20 62 79 74 ┆ace into 256 blocks of 64 K byt┆ 0x78e0…7900 65 20 65 61 63 68 2e 20 49 74 20 69 73 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 65 78 65 63 ┆e each. It is impossible to exec┆ 0x7900…7920 75 74 65 20 74 68 69 73 20 74 65 73 74 20 0a 69 6e 20 74 68 65 20 6c 6f 77 65 73 74 20 36 34 20 ┆ute this test in the lowest 64 ┆ 0x7920…7940 4b 20 62 79 74 65 20 62 6c 6f 63 6b 2e 20 54 68 61 74 20 62 6c 6f 63 6b 20 69 73 20 75 73 65 64 ┆K byte block. That block is used┆ 0x7940…7960 20 66 6f 72 20 73 65 6c 66 74 65 73 74 20 0a 73 74 61 63 6b 20 61 6e 64 20 76 61 72 69 61 62 6c ┆ for selftest stack and variabl┆ 0x7960…7980 65 73 2e 20 54 68 65 20 70 68 79 73 69 63 61 6c 20 73 74 61 72 74 20 6f 72 20 65 6e 64 20 61 64 ┆es. The physical start or end ad┆ 0x7980…79a0 64 72 65 73 73 20 66 6f 72 20 74 68 65 20 0a 74 65 73 74 20 69 73 20 67 69 76 65 6e 20 61 73 20 ┆dress for the test is given as ┆ 0x79a0…79c0 61 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 31 2d 32 35 35 20 70 6c 75 73 20 61 6e 20 6f 66 66 ┆a block number 1-255 plus an off┆ 0x79c0…79e0 73 65 74 20 30 2d 36 35 35 33 36 20 0a 77 68 69 63 68 20 6d 75 73 74 20 62 65 20 65 6e 74 65 72 ┆set 0-65536 which must be enter┆ 0x79e0…7a00 65 64 20 69 6e 20 68 65 78 61 64 65 63 69 6d 61 6c 2e 20 4e 6f 72 6d 61 6c 6c 79 20 74 68 65 20 ┆ed in hexadecimal. Normally the ┆ 0x7a00…7a20 (61,) 61 64 64 72 65 73 73 20 72 61 6e 67 65 20 0a 69 73 20 73 65 6c 65 63 74 65 64 20 6e 6f 74 20 74 ┆address range is selected not t┆ 0x7a20…7a40 6f 20 67 6f 20 61 63 72 6f 73 73 20 4d 75 6c 74 69 62 75 73 20 6d 65 6d 6f 72 79 20 62 6f 61 72 ┆o go across Multibus memory boar┆ 0x7a40…7a60 64 20 62 6f 75 6e 64 61 72 69 65 73 2c 20 0a 62 75 74 20 69 66 20 73 75 62 74 65 73 74 20 30 2d ┆d boundaries, but if subtest 0-┆ 0x7a60…7a80 34 20 69 73 20 65 78 65 63 75 74 65 64 20 61 6c 6f 6e 65 20 69 74 20 69 73 20 70 6f 73 73 69 62 ┆4 is executed alone it is possib┆ 0x7a80…7aa0 6c 65 20 74 6f 20 65 78 65 63 75 74 65 20 0a 74 68 65 20 74 65 73 74 20 61 63 72 6f 73 73 20 63 ┆le to execute the test across c┆ 0x7aa0…7ac0 6f 6e 74 69 67 75 6f 75 73 20 6d 65 6d 6f 72 79 20 62 6f 61 72 64 20 62 6f 75 6e 64 61 72 69 65 ┆ontiguous memory board boundarie┆ 0x7ac0…7ae0 73 2e 0d 0a 0d 0a 0d 0a a1 b0 32 30 2e 31 2e 33 20 43 68 61 6e 67 65 20 50 61 74 74 65 72 6e 2e ┆s. 20.1.3 Change Pattern.┆ 0x7ae0…7b00 0d 0a 0d 0a 0d 0a 54 68 65 20 70 61 74 74 65 72 6e 20 75 73 65 64 20 62 79 20 74 68 65 20 73 65 ┆ The pattern used by the se┆ 0x7b00…7b20 6c 66 74 65 73 74 20 69 73 20 62 79 20 64 65 66 61 75 6c 74 20 36 20 77 6f 72 64 73 20 6c 6f 6e ┆lftest is by default 6 words lon┆ 0x7b20…7b40 67 20 28 33 20 0a 74 69 6d 65 73 20 30 30 30 30 20 61 6e 64 20 33 20 74 69 6d 65 73 20 46 46 46 ┆g (3 times 0000 and 3 times FFF┆ 0x7b40…7b60 46 20 68 65 78 61 64 65 63 69 6d 61 6c 29 2e 20 49 66 20 74 68 65 20 63 68 61 6e 67 65 20 70 61 ┆F hexadecimal). If the change pa┆ 0x7b60…7b80 74 74 65 72 6e 20 0a 71 75 65 73 74 69 6f 6e 20 69 73 20 61 6e 73 77 65 72 65 64 20 77 69 74 68 ┆ttern question is answered with┆ 0x7b80…7ba0 20 61 20 79 65 73 2c 20 74 68 65 6e 20 69 74 20 77 69 6c 6c 20 62 65 20 70 6f 73 73 69 62 6c 65 ┆ a yes, then it will be possible┆ 0x7ba0…7bc0 20 74 6f 20 0a 63 68 61 6e 67 65 20 74 68 65 20 70 61 74 74 65 72 6e 20 69 74 73 65 6c 66 20 61 ┆ to change the pattern itself a┆ 0x7bc0…7be0 6e 64 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 70 61 74 74 65 72 6e 20 61 6c 73 ┆nd the length of the pattern als┆ 0x7be0…7c00 6f 2e 20 54 68 65 20 0a 6d 69 6e 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 70 61 ┆o. The minimum length of the pa┆ 0x7c00…7c20 (62,) 74 74 65 72 6e 20 69 73 20 6f 6e 65 20 77 6f 72 64 20 61 6e 64 20 74 68 65 20 6d 61 78 69 6d 75 ┆ttern is one word and the maximu┆ 0x7c20…7c40 6d 20 6c 65 6e 67 74 68 20 0a 69 73 20 73 69 78 20 77 6f 72 64 73 2e 20 54 68 65 20 22 45 6e 74 ┆m length is six words. The "Ent┆ 0x7c40…7c60 65 72 20 79 6f 75 72 20 70 61 74 74 65 72 6e 22 20 71 75 65 73 74 69 6f 6e 20 6d 61 79 20 62 65 ┆er your pattern" question may be┆ 0x7c60…7c80 20 74 65 72 6d 69 6e 61 74 65 64 20 0a 62 79 20 74 68 65 20 3c 65 73 63 61 70 65 3e 20 62 75 74 ┆ terminated by the <escape> but┆ 0x7c80…7ca0 74 6f 6e 20 61 66 74 65 72 20 31 2c 32 2c 33 2c 34 20 6f 72 20 35 20 77 6f 72 64 73 2c 20 74 68 ┆ton after 1,2,3,4 or 5 words, th┆ 0x7ca0…7cc0 65 20 6e 75 6d 62 65 72 20 6f 66 20 0a 77 6f 72 64 73 20 67 69 76 69 6e 67 20 74 68 65 20 6c 65 ┆e number of words giving the le┆ 0x7cc0…7ce0 6e 67 74 68 20 6f 66 20 74 68 65 20 70 61 74 74 65 72 6e 2e 0d 0a 0d 0a 0d 0a a1 b0 32 30 2e 31 ┆ngth of the pattern. 20.1┆ 0x7ce0…7d00 2e 34 20 45 78 65 63 75 74 65 20 53 75 62 74 65 73 74 20 41 6c 6f 6e 65 2e 0d 0a 0d 0a 0d 0a 49 ┆.4 Execute Subtest Alone. I┆ 0x7d00…7d20 66 20 74 68 65 20 52 75 6e 20 53 75 62 74 65 73 74 20 71 75 65 73 74 69 6f 6e 20 69 73 20 61 6e ┆f the Run Subtest question is an┆ 0x7d20…7d40 73 77 65 72 65 64 20 77 69 74 68 20 61 20 79 65 73 2c 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c ┆swered with a yes, an additional┆ 0x7d40…7d60 20 0a 71 75 65 73 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 75 62 74 65 73 74 20 6e 75 6d ┆ question about the subtest num┆ 0x7d60…7d80 62 65 72 20 69 73 20 61 73 6b 65 64 2e 0d 0a 0d 0a 0d 0a a1 b0 32 30 2e 31 2e 35 20 42 75 73 20 ┆ber is asked. 20.1.5 Bus ┆ 0x7d80…7da0 4c 4f 43 4b 2e 0d 0a 0d 0a 0d 0a 49 66 20 74 68 65 20 42 75 73 20 4c 6f 63 6b 20 71 75 65 73 74 ┆LOCK. If the Bus Lock quest┆ 0x7da0…7dc0 69 6f 6e 20 69 73 20 61 6e 73 77 65 72 65 64 20 77 69 74 68 20 61 20 79 65 73 2c 20 74 68 65 6e ┆ion is answered with a yes, then┆ 0x7dc0…7de0 20 73 75 62 74 65 73 74 20 30 2d 34 20 0a 65 78 65 63 75 74 65 73 20 61 6c 6c 20 6d 65 6d 6f 72 ┆ subtest 0-4 executes all memor┆ 0x7de0…7e00 79 20 72 65 61 64 20 6f 72 20 77 72 69 74 65 20 63 6f 6d 6d 61 6e 64 73 20 77 69 74 68 20 74 68 ┆y read or write commands with th┆ 0x7e00…7e20 (63,) 65 20 42 75 73 20 4c 6f 63 6b 20 0a 50 72 65 66 69 78 2e 20 49 74 20 69 73 20 69 6d 70 6f 73 73 ┆e Bus Lock Prefix. It is imposs┆ 0x7e20…7e40 69 62 6c 65 20 74 6f 20 6c 6f 63 6b 20 74 68 65 20 62 75 73 20 66 6f 72 20 6d 6f 72 65 20 74 68 ┆ible to lock the bus for more th┆ 0x7e40…7e60 61 6e 20 74 68 65 20 0a 64 75 72 61 74 69 6f 6e 20 6f 66 20 6f 6e 65 20 69 6e 73 74 72 75 63 74 ┆an the duration of one instruct┆ 0x7e60…7e80 69 6f 6e 2e a1 0d 0a 0d 0a 0d 0a a1 b0 32 30 2e 31 2e 36 20 42 55 53 20 53 65 6c 65 63 74 2e 0d ┆ion. 20.1.6 BUS Select. ┆ 0x7e80…7ea0 0a 0d 0a 0d 0a 49 66 20 74 68 65 20 6c 61 73 74 20 71 75 65 73 74 69 6f 6e 20 61 62 6f 75 74 20 ┆ If the last question about ┆ 0x7ea0…7ec0 69 4c 42 58 20 62 75 73 20 73 65 6c 65 63 74 65 64 20 69 73 20 61 6e 73 77 65 72 65 64 20 77 69 ┆iLBX bus selected is answered wi┆ 0x7ec0…7ee0 74 68 20 61 20 0a 6e 6f 20 28 4e 29 2c 20 74 68 65 6e 20 43 50 55 20 36 31 30 20 75 73 65 73 20 ┆th a no (N), then CPU 610 uses ┆ 0x7ee0…7f00 74 68 65 20 4d 75 6c 74 69 62 75 73 20 64 75 72 69 6e 67 20 74 68 69 73 20 74 65 73 74 2e 0d 0a ┆the Multibus during this test. ┆ 0x7f00…7f04 0d 0a 0d 0a ┆ ┆ 0x7f04…7f07 FormFeed { 0x7f04…7f07 0c 83 d8 ┆ ┆ 0x7f04…7f07 } 0x7f07…7f20 0a a1 b0 32 30 2e 32 20 53 75 62 74 65 73 74 20 30 20 3d 20 50 61 74 74 65 ┆ 20.2 Subtest 0 = Patte┆ 0x7f20…7f40 72 6e 20 74 65 73 74 20 2d 20 57 4f 52 44 20 6d 6f 64 65 2c 20 45 56 45 4e 20 61 6c 69 67 6e 6d ┆rn test - WORD mode, EVEN alignm┆ 0x7f40…7f60 65 6e 74 2e 0d 0a 0d 0a 0d 0a 53 75 62 74 65 73 74 20 30 20 77 72 69 74 65 73 20 74 68 65 20 70 ┆ent. Subtest 0 writes the p┆ 0x7f60…7f80 61 74 74 65 72 6e 20 77 6f 72 64 20 62 79 20 77 6f 72 64 20 66 72 6f 6d 20 74 68 65 20 70 61 74 ┆attern word by word from the pat┆ 0x7f80…7fa0 74 65 72 6e 20 62 75 66 66 65 72 20 0a 74 6f 20 6d 65 6d 6f 72 79 20 66 72 6f 6d 20 74 68 65 20 ┆tern buffer to memory from the ┆ 0x7fa0…7fc0 73 74 61 72 74 20 61 64 64 72 65 73 73 20 74 6f 20 74 68 65 20 65 6e 64 20 61 64 64 72 65 73 73 ┆start address to the end address┆ 0x7fc0…7fe0 2e 20 45 56 45 4e 20 0a 61 6c 69 67 6e 6d 65 6e 74 20 69 73 20 66 6f 72 63 65 64 20 6f 6e 20 74 ┆. EVEN alignment is forced on t┆ 0x7fe0…8000 68 65 20 73 74 61 72 74 20 61 64 64 72 65 73 73 20 28 73 74 61 72 74 20 61 64 64 72 65 73 73 20 ┆he start address (start address ┆ 0x8000…8020 (64,) 0a 64 65 63 72 65 6d 65 6e 74 65 64 20 69 66 20 4f 44 44 29 2e 20 54 68 65 20 70 61 74 74 65 72 ┆ decremented if ODD). The patter┆ 0x8020…8040 6e 20 69 73 20 72 65 61 64 20 62 61 63 6b 20 61 6e 64 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 ┆n is read back and compared to t┆ 0x8040…8060 68 65 20 0a 6f 72 69 67 69 6e 61 6c 20 6f 6e 65 2c 20 61 6e 64 20 69 66 20 65 71 75 61 6c 20 74 ┆he original one, and if equal t┆ 0x8060…8080 68 65 20 74 65 73 74 20 69 73 20 72 65 70 65 61 74 65 64 20 77 69 74 68 20 74 68 65 20 69 6e 76 ┆he test is repeated with the inv┆ 0x8080…80a0 65 72 73 65 64 20 0a 70 61 74 74 65 72 6e 2c 20 6f 74 68 65 72 77 69 73 65 20 61 6e 20 65 72 72 ┆ersed pattern, otherwise an err┆ 0x80a0…80c0 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 0d 0a 31 2e ┆or message is generated. 1.┆ 0x80c0…80e0 20 b0 4d 45 4d 20 36 30 58 20 54 65 73 74 3a 20 53 75 62 74 65 73 74 3a 20 30 20 2d 20 52 41 4d ┆ MEM 60X Test: Subtest: 0 - RAM┆ 0x80e0…8100 20 65 72 72 6f 72 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 20 61 64 64 72 2e 3a 3c 61 61 61 61 3e ┆ error segm.:<ssss> addr.:<aaaa>┆ 0x8100…8120 0d 0a 19 80 81 82 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 ┆ ┆ 0x8120…8140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 70 2e 3a 3c 65 65 65 65 3e 20 20 20 72 65 63 2e ┆ exp.:<eeee> rec.┆ 0x8140…8160 3a 3c 72 72 72 72 3e 0d 0a 0d 0a 0d 0a 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 74 65 78 74 20 ┆:<rrrr> The secondary text ┆ 0x8160…8180 69 73 20 69 6e 74 65 72 70 72 65 74 65 64 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a 0d 0a 0d 0a ┆is interpreted like this : ┆ 0x8180…81a0 3c 73 73 73 73 3e 20 84 69 73 20 74 68 65 20 36 34 20 4b 20 62 79 74 65 20 62 6c 6f 63 6b 20 6e ┆<ssss> is the 64 K byte block n┆ 0x81a0…81c0 75 6d 62 65 72 20 28 31 2d 46 46 29 2e 0d 0a 3c 61 61 61 61 3e 20 69 73 20 74 68 65 20 6f 66 66 ┆umber (1-FF). <aaaa> is the off┆ 0x81c0…81e0 73 65 74 20 77 69 74 68 69 6e 20 74 68 65 20 62 6c 6f 63 6b 20 28 30 2d 46 46 46 46 29 2e 0d 0a ┆set within the block (0-FFFF). ┆ 0x81e0…8200 3c 65 65 65 65 3e 20 69 73 20 74 68 65 20 65 78 70 65 63 74 65 64 20 70 61 74 74 65 72 6e 2e 0d ┆<eeee> is the expected pattern. ┆ 0x8200…8220 (65,) 0a 3c 72 72 72 72 3e 20 69 73 20 74 68 65 20 72 65 63 65 69 76 65 64 20 70 61 74 74 65 72 6e 2e ┆ <rrrr> is the received pattern.┆ 0x8220…8240 0d 0a 0d 0a 0d 0a a1 b0 32 30 2e 33 20 53 75 62 74 65 73 74 20 31 20 3d 20 50 61 74 74 65 72 6e ┆ 20.3 Subtest 1 = Pattern┆ 0x8240…8260 20 74 65 73 74 20 2d 20 57 4f 52 44 20 6d 6f 64 65 2c 20 4f 44 44 20 61 6c 69 67 6e 6d 65 6e 74 ┆ test - WORD mode, ODD alignment┆ 0x8260…8280 2e 0d 0a 0d 0a 0d 0a 53 75 62 74 65 73 74 20 31 20 77 72 69 74 65 73 20 74 68 65 20 70 61 74 74 ┆. Subtest 1 writes the patt┆ 0x8280…82a0 65 72 6e 20 77 6f 72 64 20 62 79 20 77 6f 72 64 20 66 72 6f 6d 20 74 68 65 20 70 61 74 74 65 72 ┆ern word by word from the patter┆ 0x82a0…82c0 6e 20 62 75 66 66 65 72 20 0a 74 6f 20 6d 65 6d 6f 72 79 20 66 72 6f 6d 20 74 68 65 20 73 74 61 ┆n buffer to memory from the sta┆ 0x82c0…82e0 72 74 20 61 64 64 72 65 73 73 20 74 6f 20 74 68 65 20 65 6e 64 20 61 64 64 72 65 73 73 2e 20 4f ┆rt address to the end address. O┆ 0x82e0…8300 44 44 20 0a 61 6c 69 67 6e 6d 65 6e 74 20 69 73 20 66 6f 72 63 65 64 20 6f 6e 20 74 68 65 20 73 ┆DD alignment is forced on the s┆ 0x8300…8320 74 61 72 74 20 61 64 64 72 65 73 73 20 28 73 74 61 72 74 20 61 64 64 72 65 73 73 20 0a 69 6e 63 ┆tart address (start address inc┆ 0x8320…8340 72 65 6d 65 6e 74 65 64 20 69 66 20 45 56 45 4e 29 2e 20 54 68 65 20 70 61 74 74 65 72 6e 20 69 ┆remented if EVEN). The pattern i┆ 0x8340…8360 73 20 72 65 61 64 20 62 61 63 6b 20 61 6e 64 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 0a 74 68 65 ┆s read back and compared to the┆ 0x8360…8380 20 6f 72 69 67 69 6e 61 6c 20 6f 6e 65 2c 20 61 6e 64 20 69 66 20 65 71 75 61 6c 20 74 68 65 20 ┆ original one, and if equal the ┆ 0x8380…83a0 74 65 73 74 20 69 73 20 72 65 70 65 61 74 65 64 20 77 69 74 68 20 74 68 65 20 0a 69 6e 76 65 72 ┆test is repeated with the inver┆ 0x83a0…83c0 73 65 64 20 70 61 74 74 65 72 6e 2c 20 6f 74 68 65 72 77 69 73 65 20 61 6e 20 65 72 72 6f 72 20 ┆sed pattern, otherwise an error ┆ 0x83c0…83e0 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 0d 0a 31 2e 20 b0 4d ┆message is generated. 1. M┆ 0x83e0…8400 45 4d 20 36 30 58 20 54 65 73 74 3a 20 53 75 62 74 65 73 74 3a 20 31 20 2d 20 52 41 4d 20 65 72 ┆EM 60X Test: Subtest: 1 - RAM er┆ 0x8400…8420 (66,) 72 6f 72 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 20 61 64 64 72 2e 3a 3c 61 61 61 61 3e 0d 0a 19 ┆ror segm.:<ssss> addr.:<aaaa> ┆ 0x8420…8440 80 81 82 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 ┆ ┆ 0x8440…8460 20 20 20 20 20 20 20 20 20 20 20 65 78 70 2e 3a 3c 65 65 65 65 3e 20 20 20 72 65 63 2e 3a 3c 72 ┆ exp.:<eeee> rec.:<r┆ 0x8460…8480 72 72 72 3e 0d 0a 0d 0a 0d 0a 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 74 65 78 74 20 69 73 20 ┆rrr> The secondary text is ┆ 0x8480…84a0 69 6e 74 65 72 70 72 65 74 65 64 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a 0d 0a 0d 0a 3c 73 73 ┆interpreted like this : <ss┆ 0x84a0…84c0 73 73 3e 20 84 69 73 20 74 68 65 20 36 34 20 4b 20 62 79 74 65 20 62 6c 6f 63 6b 20 6e 75 6d 62 ┆ss> is the 64 K byte block numb┆ 0x84c0…84e0 65 72 20 28 31 2d 46 46 29 2e 0d 0a 3c 61 61 61 61 3e 20 69 73 20 74 68 65 20 6f 66 66 73 65 74 ┆er (1-FF). <aaaa> is the offset┆ 0x84e0…8500 20 77 69 74 68 69 6e 20 74 68 65 20 62 6c 6f 63 6b 20 28 30 2d 46 46 46 46 29 2e 0d 0a 3c 65 65 ┆ within the block (0-FFFF). <ee┆ 0x8500…8520 65 65 3e 20 69 73 20 74 68 65 20 65 78 70 65 63 74 65 64 20 70 61 74 74 65 72 6e 2e 0d 0a 3c 72 ┆ee> is the expected pattern. <r┆ 0x8520…8540 72 72 72 3e 20 69 73 20 74 68 65 20 72 65 63 65 69 76 65 64 20 70 61 74 74 65 72 6e 2e 0d 0a 0d ┆rrr> is the received pattern. ┆ 0x8540…8560 0a 0d 0a a1 b0 32 30 2e 34 20 53 75 62 74 65 73 74 20 32 20 3d 20 50 61 74 74 65 72 6e 20 74 65 ┆ 20.4 Subtest 2 = Pattern te┆ 0x8560…8580 73 74 20 2d 20 42 59 54 45 20 6d 6f 64 65 2c 20 41 4c 4c 20 62 79 74 65 73 2e 0d 0a 0d 0a 0d 0a ┆st - BYTE mode, ALL bytes. ┆ 0x8580…85a0 53 75 62 74 65 73 74 20 32 20 77 72 69 74 65 73 20 74 68 65 20 70 61 74 74 65 72 6e 20 62 79 74 ┆Subtest 2 writes the pattern byt┆ 0x85a0…85c0 65 20 62 79 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 70 61 74 74 65 72 6e 20 62 75 66 66 65 ┆e by byte from the pattern buffe┆ 0x85c0…85e0 72 20 0a 74 6f 20 6d 65 6d 6f 72 79 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 61 64 64 72 ┆r to memory from the start addr┆ 0x85e0…8600 65 73 73 20 74 6f 20 74 68 65 20 65 6e 64 20 61 64 64 72 65 73 73 2e 20 54 68 65 20 70 61 74 74 ┆ess to the end address. The patt┆ 0x8600…8620 (67,) 65 72 6e 20 0a 69 73 20 72 65 61 64 20 62 61 63 6b 20 61 6e 64 20 63 6f 6d 70 61 72 65 64 20 74 ┆ern is read back and compared t┆ 0x8620…8640 6f 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6f 6e 65 2c 20 61 6e 64 20 69 66 20 65 71 75 61 6c ┆o the original one, and if equal┆ 0x8640…8660 20 74 68 65 20 0a 74 65 73 74 20 69 73 20 72 65 70 65 61 74 65 64 20 77 69 74 68 20 74 68 65 20 ┆ the test is repeated with the ┆ 0x8660…8680 69 6e 76 65 72 73 65 64 20 70 61 74 74 65 72 6e 2c 20 6f 74 68 65 72 77 69 73 65 20 61 6e 20 65 ┆inversed pattern, otherwise an e┆ 0x8680…86a0 72 72 6f 72 20 0a 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 0d ┆rror message is generated. ┆ 0x86a0…86c0 0a 31 2e 20 b0 4d 45 4d 20 36 30 58 20 54 65 73 74 3a 20 53 75 62 74 65 73 74 3a 20 32 20 52 41 ┆ 1. MEM 60X Test: Subtest: 2 RA┆ 0x86c0…86e0 4d 20 65 72 72 6f 72 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 20 61 64 64 72 2e 3a 3c 61 61 61 61 ┆M error segm.:<ssss> addr.:<aaaa┆ 0x86e0…8700 3e 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 ┆> ┆ 0x8700…8720 20 20 20 20 20 20 20 20 20 20 65 78 70 2e 3a 3c 65 65 65 65 3e 20 20 20 72 65 63 2e 3a 3c 72 72 ┆ exp.:<eeee> rec.:<rr┆ 0x8720…8740 72 72 3e 0d 0a 0d 0a 0d 0a 8c 83 f0 0a 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 74 65 78 74 20 ┆rr> The secondary text ┆ 0x8740…8760 69 73 20 69 6e 74 65 72 70 72 65 74 65 64 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a 0d 0a 0d 0a ┆is interpreted like this : ┆ 0x8760…8780 3c 73 73 73 73 3e 20 84 69 73 20 74 68 65 20 36 34 20 4b 20 62 79 74 65 20 62 6c 6f 63 6b 20 6e ┆<ssss> is the 64 K byte block n┆ 0x8780…87a0 75 6d 62 65 72 20 28 31 2d 46 46 29 2e 0d 0a 3c 61 61 61 61 3e 20 69 73 20 74 68 65 20 6f 66 66 ┆umber (1-FF). <aaaa> is the off┆ 0x87a0…87c0 73 65 74 20 77 69 74 68 69 6e 20 74 68 65 20 62 6c 6f 63 6b 20 28 30 2d 46 46 46 46 29 2e 0d 0a ┆set within the block (0-FFFF). ┆ 0x87c0…87e0 3c 65 65 65 65 3e 20 69 73 20 74 68 65 20 65 78 70 65 63 74 65 64 20 70 61 74 74 65 72 6e 2e 0d ┆<eeee> is the expected pattern. ┆ 0x87e0…8800 0a 3c 72 72 72 72 3e 20 69 73 20 74 68 65 20 72 65 63 65 69 76 65 64 20 70 61 74 74 65 72 6e 2e ┆ <rrrr> is the received pattern.┆ 0x8800…8820 (68,) 0d 0a 0d 0a 0d 0a a1 b0 32 30 2e 35 20 53 75 62 74 65 73 74 20 33 20 3d 20 50 61 74 74 65 72 6e ┆ 20.5 Subtest 3 = Pattern┆ 0x8820…8840 20 74 65 73 74 20 2d 20 42 59 54 45 20 6d 6f 64 65 2c 20 45 56 45 4e 20 62 79 74 65 73 20 6f 6e ┆ test - BYTE mode, EVEN bytes on┆ 0x8840…8860 6c 79 2e 0d 0a 0d 0a 0d 0a 53 75 62 74 65 73 74 20 33 20 77 72 69 74 65 73 20 74 68 65 20 70 61 ┆ly. Subtest 3 writes the pa┆ 0x8860…8880 74 74 65 72 6e 20 62 79 74 65 20 62 79 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 70 61 74 74 ┆ttern byte by byte from the patt┆ 0x8880…88a0 65 72 6e 20 62 75 66 66 65 72 20 0a 74 6f 20 74 68 65 20 45 56 45 4e 20 6d 65 6d 6f 72 79 20 63 ┆ern buffer to the EVEN memory c┆ 0x88a0…88c0 65 6c 6c 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 61 64 64 72 65 73 73 20 74 6f 20 74 ┆ells from the start address to t┆ 0x88c0…88e0 68 65 20 65 6e 64 20 0a 61 64 64 72 65 73 73 2e 20 45 56 45 4e 20 61 6c 69 67 6e 6d 65 6e 74 20 ┆he end address. EVEN alignment ┆ 0x88e0…8900 69 73 20 66 6f 72 63 65 64 20 6f 6e 20 74 68 65 20 73 74 61 72 74 20 61 64 64 72 65 73 73 20 28 ┆is forced on the start address (┆ 0x8900…8920 73 74 61 72 74 20 0a 61 64 64 72 65 73 73 20 64 65 63 72 65 6d 65 6e 74 65 64 20 69 66 20 4f 44 ┆start address decremented if OD┆ 0x8920…8940 44 29 2e 20 42 65 66 6f 72 65 20 74 68 65 20 45 56 45 4e 20 62 79 74 65 20 69 73 20 77 72 69 74 ┆D). Before the EVEN byte is writ┆ 0x8940…8960 74 65 6e 20 74 68 65 20 0a 69 6e 76 65 72 73 65 64 20 70 61 74 74 65 72 6e 20 69 73 20 77 72 69 ┆ten the inversed pattern is wri┆ 0x8960…8980 74 74 65 6e 20 74 6f 20 74 68 65 20 4f 44 44 20 62 79 74 65 20 28 45 56 45 4e 20 61 64 64 72 65 ┆tten to the ODD byte (EVEN addre┆ 0x8980…89a0 73 73 20 2b 20 31 29 2e 20 0a 54 68 65 20 70 61 74 74 65 72 6e 20 69 73 20 72 65 61 64 20 62 61 ┆ss + 1). The pattern is read ba┆ 0x89a0…89c0 63 6b 20 61 6e 64 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 ┆ck and compared to the original ┆ 0x89c0…89e0 6f 6e 65 2c 20 61 6e 64 20 69 66 20 0a 65 71 75 61 6c 20 74 68 65 20 74 65 73 74 20 69 73 20 72 ┆one, and if equal the test is r┆ 0x89e0…8a00 65 70 65 61 74 65 64 20 77 69 74 68 20 74 68 65 20 69 6e 76 65 72 73 65 64 20 70 61 74 74 65 72 ┆epeated with the inversed patter┆ 0x8a00…8a20 (69,) 6e 2c 20 6f 74 68 65 72 77 69 73 65 20 0a 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 ┆n, otherwise an error message i┆ 0x8a20…8a40 73 20 67 65 6e 65 72 61 74 65 64 2e 20 49 74 20 69 73 20 61 6c 73 6f 20 63 68 65 63 6b 65 64 20 ┆s generated. It is also checked ┆ 0x8a40…8a60 69 66 20 74 68 65 20 77 72 69 74 69 6e 67 20 0a 6f 66 20 74 68 65 20 45 56 45 4e 20 6d 65 6d 6f ┆if the writing of the EVEN memo┆ 0x8a60…8a80 72 79 20 63 65 6c 6c 20 64 69 73 74 75 72 62 65 64 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 ┆ry cell disturbed the content of┆ 0x8a80…8aa0 20 74 68 65 20 4f 44 44 20 6d 65 6d 6f 72 79 20 0a 63 65 6c 6c 20 61 6e 64 20 69 66 20 74 72 75 ┆ the ODD memory cell and if tru┆ 0x8aa0…8ac0 65 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 ┆e an error message is generated.┆ 0x8ac0…8ae0 0d 0a 0d 0a 0d 0a 31 2e 20 b0 4d 45 4d 20 36 30 58 20 54 65 73 74 3a 20 53 75 62 74 65 73 74 3a ┆ 1. MEM 60X Test: Subtest:┆ 0x8ae0…8b00 20 33 20 2d 20 52 41 4d 20 65 72 72 6f 72 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 20 61 64 64 72 ┆ 3 - RAM error segm.:<ssss> addr┆ 0x8b00…8b20 2e 3a 3c 61 61 61 61 3e 0d 0a b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆.:<aaaa> ┆ 0x8b20…8b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 70 2e 3a 3c 65 65 65 65 3e 20 20 ┆ exp.:<eeee> ┆ 0x8b40…8b60 20 72 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a 0d 0a 0d 0a 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 ┆ rec.:<rrrr> The secondary ┆ 0x8b60…8b80 74 65 78 74 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 20 3a 0d ┆text is interpreted like this : ┆ 0x8b80…8ba0 0a 0d 0a 0d 0a 3c 73 73 73 73 3e 20 84 69 73 20 74 68 65 20 36 34 20 4b 20 62 79 74 65 20 62 6c ┆ <ssss> is the 64 K byte bl┆ 0x8ba0…8bc0 6f 63 6b 20 6e 75 6d 62 65 72 20 28 31 2d 46 46 29 2e 0d 0a 3c 61 61 61 61 3e 20 69 73 20 74 68 ┆ock number (1-FF). <aaaa> is th┆ 0x8bc0…8be0 65 20 6f 66 66 73 65 74 20 77 69 74 68 69 6e 20 74 68 65 20 62 6c 6f 63 6b 20 28 30 2d 46 46 46 ┆e offset within the block (0-FFF┆ 0x8be0…8c00 46 29 2e 0d 0a 3c 65 65 65 65 3e 20 69 73 20 74 68 65 20 65 78 70 65 63 74 65 64 20 70 61 74 74 ┆F). <eeee> is the expected patt┆ 0x8c00…8c20 (70,) 65 72 6e 2e 0d 0a 3c 72 72 72 72 3e 20 69 73 20 74 68 65 20 72 65 63 65 69 76 65 64 20 70 61 74 ┆ern. <rrrr> is the received pat┆ 0x8c20…8c40 74 65 72 6e 2e 0d 0a 0d 0a 0d 0a a1 b0 32 30 2e 36 20 53 75 62 74 65 73 74 20 34 20 3d 20 50 61 ┆tern. 20.6 Subtest 4 = Pa┆ 0x8c40…8c60 74 74 65 72 6e 20 74 65 73 74 20 2d 20 42 59 54 45 20 6d 6f 64 65 2c 20 4f 44 44 20 62 79 74 65 ┆ttern test - BYTE mode, ODD byte┆ 0x8c60…8c80 73 20 6f 6e 6c 79 2e 0d 0a 0d 0a 0d 0a 53 75 62 74 65 73 74 20 34 20 77 72 69 74 65 73 20 74 68 ┆s only. Subtest 4 writes th┆ 0x8c80…8ca0 65 20 70 61 74 74 65 72 6e 20 62 79 74 65 20 62 79 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 ┆e pattern byte by byte from the ┆ 0x8ca0…8cc0 70 61 74 74 65 72 6e 20 62 75 66 66 65 72 20 0a 74 6f 20 74 68 65 20 4f 44 44 20 6d 65 6d 6f 72 ┆pattern buffer to the ODD memor┆ 0x8cc0…8ce0 79 20 63 65 6c 6c 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 61 64 64 72 65 73 73 20 74 ┆y cells from the start address t┆ 0x8ce0…8d00 6f 20 74 68 65 20 65 6e 64 20 0a 61 64 64 72 65 73 73 2e 20 4f 44 44 20 61 6c 69 67 6e 6d 65 6e ┆o the end address. ODD alignmen┆ 0x8d00…8d20 74 20 69 73 20 66 6f 72 63 65 64 20 6f 6e 20 74 68 65 20 73 74 61 72 74 20 61 64 64 72 65 73 73 ┆t is forced on the start address┆ 0x8d20…8d40 20 28 73 74 61 72 74 20 0a 61 64 64 72 65 73 73 20 69 6e 63 72 65 6d 65 6e 74 65 64 20 69 66 20 ┆ (start address incremented if ┆ 0x8d40…8d60 4f 44 44 29 2e 20 42 65 66 6f 72 65 20 74 68 65 20 4f 44 44 20 62 79 74 65 20 69 73 20 77 72 69 ┆ODD). Before the ODD byte is wri┆ 0x8d60…8d80 74 74 65 6e 20 74 68 65 20 0a 69 6e 76 65 72 73 65 64 20 70 61 74 74 65 72 6e 20 69 73 20 77 72 ┆tten the inversed pattern is wr┆ 0x8d80…8da0 69 74 74 65 6e 20 74 6f 20 74 68 65 20 45 56 45 4e 20 62 79 74 65 20 28 4f 44 44 20 61 64 64 72 ┆itten to the EVEN byte (ODD addr┆ 0x8da0…8dc0 65 73 73 20 2d 20 31 29 2e 20 0a 54 68 65 20 70 61 74 74 65 72 6e 20 69 73 20 72 65 61 64 20 62 ┆ess - 1). The pattern is read b┆ 0x8dc0…8de0 61 63 6b 20 61 6e 64 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 6f 72 69 67 69 6e 61 6c ┆ack and compared to the original┆ 0x8de0…8e00 20 6f 6e 65 2c 20 61 6e 64 20 69 66 20 0a 65 71 75 61 6c 20 74 68 65 20 74 65 73 74 20 69 73 20 ┆ one, and if equal the test is ┆ 0x8e00…8e20 (71,) 72 65 70 65 61 74 65 64 20 77 69 74 68 20 74 68 65 20 69 6e 76 65 72 73 65 64 20 70 61 74 74 65 ┆repeated with the inversed patte┆ 0x8e20…8e40 72 6e 2c 20 6f 74 68 65 72 77 69 73 65 20 0a 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 ┆rn, otherwise an error message ┆ 0x8e40…8e60 69 73 20 67 65 6e 65 72 61 74 65 64 2e 20 49 74 20 69 73 20 61 6c 73 6f 20 63 68 65 63 6b 65 64 ┆is generated. It is also checked┆ 0x8e60…8e80 20 69 66 20 74 68 65 20 77 72 69 74 69 6e 67 20 0a 6f 66 20 74 68 65 20 4f 44 44 20 6d 65 6d 6f ┆ if the writing of the ODD memo┆ 0x8e80…8ea0 72 79 20 63 65 6c 6c 20 64 69 73 74 75 72 62 65 64 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 ┆ry cell disturbed the content of┆ 0x8ea0…8ec0 20 74 68 65 20 45 56 45 4e 20 6d 65 6d 6f 72 79 20 0a 63 65 6c 6c 20 61 6e 64 20 69 66 20 74 72 ┆ the EVEN memory cell and if tr┆ 0x8ec0…8ee0 75 65 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 ┆ue an error message is generated┆ 0x8ee0…8f00 2e 0d 0a 0d 0a 0d 0a 31 2e 20 b0 4d 45 4d 20 36 30 58 20 54 65 73 74 3a 20 53 75 62 74 65 73 74 ┆. 1. MEM 60X Test: Subtest┆ 0x8f00…8f20 3a 20 34 20 2d 20 52 41 4d 20 65 72 72 6f 72 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 20 61 64 64 ┆: 4 - RAM error segm.:<ssss> add┆ 0x8f20…8f40 72 2e 3a 3c 61 61 61 61 3e 0d 0a b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆r.:<aaaa> ┆ 0x8f40…8f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 70 2e 3a 3c 65 65 65 65 3e 20 ┆ exp.:<eeee> ┆ 0x8f60…8f73 20 20 72 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a 0d 0a 0d 0a ┆ rec.:<rrrr> ┆ 0x8f73…8f76 FormFeed { 0x8f73…8f76 0c 83 c0 ┆ ┆ 0x8f73…8f76 } 0x8f76…8f80 0a 54 68 65 20 73 65 63 6f 6e ┆ The secon┆ 0x8f80…8fa0 64 61 72 79 20 74 65 78 74 20 69 73 20 69 6e 74 65 72 70 72 65 74 65 64 20 6c 69 6b 65 20 74 68 ┆dary text is interpreted like th┆ 0x8fa0…8fc0 69 73 20 3a 0d 0a 0d 0a 0d 0a 3c 73 73 73 73 3e 20 84 69 73 20 74 68 65 20 36 34 20 4b 20 62 79 ┆is : <ssss> is the 64 K by┆ 0x8fc0…8fe0 74 65 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 28 31 2d 46 46 29 2e 0d 0a 3c 61 61 61 61 3e 20 ┆te block number (1-FF). <aaaa> ┆ 0x8fe0…9000 69 73 20 74 68 65 20 6f 66 66 73 65 74 20 77 69 74 68 69 6e 20 74 68 65 20 62 6c 6f 63 6b 20 28 ┆is the offset within the block (┆ 0x9000…9020 (72,) 30 2d 46 46 46 46 29 2e 0d 0a 3c 65 65 65 65 3e 20 69 73 20 74 68 65 20 65 78 70 65 63 74 65 64 ┆0-FFFF). <eeee> is the expected┆ 0x9020…9040 20 70 61 74 74 65 72 6e 2e 0d 0a 3c 72 72 72 72 3e 20 69 73 20 74 68 65 20 72 65 63 65 69 76 65 ┆ pattern. <rrrr> is the receive┆ 0x9040…9060 64 20 70 61 74 74 65 72 6e 2e 0d 0a 0d 0a 0d 0a a1 a1 b0 32 30 2e 37 20 53 75 62 74 65 73 74 20 ┆d pattern. 20.7 Subtest ┆ 0x9060…9080 35 20 3d 20 45 43 43 20 45 72 72 6f 72 20 43 6f 72 72 65 63 74 69 6f 6e 20 54 65 73 74 2e 0d 0a ┆5 = ECC Error Correction Test. ┆ 0x9080…90a0 0d 0a 0d 0a 53 75 62 74 65 73 74 20 35 20 76 65 72 69 66 69 65 73 20 74 68 65 20 61 62 69 6c 69 ┆ Subtest 5 verifies the abili┆ 0x90a0…90c0 74 79 20 6f 66 20 74 68 65 20 45 43 43 20 68 61 72 64 77 61 72 65 20 63 69 72 63 69 75 74 72 79 ┆ty of the ECC hardware circiutry┆ 0x90c0…90e0 20 74 6f 20 0a 63 6f 72 72 65 63 74 20 73 69 6e 67 6c 65 20 62 69 74 20 65 72 72 6f 72 73 2e 0d ┆ to correct single bit errors. ┆ 0x90e0…9100 0a 0d 0a 0d 0a 46 69 72 73 74 20 74 68 65 20 74 65 73 74 20 72 65 73 65 74 73 20 61 6c 6c 20 6d ┆ First the test resets all m┆ 0x9100…9120 65 6d 6f 72 79 20 63 65 6c 6c 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 61 64 64 72 65 ┆emory cells from the start addre┆ 0x9120…9140 73 73 20 74 6f 20 0a 74 68 65 20 65 6e 64 20 61 64 64 72 65 73 73 2c 20 61 6e 64 20 69 66 20 75 ┆ss to the end address, and if u┆ 0x9140…9160 6e 61 62 6c 65 20 74 6f 20 72 65 73 65 74 20 6d 65 6d 6f 72 79 20 67 65 6e 65 72 61 74 65 73 20 ┆nable to reset memory generates ┆ 0x9160…9180 61 6e 20 65 72 72 6f 72 20 0a 6d 65 73 73 61 67 65 20 6c 69 6b 65 20 74 68 69 73 2e 0d 0a 0d 0a ┆an error message like this. ┆ 0x9180…91a0 0d 0a 31 2e 20 b0 4d 45 4d 20 36 30 58 20 54 65 73 74 3a 20 53 75 62 74 65 73 74 3a 20 35 20 2d ┆ 1. MEM 60X Test: Subtest: 5 -┆ 0x91a0…91c0 20 43 6f 75 6c 64 20 6e 6f 74 20 72 65 73 65 74 20 52 41 4d 0d 0a 0d 0a 0d 0a 49 66 20 52 41 4d ┆ Could not reset RAM If RAM┆ 0x91c0…91e0 20 69 73 20 72 65 73 65 74 20 73 75 63 63 65 73 66 75 6c 6c 79 20 74 68 65 20 74 68 65 6e 20 74 ┆ is reset succesfully the then t┆ 0x91e0…9200 65 73 74 20 70 72 6f 63 65 65 64 73 20 61 6e 64 20 6d 61 6b 65 73 20 74 68 65 20 0a 73 74 61 72 ┆est proceeds and makes the star┆ 0x9200…9220 (73,) 74 20 61 64 64 72 65 73 73 20 45 56 45 4e 20 61 6c 69 67 6e 65 64 20 28 64 65 63 72 65 6d 65 6e ┆t address EVEN aligned (decremen┆ 0x9220…9240 74 20 73 74 61 72 74 20 61 64 64 72 65 73 73 20 69 66 20 4f 44 44 29 2e 20 54 68 65 6e 20 0a 61 ┆t start address if ODD). Then a┆ 0x9240…9260 20 70 61 74 74 65 72 6e 20 65 71 75 61 6c 20 74 6f 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 ┆ pattern equal to 00000000000000┆ 0x9260…9280 30 31 20 62 69 6e 61 72 79 20 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 0a 66 69 72 ┆01 binary is written to the fir┆ 0x9280…92a0 73 74 20 6d 65 6d 6f 72 79 20 63 65 6c 6c 20 69 6e 20 64 69 61 67 6e 6f 73 74 69 63 20 6d 6f 64 ┆st memory cell in diagnostic mod┆ 0x92a0…92c0 65 20 28 77 72 69 74 69 6e 67 20 6f 66 20 63 68 65 63 6b 62 69 74 73 20 0a 69 6e 68 69 62 69 74 ┆e (writing of checkbits inhibit┆ 0x92c0…92e0 65 64 29 2c 20 74 68 65 20 63 68 65 63 6b 62 69 74 73 20 69 73 20 72 65 61 64 20 61 6e 64 20 73 ┆ed), the checkbits is read and s┆ 0x92e0…9300 61 76 65 64 20 66 6f 72 20 61 6e 20 65 76 65 6e 74 75 61 6c 6c 79 20 0a 65 72 72 6f 72 20 6d 65 ┆aved for an eventually error me┆ 0x9300…9320 73 73 61 67 65 2e 20 54 68 65 20 6f 70 65 72 61 74 69 6e 67 20 6d 6f 64 65 20 69 73 20 72 65 73 ┆ssage. The operating mode is res┆ 0x9320…9340 74 6f 72 65 64 20 61 6e 64 20 74 68 65 20 64 61 74 61 20 69 73 20 0a 72 65 61 64 20 62 61 63 6b ┆tored and the data is read back┆ 0x9340…9360 2e 20 54 68 65 20 73 79 6e 64 72 6f 6d 65 20 62 69 74 73 20 61 72 65 20 72 65 61 64 20 61 6e 64 ┆. The syndrome bits are read and┆ 0x9360…9380 20 69 66 20 74 68 65 79 20 64 6f 65 73 27 6e 74 20 0a 69 6e 64 69 63 61 74 65 20 61 6e 20 65 72 ┆ if they does'nt indicate an er┆ 0x9380…93a0 72 6f 72 20 63 6f 72 72 65 63 74 20 63 6f 72 72 65 63 74 69 6f 6e 20 28 74 68 65 20 62 69 74 20 ┆ror correct correction (the bit ┆ 0x93a0…93c0 73 65 74 20 69 6e 20 74 68 65 20 70 61 74 74 65 72 6e 20 0a 73 68 6f 75 6c 64 20 67 65 74 20 63 ┆set in the pattern should get c┆ 0x93c0…93e0 6f 72 72 65 63 74 65 64 20 74 6f 20 61 20 30 29 20 74 68 65 6e 20 61 6e 20 65 72 72 6f 72 20 6d ┆orrected to a 0) then an error m┆ 0x93e0…9400 65 73 73 61 67 65 20 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 0a 74 68 65 20 63 6f 6e 73 6f 6c ┆essage is written to the consol┆ 0x9400…9420 (74,) 65 2e 0d 0a 0d 0a 0d 0a 32 2e 20 b0 4d 45 4d 20 36 30 58 20 54 65 73 74 3a 20 53 75 62 74 65 73 ┆e. 2. MEM 60X Test: Subtes┆ 0x9420…9440 74 3a 20 35 20 2d 20 65 72 72 6f 72 20 63 6f 72 72 65 63 74 69 6f 6e 20 65 72 72 6f 72 0d 0a 20 ┆t: 5 - error correction error ┆ 0x9440…9460 20 20 b0 73 79 6e 62 69 74 20 3c 79 79 79 79 3e 20 63 68 6b 62 69 74 20 3c 63 63 63 63 3e 20 73 ┆ synbit <yyyy> chkbit <cccc> s┆ 0x9460…9480 65 67 6d 2e 3a 3c 73 73 73 73 3e 20 61 64 64 72 2e 3a 3c 61 61 61 61 3e 0d 0a 19 80 81 82 20 20 ┆egm.:<ssss> addr.:<aaaa> ┆ 0x9480…94a0 20 65 78 70 2e 3a 3c 65 65 65 65 3e 20 72 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a a1 0d 0a 0d 0a 54 ┆ exp.:<eeee> rec.:<rrrr> T┆ 0x94a0…94c0 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 64 ┆he secondary text is interpreted┆ 0x94c0…94e0 20 6c 69 6b 65 20 74 68 69 73 20 3a 0d 0a 0d 0a 0d 0a 3c 79 79 79 79 3e 20 84 69 73 20 74 68 65 ┆ like this : <yyyy> is the┆ 0x94e0…9500 20 73 79 6e 64 72 6f 6d 65 20 62 69 74 73 20 74 68 61 74 20 73 68 6f 75 64 20 69 6e 64 69 63 61 ┆ syndrome bits that shoud indica┆ 0x9500…9520 74 65 20 61 20 6f 6e 65 20 62 69 74 20 65 72 72 6f 72 20 20 20 20 20 20 20 20 0a 19 87 80 80 63 ┆te a one bit error c┆ 0x9520…9540 6f 72 72 65 63 74 69 6f 6e 2e 0d 0a 3c 63 63 63 63 3e 20 84 69 73 20 74 68 65 20 63 68 65 63 6b ┆orrection. <cccc> is the check┆ 0x9540…9560 62 69 74 73 20 74 68 61 74 20 77 61 73 20 6e 6f 74 20 77 72 69 74 74 65 6e 20 62 65 63 61 75 73 ┆bits that was not written becaus┆ 0x9560…9580 65 20 64 69 61 67 6e 6f 73 74 69 63 20 0a 19 87 80 80 6d 6f 64 65 20 77 61 73 20 73 65 6c 65 63 ┆e diagnostic mode was selec┆ 0x9580…95a0 74 65 64 2e 0d 0a 3c 73 73 73 73 3e 20 84 69 73 20 74 68 65 20 36 34 20 4b 20 62 79 74 65 20 62 ┆ted. <ssss> is the 64 K byte b┆ 0x95a0…95c0 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 28 31 2d 46 46 29 2e 0d 0a 3c 61 61 61 61 3e 20 69 73 20 74 ┆lock number (1-FF). <aaaa> is t┆ 0x95c0…95e0 68 65 20 6f 66 66 73 65 74 20 77 69 74 68 69 6e 20 74 68 65 20 62 6c 6f 63 6b 20 28 30 2d 46 46 ┆he offset within the block (0-FF┆ 0x95e0…9600 46 46 29 2e 0d 0a 3c 65 65 65 65 3e 20 69 73 20 74 68 65 20 65 78 70 65 63 74 65 64 20 70 61 74 ┆FF). <eeee> is the expected pat┆ 0x9600…9620 (75,) 74 65 72 6e 2c 20 61 6c 77 61 79 73 20 30 30 30 30 2e 0d 0a 3c 72 72 72 72 3e 20 69 73 20 74 68 ┆tern, always 0000. <rrrr> is th┆ 0x9620…9640 65 20 72 65 63 65 69 76 65 64 20 70 61 74 74 65 72 6e 2e 0d 0a 0d 0a 0d 0a 49 66 20 6e 6f 20 65 ┆e received pattern. If no e┆ 0x9640…9660 72 72 6f 72 20 6f 63 63 75 72 20 74 68 65 6e 20 74 68 65 20 70 61 74 74 65 72 6e 20 69 73 20 73 ┆rror occur then the pattern is s┆ 0x9660…9680 68 69 66 74 65 64 20 6f 6e 65 20 70 6f 73 69 74 69 6f 6e 20 6c 65 66 74 20 0a 75 6e 74 69 6c 20 ┆hifted one position left until ┆ 0x9680…96a0 61 20 63 61 72 72 79 20 61 6e 64 20 74 68 65 20 74 65 73 74 20 69 73 20 72 65 70 65 61 74 65 64 ┆a carry and the test is repeated┆ 0x96a0…96c0 20 66 6f 72 20 65 76 65 72 79 20 6d 65 6d 6f 72 79 20 63 65 6c 6c 20 66 72 6f 6d 20 0a 74 68 65 ┆ for every memory cell from the┆ 0x96c0…96e0 20 73 74 61 72 74 20 61 64 64 72 65 73 73 20 74 6f 20 74 68 65 20 65 6e 64 20 61 64 64 72 65 73 ┆ start address to the end addres┆ 0x96e0…96ea 73 2e 0d 0a a1 82 0d 0a 0d 0a ┆s. ┆ 0x96ea…96ed FormFeed { 0x96ea…96ed 0c 83 d8 ┆ ┆ 0x96ea…96ed } 0x96ed…9700 0a a1 b0 32 30 2e 38 20 53 75 62 74 65 73 74 20 36 20 3d ┆ 20.8 Subtest 6 =┆ 0x9700…9720 20 45 43 43 20 45 72 72 6f 72 20 44 65 74 65 63 74 69 6f 6e 20 54 65 73 74 2e 0d 0a 0d 0a 0d 0a ┆ ECC Error Detection Test. ┆ 0x9720…9740 53 75 62 74 65 73 74 20 36 20 76 65 72 69 66 69 65 73 20 74 68 65 20 61 62 69 6c 69 74 79 20 6f ┆Subtest 6 verifies the ability o┆ 0x9740…9760 66 20 74 68 65 20 45 43 43 20 68 61 72 64 77 61 72 65 20 63 69 72 63 69 75 74 72 79 20 74 6f 20 ┆f the ECC hardware circiutry to ┆ 0x9760…9780 0a 64 65 74 65 63 74 20 64 6f 75 62 6c 65 20 62 69 74 20 65 72 72 6f 72 73 2e 0d 0a 0d 0a 0d 0a ┆ detect double bit errors. ┆ 0x9780…97a0 46 69 72 73 74 20 74 68 65 20 74 65 73 74 20 72 65 73 65 74 73 20 61 6c 6c 20 6d 65 6d 6f 72 79 ┆First the test resets all memory┆ 0x97a0…97c0 20 63 65 6c 6c 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 61 64 64 72 65 73 73 20 74 6f ┆ cells from the start address to┆ 0x97c0…97e0 20 0a 74 68 65 20 65 6e 64 20 61 64 64 72 65 73 73 2c 20 61 6e 64 20 69 66 20 75 6e 61 62 6c 65 ┆ the end address, and if unable┆ 0x97e0…9800 20 74 6f 20 72 65 73 65 74 20 6d 65 6d 6f 72 79 20 67 65 6e 65 72 61 74 65 73 20 61 6e 20 65 72 ┆ to reset memory generates an er┆ 0x9800…9820 (76,) 72 6f 72 20 0a 6d 65 73 73 61 67 65 20 6c 69 6b 65 20 74 68 69 73 2e 0d 0a 0d 0a 0d 0a 31 2e 20 ┆ror message like this. 1. ┆ 0x9820…9840 b0 4d 45 4d 20 36 30 58 20 54 65 73 74 3a 20 53 75 62 74 65 73 74 3a 20 36 20 2d 20 43 6f 75 6c ┆ MEM 60X Test: Subtest: 6 - Coul┆ 0x9840…9860 64 20 6e 6f 74 20 72 65 73 65 74 20 52 41 4d 0d 0a 0d 0a 0d 0a 49 66 20 52 41 4d 20 69 73 20 72 ┆d not reset RAM If RAM is r┆ 0x9860…9880 65 73 65 74 20 73 75 63 63 65 73 66 75 6c 6c 79 20 74 68 65 6e 20 74 68 65 20 74 65 73 74 20 70 ┆eset succesfully then the test p┆ 0x9880…98a0 72 6f 63 65 65 64 73 20 61 6e 64 20 6d 61 6b 65 73 20 74 68 65 20 0a 73 74 61 72 74 20 61 64 64 ┆roceeds and makes the start add┆ 0x98a0…98c0 72 65 73 73 20 45 56 45 4e 20 61 6c 69 67 6e 65 64 20 28 64 65 63 72 65 6d 65 6e 74 20 73 74 61 ┆ress EVEN aligned (decrement sta┆ 0x98c0…98e0 72 74 20 61 64 64 72 65 73 73 20 69 66 20 4f 44 44 29 2e 20 54 68 65 6e 20 0a 61 20 70 61 74 74 ┆rt address if ODD). Then a patt┆ 0x98e0…9900 65 72 6e 20 65 71 75 61 6c 20 74 6f 20 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 31 20 62 69 ┆ern equal to 0000000000000101 bi┆ 0x9900…9920 6e 61 72 79 20 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 0a 6d 65 6d 6f 72 79 20 69 ┆nary is written to the memory i┆ 0x9920…9940 6e 20 64 69 61 67 6e 6f 73 74 69 63 20 6d 6f 64 65 20 28 77 72 69 74 69 6e 67 20 6f 66 20 63 68 ┆n diagnostic mode (writing of ch┆ 0x9940…9960 65 63 6b 62 69 74 73 20 69 6e 68 69 62 69 74 65 64 29 2c 20 74 68 65 20 0a 63 68 65 63 6b 62 69 ┆eckbits inhibited), the checkbi┆ 0x9960…9980 74 73 20 69 73 20 72 65 61 64 20 61 6e 64 20 73 61 76 65 64 20 66 6f 72 20 61 6e 20 65 76 65 6e ┆ts is read and saved for an even┆ 0x9980…99a0 74 75 61 6c 6c 79 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2e 20 54 68 65 20 0a 6f 70 65 72 61 ┆tually error message. The opera┆ 0x99a0…99c0 74 69 6e 67 20 6d 6f 64 65 20 69 73 20 72 65 73 74 6f 72 65 64 20 61 6e 64 20 74 68 65 20 64 61 ┆ting mode is restored and the da┆ 0x99c0…99e0 74 61 20 69 73 20 72 65 61 64 20 62 61 63 6b 2e 20 54 68 65 20 0a 73 79 6e 64 72 6f 6d 65 20 62 ┆ta is read back. The syndrome b┆ 0x99e0…9a00 69 74 73 20 61 72 65 20 72 65 61 64 20 61 6e 64 20 69 66 20 74 68 65 79 20 64 6f 65 73 27 6e 74 ┆its are read and if they does'nt┆ 0x9a00…9a20 (77,) 20 69 6e 64 69 63 61 74 65 20 61 20 64 6f 75 62 6c 65 20 0a 65 72 72 6f 72 20 64 65 74 65 63 74 ┆ indicate a double error detect┆ 0x9a20…9a40 69 6f 6e 20 74 68 65 6e 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 77 72 69 ┆ion then an error message is wri┆ 0x9a40…9a60 74 74 65 6e 20 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 2e 0d 0a 0d 0a 0d 0a 32 2e 20 b0 4d 45 ┆tten to the console. 2. ME┆ 0x9a60…9a80 4d 20 36 30 58 20 54 65 73 74 3a 20 53 75 62 74 65 73 74 3a 20 36 20 2d 20 65 72 72 6f 72 20 64 ┆M 60X Test: Subtest: 6 - error d┆ 0x9a80…9aa0 65 74 65 63 74 69 6f 6e 20 65 72 72 6f 72 0d 0a b0 20 20 20 73 79 6e 62 69 74 20 3c 79 79 79 79 ┆etection error synbit <yyyy┆ 0x9aa0…9ac0 3e 20 63 68 6b 62 69 74 20 3c 63 63 63 63 3e 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 20 61 64 64 ┆> chkbit <cccc> segm.:<ssss> add┆ 0x9ac0…9ae0 72 2e 3a 3c 61 61 61 61 3e 20 0d 0a 19 80 81 82 20 20 20 65 78 70 2e 3a 3c 65 65 65 65 3e 20 72 ┆r.:<aaaa> exp.:<eeee> r┆ 0x9ae0…9b00 65 63 2e 3a 3c 72 72 72 72 3e 0d 0a a1 0d 0a 0d 0a 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 74 ┆ec.:<rrrr> The secondary t┆ 0x9b00…9b20 65 78 74 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 20 3a 0d 0a ┆ext is interpreted like this : ┆ 0x9b20…9b40 0d 0a 0d 0a 3c 79 79 79 79 3e 20 84 69 73 20 74 68 65 20 73 79 6e 64 72 6f 6d 65 20 62 69 74 73 ┆ <yyyy> is the syndrome bits┆ 0x9b40…9b60 20 74 68 61 74 20 73 68 6f 75 64 20 69 6e 64 69 63 61 74 65 20 61 20 64 6f 75 62 6c 65 20 62 69 ┆ that shoud indicate a double bi┆ 0x9b60…9b80 74 20 0a 19 87 80 80 65 72 72 6f 72 20 64 65 74 65 63 74 69 6f 6e 0d 0a 3c 63 63 63 63 3e 20 84 ┆t error detection <cccc> ┆ 0x9b80…9ba0 69 73 20 74 68 65 20 63 68 65 63 6b 62 69 74 73 20 74 68 61 74 20 77 61 73 20 6e 6f 74 20 77 72 ┆is the checkbits that was not wr┆ 0x9ba0…9bc0 69 74 74 65 6e 20 62 65 63 61 75 73 65 20 64 69 61 67 6e 6f 73 74 69 63 20 0a 19 87 80 80 6d 6f ┆itten because diagnostic mo┆ 0x9bc0…9be0 64 65 20 77 61 73 20 73 65 6c 65 63 74 65 64 2e 0d 0a 3c 73 73 73 73 3e 20 84 69 73 20 74 68 65 ┆de was selected. <ssss> is the┆ 0x9be0…9c00 20 36 34 20 4b 20 62 79 74 65 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 28 31 2d 46 46 29 2e 0d ┆ 64 K byte block number (1-FF). ┆ 0x9c00…9c20 (78,) 0a 3c 61 61 61 61 3e 20 69 73 20 74 68 65 20 6f 66 66 73 65 74 20 77 69 74 68 69 6e 20 74 68 65 ┆ <aaaa> is the offset within the┆ 0x9c20…9c40 20 62 6c 6f 63 6b 20 28 30 2d 46 46 46 46 29 2e 0d 0a 3c 65 65 65 65 3e 20 69 73 20 74 68 65 20 ┆ block (0-FFFF). <eeee> is the ┆ 0x9c40…9c60 65 78 70 65 63 74 65 64 20 70 61 74 74 65 72 6e 2c 20 61 6c 77 61 79 73 20 30 30 30 30 2e 0d 0a ┆expected pattern, always 0000. ┆ 0x9c60…9c80 3c 72 72 72 72 3e 20 69 73 20 74 68 65 20 72 65 63 65 69 76 65 64 20 70 61 74 74 65 72 6e 2e 0d ┆<rrrr> is the received pattern. ┆ 0x9c80…9ca0 0a 0d 0a 0d 0a 49 66 20 6e 6f 20 65 72 72 6f 72 20 6f 63 63 75 72 20 74 68 65 6e 20 74 68 65 20 ┆ If no error occur then the ┆ 0x9ca0…9cc0 70 61 74 74 65 72 6e 20 69 73 20 73 68 69 66 74 65 64 20 6f 6e 65 20 70 6f 73 69 74 69 6f 6e 20 ┆pattern is shifted one position ┆ 0x9cc0…9ce0 6c 65 66 74 20 0a 75 6e 74 69 6c 20 61 20 63 61 72 72 79 20 61 6e 64 20 74 68 65 20 74 65 73 74 ┆left until a carry and the test┆ 0x9ce0…9d00 20 69 73 20 72 65 70 65 61 74 65 64 20 66 6f 72 20 65 76 65 72 79 20 6d 65 6d 6f 72 79 20 63 65 ┆ is repeated for every memory ce┆ 0x9d00…9d20 6c 6c 20 66 72 6f 6d 20 0a 74 68 65 20 73 74 61 72 74 20 61 64 64 72 65 73 73 20 74 6f 20 74 68 ┆ll from the start address to th┆ 0x9d20…9d33 65 20 65 6e 64 20 61 64 64 72 65 73 73 2e 0d 0a a1 82 0a ┆e end address. ┆ 0x9d33…9d36 FormFeed { 0x9d33…9d36 0c 82 f8 ┆ ┆ 0x9d33…9d36 } 0x9d36…9d40 0a a1 b0 32 31 2e 20 b0 54 45 ┆ 21. TE┆ 0x9d40…9d60 53 54 20 31 36 f0 20 f0 3d 20 46 6c 6f 70 70 79 20 54 65 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 69 73 ┆ST 16 = Floppy Test. This┆ 0x9d60…9d80 20 69 73 20 61 20 b0 73 65 70 65 72 61 74 65 6c 79 20 f0 72 75 6e 20 74 65 73 74 20 73 75 70 70 ┆ is a seperately run test supp┆ 0x9d80…9da0 6c 69 65 64 20 74 6f 20 76 65 72 69 66 79 20 74 68 65 20 0a 19 80 81 80 66 75 6e 63 74 69 6f 6e ┆lied to verify the function┆ 0x9da0…9dc0 61 6c 69 74 79 20 6f 66 20 74 68 65 20 66 6c 6f 70 70 79 20 64 69 73 6b 20 64 72 69 76 65 2c 20 ┆ality of the floppy disk drive, ┆ 0x9dc0…9de0 6e 6f 74 20 74 68 65 20 66 6c 6f 70 70 79 20 6d 65 64 69 61 20 0a 19 80 81 80 69 74 73 65 6c 66 ┆not the floppy media itself┆ 0x9de0…9e00 2e 0d 0a 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74 20 77 69 6c 6c 2c 20 69 66 20 6e 6f 74 20 74 65 ┆. This test will, if not te┆ 0x9e00…9e20 (79,) 72 6d 69 6e 61 74 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 65 6e 64 2c 20 76 65 72 69 66 79 20 ┆rminated before the end, verify ┆ 0x9e20…9e40 65 76 65 72 79 20 0a 73 69 6e 67 6c 65 20 73 65 63 74 6f 72 20 6f 6e 20 74 68 65 20 66 6c 6f 70 ┆every single sector on the flop┆ 0x9e40…9e60 70 79 20 64 69 73 63 2e 20 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 66 6c 6f 70 70 ┆py disc. The format of the flopp┆ 0x9e60…9e80 79 20 64 69 73 63 2c 20 0a 77 68 69 63 68 20 6d 75 73 74 20 62 65 20 66 6f 72 6d 61 74 74 65 64 ┆y disc, which must be formatted┆ 0x9e80…9ea0 20 70 72 6f 70 65 72 6c 79 20 70 72 69 6f 20 74 6f 20 74 68 65 20 74 65 73 74 2c 20 69 73 20 66 ┆ properly prio to the test, is f┆ 0x9ea0…9ec0 69 78 65 64 20 61 6e 64 20 0a 69 73 2e 0d 0a 0d 0a 0d 0a 09 09 09 84 31 30 32 34 20 62 79 74 65 ┆ixed and is. 1024 byte┆ 0x9ec0…9ee0 73 2f 73 65 63 74 6f 72 2e 0d 0a 09 09 09 38 20 73 65 63 74 6f 72 73 2f 74 72 61 63 6b 2e 0d 0a ┆s/sector. 8 sectors/track. ┆ 0x9ee0…9f00 09 09 09 32 20 68 65 61 64 73 2f 63 79 6c 69 6e 64 65 72 2e 0d 0a 09 09 09 37 37 20 63 79 6c 69 ┆ 2 heads/cylinder. 77 cyli┆ 0x9f00…9f20 6e 64 65 72 73 2f 64 69 73 6b 2e 0d 0a 0d 0a 0d 0a 54 68 69 73 20 74 65 73 74 20 76 65 72 69 66 ┆nders/disk. This test verif┆ 0x9f20…9f40 69 65 73 20 74 68 65 20 66 6c 6f 70 70 79 20 64 72 69 76 65 20 73 65 63 74 6f 72 20 66 6f 72 20 ┆ies the floppy drive sector for ┆ 0x9f40…9f60 73 65 63 74 6f 72 2c 20 62 65 67 69 6e 6e 69 6e 67 20 0a 77 69 74 68 20 73 65 63 74 6f 72 20 30 ┆sector, beginning with sector 0┆ 0x9f60…9f80 20 28 68 65 61 64 20 30 20 74 72 61 63 6b 20 30 20 73 65 63 74 6f 72 20 30 29 2e 20 42 65 66 6f ┆ (head 0 track 0 sector 0). Befo┆ 0x9f80…9fa0 72 65 20 74 68 65 20 73 65 63 74 6f 72 20 69 73 20 0a 77 72 69 74 74 65 6e 20 74 68 65 20 63 6f ┆re the sector is written the co┆ 0x9fa0…9fc0 6e 74 65 6e 74 20 6f 66 20 74 68 65 20 73 65 63 74 6f 72 20 69 73 20 72 65 61 64 20 74 6f 20 61 ┆ntent of the sector is read to a┆ 0x9fc0…9fe0 20 73 61 76 65 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 0a 69 73 20 72 65 73 74 6f 72 65 64 ┆ save buffer, which is restored┆ 0x9fe0…a000 20 69 66 20 6e 6f 20 64 69 73 6b 20 65 72 72 6f 72 20 6f 63 63 75 72 2e 20 54 68 69 73 20 6d 61 ┆ if no disk error occur. This ma┆ 0xa000…a020 (80,) 6b 65 73 20 74 68 65 20 66 6c 6f 70 70 79 20 74 65 73 74 2c 20 0a 69 66 20 74 68 65 20 66 6c 6f ┆kes the floppy test, if the flo┆ 0xa020…a040 70 70 79 20 64 72 69 76 65 73 20 69 73 20 6f 6b 2c 20 6e 6f 6e 20 6d 65 64 69 61 20 64 65 73 74 ┆ppy drives is ok, non media dest┆ 0xa040…a060 72 75 63 74 69 76 65 2e 20 49 66 20 74 68 65 20 74 65 73 74 20 0a 63 61 6e 6e 6f 74 20 72 65 61 ┆ructive. If the test cannot rea┆ 0xa060…a080 64 20 61 20 73 65 63 74 6f 72 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 67 ┆d a sector an error message is g┆ 0xa080…a0a0 65 6e 65 72 61 74 65 64 2e 0d 0a 0d 0a 0d 0a 31 2e 20 b0 46 6c 6f 70 70 79 20 74 65 73 74 3a 20 ┆enerated. 1. Floppy test: ┆ 0xa0a0…a0c0 46 6c 6f 70 70 79 20 63 61 6e 20 6e 6f 74 20 72 65 61 64 20 09 09 72 65 63 2e 3a 3c 72 72 72 72 ┆Floppy can not read rec.:<rrrr┆ 0xa0c0…a0e0 3e 0d 0a 0d 0a 0d 0a 3c 72 72 72 72 3e 20 69 73 20 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 20 ┆> <rrrr> is the error code ┆ 0xa0e0…a100 66 72 6f 6d 20 74 68 65 20 64 69 73 63 20 63 6f 6e 74 72 6f 6c 6c 65 72 2e 20 54 68 65 20 4f 4d ┆from the disc controller. The OM┆ 0xa100…a120 54 49 20 52 65 66 65 72 65 6e 63 65 20 0a 4d 61 6e 75 61 6c 20 28 53 44 43 20 36 39 31 29 20 41 ┆TI Reference Manual (SDC 691) A┆ 0xa120…a140 70 70 65 6e 64 69 78 20 42 20 67 69 76 65 73 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 ┆ppendix B gives the information ┆ 0xa140…a160 61 62 6f 75 74 20 74 68 69 73 20 0a 65 72 72 6f 72 20 63 6f 64 65 2e 0d 0a 0d 0a 0d 0a 49 66 20 ┆about this error code. If ┆ 0xa160…a180 74 68 65 20 64 69 73 6b 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 64 6f 65 73 27 6e 74 20 72 65 73 70 ┆the disk controller does'nt resp┆ 0xa180…a1a0 6f 6e 64 20 74 6f 20 61 20 64 69 73 6b 27 73 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 69 6e 20 0a ┆ond to a disk's command within ┆ 0xa1a0…a1c0 31 20 73 65 63 6f 6e 64 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 67 65 6e ┆1 second an error message is gen┆ 0xa1c0…a1e0 65 72 61 74 65 64 2e 0d 0a 0d 0a 0d 0a 32 2e 20 b0 46 6c 6f 70 70 79 20 74 65 73 74 3a 20 74 72 ┆erated. 2. Floppy test: tr┆ 0xa1e0…a200 61 6e 73 66 65 72 20 74 69 6d 65 6f 75 74 0d 0a 0d 0a 0d 0a 49 66 20 74 68 65 20 66 69 72 73 74 ┆ansfer timeout If the first┆ 0xa200…a220 (81,) 20 73 74 65 70 20 77 65 6e 74 20 73 75 63 63 65 73 66 75 6c 6c 2c 20 74 68 65 6e 20 61 20 70 61 ┆ step went succesfull, then a pa┆ 0xa220…a240 74 74 65 72 6e 20 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 0a 74 68 65 20 73 65 63 74 6f 72 2c ┆ttern is written to the sector,┆ 0xa240…a260 20 61 6e 64 20 74 68 65 20 64 69 73 63 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 6d 61 79 20 72 65 73 ┆ and the disc controller may res┆ 0xa260…a280 70 6f 6e 64 20 77 69 74 68 20 61 6e 20 65 72 72 6f 72 20 0a 77 68 69 63 68 20 6d 61 6b 65 73 20 ┆pond with an error which makes ┆ 0xa280…a2a0 74 68 65 20 74 65 73 74 20 70 72 6f 67 72 61 6d 20 77 72 69 74 65 20 61 6e 20 65 72 72 6f 72 20 ┆the test program write an error ┆ 0xa2a0…a2c0 6d 65 73 73 61 67 65 2e 0d 0a 0d 0a 0d 0a 33 2e 20 b0 46 6c 6f 70 70 79 20 74 65 73 74 3a 20 46 ┆message. 3. Floppy test: F┆ 0xa2c0…a2e0 6c 6f 70 70 79 20 63 61 6e 20 6e 6f 74 20 77 72 69 74 65 20 09 09 72 65 63 2e 3a 3c 72 72 72 72 ┆loppy can not write rec.:<rrrr┆ 0xa2e0…a300 3e 0d 0a 0d 0a 0d 0a 49 66 20 6e 6f 20 65 72 72 6f 72 20 68 61 73 20 68 61 70 70 65 6e 64 20 75 ┆> If no error has happend u┆ 0xa300…a320 6e 74 69 6c 20 6e 6f 77 20 74 68 65 20 73 65 63 74 6f 72 20 69 73 20 72 65 61 64 20 62 61 63 6b ┆ntil now the sector is read back┆ 0xa320…a340 20 61 6e 64 20 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6f ┆ and compared to the original o┆ 0xa340…a360 6e 65 2c 20 61 6e 64 20 69 66 20 65 71 75 61 6c 20 74 68 65 20 74 65 73 74 20 69 73 20 72 65 70 ┆ne, and if equal the test is rep┆ 0xa360…a380 65 61 74 65 64 20 0a 6f 6e 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 6f 72 20 75 6e 74 69 6c 20 ┆eated on the next sector until ┆ 0xa380…a3a0 65 6e 64 20 6f 66 20 64 69 73 6b 2c 20 6f 74 68 65 72 77 69 73 65 20 61 6e 20 65 72 72 6f 72 20 ┆end of disk, otherwise an error ┆ 0xa3a0…a3c0 6d 65 73 73 61 67 65 20 0a 69 73 20 67 65 6e 65 72 61 74 65 64 2e 0d 0a 0d 0a 0d 0a 8c 83 c8 0a ┆message is generated. ┆ 0xa3c0…a3e0 34 2e 20 b0 46 6c 6f 70 70 79 20 74 65 73 74 3a 20 62 61 64 20 73 65 63 74 6f 72 20 20 73 65 63 ┆4. Floppy test: bad sector sec┆ 0xa3e0…a400 74 6f 72 3a 3c 64 64 64 64 3e 2c 20 73 65 67 6d 2e 3a 3c 73 73 73 73 3e 2c 0d 0a 09 09 20 20 b0 ┆tor:<dddd>, segm.:<ssss>, ┆ 0xa400…a420 (82,) 61 64 64 72 2e 3a 3c 61 61 61 61 3e 2c 20 65 78 70 2e 3a 3c 65 65 65 65 3e 2c 20 72 65 63 2e 3a ┆addr.:<aaaa>, exp.:<eeee>, rec.:┆ 0xa420…a440 3c 72 72 72 72 3e 0d 0a 0d 0a 0d 0a 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 65 72 72 6f 72 20 ┆<rrrr> The secondary error ┆ 0xa440…a460 74 65 78 74 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 20 3a 0d ┆text is interpreted like this : ┆ 0xa460…a480 0a 0d 0a 0d 0a 3c 64 64 64 64 3e 20 67 69 76 65 73 20 74 68 65 20 61 64 64 72 65 73 73 20 6f 66 ┆ <dddd> gives the address of┆ 0xa480…a4a0 20 74 68 65 20 62 61 64 20 73 65 63 74 6f 72 2e 0d 0a 3c 73 73 73 73 3e 20 84 69 73 20 74 68 65 ┆ the bad sector. <ssss> is the┆ 0xa4a0…a4c0 20 73 65 67 6d 65 6e 74 20 4c 44 54 20 73 65 6c 65 63 74 6f 72 20 28 75 73 65 20 52 43 20 33 39 ┆ segment LDT selector (use RC 39┆ 0xa4c0…a4e0 20 4d 6f 6e 69 74 6f 72 20 74 6f 20 0a 19 87 80 80 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 70 ┆ Monitor to determine the p┆ 0xa4e0…a500 68 79 73 69 63 61 6c 20 61 64 64 72 65 73 73 20 2d 20 58 4c 44 54 20 3c 73 73 73 73 3e 29 2e 0d ┆hysical address - XLDT <ssss>). ┆ 0xa500…a520 0a 3c 61 61 61 61 3e 20 69 73 20 74 68 65 20 73 65 67 6d 65 6e 74 20 6f 66 66 73 65 74 2e 0d 0a ┆ <aaaa> is the segment offset. ┆ 0xa520…a540 3c 65 65 65 65 3e 20 69 73 20 74 68 65 20 65 78 70 65 63 74 65 64 20 70 61 74 74 65 72 6e 2e 0d ┆<eeee> is the expected pattern. ┆ 0xa540…a560 0a 3c 72 72 72 72 3e 20 69 73 20 74 68 65 20 72 65 63 65 69 76 65 64 20 70 61 74 74 65 72 6e 2e ┆ <rrrr> is the received pattern.┆ 0xa560…a580 0d 0a 0d 0a 0d 0a 4f 74 68 65 72 77 69 73 65 2e 20 49 66 20 61 6e 20 65 72 72 6f 72 20 6f 66 20 ┆ Otherwise. If an error of ┆ 0xa580…a5a0 74 68 65 20 64 69 73 6b 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 6f 72 20 6f 66 20 74 68 65 20 64 69 ┆the disk controller or of the di┆ 0xa5a0…a5c0 73 6b 20 0a 64 72 69 76 65 20 69 73 20 64 69 73 63 6f 76 65 72 65 64 20 61 6e 20 65 72 72 6f 72 ┆sk drive is discovered an error┆ 0xa5c0…a5e0 20 6d 65 73 73 61 67 65 20 6c 69 6b 65 20 74 68 69 73 20 69 73 20 77 72 69 74 74 65 6e 20 74 6f ┆ message like this is written to┆ 0xa5e0…a600 20 74 68 65 20 0a 63 6f 6e 73 6f 6c 65 2e 0d 0a 0d 0a 0d 0a 82 35 2e 20 b0 46 6c 6f 70 70 79 20 ┆ the console. 5. Floppy ┆ 0xa600…a620 (83,) 74 65 73 74 3a 20 66 6c 6f 70 70 79 20 63 6f 6d 6d 61 6e 64 20 65 72 72 6f 72 0d 0a 0d 0a 0d 0a ┆test: floppy command error ┆ 0xa620…a640 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 61 ┆This error might be caused by ma┆ 0xa640…a660 6c 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 69 73 63 2c 20 62 79 20 61 20 66 61 75 6c ┆lfunction of the disc, by a faul┆ 0xa660…a680 74 20 0a 6f 66 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 20 63 69 72 63 75 69 74 73 20 2c 20 6f ┆t of the interface circuits , o┆ 0xa680…a6a0 72 20 62 79 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 2e 20 0d 0a 0d 0a 0d 0a 49 66 20 6e 6f ┆r by something else. If no┆ 0xa6a0…a6c0 20 65 72 72 6f 72 20 68 61 70 70 65 6e 73 2c 20 74 68 65 6e 20 74 68 65 20 66 6c 6f 70 70 79 20 ┆ error happens, then the floppy ┆ 0xa6c0…a6e0 74 65 73 74 20 77 72 69 74 65 73 20 61 20 27 2e 27 20 28 70 65 72 69 6f 64 29 20 0a 74 6f 20 74 ┆test writes a '.' (period) to t┆ 0xa6e0…a700 68 65 20 63 6f 6e 73 6f 6c 65 20 6f 75 74 70 75 74 20 66 6f 72 20 65 76 65 72 79 20 63 79 6c 69 ┆he console output for every cyli┆ 0xa700…a720 6e 64 65 72 20 76 65 72 69 66 69 65 64 20 6c 69 6b 65 20 74 68 69 73 2e 0d 0a 0d 0a 0d 0a b0 46 ┆nder verified like this. F┆ 0xa720…a740 6c 6f 70 70 79 20 74 65 73 74 3a 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 61 6e 64 20 73 6f 20 ┆loppy test: ........... and so ┆ 0xa740…a760 6f 6e 0d 0a 0d 0a 0d 0a 54 68 65 20 46 6c 6f 70 70 79 20 74 65 73 74 20 69 73 20 74 65 72 6d 69 ┆on The Floppy test is termi┆ 0xa760…a77d 6e 61 74 65 64 20 62 79 20 74 68 65 20 65 73 63 61 70 65 20 62 75 74 74 6f 6e 2e 0d 0a ┆nated by the escape button. ┆ 0xa77d…a780 FormFeed { 0xa77d…a780 0c 82 98 ┆ ┆ 0xa77d…a780 } 0xa780…a7a0 0a a1 b0 32 32 2e b0 20 54 45 53 54 20 31 37 f0 20 3d 20 50 72 69 6e 74 65 72 20 54 65 73 74 2e ┆ 22. TEST 17 = Printer Test.┆ 0xa7a0…a7c0 0d 0a 0d 0a 0d 0a 41 20 b0 73 65 70 65 72 61 74 65 6c 79 20 f0 72 75 6e 20 74 65 73 74 20 69 73 ┆ A seperately run test is┆ 0xa7c0…a7e0 20 73 75 70 70 6c 69 65 64 20 74 6f 20 76 65 72 69 66 79 20 74 68 65 20 66 75 6e 63 74 69 6f 6e ┆ supplied to verify the function┆ 0xa7e0…a800 61 6c 69 74 79 20 6f 66 20 0a 19 80 81 80 74 68 65 20 43 65 6e 74 72 6f 6e 69 78 20 50 72 69 6e ┆ality of the Centronix Prin┆ 0xa800…a820 (84,) 74 65 72 20 49 6e 74 65 72 66 61 63 65 2e 20 54 68 65 20 74 65 73 74 20 77 72 69 74 65 73 20 61 ┆ter Interface. The test writes a┆ 0xa820…a840 20 70 61 74 74 65 72 6e 20 74 6f 20 74 68 65 20 0a 19 80 81 80 70 72 69 6e 74 65 72 20 6c 69 6b ┆ pattern to the printer lik┆ 0xa840…a84d 65 20 74 68 69 73 3a 0d 0a 0d 0a 0d 0a ┆e this: ┆ 0xa84d…a886 Params { 0xa84d…a886 04 00 2d 4e 0c 00 06 00 00 00 00 02 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N K1@ ┆ 0xa84d…a886 00 00 00 00 00 00 00 00 08 10 18 20 28 30 38 40 4a 4b 55 5f 69 73 7d ff 04 ┆ (08@JKU_iså ┆ 0xa84d…a886 } 0xa886…a8bf Params { 0xa886…a8bf 04 00 2d 4e 0a 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N A1@ ┆ 0xa886…a8bf 00 00 00 00 00 00 00 00 08 10 18 20 28 30 38 40 4b 55 5f 69 73 7d ff ff 04 ┆ (08@KU_iså ┆ 0xa886…a8bf } 0xa8bf…a8c0 0a ┆ ┆ 0xa8c0…a8e0 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 ┆!"#$%&'()*+,-./0123456789!"#$%&'┆ 0xa8e0…a900 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e ┆()*+,-./0123456789!"#$%&'()*+,-.┆ 0xa900…a920 2f 30 31 32 33 34 35 36 0d 0a 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 ┆/0123456 789!"#$%&'()*+,-./0123┆ 0xa920…a940 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 ┆456789!"#$%&'()*+,-./0123456789!┆ 0xa940…a960 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 0d 0a 33 34 35 36 37 38 39 21 22 23 24 25 26 ┆"#$%&'()*+,-./012 3456789!"#$%&┆ 0xa960…a980 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d ┆'()*+,-./0123456789!"#$%&'()*+,-┆ 0xa980…a9a0 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 0d 0a 2f 30 31 32 ┆./0123456789!"#$%&'()*+,-. /012┆ 0xa9a0…a9c0 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 ┆3456789!"#$%&'()*+,-./0123456789┆ 0xa9c0…a9e0 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 ┆!"#$%&'()*+,-./0123456789!"#$%&'┆ 0xa9e0…aa00 28 29 2a 0d 0a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c ┆()* +,-./0123456789!"#$%&'()*+,┆ 0xaa00…aa20 (85,) 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 ┆-./0123456789!"#$%&'()*+,-./0123┆ 0xaa20…aa40 34 35 36 37 38 39 21 22 23 24 25 26 0d 0a 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 ┆456789!"#$%& '()*+,-./012345678┆ 0xaa40…aa60 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 ┆9!"#$%&'()*+,-./0123456789!"#$%&┆ 0xaa60…aa80 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 0d 0a 23 24 25 26 27 28 29 2a 2b ┆'()*+,-./0123456789!" #$%&'()*+┆ 0xaa80…aaa0 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 ┆,-./0123456789!"#$%&'()*+,-./012┆ 0xaaa0…aac0 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 ┆3456789!"#$%&'()*+,-./0123456789┆ 0xaac0…aae0 0d 0a 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 ┆ !"#$%&'()*+,-./0123456789!"#$%┆ 0xaae0…ab00 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c ┆&'()*+,-./0123456789!"#$%&'()*+,┆ 0xab00…ab20 2d 2e 2f 30 31 32 33 34 35 36 0d 0a 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 ┆-./0123456 789!"#$%&'()*+,-./01┆ 0xab20…ab40 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 ┆23456789!"#$%&'()*+,-./012345678┆ 0xab40…ab60 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 0d 0a 33 34 35 36 37 38 39 21 22 23 24 ┆9!"#$%&'()*+,-./012 3456789!"#$┆ 0xab60…ab80 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b ┆%&'()*+,-./0123456789!"#$%&'()*+┆ 0xab80…aba0 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 0d 0a 2f 30 ┆,-./0123456789!"#$%&'()*+,-. /0┆ 0xaba0…abc0 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 ┆123456789!"#$%&'()*+,-./01234567┆ 0xabc0…abe0 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 ┆89!"#$%&'()*+,-./0123456789!"#$%┆ 0xabe0…ac00 26 27 28 29 2a 0d 0a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a ┆&'()* +,-./0123456789!"#$%&'()*┆ 0xac00…ac20 (86,) 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 ┆+,-./0123456789!"#$%&'()*+,-./01┆ 0xac20…ac40 32 33 34 35 36 37 38 39 21 22 23 24 25 26 0d 0a 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 ┆23456789!"#$%& '()*+,-./0123456┆ 0xac40…ac60 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 ┆789!"#$%&'()*+,-./0123456789!"#$┆ 0xac60…ac80 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 0d 0a 23 24 25 26 27 28 29 ┆%&'()*+,-./0123456789!" #$%&'()┆ 0xac80…aca0 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 ┆*+,-./0123456789!"#$%&'()*+,-./0┆ 0xaca0…acc0 31 32 33 34 35 36 37 38 39 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 ┆123456789!"#$%&'()*+,-./01234567┆ 0xacc0…acd2 38 39 0d 0a 0d 0a 61 6e 64 20 73 6f 20 6f 6e 2e 0d 0a ┆89 and so on. ┆ 0xacd2…ad0b Params { 0xacd2…ad0b 04 00 2d 4e 0a 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N A1@ ┆ 0xacd2…ad0b 00 00 00 00 00 00 00 00 08 10 18 20 28 30 38 40 4a 4b 55 5f 69 73 7d ff 04 ┆ (08@JKU_iså ┆ 0xacd2…ad0b } 0xad0b…ad44 Params { 0xad0b…ad44 04 00 2d 4e 0c 00 06 00 00 00 00 02 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N K1@ ┆ 0xad0b…ad44 00 00 00 00 00 00 00 00 08 10 18 20 28 30 38 40 4a 4b 55 5f 69 73 7d ff 04 ┆ (08@JKU_iså ┆ 0xad0b…ad44 } 0xad44…ad60 0a 0d 0a 0d 0a 54 68 65 20 70 72 69 6e 74 65 72 20 74 65 73 74 20 69 73 20 74 65 72 ┆ The printer test is ter┆ 0xad60…ad80 6d 69 6e 61 74 65 64 20 62 79 20 74 68 65 20 65 73 63 61 70 65 20 62 75 74 74 6f 6e 2e 0d 0a 0d ┆minated by the escape button. ┆ 0xad80…ada0 0a 0d 0a 49 66 20 74 68 65 20 70 72 69 6e 74 65 72 20 69 73 27 6e 74 20 73 65 6c 65 63 74 65 64 ┆ If the printer is'nt selected┆ 0xada0…adc0 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. ┆ 0xadc0…ade0 0a 0d 0a 0d 0a 31 2e 20 b0 50 72 69 6e 74 65 72 20 54 65 73 74 3a 20 70 72 69 6e 74 65 72 20 6e ┆ 1. Printer Test: printer n┆ 0xade0…ae00 6f 74 20 73 65 6c 65 63 74 65 64 0d 0a 0d 0a 0d 0a 49 66 20 74 68 65 20 64 6f 65 73 27 6e 74 20 ┆ot selected If the does'nt ┆ 0xae00…ae20 (87,) 72 65 73 70 6f 6e 64 20 74 6f 20 61 20 63 68 61 72 61 63 74 65 72 20 28 53 54 52 4f 42 45 20 73 ┆respond to a character (STROBE s┆ 0xae20…ae40 69 67 6e 61 6c 29 20 77 69 74 68 20 61 6e 20 0a 61 63 6b 6e 6f 77 6c 65 64 67 65 20 69 6e 74 65 ┆ignal) with an acknowledge inte┆ 0xae40…ae60 72 72 75 70 74 20 74 68 65 6e 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 67 ┆rrupt then an error message is g┆ 0xae60…ae80 65 6e 65 72 61 74 65 64 2e 0d 0a 0d 0a 0d 0a 32 2e 20 b0 50 72 69 6e 74 65 72 20 54 65 73 74 3a ┆enerated. 2. Printer Test:┆ 0xae80…aea0 20 6d 69 73 73 69 6e 67 20 69 6e 74 65 72 72 75 70 74 0d 0a 0d 0a 0d 0a 49 66 20 74 68 65 20 70 ┆ missing interrupt If the p┆ 0xaea0…aec0 72 69 6e 74 65 72 20 69 73 20 62 75 73 79 20 66 6f 72 20 6d 6f 72 65 20 74 68 61 6e 20 31 20 6d ┆rinter is busy for more than 1 m┆ 0xaec0…aee0 69 6e 75 74 65 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 0a 67 65 6e 65 72 ┆inute an error message is gener┆ 0xaee0…af00 61 74 65 64 2e 0d 0a 0d 0a 0d 0a 33 2e 20 b0 50 72 69 6e 74 65 72 20 54 65 73 74 3a 20 70 72 69 ┆ated. 3. Printer Test: pri┆ 0xaf00…af0d 6e 74 65 72 20 62 75 73 79 0d 0a 0a 0a ┆nter busy ┆ 0xaf0d…af10 FormFeed { 0xaf0d…af10 0c 83 88 ┆ ┆ 0xaf0d…af10 } 0xaf10…af20 0a a1 b0 32 32 2e 20 b0 54 45 53 54 20 31 38 f0 ┆ 22. TEST 18 ┆ 0xaf20…af40 20 3d 20 52 65 61 6c 20 54 69 6d 65 20 43 6c 6f 63 6b 20 41 64 6a 75 73 74 6d 65 6e 74 20 54 65 ┆ = Real Time Clock Adjustment Te┆ 0xaf40…af60 73 74 2e 0d 0a 0d 0a 0d 0a 54 68 69 73 20 b0 73 65 70 65 72 61 74 65 6c 79 20 f0 74 65 73 74 20 ┆st. This seperately test ┆ 0xaf60…af80 6d 75 73 74 20 65 78 65 63 75 74 65 20 64 75 72 69 6e 67 20 52 65 61 6c 20 54 69 6d 65 20 43 6c ┆must execute during Real Time Cl┆ 0xaf80…afa0 6f 63 6b 20 0a 19 80 81 80 61 64 6a 75 73 74 6d 65 6e 74 2e 20 54 68 65 20 52 54 43 20 69 73 20 ┆ock adjustment. The RTC is ┆ 0xafa0…afc0 70 72 6f 67 72 61 6d 6d 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 69 6e 74 65 72 72 75 70 74 ┆programmed to generate interrupt┆ 0xafc0…afe0 20 65 76 65 72 79 20 0a 19 80 81 80 73 65 63 6f 6e 64 2c 20 61 6e 64 20 74 68 69 73 20 70 72 6f ┆ every second, and this pro┆ 0xafe0…b000 67 72 61 6d 20 6d 75 73 74 20 65 78 65 63 75 74 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 ┆gram must execute in order to re┆ 0xb000…b020 (88,) 73 65 74 73 20 74 68 65 20 0a 19 80 81 80 69 6e 74 65 72 72 75 70 74 20 65 76 65 72 79 20 73 65 ┆sets the interrupt every se┆ 0xb020…b040 63 6f 6e 64 2e 20 54 68 65 20 74 65 73 74 20 69 73 20 74 65 72 6d 69 6e 61 74 65 64 20 62 79 20 ┆cond. The test is terminated by ┆ 0xb040…b05a 74 68 65 20 3c 65 73 63 61 70 65 3e 20 0a 19 80 81 80 62 75 74 74 6f 6e 2e 0a ┆the <escape> button. ┆ 0xb05a…b05d FormFeed { 0xb05a…b05d 0c 80 c0 ┆ ┆ 0xb05a…b05d } 0xb05d…b060 0a a1 b0 ┆ ┆ 0xb060…b080 32 33 2e 20 4c 45 44 20 4f 55 54 50 55 54 2e 0d 0a 0d 0a 0d 0a 44 75 72 69 6e 67 20 74 68 65 20 ┆23. LED OUTPUT. During the ┆ 0xb080…b0a0 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 73 65 6c 66 74 65 73 74 20 74 68 65 20 4c 45 44 20 6e 61 ┆execution of selftest the LED na┆ 0xb0a0…b0c0 6d 65 64 20 22 54 45 53 54 22 20 63 6f 6e 6e 65 63 74 65 64 20 0a 74 6f 20 62 69 74 20 31 20 6f ┆med "TEST" connected to bit 1 o┆ 0xb0c0…b0e0 6e 20 74 68 65 20 38 32 35 35 20 50 50 49 20 70 6f 72 74 20 43 20 28 49 2f 4f 20 61 64 64 72 65 ┆n the 8255 PPI port C (I/O addre┆ 0xb0e0…b100 73 73 20 43 43 20 68 65 78 2e 29 20 69 73 20 6c 69 74 2e 20 49 66 20 0a 61 6e 20 65 72 72 6f 72 ┆ss CC hex.) is lit. If an error┆ 0xb100…b120 20 6f 63 63 75 72 2c 20 65 78 63 65 70 74 20 63 68 65 63 6b 73 75 6d 20 65 72 72 6f 72 20 61 6e ┆ occur, except checksum error an┆ 0xb120…b140 64 20 69 6e 69 74 69 61 6c 20 52 41 4d 20 65 72 72 6f 72 2c 20 74 68 65 6e 20 0a 74 68 65 20 4c ┆d initial RAM error, then the L┆ 0xb140…b160 45 44 20 69 73 20 6d 61 64 65 20 66 6c 61 73 68 69 6e 67 2e 20 54 68 69 73 20 4c 45 44 20 69 73 ┆ED is made flashing. This LED is┆ 0xb160…b180 20 70 6c 61 63 65 64 20 6f 6e 20 74 68 65 20 66 72 6f 6e 74 20 6f 66 20 74 68 65 20 0a 52 43 20 ┆ placed on the front of the RC ┆ 0xb180…b18d 33 39 20 63 61 62 69 6e 65 74 2e 0d 0a ┆39 cabinet. ┆ 0xb18d…b190 FormFeed { 0xb18d…b190 0c 80 c0 ┆ ┆ 0xb18d…b190 } 0xb190…b193 0a 0d 0a ┆ ┆ 0xb193…b196 FormFeed { 0xb193…b196 0c 80 88 ┆ ┆ 0xb193…b196 } 0xb196…b1a0 0a a1 b0 41 2e 20 52 45 46 45 ┆ A. REFE┆ 0xb1a0…b1c0 52 45 4e 43 45 53 0d 0a 0d 0a 0d 0a 52 43 20 33 39 20 53 65 6c 66 74 65 73 74 20 43 6f 6e 63 65 ┆RENCES RC 39 Selftest Conce┆ 0xb1c0…b1e0 70 74 2c 20 55 73 65 72 27 73 20 6d 61 6e 75 61 6c 20 09 20 20 20 20 20 20 20 20 20 20 52 43 53 ┆pt, User's manual RCS┆ 0xb1e0…b200 4c 2e 20 39 39 31 20 31 30 30 39 32 0d 0a 0d 0a 52 43 20 33 39 33 31 20 45 54 43 36 31 31 20 68 ┆L. 991 10092 RC 3931 ETC611 h┆ 0xb200…b220 (89,) 61 72 64 77 61 72 65 20 73 65 6c 66 74 65 73 74 2c 20 55 73 65 72 27 73 20 6d 61 6e 75 61 6c 20 ┆ardware selftest, User's manual ┆ 0xb220…b240 20 52 43 53 4c 2e 20 39 39 31 20 31 30 30 39 36 0d 0a 0d 0a 46 36 34 31 20 43 4f 4d 20 36 30 31 ┆ RCSL. 991 10096 F641 COM 601┆ 0xb240…b260 20 68 61 72 64 77 61 72 65 20 73 65 6c 66 74 65 73 74 2c 20 55 73 65 72 27 73 20 6d 61 6e 75 61 ┆ hardware selftest, User's manua┆ 0xb260…b280 6c 20 20 20 20 52 43 53 4c 2e 20 39 39 31 20 31 30 30 39 37 0d 0a 0d 0a 49 54 43 20 36 30 32 20 ┆l RCSL. 991 10097 ITC 602 ┆ 0xb280…b2a0 68 61 72 64 77 61 72 65 20 73 65 6c 66 74 65 73 74 2c 20 55 73 65 72 27 73 20 6d 61 6e 75 61 6c ┆hardware selftest, User's manual┆ 0xb2a0…b2c0 09 20 20 52 43 53 4c 2e 20 39 39 31 20 31 30 30 39 35 0d 0a a1 0d 0a 52 43 33 39 20 6d 6f 6e 69 ┆ RCSL. 991 10095 RC39 moni┆ 0xb2c0…b2e0 74 6f 72 20 38 30 38 36 20 76 65 72 73 69 6f 6e 2c 20 52 65 66 65 72 65 6e 63 65 20 6d 61 6e 75 ┆tor 8086 version, Reference manu┆ 0xb2e0…b300 61 6c 09 20 20 52 43 53 4c 2e 20 39 39 31 20 31 30 31 33 34 0d 0a 0d 0a 52 43 33 39 20 6d 6f 6e ┆al RCSL. 991 10134 RC39 mon┆ 0xb300…b320 69 74 6f 72 20 38 30 32 38 36 20 76 65 72 73 69 6f 6e 2c 20 52 65 66 65 72 65 6e 63 65 20 6d 61 ┆itor 80286 version, Reference ma┆ 0xb320…b340 6e 75 61 6c 20 20 20 20 20 52 43 53 4c 2e 20 39 39 31 20 31 30 30 39 33 0d 0a 0d 0a 52 43 20 33 ┆nual RCSL. 991 10093 RC 3┆ 0xb340…b360 39 30 32 20 28 43 50 55 20 36 39 31 29 20 68 61 72 64 77 61 72 65 20 73 65 6c 66 74 65 73 74 2c ┆902 (CPU 691) hardware selftest,┆ 0xb360…b380 20 55 73 65 72 27 73 20 6d 61 6e 2e 20 52 43 53 4c 2e 20 39 39 31 20 31 30 30 39 34 0d 0a 0d 0a ┆ User's man. RCSL. 991 10094 ┆ 0xb380…b3a0 4d 45 4d 20 36 30 32 2c 20 4d 45 4d 20 36 30 33 20 47 65 6e 65 72 61 6c 20 49 6e 66 6f 72 6d 61 ┆MEM 602, MEM 603 General Informa┆ 0xb3a0…b3c0 74 69 6f 6e 09 09 20 20 52 43 53 4c 2e 20 39 39 31 20 31 30 30 38 33 0d 0a 0d 0a 4d 45 4d 20 36 ┆tion RCSL. 991 10083 MEM 6┆ 0xb3c0…b3e0 30 32 2c 20 4d 45 4d 20 36 30 33 20 54 65 63 68 6e 69 63 61 6c 20 44 65 73 63 72 69 70 74 69 6f ┆02, MEM 603 Technical Descriptio┆ 0xb3e0…b3f6 6e 09 09 20 20 52 43 53 4c 2e 20 39 39 31 20 31 30 30 38 34 0d 0a ┆n RCSL. 991 10084 ┆ 0xb3f6…b3f9 FormFeed { 0xb3f6…b3f9 0c 81 a0 ┆ ┆ 0xb3f6…b3f9 } 0xb3f9…b3fa 0a ┆ ┆ 0xb3fa…b433 Params { 0xb3fa…b433 04 00 2d 4e 0c 00 06 00 00 00 00 02 01 50 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N P1@ ┆ 0xb3fa…b433 00 00 00 00 00 00 00 00 08 10 18 20 28 30 38 40 4a 4b 55 5f 69 73 7d ff 04 ┆ (08@JKU_iså ┆ 0xb3fa…b433 } 0xb433…b46c Params { 0xb433…b46c 04 00 2d 4e 0a 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N A1@ ┆ 0xb433…b46c 00 00 00 00 00 00 00 00 08 10 18 20 28 30 38 40 4a 4b 55 5f 69 73 7d ff 04 ┆ (08@JKU_iså ┆ 0xb433…b46c } 0xb46c…b480 0a a1 b0 42 2e 20 a1 43 4f 4d 50 4c 45 54 45 20 45 52 52 4f ┆ B. COMPLETE ERRO┆ 0xb480…b4a0 52 20 4c 49 53 54 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆R LIST !-------------------┆ 0xb4a0…b4c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb4c0…b4e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 45 ┆--------------------------! ! E┆ 0xb4e0…b500 72 72 2e 20 4e 6f 20 21 09 09 09 09 20 20 20 45 72 72 6f 72 20 54 65 78 74 20 20 20 20 20 20 20 ┆rr. No ! Error Text ┆ 0xb500…b520 20 20 20 20 20 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !-----------------┆ 0xb520…b540 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb540…b560 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 ┆----------------------------! !┆ 0xb560…b580 20 20 20 20 30 20 20 20 20 21 20 4f 4b 09 09 09 09 09 09 09 09 09 09 09 09 20 21 0d 0a 21 2d 2d ┆ 0 ! OK ! !--┆ 0xb580…b5a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb5c0…b5e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆-----------! !-------------┆ 0xb5e0…b600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb620…b640 21 0d 0a 21 20 20 20 20 31 20 20 20 20 21 20 43 68 65 63 6b 73 75 6d 20 54 65 73 74 3a 20 73 75 ┆! ! 1 ! Checksum Test: su┆ 0xb640…b660 6d 20 65 72 72 6f 72 20 20 20 20 09 09 09 09 09 09 09 09 09 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d ┆m error ! !--------┆ 0xb660…b680 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb6a0…b6c0 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆-----! !-------------------┆ 0xb6c0…b6e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb6e0…b700 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 ┆--------------------------! ! ┆ 0xb700…b720 20 20 32 09 20 20 20 21 20 49 6e 69 74 69 61 6c 20 4d 65 6d 6f 72 79 20 54 65 73 74 3a 20 52 41 ┆ 2 ! Initial Memory Test: RA┆ 0xb720…b740 4d 20 65 72 72 6f 72 09 09 09 09 09 09 09 09 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆M error ! !------------┆ 0xb740…b760 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb780…b7a0 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆-! !-----------------------┆ 0xb7a0…b7c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb7c0…b7e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 32 09 ┆----------------------! ! 2 ┆ 0xb7e0…b800 20 20 20 21 20 52 41 4d 20 54 65 73 74 3a 20 52 41 4d 20 65 72 72 6f 72 09 09 09 09 09 09 09 09 ┆ ! RAM Test: RAM error ┆ 0xb800…b820 (92,) 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !--------------------------┆ 0xb820…b840 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb840…b860 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d ┆-------------------! !-----┆ 0xb860…b880 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb8a0…b8c0 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 35 20 20 20 20 21 20 50 50 49 20 74 65 73 74 3a ┆--------! ! 5 ! PPI test:┆ 0xb8c0…b8e0 20 70 6f 72 74 20 65 72 72 6f 72 20 20 20 20 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d ┆ port error ! !---┆ 0xb8e0…b900 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xb920…b940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆----------! !--------------┆ 0xb940…b960 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xb960…b980 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 ┆-------------------------------!┆ 0xb980…b9a0 0d 0a 21 20 20 20 20 36 20 20 20 20 21 20 50 49 54 20 74 65 73 74 3a 20 6d 69 73 73 69 6e 67 20 ┆ ! 6 ! PIT test: missing ┆ 0xb9a0…b9c0 74 69 6d 65 72 20 30 20 69 6e 74 65 72 72 75 70 74 09 09 09 09 09 09 09 20 21 0d 0a 21 2d 2d 2d ┆timer 0 interrupt ! !---┆ 0xb9c0…b9e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xba00…ba20 (93,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆----------! !--------------┆ 0xba20…ba40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xba40…ba60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 ┆-------------------------------!┆ 0xba60…ba80 0d 0a 21 20 20 20 20 31 31 20 20 20 21 20 52 53 20 34 32 32 20 74 65 73 74 3a 20 52 53 34 32 32 ┆ ! 11 ! RS 422 test: RS422┆ 0xba80…baa0 20 43 6c 65 61 72 20 74 6f 20 53 65 6e 64 20 65 72 72 6f 72 09 09 09 09 20 20 20 20 21 0d 0a 21 ┆ Clear to Send error ! !┆ 0xbaa0…bac0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xbae0…bb00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆-------------! !-----------┆ 0xbb00…bb20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xbb40…bb60 2d 2d 21 0d 0a 21 20 20 20 20 31 32 20 20 20 21 20 52 53 20 34 32 32 20 74 65 73 74 3a 20 64 61 ┆--! ! 12 ! RS 422 test: da┆ 0xbb60…bb80 74 61 20 65 72 72 6f 72 09 09 09 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 2d ┆ta error ! !-┆ 0xbb80…bba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xbbc0…bbe0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆------------! !------------┆ 0xbbe0…bc00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xbc20…bc40 2d 21 0d 0a 21 20 20 20 20 31 33 20 20 20 21 20 52 53 20 34 32 32 20 74 65 73 74 3a 20 74 72 61 ┆-! ! 13 ! RS 422 test: tra┆ 0xbc40…bc60 6e 73 66 65 72 20 74 69 6d 65 6f 75 74 20 20 20 20 20 09 09 09 09 20 20 20 20 20 21 0d 0a 21 2d ┆nsfer timeout ! !-┆ 0xbc60…bc80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xbca0…bcc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆------------! !------------┆ 0xbcc0…bce0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xbd00…bd20 2d 21 0d 0a 21 20 20 20 20 31 34 20 20 20 21 20 52 53 20 34 32 32 20 74 65 73 74 3a 20 70 61 72 ┆-! ! 14 ! RS 422 test: par┆ 0xbd20…bd40 69 74 79 20 69 6e 74 65 72 72 75 70 74 20 65 72 72 6f 72 09 09 09 09 20 20 20 20 21 0d 0a 21 2d ┆ity interrupt error ! !-┆ 0xbd40…bd60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xbd80…bda0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 8c 83 b8 0a 21 2d 2d 2d 2d 2d 2d 2d 2d ┆------------! !--------┆ 0xbda0…bdc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xbde0…be00 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 31 35 20 20 20 21 20 50 72 69 6e 74 65 72 20 54 65 73 74 ┆-----! ! 15 ! Printer Test┆ 0xbe00…be20 (95,) 3a 20 6d 69 73 73 69 6e 67 20 69 6e 74 65 72 72 75 70 74 09 09 09 09 09 09 09 20 20 21 0d 0a 21 ┆: missing interrupt ! !┆ 0xbe20…be40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xbe60…be80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆-------------! !-----------┆ 0xbe80…bea0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xbec0…bee0 2d 2d 21 0d 0a 21 20 20 20 20 31 36 20 20 20 21 20 50 72 69 6e 74 65 72 20 54 65 73 74 3a 20 70 ┆--! ! 16 ! Printer Test: p┆ 0xbee0…bf00 72 69 6e 74 65 72 20 6e 6f 74 20 73 65 6c 65 63 74 65 64 09 09 09 09 09 09 09 20 20 21 0d 0a 21 ┆rinter not selected ! !┆ 0xbf00…bf20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xbf40…bf60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆-------------! !-----------┆ 0xbf60…bf80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xbfa0…bfc0 2d 2d 3b 0d 0a 21 20 20 20 20 31 37 20 20 20 21 20 50 72 69 6e 74 65 72 20 54 65 73 74 3a 20 70 ┆--; ! 17 ! Printer Test: p┆ 0xbfc0…bfe0 72 69 6e 74 65 72 20 62 75 73 79 09 09 09 09 09 09 09 09 09 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d ┆rinter busy ! !-------┆ 0xbfe0…c000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xc020…c040 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆------! !------------------┆ 0xc040…c060 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xc060…c080 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 ┆---------------------------! ! ┆ 0xc080…c0a0 20 20 20 32 30 20 20 20 21 20 4d 45 4d 20 36 30 58 20 54 65 73 74 3a 20 53 75 62 74 65 73 74 3a ┆ 20 ! MEM 60X Test: Subtest:┆ 0xc0a0…c0c0 20 6e 20 2d 20 52 41 4d 20 65 72 72 6f 72 09 09 09 09 09 09 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d ┆ n - RAM error ! !------┆ 0xc0c0…c0e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xc100…c120 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆-------! !-----------------┆ 0xc120…c140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xc140…c160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 ┆----------------------------! !┆ 0xc160…c180 20 20 20 20 32 31 20 20 20 21 20 4d 45 4d 20 36 30 58 20 54 65 73 74 3a 20 53 75 62 74 65 73 74 ┆ 21 ! MEM 60X Test: Subtest┆ 0xc180…c1a0 3a 20 6e 20 2d 20 43 6f 75 6c 64 20 6e 6f 74 20 72 65 73 65 74 20 52 41 4d 20 20 20 20 20 20 20 ┆: n - Could not reset RAM ┆ 0xc1a0…c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !---------------┆ 0xc1c0…c1e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xc1e0…c200 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d ┆------------------------------! ┆ 0xc200…c220 (97,) 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ !--------------------------┆ 0xc220…c240 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xc240…c260 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 32 32 20 20 20 ┆-------------------! ! 22 ┆ 0xc260…c280 21 20 4d 45 4d 20 36 30 58 20 54 65 73 74 3a 20 53 75 62 74 65 73 74 3a 20 35 20 2d 20 64 61 74 ┆! MEM 60X Test: Subtest: 5 - dat┆ 0xc280…c2a0 61 20 63 6f 72 72 65 63 74 69 6f 6e 20 65 72 72 6f 72 20 20 20 20 20 20 20 20 20 20 20 20 20 09 ┆a correction error ┆ 0xc2a0…c2c0 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !------------------------┆ 0xc2c0…c2e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xc2e0…c300 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d ┆---------------------! !---┆ 0xc300…c320 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xc340…c360 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 32 33 20 20 20 21 20 4d 45 4d 20 36 30 58 ┆----------! ! 23 ! MEM 60X┆ 0xc360…c380 20 54 65 73 74 3a 20 53 75 62 74 65 73 74 3a 20 36 20 2d 20 65 72 72 6f 72 20 64 65 74 65 63 74 ┆ Test: Subtest: 6 - error detect┆ 0xc380…c3a0 69 6f 6e 20 65 72 72 6f 72 20 20 20 20 20 09 09 09 09 09 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d ┆ion error ! !--------┆ 0xc3a0…c3c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xc3e0…c400 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆-----! !-------------------┆ 0xc400…c420 (98,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xc420…c440 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 ┆--------------------------! ! ┆ 0xc440…c460 20 20 32 35 20 20 20 21 20 49 4f 20 69 6e 74 65 72 72 75 70 74 20 74 65 73 74 3a 20 6d 69 73 73 ┆ 25 ! IO interrupt test: miss┆ 0xc460…c480 69 6e 67 20 69 6e 74 65 72 72 75 70 74 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d ┆ing interrupt ! !-------┆ 0xc480…c4a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xc4c0…c4e0 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆------! !------------------┆ 0xc4e0…c500 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xc500…c520 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 ┆---------------------------! ! ┆ 0xc520…c540 20 20 20 32 36 20 20 20 21 20 49 4f 20 69 6e 74 65 72 72 75 70 74 20 74 65 73 74 3a 20 63 61 6e ┆ 26 ! IO interrupt test: can┆ 0xc540…c560 6e 6f 74 20 72 65 73 65 74 20 69 6e 74 65 72 72 75 70 74 09 09 09 09 20 20 20 20 21 0d 0a 21 2d ┆not reset interrupt ! !-┆ 0xc560…c580 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xc5a0…c5c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆------------! !------------┆ 0xc5c0…c5e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xc600…c620 (99,) 2d 21 0d 0a 21 20 20 20 20 32 37 20 20 20 21 20 54 69 6d 65 6f 75 74 20 69 6e 74 65 72 72 75 70 ┆-! ! 27 ! Timeout interrup┆ 0xc620…c640 74 20 74 65 73 74 3a 20 6d 69 73 73 69 6e 67 20 69 6e 74 65 72 72 75 70 74 09 09 09 09 20 20 20 ┆t test: missing interrupt ┆ 0xc640…c660 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !---------------------------┆ 0xc660…c680 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xc680…c6a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d ┆------------------! !------┆ 0xc6a0…c6c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xc6e0…c700 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 32 38 20 20 20 21 20 54 69 6d 65 6f 75 74 20 69 6e ┆-------! ! 28 ! Timeout in┆ 0xc700…c720 74 65 72 72 75 70 74 20 74 65 73 74 3a 20 63 61 6e 6e 6f 74 20 72 65 73 65 74 20 69 6e 74 65 72 ┆terrupt test: cannot reset inter┆ 0xc720…c740 72 75 70 74 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆rupt ! !-----------------┆ 0xc740…c760 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xc760…c780 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d ┆----------------------------! ┆ 0xc780…c7a0 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ !----------------------------┆ 0xc7a0…c7c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xc7c0…c7e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 33 30 20 20 20 21 20 ┆-----------------! ! 30 ! ┆ 0xc7e0…c800 52 54 43 20 74 65 73 74 3a 20 49 20 54 68 69 6e 6b 20 69 74 20 69 73 3a 20 73 74 61 74 75 73 20 ┆RTC test: I Think it is: status ┆ 0xc800…c820 (100,) 65 72 72 6f 72 09 09 20 20 20 09 20 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆error ! !------------┆ 0xc820…c840 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xc860…c864 2d 21 0d 0a ┆-! ┆ 0xc864…c867 FormFeed { 0xc864…c867 0c 83 d0 ┆ ┆ 0xc864…c867 } 0xc867…c880 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ !-------------------┆ 0xc880…c8a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xc8a0…c8c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 ┆--------------------------! ! ┆ 0xc8c0…c8e0 20 20 33 31 20 20 20 21 20 52 54 43 20 74 65 73 74 3a 20 69 20 54 68 69 6e 6b 20 69 74 20 69 73 ┆ 31 ! RTC test: i Think it is┆ 0xc8e0…c900 3a 20 72 65 61 64 20 65 72 72 6f 72 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d ┆: read error ! !--------┆ 0xc900…c920 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xc940…c960 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆-----! !-------------------┆ 0xc960…c980 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xc980…c9a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 ┆--------------------------! ! ┆ 0xc9a0…c9c0 20 20 34 30 20 20 20 21 20 44 69 73 63 20 43 68 61 6e 6e 65 6c 20 74 65 73 74 3a 20 74 72 61 6e ┆ 40 ! Disc Channel test: tran┆ 0xc9c0…c9e0 73 66 65 72 20 74 69 6d 65 6f 75 74 20 6f 72 20 69 6e 74 65 72 72 75 70 74 20 6d 69 73 73 69 6e ┆sfer timeout or interrupt missin┆ 0xc9e0…ca00 67 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆g ! !---------------------┆ 0xca00…ca20 (101,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xca20…ca40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 ┆------------------------! !┆ 0xca40…ca60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xca80…caa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 34 31 20 20 20 21 20 44 69 73 63 ┆-------------! ! 41 ! Disc┆ 0xcaa0…cac0 20 43 68 61 6e 6e 65 6c 20 74 65 73 74 3a 20 64 69 73 63 20 64 69 61 67 6e 6f 73 74 69 63 20 65 ┆ Channel test: disc diagnostic e┆ 0xcac0…cae0 72 72 6f 72 09 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d ┆rror ! !-------┆ 0xcae0…cb00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xcb20…cb40 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆------! !------------------┆ 0xcb40…cb60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xcb60…cb80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 ┆---------------------------! ! ┆ 0xcb80…cba0 20 20 20 34 32 20 20 20 21 20 44 69 73 63 20 43 68 61 6e 6e 65 6c 20 74 65 73 74 3a 20 64 69 73 ┆ 42 ! Disc Channel test: dis┆ 0xcba0…cbc0 63 20 63 6f 6d 6d 61 6e 64 20 65 72 72 6f 72 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆c command error ┆ 0xcbc0…cbe0 20 20 20 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !---------------------┆ 0xcbe0…cc00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xcc00…cc20 (102,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 ┆------------------------! !┆ 0xcc20…cc40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xcc60…cc80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 34 33 20 20 20 21 20 44 69 73 63 ┆-------------! ! 43 ! Disc┆ 0xcc80…cca0 20 43 68 61 6e 6e 65 6c 20 74 65 73 74 3a 20 64 69 73 63 20 63 68 61 6e 6e 65 6c 20 65 72 72 6f ┆ Channel test: disc channel erro┆ 0xcca0…ccc0 72 09 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆r ! !----------┆ 0xccc0…cce0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xcd00…cd20 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆---! !---------------------┆ 0xcd20…cd40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xcd40…cd60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 ┆------------------------! ! ┆ 0xcd60…cd80 34 35 20 20 20 21 20 4d 42 20 6f 75 74 20 69 6e 74 65 72 72 75 70 74 20 74 65 73 74 3a 20 6d 69 ┆45 ! MB out interrupt test: mi┆ 0xcd80…cda0 73 73 69 6e 67 20 69 6e 74 65 72 72 75 70 74 09 09 20 20 20 20 09 20 20 20 20 20 21 0d 0a 21 2d ┆ssing interrupt ! !-┆ 0xcda0…cdc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xcde0…ce00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆------------! !------------┆ 0xce00…ce20 (103,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xce40…ce60 2d 21 0d 0a 21 20 20 20 20 34 36 20 20 20 21 20 4d 42 20 6f 75 74 20 69 6e 74 65 72 72 75 70 74 ┆-! ! 46 ! MB out interrupt┆ 0xce60…ce80 20 74 65 73 74 3a 20 63 61 6e 6e 6f 74 20 72 65 73 65 74 20 69 6e 74 65 72 72 75 70 74 20 09 09 ┆ test: cannot reset interrupt ┆ 0xce80…cea0 09 09 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !-----------------------┆ 0xcea0…cec0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xcec0…cee0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d ┆----------------------! !--┆ 0xcee0…cf00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xcf20…cf40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 35 30 20 20 20 21 20 38 30 32 38 37 20 ┆-----------! ! 50 ! 80287 ┆ 0xcf40…cf60 4e 50 58 20 74 65 73 74 3a 20 38 30 32 38 37 20 6e 6f 74 20 4f 4b 20 20 20 20 20 20 20 09 09 20 ┆NPX test: 80287 not OK ┆ 0xcf60…cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !--------------┆ 0xcf80…cfa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xcfa0…cfc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 ┆-------------------------------!┆ 0xcfc0…cfe0 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ !-------------------------┆ 0xcfe0…d000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xd000…d020 (104,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 36 30 20 20 ┆--------------------! ! 60 ┆ 0xd020…d040 20 21 20 57 69 6e 63 68 65 73 74 65 72 20 64 69 73 6b 20 74 65 73 74 3a 20 74 72 61 6e 73 66 65 ┆ ! Winchester disk test: transfe┆ 0xd040…d060 72 20 74 69 6d 65 6f 75 74 20 6f 72 20 69 6e 74 65 72 72 75 70 74 20 6d 69 73 73 69 6e 67 20 20 ┆r timeout or interrupt missing ┆ 0xd060…d080 20 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !-----------------------┆ 0xd080…d0a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xd0a0…d0c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d ┆----------------------! !--┆ 0xd0c0…d0e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xd100…d120 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 36 31 20 20 20 21 20 57 69 6e 63 68 65 ┆-----------! ! 61 ! Winche┆ 0xd120…d140 73 74 65 72 20 64 69 73 6b 20 74 65 73 74 3a 20 64 69 73 6b 20 63 6f 6d 6d 61 6e 64 20 65 72 72 ┆ster disk test: disk command err┆ 0xd140…d160 6f 72 20 20 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 ┆or ! !┆ 0xd160…d180 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xd1a0…d1c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆-------------! !-----------┆ 0xd1c0…d1e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xd200…d220 (105,) 2d 2d 21 0d 0a 21 20 20 20 20 36 32 20 20 20 21 20 57 69 6e 63 68 65 73 74 65 72 20 64 69 73 6b ┆--! ! 62 ! Winchester disk┆ 0xd220…d240 20 74 65 73 74 3a 20 57 69 6e 63 68 65 73 74 65 72 20 64 69 73 6b 20 63 61 6e 20 6e 6f 74 20 72 ┆ test: Winchester disk can not r┆ 0xd240…d260 65 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ead ! !---------┆ 0xd260…d280 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xd2a0…d2c0 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 8c 83 c8 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆----! !----------------┆ 0xd2c0…d2e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xd2e0…d300 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a ┆-----------------------------! ┆ 0xd300…d320 21 20 20 20 20 36 33 20 20 20 21 20 57 69 6e 63 68 65 73 74 65 72 20 64 69 73 6b 20 74 65 73 74 ┆! 63 ! Winchester disk test┆ 0xd320…d340 3a 20 57 69 6e 63 68 65 73 74 65 72 20 64 69 73 6b 20 63 61 6e 20 6e 6f 74 20 77 72 69 74 65 20 ┆: Winchester disk can not write ┆ 0xd340…d360 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !----------------------┆ 0xd360…d380 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xd380…d3a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d ┆-----------------------! !-┆ 0xd3a0…d3c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xd3e0…d400 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 36 34 20 20 20 21 20 57 69 6e 63 68 ┆------------! ! 64 ! Winch┆ 0xd400…d420 (106,) 65 73 74 65 72 20 64 69 73 6b 20 74 65 73 74 3a 20 62 61 64 20 74 65 73 74 20 73 65 63 74 6f 72 ┆ester disk test: bad test sector┆ 0xd420…d440 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !--------------------┆ 0xd440…d460 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xd460…d480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a ┆-------------------------! ┆ 0xd480…d4a0 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆!-------------------------------┆ 0xd4a0…d4c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xd4c0…d4e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 38 30 20 20 20 21 20 46 6c 6f ┆--------------! ! 80 ! Flo┆ 0xd4e0…d500 70 70 79 20 74 65 73 74 3a 20 74 72 61 6e 73 66 65 72 20 74 69 6d 65 6f 75 74 09 09 09 20 20 20 ┆ppy test: transfer timeout ┆ 0xd500…d520 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !----------------┆ 0xd520…d540 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xd540…d560 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a ┆-----------------------------! ┆ 0xd560…d580 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ !---------------------------┆ 0xd580…d5a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xd5a0…d5c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 38 31 20 20 20 21 ┆------------------! ! 81 !┆ 0xd5c0…d5e0 20 46 6c 6f 70 70 79 20 74 65 73 74 3a 20 66 6c 6f 70 70 79 20 63 6f 6d 6d 61 6e 64 20 65 72 72 ┆ Floppy test: floppy command err┆ 0xd5e0…d600 6f 72 20 20 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 ┆or ! !┆ 0xd600…d620 (107,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xd640…d660 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆-------------! !-----------┆ 0xd660…d680 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xd6a0…d6c0 2d 2d 21 0d 0a 21 20 20 20 20 38 32 20 20 20 21 20 46 6c 6f 70 70 79 20 74 65 73 74 3a 20 66 6c ┆--! ! 82 ! Floppy test: fl┆ 0xd6c0…d6e0 6f 70 70 79 20 63 61 6e 20 6e 6f 74 20 72 65 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆oppy can not read ┆ 0xd6e0…d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !---------┆ 0xd700…d720 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xd740…d760 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆----! !--------------------┆ 0xd760…d780 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xd780…d7a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 ┆-------------------------! ! ┆ 0xd7a0…d7c0 20 38 33 20 20 20 21 20 46 6c 6f 70 70 79 20 74 65 73 74 3a 20 66 6c 6f 70 70 79 20 63 61 6e 20 ┆ 83 ! Floppy test: floppy can ┆ 0xd7c0…d7e0 6e 6f 74 20 77 72 69 74 65 20 20 20 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d ┆not write ! !--------┆ 0xd7e0…d800 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xd820…d840 2d 2d 2d 2d 2d 21 0d 0a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆-----! !-------------------┆ 0xd840…d860 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xd860…d880 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 ┆--------------------------! ! ┆ 0xd880…d8a0 20 20 38 34 20 20 20 21 20 46 6c 6f 70 70 79 20 74 65 73 74 3a 20 62 61 64 20 73 65 63 74 6f 72 ┆ 84 ! Floppy test: bad sector┆ 0xd8a0…d8c0 09 09 09 09 09 09 20 20 20 20 21 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! !------------------┆ 0xd8c0…d8e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0xd8e0…d8fe 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a ┆---------------------------! ┆ 0xd8fe…d901 FormFeed { 0xd8fe…d901 0c 82 88 ┆ ┆ 0xd8fe…d901 } 0xd901…d920 0a 0d 0a 0a 0a 0a 0a 0a 0a 1a 1a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ --------------------┆ 0xd920…d940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ […0x1…] 0xd960…d980 2d 2d 2d 2d 2d 21 0d 0a 21 20 20 20 20 31 35 20 20 20 21 20 50 72 69 6e 74 65 72 20 54 65 73 74 ┆-----! ! 15 ! Printer Test┆