|
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: 37376 (0x9200) Types: RcTekst Names: »99110092.WP«
└─⟦7fab0c8ae⟧ Bits:30005866/disk3.imd Dokumenter i RcTekst format (RCSL 99-1-*) └─⟦this⟧ »99110092.WP«
╱0400274e0c0006000000000301483160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ════════════════════════════════════════════════════════════════════════ ↓ ┆14┆┆b3┆↲ ↲ ╞ __________________________↲ ╞ RCSL No.:╞ 991 10092↲ ╞ Edition:╞ ┆84┆April 1985↲ ╞ Author: ╞ Peter Lundbo↲ ↲ ↲ ↲ ↲ ↲ INTERNAL DOCUMENT↲ ↲ ↲ ↲ ↲ ↲ ________________________________________________________________________↲ ↲ Title:↲ ↲ ╞ ╞ ╞ ╞ ╞ ┆06┆┆84┆The RC39 Selftest Concept↲ ╞ User's Manual↲ ↲ ↲ ________________________________________________________________________↲ ════════════════════════════════════════════════════════════════════════ ↓ Keywords:↲ ╞ ╞ RC39, INTEL MULTIBUS, XENIX, SBC Selftest, "test-master",↲ ╞ ╞ "test-slave", Remote Diagnostic.↲ ↲ ↲ Abstract:↲ ╞ ╞ This manual documents the RC 39 SBC hardware selftest system.↲ ↲ ↲ ╞ ╞ ( xx printed pages)↲ ════════════════════════════════════════════════════════════════════════ ↓ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0c0006000000000301483160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ┆06┆i↲ ↲ ┆a1┆┆e1┆┆a1┆TABLE OF CONTENTS┆05┆PAGE↲ ↲ 1. INTRODUCTION ........................................ 1↲ ↲ 2. THE OBJECT OF THE TEST .............................. 2↲ ↲ 3. HARDWARE CONFIGURATION .............................. 3↲ ↲ 4. THE "TEST-MASTER" ................................... 4↲ 4.1 Hardware Prerequisites .......................... 6↲ 4.2 Interactive CPU 610 Test Stimulation ............ 6↲ 4.2.1 Baud Rate Determination ................... 6↲ 4.2.2 Commands .................................. 7↲ 4.2.3 Change Parameters ......................... 8↲ 4.3 Automatic Configuration ......................... 9↲ 4.4 Request Multibus Monitoring ..................... 11↲ ↲ 5. THE "TEST-SLAVE" .................................... 17↲ 5.1 Hardware Prerequisites .......................... 19↲ 5.2 Interactive Selftest Stimulation ................ 20↲ ╞ 5.2.1 Baud Rate Determination ................... 20↲ ╞ 5.2.2 Commands .................................. 21↲ 5.2.3 Change Parameters ......................... 22↲ ↲ 6. SELFTEST ADMINISTRATION PROGRAM ..................... 23↲ 6.1 Test Parameters ................................. 24↲ ↲ 7. TEST RESULTS ........................................ 26↲ ↲ 8. REMOTE DIAGNOSTICS .................................. 27↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆06┆ii↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆14┆┆b3┆┆06┆┆0b┆┆b0┆↓ ┆a1┆↓ ┆a1┆┆b0┆1. INTRODUCTION↲ ↲ The RC 39 product is an INTEL Multibus based processor ↓ system specially designed to support the XENIX (MICROSOFT ↓ trade mark) or other UNIX alike (BELL LABS trade mark) ↓ operating systems.↲ ↲ The system is composed of a set of single board computers ↓ (SBC) each considered as an intelligent unit, some with the ↓ role as potential Multibus masters and others with the role ↓ as potential slaves.↲ ↲ Every RC-manufactured intelligent Multibus SBC will be ↓ equipped with extensive selftest facilities, which may be ↓ considered as an integrated part of the system bootload ↓ facility, where the bootloading is inhibited if a serious ↓ hardware malfunction is detected during the default selftest ↓ execution.↲ ↲ In the test phase a RC 39 system must be considered as ↓ consisting of one and only one "test-master", and a number ↓ of "test-slaves". After power-on all the intelligent ↓ Multibus cards will execute their built-in selftests ↓ concurrently. When the "test-master" has completed its own ↓ selftest succesfully, it will be able to monitor the test ↓ results from all other SBC's and to make a system ↓ configuration schedule.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆2. THE OBJECTS OF THE TEST↲ ↲ It is the intention of the system of SBC-selftests to cover ↓ three in the nature different needs.↲ ↲ a) ┆84┆The RC 3922 system is equipped with a power-on ↓ ┆19┆┆83┆┄┄verification of the hardware functionality. A set of test ↓ ┆19┆┆83┆┄┄programs are run in sequence after power-on. The programs ↓ ┆19┆┆83┆┄┄are organized with rising complexity, so that as far as ↓ ┆19┆┆83┆┄┄possible no part of the hardware is used before it is ↓ ┆19┆┆83┆┄┄tested. The power-on test require no interaction from an ↓ ┆19┆┆83┆┄┄operator, but if a hardware failure is discovered during ↓ ┆19┆┆83┆┄┄the selftest the normal system start-up procedure is ↓ ┆19┆┆83┆┄┄inhibited.↲ ↲ b) ┆84┆It gives the Production Department the possibility of ↓ ┆19┆┆83┆┄┄using the same test programs as a ┆b0┆burn in ┆f0┆facility. This ↓ ┆19┆┆83┆┆81┆┄is uptained by the fact that the test programs may be ↓ ┆19┆┆83┆┆81┆┄controlled from a connected console. The test programs in ↓ ┆19┆┆83┆┆81┆┄the RC 39 system may be directed to run either in loop-↓ ┆19┆┆83┆┆81┆┄mode, or in a big sequential loop including all the tests ↓ ┆19┆┆83┆┆81┆┄run by default in the power-on situation plus some ↓ ┆19┆┆83┆┆81┆┄special tests (┆b0┆extended tests┆f0┆), which may require ↓ ┆19┆┆83┆┆82┆┄additional test-hardware installed. These tests may be ↓ ┆19┆┆83┆┆82┆┄repeated in the infinite, or at least until an error ↓ ┆19┆┆83┆┆82┆┄occur. Moreover a possibility of running special ┆b0┆seperate ↓ ┆19┆┆83┆┆83┆┆82┆tests┆f0┆, which cannot get included in any sequential test, ↓ ┆19┆┆83┆┆83┆┄exists.↲ ↲ c) ┆84┆It provides the Technical Service Department with a ↓ ┆19┆┆83┆┄┄diagnostic tool that helps both to evaluate the hardware ↓ ┆19┆┆83┆┄┄functionality and to locate errors. There is no garanty ↓ ┆19┆┆83┆┄┄at all of debugging down to the chip level, this may be ↓ ┆19┆┆83┆┄┄done with the help of additional tracing equipment.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆3. HARDWARE CONFIGURATION↲ ↲ The first system covered by this specification is equipped ↓ with a mixture of the cards mentioned below.↲ ↲ CPU 691╞ ╞ - ┆84┆INTEL manufactured iAPX 286 CPU board. This ↓ ┆19┆┆90┆┄┄is the "test-master" card, and a maximum of ↓ ┆19┆┆90┆┄┄one CPU 691 will be present in the RC 39 ↓ ┆19┆┆90┆┄┄system.↲ ↲ CPU 610╞ ╞ - ┆84┆RC manufactured iAPX 286 CPU Card. A maximum ↓ ┆19┆┆90┆┄┄of two CPU 610 cards will be present in the ↓ ┆19┆┆90┆┄┄RC 39 system, one with the role as a "test-↓ ┆19┆┆90┆┄┄master".↲ ↲ iSBC 012X╞ - ┆84┆INTEL manufactured 512 K-Byte / 2 M-Byte RAM ↓ ┆19┆┆90┆┄┄boards.↲ ↲ MEM 602/603╞ - ┆84┆RC manufactured INTEL compatible 512 K-Byte ↓ ┆19┆┆90┆┄┄/ 2 M-Byte RAM boards.↲ ↲ MSA 690╞ ╞ - ┆84┆Unintelligent Winchester and floppy ↓ ┆19┆┆90┆┄┄controller.↲ ↲ ETC 611╞ ╞ - ┆84┆Ethernet/Teletex Controller Card.↲ ↲ COM 601╞ ╞ - BSC/SDLC/CIRCUIT I Communication Controller.↲ ↲ ITC╞ 602╞ ╞ - ┆84┆V.24/CIRCUIT II Intelligent Terminal ↓ ┆19┆┆90┆┄┄Controller.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆4. THE "TEST-MASTER"↲ ↲ The "test-master" software will be installed on one CPU 691 ↓ or CPU 610 card. When the CPU has finished its default ↓ selftest without discovering errors it makes a Multibus ↓ configuration and then it will be possible to inhibit the ↓ bootloading and instead stress the "test-slaves" connected ↓ to the Multibus. The communication between the "test-master" ↓ and the "test-slaves" is accomplished by means of a polling ↓ strategy, the interrupt system is not used at all. The ↓ "test-master" program structure is shown on the next page.↓ ════════════════════════════════════════════════════════════════════════ ↓ ╱0400274e0a00060000000002013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ╞ ╞ ╞ ╞ ---------------------↲ ╞ ╞ ╞ ╞ ! Power-on╞ ╞ !↲ ╞ ╞ ╞ ╞ ---------------------↲ ╞ ╞ ╞ ╞ ╞ ╞ !↲ ╞ ╞ ╞ ╞ ---------------------↲ ╞ ╞ ╞ ╞ ! Memory Test╞ !↲ ╞ ╞ ╞ ╞ ! (ROM/RAM)╞ !↲ ╞ ╞ ╞ ╞ ---------------------↲ ╞ ╞ --------------------!↲ ╞ ╞ ^╞ ╞ ---------------------↲ ╞ ╞ ^╞ ╞ ! Test Administrator!↲ ╞ ╞ ^╞ ╞ !╞ ╞ ╞ ╞ !↲ ╞ ╞ ^╞ ╞ ! Select next test╞ !╞ ------------↲ ╞ ╞ ^╞ ╞ !╞ ╞ ╞ ╞ !-------! Test 1 !↲ ╞ ╞ ^╞ ╞ ! Write error/ok ╞ !╞ ------------↲ ╞ ╞ ^╞ ╞ ! messages╞ ╞ !╞ ╞ !↲ ╞ ╞ ^╞ ╞ !╞ ╞ ╞ ╞ !╞ ------------↲ ╞ ╞ ^╞ ╞ ! Monitor Operator !-------! Test 2 !↲ ╞ ╞ ^╞ ╞ ! entrys, and chan-╞ !╞ ------------↲ ╞ ╞ ^╞ ╞ ! ge test mode.╞ !╞ ╞ !↲ ╞ ╞ ^╞ ╞ !╞ ╞ ╞ ╞ !╞ ------------↲ ╞ ╞ ^╞ ╞ ! Halt on error╞ !-------! Test n !↲ ╞ ╞ ^╞ ╞ ! Loop in test╞ ╞ !╞ ------------↲ ╞ ╞ ^╞ ╞ ! Burn in mode╞ ╞ !╞ ╞ !↲ ╞ ╞ ^╞ ╞ ! Suppress data/╞ !╞ ╞ !↲ ╞ ╞ ^╞ ╞ ! status check╞ ╞ !╞ ╞ !↲ ╞ ╞ ^ !╞ ╞ ╞ ╞ !╞ ╞ !↲ ╞ ╞ ^ ╞ ╞ ! ┆b0┆Default Tests╞ ┆f0┆!╞ ╞ !↲ ╞ ╞ ^╞ ╞ ! ┆b0┆Extended Tests╞ ┆f0┆!╞ ╞ !↲ ╞ ╞ ^ ╞ ╞ ! ┆b0┆Seperate Tests╞ ┆f0┆!╞ ╞ !↲ ╞ ╞ ^╞ ╞ ---------------------╞ !↲ ╞ ╞ ^╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ ╞ ╞ ^╞ ╞ ╞ ╞ !-----------------------!↲ ╞ ╞ ^╞ no╞ ---------------------↲ ╞ ╞ ^---------! End of Test ?╞ !↲ ╞ ╞ ^╞ ╞ !-------------------!↲ ╞ ╞ ^╞ ╞ ╞ ! yes↲ ╞ ╞ ^╞ ╞ ---------------------↲ ╞ ╞ ^╞ ╞ ! Multibus Configu- !↲ ╞ ╞ ^╞ ╞ ! ration.╞ ╞ ╞ !↲ ╞ ╞ ^╞ ╞ ---------------------↲ ╞ ╞ ^╞ ╞ ╞ ╞ !↲ ╞ ╞ ^╞ ╞ ---------------------↲ ╞ ╞ ^╞ ╞ ! Multibus Monito-╞ ! no↲ ╞ ╞ ^╞ ╞ ! ring ?╞ ╞ ╞ !------------!↲ ╞ ╞ ^╞ ╞ ---------------------╞ ╞ !↲ ╞ ╞ ^╞ ╞ ╞ ╞ ! yes╞ ╞ ╞ !↲ ╞ ╞ ^╞ ╞ ---------------------╞ ╞ !↲ ╞ ╞ ^╞ ╞ ! Control "test- ╞ !╞ ╞ !↲ ╞ ╞ ^╞ ╞ ! slaves"╞ ╞ ╞ !-----^╞ !↲ ╞ ╞ ^╞ ╞ --------------------- ^╞ !↲ ╞ ╞ ^╞ ╞ ╞ ╞ !╞ ╞ ^╞ !↲ ╞ ╞ ^╞ ╞ --------------------- ^╞ !↲ ╞ ╞ ^╞ ╞ ! Return to Test╞ ! no ^╞ !↲ ╞ ╞ ^╞ ╞ ! Administrator ?╞ !-----^╞ !↲ ╞ ╞ ^╞ ╞ ---------------------╞ ╞ !↲ ╞ ╞ ^╞ ╞ ╞ ╞ ! yes╞ ╞ ╞ !↲ ╞ ╞ ---------------------╞ ╞ ----------------↲ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ! BOOTLOAD╞ !↲ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ----------------↲ ════════════════════════════════════════════════════════════════════════ ↓ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0a00060000000002013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ┆a1┆┆b0┆4.1 Hardware Prerequisites.↲ ↲ The selftest system makes a few assumptions about the "test-↓ master" hardware .↲ ↲ a) ┆84┆The "test-master" card is designed with a V.24 interface ↓ ┆19┆┆83┆┄┄equal the one on the "test-slaves". In the CPU 691 case ↓ ┆19┆┆83┆┄┄no test-output switch is nescessary here, as long as the ↓ ┆19┆┆83┆┄┄system is a single CPU system. But the CPU 610 card must ↓ ┆19┆┆83┆┄┄be equipped with a master/slave strap and a "test-output" ↓ ┆19┆┆83┆┄┄strap as well (see chapter 5).↲ ↲ ↲ ┆a1┆┆b0┆4.2 Interactive "test-master" Stimulation.↲ ↲ While the "test-master" is executing its own selftest it is ↓ sensitive to several commands entered from the tty-console ↓ connected to the on-board USART. These commands are primary ↓ issued by an operator who wants to inhibit the normal ↓ bootloading procedure and instead execute more selftest ↓ programs than are run in the default power-on situation.↲ ↲ ↲ ┆a1┆┆b0┆4.2.1 Baud Rate Determination.↲ ↲ The on-board "test-master" USART is not meant to be ↓ connected to a terminal running XENIX, it is only present ↓ for test and debugging purposes.↲ ↲ When a terminal is present and the test-output switch is in ↓ V.24 position, then the selftest enters a Baud Rate ↓ determination mode.↲ ↲ ┆8c┆┆83┆┆8c┆↓ In this mode the USART is at first initialized to 9600 Baud, ↓ and * (stars) written to the console output. The selftest ↓ now awaits for the user to type 1 or 2 upper case U. If the ↓ connected console is operating at 9600, 4800 or 2400 Baud ↓ one upper case U is enough. If the connected console is ↓ operating at 1200, 600 or 300 Baud two upper case U must be ↓ typed. Other characters typed may easily cause the selftest ↓ to assume a wrong Baud Rate. The stars initially written to ↓ the console at 9600 Baud may be seen as stars, various other ↓ characters or not seen at all depending on the Baud Rate of ↓ the connected consol┆e1┆e┆a1┆┆e1┆. When the Baud Rate is determined the ↓ selftest is started.↲ ↲ ↲ ┆a1┆┆b0┆4.2.2 Commands.↲ ↲ The "test-master" is sensitive to the following commands.↲ ↲ <esc>╞ ╞ - ┆84┆enables interactive change of test program ↓ ┆19┆┆90┆┄┄flow and parameters ("test-master" menu ↓ ┆19┆┆90┆┄┄request).↲ ↲ <cntrl><A>╞ - ┆84┆Interrupt into Debug Monitor/Loader program.↲ ↲ <cntrl><S>╞ - ┆84┆request test-monitoring of the "test-slaves" ↓ ┆19┆┆90┆┄┄at the end of the execution of the "test-↓ ┆19┆┆90┆┄┄master" selftest. if another <cntrl><S> is ↓ ┆19┆┆90┆┄┄typed the program returns to the "test-↓ ┆19┆┆90┆┄┄master" selftest again.↲ ↲ <cntrl><G>╞ - ┆84┆Go command. If the test is halted it will ↓ ┆19┆┆90┆┄┄continue.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ If any other character is typed the "test-master" responds ↓ with the following menu and waits for yet another character ↓ to continue.↲ ↲ ┆b0┆-------- CPU 6XX Selftest Menu -----------------------------↲ ┆b0┆<esc>╞ ╞ : Change parameters↲ ┆b0┆<cntrl><A>╞ : Enter Debug Monitor/Loader↲ ┆b0┆┆b0┆<cntrl><S>╞ : Request Slave Debugging↲ ┆b0┆<cntrl><G>╞ : Go command↲ ┆b0┆↲ ┆b0┆test no.:↲ ┆b0┆0000n = test n (name)↲ ┆b0┆0000? = test n-1 (name)↲ ┆b0┆!↲ ┆b0┆!↲ ┆b0┆00000 = RAM test↲ ↲ ┆b0┆Selftest HALTED ! --- Select from menu↲ ↲ ↲ ┆a1┆┆b0┆4.2.3 Change Parameters.↲ ↲ When an operator enters <esc> while the "test-master" is ↓ still executing its own selftest program the following menu ↓ appears on the screen.↲ ↲ ┆b0┆┆b0┆============================== Selftest Parameter Menu↲ ┆b0┆halt on error╞ ╞ ╞ ? <Y/N>, Y/↲ ┆b0┆loop╞ ╞ ╞ ╞ ? <Y/N>, N/↲ ┆b0┆boot after test╞ ╞ ? <Y/N>, N/↲ ┆b0┆suppress status check╞ ? <Y/N>, N/↲ ┆b0┆suppress data check╞ ? <Y/N>, N/↲ ┆b0┆test no.:╞ 00000/↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ The questions must be answered one by one. Valid answers to ↓ the "<Y/N>" questions are "Y", "N" or a carriage return. The ↓ answer to the test number question must be either a legal ↓ test number plus a carriage return or a carriage return ↓ only.↲ ↲ ↲ ┆b0┆┆a1┆4.3 Automatic Configuration.↲ ↲ When the "test-master" 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:↲ ↲ ╱0400274e0c0006000000000301473160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ┆b0┆┆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 691 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↲ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0c0006000000000301473160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ↲ 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 the console. The reason for this is that an incremental ↓ part of the system may still be running, and this maybe ↓ sufficient for many users.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ There also exists the possibility that the "test-master" ↓ hands ower one configuration parameter to the "test-slaves", ↓ their Multibus address. This address parameter may then be ↓ passed along to the system software on the "test-slaves". ↓ This parameter may eliminate some static configuration, and ↓ is convenient in a message passing system where messages ↓ with pointers to other messages are transferred across the ↓ Multibus.↲ ↲ If some "dead" Multibus memory is found during the ↓ configuration process it may be presented like this in the ↓ configuration schedule.↲ ↲ ╱0400274e0c0006000000000301473160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ┆b0┆Multibus Configuration:↲ ┆b0┆======================================================================↲ ┆b0┆MB entry - MB address - Card State - Card ID - MB RAM size - error no.↲ ┆b0┆======================================================================↲ ┆b0┆00000 900000↲ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0c0006000000000301473160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ↲ Such a configuration result should be a warning about an SBC ↓ card that is totally "dead" or has no built in selftest.↲ ↲ ↲ ┆b0┆┆a2┆┆e2┆┆a1┆4.4 Request Multibus Monitoring.↲ ↲ When an operator enters <cntrl><S> while the "test-master" ↓ is still executing its own selftest program the following ↓ menu appears on the screen, when the CPU selftest terminates ↓ the Multibus configuration test.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╱0400274e0c0006000000000301473160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ┆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 691 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↲ ┆b0┆OK↲ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0c0006000000000301473160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ┆b0┆Selftest Complete: OK ********** Pass-counter = 00001↲ ┆b0┆↲ ┆b0┆-------- Multibus Monitoring Menu ----------------------↲ ┆b0┆<esc>╞ ╞ : Change Parameters↲ ┆b0┆<cntrl><S>╞ : Return to CPU 6XX Selftest↲ ┆b0┆<cntrl><G>╞ : Go command↲ ┆b0┆<cntrl><A>╞ : Enter Debug Monitor↲ ↲ ╱0400274e0c0006000000000301423160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ┆b0┆<00001> LCP loopback test: Selftest Complete: *** Pass 00001 : OK↲ ┆b0┆<00002> 8274 chA test: Selftest Complete: *** Pass 00001 : OK↲ ┆b0┆<00003> RAM refresh test: Selftest Complete: *** Pass 00001 : OK↲ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0c0006000000000301423160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ↲ If en escape is entered the Multibus configuration is ↓ written again like this:↲ ↲ ╱0400274e0c0006000000000301473160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ┆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 691 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↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0c0006000000000301473160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ┆b0┆SLAVE DEBUGGING -- Enter MB entry: 00000/↲ ↲ The MB entry number question must be answered with either a ↓ valid entry number (see configuration table) plus a carriage ↓ return or with a carriage return only. If entry number 1 is ↓ selected the ITC 602 writes its selftest menu to the test ↓ master like this:↲ ↲ ┆b0┆---- ITC 602 SELFTEST MENU ----↲ ┆b0┆test no.:↲ ┆b0┆00009 = Line 3 test↲ ┆b0┆00008 = Line 2 test↲ ┆b0┆00007 = Line 1 test↲ ┆b0┆00006 = LCP loopback test↲ ┆b0┆00005 = LCP data test↲ ┆b0┆00004 = PPI test↲ ┆b0┆00003 = DMA test↲ ┆b0┆00002 = iAPX 186 Timer test↲ ┆b0┆00001 = CS test↲ ┆b0┆00000 = RAM test↲ ┆b0┆======================= Selftest Parameter Menu↲ ┆b0┆halt on error╞ ╞ ╞ ? <Y/N>, Y/↲ ┆b0┆loop╞ ╞ ╞ ╞ ? <Y/N>, N/↲ ┆b0┆boot after test ╞ ╞ ? <Y/N>, N/↲ ┆b0┆suppress status check╞ ? <Y/N>, N/↲ ┆b0┆suppress data check╞ ? <Y/N>, N/↲ ┆b0┆test no.: 00000/↲ ↲ The questions must be answered one by one. Valid answers to ↓ the "<Y/N>" questions are "Y", "N" or a carriage return. The ↓ answer to the test number question must be either a legal ↓ test number plus a carriage return or a carriage return ↓ only. If the loop question is answered Y and test number 5 ↓ is selected then this happens:↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆<00001> LCP loopback test: *** Pass 00001 : OK↲ ┆b0┆<00001> LCP loopback test: *** Pass 00002 : OK↲ ┆b0┆<00001> LCP loopback test: *** Pass 00003 : OK↲ ┆b0┆<00001> LCP loopback test: *** Pass 00004 : OK↲ ┆b0┆<00001> LCP loopback test: *** Pass 00005 : OK↲ ┆b0┆<00001> LCP loopback test: *** Pass 00006 : OK↲ ┆b0┆<00001> LCP loopback test: *** Pass 00007 : OK↲ ┆b0┆┆81┆↲ If you hit the space button now the menu is written to the ↓ console once again.↲ ↲ ┆b0┆-------- Multibus Monitoring Menu ----------------------↲ ┆b0┆<esc>╞ ╞ : Change Parameters↲ ┆b0┆<cntrl><S>╞ : Return to CPU 6XX Selftest↲ ┆b0┆<cntrl><G>╞ : Go command↲ ┆b0┆<cntrl><A>╞ : Enter Debug Monitor↲ ↲ If you hit the escape button again you will get another ↓ chance to change "test-slave" parameters.↲ ┆a1┆↲ ╱0400274e0c0006000000000301473160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ┆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 691 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↲ ↲ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0c0006000000000301473160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ┆b0┆SLAVE DEBUGGING -- Enter MB entry: 00000/↲ ↲ ┆b0┆┆f0┆I assume you select entry number 2 this time.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆---- COM 601 SELFTEST MENU ----↲ ┆b0┆test no.:↲ ┆b0┆┆b0┆00007 = 8273 chC test↲ ┆b0┆00006 = 8274 chB test↲ ┆b0┆00005 = 8274 chA test↲ ┆b0┆00004 = DMA test↲ ┆b0┆00003 = PIT test↲ ┆b0┆00002 = PPI test↲ ┆b0┆00001 = CS test↲ ┆b0┆00000 = RAM test↲ ┆b0┆======================= Selftest Parameter Menu↲ ┆b0┆halt on error╞ ╞ ╞ ? <Y/N>, Y/↲ ┆b0┆loop╞ ╞ ╞ ╞ ? <Y/N>, N/↲ ┆b0┆boot after test ╞ ╞ ? <Y/N>, N/↲ ┆b0┆suppress status check╞ ? <Y/N>, N/↲ ┆b0┆suppress data check╞ ? <Y/N>, N/↲ ┆b0┆test no.: 00000/↲ ↲ If you select to loop in test no 4 this happens.↲ ↲ ┆b0┆<00001> LCP loopback test: *** Pass 00008 : OK↲ ┆b0┆<00001> LCP loopback test: *** Pass 00009 : OK↲ ┆b0┆┆81┆<00002> DMA test: *** Pass 00001 : OK↲ ┆b0┆<00001> LCP loopback test: *** Pass 00010 : OK↲ ┆b0┆<00001> LCP loopback test: *** Pass 00011 : OK↲ ┆b0┆┆81┆<00002> DMA test: *** Pass 00002 : OK↲ ↲ This pattern continues until an error is found or until the ↓ operator enters a command from the keyboard.↲ ↲ The test slave will not be able to answer with it's test ↓ menu if it has discovered a checksum or a RAM error (error ↓ number 1 and 2). Theseerrors are considered to be on a very ↓ ════════════════════════════════════════════════════════════════════════ ↓ low level, where no RAM is used by the selftest. This also ↓ means that no STACK is used and thereby procedure calls ↓ disabeled.↲ ↲ The "test-master" selftest terminates with sending all ↓ "test-slaves" to their bootload state. The "test-master" ↓ writes a message to the console for every "test-slave" that ↓ is sent to bootload.↲ ↲ ┆b0┆<00001> Sent to bootload↲ ┆b0┆<00002> Sent to bootload↲ ┆b0┆<00003> Sent to bootload↲ ↲ ┆b0┆RC 39 Monitor release 1.0↲ ┆b0┆.↲ ↲ When the selftest is complete the "test-master" enters its ↓ monitor/loader program. The monitor commands are documented ↓ in another manual and only a few commands are mentioned ↓ here. The "L" command is used to bootload the XENIX ↓ operating system and the syntax is like this:↲ ↲ ┆b0┆L(W/F)(G)(:string)↲ ↲ All items in brackets are optional. The / should be ↓ translated to OR. W means Winchester and is default (not ↓ necessary). F means floppy. G means execute after loading. ↓ The string, if present, gives the name of the XENIX kernel ↓ to be loaded, default is /xenix. The monitor forces the ↓ string to lower case. This command loads the second stage of ↓ the bootload from track 0 on either winchester or floppy ↓ disk. The second stage boot "knows" the XENIX file system ↓ and loads and executes the kernel.↲ ↲ Another usefull monitor command is the (H/?) command, which ↓ displays a menu with all possible monitor commands.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆5. THE "TEST-SLAVE"↲ ↲ When the "test-master" has finished its own selftest, it ↓ will be able to monitor messages from the "test-slaves", and ↓ to influence these to i.e. loop in a specific test several ↓ times. This means, that the "test-master" acts as an ↓ intelligent monitor for a debugging procedure on the "test-↓ slaves". One disadvantage with this approach may be, that a ↓ great deal of the hardware (RAM and Multibus interface ↓ logic) definitely must work to carry this debugging ↓ technique out succesfully. An advantage may be that this ↓ method effectively checks the same Multibus logic.↲ ↲ If however the RAM or Multibus arbitration logic fails, it ↓ will be natural to switch the test communication over to the ↓ on-board V.24 channel (test-output switch). Then a special ↓ seperately run test that exercises the Multibus interface ↓ logic may be started from the console. The dual test ↓ communication channel approach makes the RC 39 selftest a ↓ very flexible tool.↲ ↲ The "test-slave" software will be installed on the ETC 611, ↓ the COM 601 and the ITC 602 cards. The structure of the ↓ "test-slave" selftest is shown on the next page.↲ ════════════════════════════════════════════════════════════════════════ ↓ ╱0400274e0a00060000000002013d3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0a00060000000003013c3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ╞ ╞ ╞ ╞ ---------------------↲ ╞ ╞ ╞ ╞ ! Power-on╞ ╞ !↲ ╞ ╞ ╞ ╞ ---------------------↲ ╞ ╞ ╞ ╞ ╞ ╞ !↲ ╞ ╞ ╞ ╞ ---------------------↲ ╞ ╞ ╞ ╞ ! Memory Test╞ !↲ ╞ ╞ ╞ ╞ ! (ROM/RAM)╞ !↲ ╞ ╞ ╞ ╞ ---------------------↲ ╞ ╞ --------------------!↲ ╞ ╞ ^╞ ╞ ---------------------↲ ╞ ╞ ^╞ ╞ ! Test Administrator!↲ ╞ ╞ ^╞ ╞ !╞ ╞ ╞ ╞ !↲ ╞ ╞ ^╞ ╞ ! Select next test╞ !╞ ------------↲ ╞ ╞ ^╞ ╞ !╞ ╞ ╞ ╞ !-------! Test 1 !↲ ╞ ╞ ^╞ ╞ ! Write error/ok ╞ !╞ ------------↲ ╞ ╞ ^╞ ╞ ! messages╞ ╞ !╞ ╞ !↲ ╞ ╞ ^╞ ╞ !╞ ╞ ╞ ╞ !╞ ------------↲ ╞ ╞ ^╞ ╞ ! Monitor Operator !-------! Test 2 !↲ ╞ ╞ ^╞ ╞ ! entrys, and chan-╞ !╞ ------------↲ ╞ ╞ ^╞ ╞ ! ge test mode.╞ !╞ ╞ !↲ ╞ ╞ ^╞ ╞ !╞ ╞ ╞ ╞ !╞ ------------↲ ╞ ╞ ^╞ ╞ ! Halt on error╞ !-------! Test n !↲ ╞ ╞ ^╞ ╞ ! Loop in test╞ ╞ !╞ ------------↲ ╞ ╞ ^╞ ╞ ! Burn in mode╞ ╞ !╞ ╞ !↲ ╞ ╞ ^╞ ╞ ! Suppress data/╞ !╞ ╞ !↲ ╞ ╞ ^╞ ╞ ! status check╞ ╞ !╞ ╞ !↲ ╞ ╞ ^ !╞ ╞ ╞ ╞ !╞ ╞ !↲ ╞ ╞ ^ ! Select Communica-╞ !╞ ╞ !↲ ╞ ╞ ^╞ ╞ ! tion channel╞ ╞ !╞ ╞ !↲ ╞ ╞ ^╞ ╞ ! (Multibus or on-╞ !╞ ╞ !↲ ╞ ╞ ^ ! board console)╞ !╞ ╞ !↲ ╞ ╞ ^╞ ╞ !╞ ╞ ╞ ╞ !╞ ╞ !↲ ╞ ╞ ^ ╞ ╞ ! ┆b0┆Default Tests╞ ┆f0┆!╞ ╞ !↲ ╞ ╞ ^╞ ╞ ! ┆b0┆Extended Tests╞ ┆f0┆!╞ ╞ !↲ ╞ ╞ ^ ╞ ╞ ! ┆b0┆Seperate Tests╞ ┆f0┆!╞ ╞ !↲ ╞ ╞ ^╞ ╞ ---------------------╞ !↲ ╞ ╞ ^╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ ╞ ╞ ^╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ !↲ ╞ ╞ ^╞ ╞ ╞ ╞ !-----------------------!↲ ╞ ╞ ^╞ no╞ ---------------------↲ ╞ ╞ ^---------! End of Test ?╞ !↲ ╞ ╞ ╞ ╞ !-------------------!↲ ╞ ╞ ╞ ╞ ╞ ! yes↲ ╞ ╞ ╞ ╞ ╞ ┆1f┆ !↲ ╞ ╞ ╞ ╞ ---------------------↲ ╞ ╞ ╞ ╞ ! BOOTLOAD !↲ ╞ ╞ ╞ ╞ ---------------------↲ ↲ ↲ ╱0400274e0a00060000000003013d3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0a00060000000002013d3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆5.1 Hardware Prerequisites.↲ ↲ The selftest system assumes several things about the ↓ intelligent SBC hardware ("test-slaves").↲ ↲ a) ┆84┆Every intelligent RC 39 SBC card communicates with the ↓ ┆19┆┆83┆┄┄"test-master" through a Dual-Port RAM area. The DP-RAM ↓ ┆19┆┆83┆┄┄Multibus address must be strapable, and it must be ↓ ┆19┆┆83┆┄┄possible to locate the RAM to end at a 64K boundary. If ↓ ┆19┆┆83┆┄┄the DP-RAM size is variable it should be possible for the ↓ ┆19┆┆83┆┄┄selftest program to determine the size of the Dual-Ported ↓ ┆19┆┆83┆┄┄RAM. Also if the on-board RAM size is variable it should ↓ ┆19┆┆83┆┄┄be possible for the test program to determine the RAM ↓ ┆19┆┆83┆┄┄size.↲ ↲ b) ┆84┆Every intelligent RC 39 SBC card must be designed with an ↓ ┆19┆┆83┆┄┄asynchronous V.24 interface to a tty-compatible console. ↲ ↲ c) ┆84┆Every intelligent RC 39 SBC card must be equipped with a ↓ ┆19┆┆83┆┄┄test-output switch. The logical level of the strap must be ↓ ┆19┆┆83┆┄┄easily read by the selftest program. When this switch is ↓ ┆19┆┆83┆┄┄strapped to logic "high" the selftest communicates with ↓ ┆19┆┆83┆┄┄the "test-master" across the Multibus via DP-RAM. When the ↓ ┆19┆┆83┆┄┄switch is strapped to logic "low" the selftest ↓ ┆19┆┆83┆┄┄communicates with the on-board USART interface. One might ↓ ┆19┆┆83┆┄┄say that this switch is unnescessary because the V.24 ↓ ┆19┆┆83┆┄┄signal DSR (Data Set Ready) tells if a terminal is ↓ ┆19┆┆83┆┄┄present. But, at least during the selftest development, it ↓ ┆19┆┆83┆┄┄may be practical to run the test under the RC debugger ↓ ┆19┆┆83┆┄┄which uses the same V.24 interface as a debug terminal.↲ ↲ One exception to the things mentioned above is the COM 601 ↓ board, which is an old board designed without an asynchronous ↓ V.24 interface.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ It is strongly recommended that the hardware engineers do ↓ their SBC card design with maximum testability in mind. ↓ Especially a programmable loop-back facility as close to the ↓ edge connector as possible on serial communication channels ↓ is useful.↲ ↲ ↲ ┆b0┆┆a1┆5.2 Interactive Selftest Stimulation.↲ ↲ While the "test-slave" is executing its selftest it is ↓ sensitive to several commands entered either from the tty-↓ console connected to the on-board USART or from the "test-↓ master" console (test-output switch). These commands are ↓ primary issued by an operator who wants to inhibit the normal ↓ bootloading procedure and instead execute more selftest ↓ programs than are run in the default power-on situation. The ↓ situation where commands are entered from the "test-master" ↓ is described in chapter 4.4, whereas the other is described ↓ in the following chapters.↲ ↲ ↲ ┆a1┆┆b0┆5.2.1 Baud Rate Determination.↲ ↲ When a terminal is present (DSR activ) and the test-output ↓ switch is in V.24 position, then the selftest enters a Baud ↓ Rate determination mode.↲ ↲ In this mode the USART is at first initialized to 9600 Baud, ↓ and * (stars) written to the console output. The selftest now ↓ awaits for the user to type 1 or 2 upper case U. If the ↓ connected console is operating at 9600, 4800 or 2400 Baud one ↓ upper case U is enough. If the connected console is operating ↓ at 1200, 600 or 300 Baud two upper case U must be typed. ↓ ════════════════════════════════════════════════════════════════════════ ↓ Other characters typed may easily cause the selftest to ↓ assume a wrong Baud Rate. The stars initially written to the ↓ console at 9600 Baud may be seen as stars, various other ↓ characters or not seen at all depending on the Baud Rate of ↓ the connected consol┆e1┆e┆a1┆┆e1┆. When the Baud Rate is determined the ↓ selftest is started.↲ ↲ ↲ ┆b0┆┆a1┆5.2.2 Commands.↲ ↲ The "test-master" is sensitive to the following commands.↲ ↲ <esc>╞ ╞ - ┆84┆enables interactive change of test program ↓ ┆19┆┆90┆┄┄flow and parameters ("test-slave" menu ↓ ┆19┆┆90┆┄┄request).↲ ↲ <cntrl><A>╞ - ┆84┆Interrupt into Debug Monitor/Loader program.↲ ↲ <cntrl><G>╞ - ┆84┆Go command. If the test is halted it will ↓ ┆19┆┆90┆┄┄continue.↲ ↲ If any other character is typed the "test-slave" responds ↓ with the following menu and waits for yet another character ↓ to continue.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆-------- ITC 601 Selftest Menu ----------------------------↲ ┆b0┆<esc>╞ ╞ : Change parameters↲ ┆b0┆<cntrl><A>╞ : Enter Debug Monitor/Loader↲ ┆b0┆┆b0┆<cntrl><G>╞ : Go command↲ ┆b0┆↲ ┆b0┆ITC 601 Included Tests:↲ ┆b0┆0 = test 0 (name)↲ ┆b0┆1 = test 1 (name)↲ ┆b0┆!↲ ┆b0┆!↲ ┆b0┆n = test n (name↲ ↲ ┆b0┆Selftest HALTED ! -------- Select from menu↲ ↲ ↲ ┆a1┆┆b0┆5.2.3 Change Parameters.↲ ↲ When an operator enters <esc> while the "test-slave" is still ↓ executing its own selftest program the following menu appears ↓ on the screen.↲ ↲ ┆b0┆┆b0┆============================== Change Selftest Parameters↲ ┆b0┆halt on error╞ ╞ ╞ ? <Y/N>, Y/↲ ┆b0┆loop╞ ╞ ╞ ╞ ? <Y/N>, N/↲ ┆b0┆boot after test╞ ╞ ? <Y/N>, N/↲ ┆b0┆suppress status check╞ ? <Y/N>, N/↲ ┆b0┆suppress data check╞ ? <Y/N>, N/↲ ┆b0┆test no.: 0/↲ ↲ The questions must be answered one by one. Valid answers to ↓ the "<Y/N>" questions are "Y", "N" or a carriage return. The ↓ answer to the test number question must be either a legal ↓ test number plus a carriage return or a carriage return only.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆6. SELFTEST ADMINISTRATOR PROGRAM↲ ↲ In every RC 39 SBC selftest program is included a test ↓ administrator program, that administers the mode in which a ↓ particular test is run. The main purpose of the ↓ testadministrator is to calculate the address of the next ↓ test to be run, and to control communication with the tty-↓ terminal or the "test-master".↲ ↲ The testadministrator is tied closely to a test configuration ↓ program and it is the intention to standardize the ↓ testadministrator program so that the same testadministrator ↓ program and configuration program can be used by all RC 39 ↓ SBC's in common. The test administration program ↓ "administers" three types of tests.↲ ↲ a) Default tests╞ ╞ - ┆84┆The default test programs are run ↓ ┆19┆┆9a┆┄┄in sequence after power on.↲ ↲ b) Extended tests ╞ ╞ - ┆84┆The extended test programs may be ↓ ┆19┆┆9a┆┄┄appended to the default set and ↓ ┆19┆┆9a┆┄┄then run in sequence.↲ ↲ c) Seperate tests╞ ╞ - ┆84┆A seperate test must be requested ↓ ┆19┆┆9a┆┄┄explicit by an operator and cannot ↓ ┆19┆┆9a┆┄┄be run in sequence with other ↓ ┆19┆┆9a┆┄┄programs.↲ ↲ The order in which the tests are run is strictly defined by ↓ the confi-guration program and cannot be altered by the ↓ operator. This is fair because many test in fact relies on ↓ hardware tested in an earlier test.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆6.1 Test Parameters.↲ ↲ The flow of the RC 39 SBC selftests are based upon the fact ↓ that each test program receives a set of parameters as input ↓ and delivers a buffer of error information as outputs.↲ ↲ The parameters are contained in a 16 bit word variable, a ↓ socalled switch variable, which survives the memory test in ↓ an internal CPU register. This variable contains the ↓ information nescessary for the test administrator to manage ↓ the flow of the test program.↲ ↲ ┆a1┆name╞ initial value╞ ╞ ╞ ╞ comments╞ ╞ ╞ ↲ ↲ halt bit╞ ╞ 1╞ ╞ ╞ 1: ┆84┆halts execution when an error ↓ ┆19┆┆a0┆┄┄is dis-covered.↲ ╞ ╞ ╞ ╞ ╞ ╞ 0: bypasses errors.↲ ↲ loop bit╞ ╞ 0╞ ╞ ╞ 1: ┆84┆repeat the selection of the ↓ ┆19┆┆a0┆┄┄test spe-cified.↲ ╞ ╞ ╞ ╞ ╞ ╞ 0: sequential test flow.↲ ↲ wait bit╞ ╞ 0╞ ╞ ╞ 1: ┆84┆slave wait flag. Internal use ↓ ┆19┆┆a0┆┄┄only.↲ ╞ ╞ ╞ ╞ ╞ ╞ 0: ┆84┆release slave. Internal use ↓ ┆19┆┆a0┆┄┄only.↲ ↲ burn in bit╞ 0╞ ╞ ╞ 1: ┆84┆burn in mode (default tests ↓ ┆19┆┆a0┆┄┄plus ex-tended test in ↓ ┆19┆┆a0┆┄┄sequence.↲ ╞ ╞ ╞ ╞ ╞ ╞ 0: bootload after test.↲ ↲ status bit 0 ╞ ╞ 1: suppress status check.↲ ╞ ╞ ╞ ╞ ╞ ╞ 0: perform status check.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ data bit╞ ╞ 0╞ ╞ ╞ 1: suppress data check.↲ ╞ ╞ ╞ ╞ ╞ ╞ 0: perform data check.↲ ↲ reserved for internal use↲ ↲ reserved for internal use↲ ┆19┆┄┄┆84┆╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ ╞ -↲ ┆a1┆test no. byte╞ 00╞ ╞ identification of test program ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆7. TEST RESULTS↲ ↲ The selftest execution results will generally be of the form.↲ ↲ ┆b0┆Test Name: <primary error text> <secondary error text>↲ ↲ Primary error text is a litteral explanation of the reason of ↓ the error.↲ ↲ Secondary error text is a detailed description of the data ↓ that made the test fail example = segm.: 0040, addr.: 12FB, ↓ exp.: 0000, rec.: 0001.↲ ↲ Although this is the usual way to decode the outcome of a ↓ test nothing will inhibit special tests to violate the rule, ↓ and write longer messages i.e. configuration data via the ↓ communication buffer.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆8. REMOTE DIAGNOSTICS↲ ↲ The V.24 interface on the "test-master", which usually is ↓ connected to a test output console, may instead be connected ↓ to a modem. The modem may then be switched to another modem ↓ at the RC Computer Technical Service Department where ↓ Technicians may run remote diagnostics on the RC 39 ↓ equipment.↲ ↲ The remote diagnostic mode is selected when a special cable ↓ and modem is connected to the RC 39 diagnostic V.24 output. ↓ This cable forces the selftest to enter the baud-rate ↓ determination mode, and there will be no difference between ↓ remote or local diagnostics at all.↲ ↲ The "test-slaves" may only be tested if their Multibus ↓ interface is functionable. But when RC knows the hardware ↓ configuration it will be possible to compare it with the ↓ Multibus configuration schedule in order to discover totally ↓ dead cards.↲ ↲ It is not possible to connect a modem to the intelligent ↓ "test-slaves", because this would demand that the RC 39 ↓ cabinet be opened and the "test-output" redirected.↲ ↲ The procedure for remote diagnostics will be like this:↲ ↲ 1.╞ ┆84┆The operator at the remote destination connects the modem ↓ ┆19┆┆84┆┄┄with the modified cable to the RC 39 computer.↲ ↲ 2.╞ ┆84┆The RC 39 computer is reset or powered up. Now the RC 39 ↓ ┆19┆┆84┆┄┄computer, if running, is in the baud rate determination ↓ ┆19┆┆84┆┄┄mode.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ 3.╞ ┆84┆┆84┆The remote operator calls the RC Tecnical Service ↓ ┆19┆┆84┆┄┄Department to get the telefone number of the RC ↓ ┆19┆┆84┆┄┄diagnostic terminal.↲ ↲ 4.╞ ┆84┆The remote operator dials the RC diagnostic terminal and ↓ ┆19┆┆84┆┄┄switches the modem to DATA.↲ ↲ Now the RC Technician must enter 1 or 2 upper case U to make ↓ the RC 39 computer determine the baud rate. There may be a ↓ problem with noise on the line in the baud rate determination ↓ phase ?↲ ↲ The diagnostic line might evt. get enabeled to run XENIX. ↓ This means that the remote operator may boot XENIX, enter ↓ single user mode, execute file system consistency check ↓ commands or special reliability programs running under XENIX ↓ and finally go multi user and watch the computer running.↲ ↲ The modification that has to be done the modem cable is like ↓ this:↲ ↲ -; DTR ->---- n.c ╞ n.c╞ -------->- -; DTR↲ ╞ ╞ !╞ ╞ ╞ ╞ !↲ ╞ ╞ !╞ ╞ ╞ ╞ !↲ -; CTS -<---- n.c╞ n.c╞ --------<- -; CTS↲ ╞ ╞ !↲ ╞ ╞ !↲ -; DSR -<---- n.c↲ ↲ ↲ RC 39 --------------- KABLE ------------- Modem↲ ┆1a┆┆1a┆a check.↲ ↲ ral ↓ bootloading procedure and instead execute more selftest ↓ programs
0x0000…0020 (0,) 00 00 00 00 00 00 00 00 42 05 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 4e 00 00 00 ┆ B N ┆ 0x0020…0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x0040…0047 00 00 00 00 00 00 00 ┆ ┆ 0x0047…0080 Params { 0x0047…0080 04 00 27 4e 0c 00 06 00 00 00 00 03 01 48 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N H1` ┆ 0x0047…0080 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x0047…0080 } 0x0080…0083 FormFeed { 0x0080…0083 0c 80 83 ┆ ┆ 0x0080…0083 } 0x0083…00a0 0a 14 b3 0d 0a 0d 0a 09 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f ┆ _____________________┆ 0x00a0…00c0 5f 5f 5f 5f 5f 0d 0a 09 52 43 53 4c 20 4e 6f 2e 3a 09 39 39 31 20 31 30 30 39 32 0d 0a 09 45 64 ┆_____ RCSL No.: 991 10092 Ed┆ 0x00c0…00e0 69 74 69 6f 6e 3a 09 84 41 70 72 69 6c 20 31 39 38 35 0d 0a 09 41 75 74 68 6f 72 3a 20 09 50 65 ┆ition: April 1985 Author: Pe┆ 0x00e0…0100 74 65 72 20 4c 75 6e 64 62 6f 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ter Lundbo ┆ 0x0100…0120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 54 45 52 4e 41 4c 20 44 4f 43 55 4d 45 4e 54 ┆ INTERNAL DOCUMENT┆ 0x0120…0140 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f ┆ ____________________┆ 0x0140…0160 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f ┆________________________________┆ 0x0160…0180 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 0d 0a 0d 0a 54 69 74 6c 65 3a 0d 0a ┆____________________ Title: ┆ 0x0180…01a0 0d 0a 09 09 09 09 09 06 84 54 68 65 20 52 43 33 39 20 53 65 6c 66 74 65 73 74 20 43 6f 6e 63 65 ┆ The RC39 Selftest Conce┆ 0x01a0…01c0 70 74 0d 0a 09 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 ┆pt ┆ 0x01c0…01e0 55 73 65 72 27 73 20 4d 61 6e 75 61 6c 0d 0a 0d 0a 0d 0a 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f ┆User's Manual _____________┆ 0x01e0…0200 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f ┆________________________________┆ 0x0200…021d (1,) 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 0d 0a ┆___________________________ ┆ 0x021d…0220 FormFeed { 0x021d…0220 0c 82 ac ┆ ┆ 0x021d…0220 } 0x0220…0240 0a 4b 65 79 77 6f 72 64 73 3a 0d 0a 09 09 52 43 33 39 2c 20 49 4e 54 45 4c 20 4d 55 4c 54 49 42 ┆ Keywords: RC39, INTEL MULTIB┆ 0x0240…0260 55 53 2c 20 58 45 4e 49 58 2c 20 53 42 43 20 53 65 6c 66 74 65 73 74 2c 20 22 74 65 73 74 2d 6d ┆US, XENIX, SBC Selftest, "test-m┆ 0x0260…0280 61 73 74 65 72 22 2c 0d 0a 09 09 22 74 65 73 74 2d 73 6c 61 76 65 22 2c 20 52 65 6d 6f 74 65 20 ┆aster", "test-slave", Remote ┆ 0x0280…02a0 44 69 61 67 6e 6f 73 74 69 63 2e 0d 0a 0d 0a 0d 0a 41 62 73 74 72 61 63 74 3a 0d 0a 09 09 54 68 ┆Diagnostic. Abstract: Th┆ 0x02a0…02c0 69 73 20 6d 61 6e 75 61 6c 20 64 6f 63 75 6d 65 6e 74 73 20 74 68 65 20 52 43 20 33 39 20 53 42 ┆is manual documents the RC 39 SB┆ 0x02c0…02e0 43 20 68 61 72 64 77 61 72 65 20 73 65 6c 66 74 65 73 74 20 73 79 73 74 65 6d 2e 0d 0a 0d 0a 0d ┆C hardware selftest system. ┆ 0x02e0…02f8 0a 09 09 28 20 78 78 20 70 72 69 6e 74 65 64 20 70 61 67 65 73 29 0d 0a ┆ ( xx printed pages) ┆ 0x02f8…02fb FormFeed { 0x02f8…02fb 0c 80 f8 ┆ ┆ 0x02f8…02fb } 0x02fb…02fc 0a ┆ ┆ 0x02fc…0335 Params { 0x02fc…0335 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x02fc…0335 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x02fc…0335 } 0x0335…036e Params { 0x0335…036e 04 00 27 4e 0c 00 06 00 00 00 00 03 01 48 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N H1` ┆ 0x0335…036e 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x0335…036e } 0x036e…0380 0a 06 69 0d 0a 0d 0a a1 e1 a1 54 41 42 4c 45 20 4f 46 ┆ i TABLE OF┆ 0x0380…03a0 20 43 4f 4e 54 45 4e 54 53 05 50 41 47 45 0d 0a 0d 0a 31 2e 20 49 4e 54 52 4f 44 55 43 54 49 4f ┆ CONTENTS PAGE 1. INTRODUCTIO┆ 0x03a0…03c0 4e 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆N ..............................┆ 0x03c0…03e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 31 0d 0a 0d 0a 32 2e 20 54 48 45 20 4f 42 4a 45 43 54 20 ┆.......... 1 2. THE OBJECT ┆ 0x03e0…0400 4f 46 20 54 48 45 20 54 45 53 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆OF THE TEST ....................┆ 0x0400…0420 (2,) 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 32 0d 0a 0d 0a 33 2e 20 48 41 52 44 57 41 52 45 20 43 4f ┆.......... 2 3. HARDWARE CO┆ 0x0420…0440 4e 46 49 47 55 52 41 54 49 4f 4e 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆NFIGURATION ....................┆ 0x0440…0460 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 33 0d 0a 0d 0a 34 2e 20 54 48 45 20 22 54 45 53 54 2d 4d ┆.......... 3 4. THE "TEST-M┆ 0x0460…0480 41 53 54 45 52 22 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 ┆ASTER" .........................┆ 0x0480…04a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 34 0d 0a 20 20 20 34 2e 31 20 48 61 72 64 77 61 72 65 20 ┆.......... 4 4.1 Hardware ┆ 0x04a0…04c0 50 72 65 72 65 71 75 69 73 69 74 65 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆Prerequisites ..................┆ 0x04c0…04e0 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 36 0d 0a 20 20 20 34 2e 32 20 49 6e 74 65 72 61 63 74 69 76 65 ┆........ 6 4.2 Interactive┆ 0x04e0…0500 20 43 50 55 20 36 31 30 20 54 65 73 74 20 53 74 69 6d 75 6c 61 74 69 6f 6e 20 2e 2e 2e 2e 2e 2e ┆ CPU 610 Test Stimulation ......┆ 0x0500…0520 2e 2e 2e 2e 2e 2e 20 20 20 36 0d 0a 20 20 20 20 20 20 20 34 2e 32 2e 31 20 42 61 75 64 20 52 61 ┆...... 6 4.2.1 Baud Ra┆ 0x0520…0540 74 65 20 44 65 74 65 72 6d 69 6e 61 74 69 6f 6e 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆te Determination ...............┆ 0x0540…0560 2e 2e 2e 2e 20 20 20 36 0d 0a 20 20 20 20 20 20 20 34 2e 32 2e 32 20 43 6f 6d 6d 61 6e 64 73 20 ┆.... 6 4.2.2 Commands ┆ 0x0560…0580 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆................................┆ 0x0580…05a0 2e 2e 20 20 20 37 0d 0a 20 20 20 20 20 20 20 34 2e 32 2e 33 20 43 68 61 6e 67 65 20 50 61 72 61 ┆.. 7 4.2.3 Change Para┆ 0x05a0…05c0 6d 65 74 65 72 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 ┆meters .........................┆ 0x05c0…05e0 20 20 20 38 0d 0a 20 20 20 34 2e 33 20 41 75 74 6f 6d 61 74 69 63 20 43 6f 6e 66 69 67 75 72 61 ┆ 8 4.3 Automatic Configura┆ 0x05e0…0600 74 69 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 2e 2e 2e 20 20 ┆tion ......................... ┆ 0x0600…0620 (3,) 20 39 0d 0a 20 20 20 34 2e 34 20 52 65 71 75 65 73 74 20 4d 75 6c 74 69 62 75 73 20 4d 6f 6e 69 ┆ 9 4.4 Request Multibus Moni┆ 0x0620…0640 74 6f 72 69 6e 67 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 31 31 ┆toring ..................... 11┆ 0x0640…0660 0d 0a 0d 0a 35 2e 20 54 48 45 20 22 54 45 53 54 2d 53 4c 41 56 45 22 20 2e 2e 2e 2e 2e 2e 2e 2e ┆ 5. THE "TEST-SLAVE" ........┆ 0x0660…0680 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 31 37 ┆............................ 17┆ 0x0680…06a0 0d 0a 20 20 20 35 2e 31 20 48 61 72 64 77 61 72 65 20 50 72 65 72 65 71 75 69 73 69 74 65 73 20 ┆ 5.1 Hardware Prerequisites ┆ 0x06a0…06c0 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 31 39 0d 0a ┆.......................... 19 ┆ 0x06c0…06e0 20 20 20 35 2e 32 20 49 6e 74 65 72 61 63 74 69 76 65 20 53 65 6c 66 74 65 73 74 20 53 74 69 6d ┆ 5.2 Interactive Selftest Stim┆ 0x06e0…0700 75 6c 61 74 69 6f 6e 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 30 0d 0a 09 20 ┆ulation ................ 20 ┆ 0x0700…0720 20 20 35 2e 32 2e 31 20 42 61 75 64 20 52 61 74 65 20 44 65 74 65 72 6d 69 6e 61 74 69 6f 6e 20 ┆ 5.2.1 Baud Rate Determination ┆ 0x0720…0740 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 30 0d 0a 09 20 20 20 35 2e 32 ┆................... 20 5.2┆ 0x0740…0760 2e 32 20 43 6f 6d 6d 61 6e 64 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆.2 Commands ....................┆ 0x0760…0780 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 31 0d 0a 20 20 20 20 20 20 20 35 2e 32 2e 33 ┆.............. 21 5.2.3┆ 0x0780…07a0 20 43 68 61 6e 67 65 20 50 61 72 61 6d 65 74 65 72 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ Change Parameters .............┆ 0x07a0…07c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 32 0d 0a 0d 0a 36 2e 20 53 45 4c 46 54 45 53 54 20 ┆............ 22 6. SELFTEST ┆ 0x07c0…07e0 41 44 4d 49 4e 49 53 54 52 41 54 49 4f 4e 20 50 52 4f 47 52 41 4d 20 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ADMINISTRATION PROGRAM .........┆ 0x07e0…0800 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 33 0d 0a 20 20 20 36 2e 31 20 54 65 73 74 20 50 61 ┆............ 23 6.1 Test Pa┆ 0x0800…0820 (4,) 72 61 6d 65 74 65 72 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 ┆rameters .......................┆ 0x0820…0840 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 34 0d 0a 0d 0a 37 2e 20 54 45 53 54 20 52 45 53 55 4c 54 ┆.......... 24 7. TEST RESULT┆ 0x0840…0860 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 2e 2e ┆S ..............................┆ 0x0860…0880 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 36 0d 0a 0d 0a 38 2e 20 52 45 4d 4f 54 45 20 44 49 41 47 ┆.......... 26 8. REMOTE DIAG┆ 0x0880…08a0 4e 4f 53 54 49 43 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 ┆NOSTICS ........................┆ 0x08a0…08b0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 37 0d 0a ┆.......... 27 ┆ 0x08b0…08b3 FormFeed { 0x08b0…08b3 0c 83 80 ┆ ┆ 0x08b0…08b3 } 0x08b3…08bb 0a 06 69 69 0d 0a 0d 0a ┆ ii ┆ 0x08bb…08be FormFeed { 0x08bb…08be 0c 80 98 ┆ ┆ 0x08bb…08be } 0x08be…08c0 0a 14 ┆ ┆ 0x08c0…08e0 b3 06 0b b0 0a a1 0a a1 b0 31 2e 20 49 4e 54 52 4f 44 55 43 54 49 4f 4e 0d 0a 0d 0a 54 68 65 20 ┆ 1. INTRODUCTION The ┆ 0x08e0…0900 52 43 20 33 39 20 70 72 6f 64 75 63 74 20 69 73 20 61 6e 20 49 4e 54 45 4c 20 4d 75 6c 74 69 62 ┆RC 39 product is an INTEL Multib┆ 0x0900…0920 75 73 20 62 61 73 65 64 20 70 72 6f 63 65 73 73 6f 72 20 0a 73 79 73 74 65 6d 20 73 70 65 63 69 ┆us based processor system speci┆ 0x0920…0940 61 6c 6c 79 20 64 65 73 69 67 6e 65 64 20 74 6f 20 73 75 70 70 6f 72 74 20 74 68 65 20 58 45 4e ┆ally designed to support the XEN┆ 0x0940…0960 49 58 20 28 4d 49 43 52 4f 53 4f 46 54 20 0a 74 72 61 64 65 20 6d 61 72 6b 29 20 6f 72 20 6f 74 ┆IX (MICROSOFT trade mark) or ot┆ 0x0960…0980 68 65 72 20 55 4e 49 58 20 61 6c 69 6b 65 20 28 42 45 4c 4c 20 4c 41 42 53 20 74 72 61 64 65 20 ┆her UNIX alike (BELL LABS trade ┆ 0x0980…09a0 6d 61 72 6b 29 20 0a 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 73 2e 0d 0a 0d 0a 54 68 65 ┆mark) operating systems. The┆ 0x09a0…09c0 20 73 79 73 74 65 6d 20 69 73 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 61 20 73 65 74 20 6f 66 20 ┆ system is composed of a set of ┆ 0x09c0…09e0 73 69 6e 67 6c 65 20 62 6f 61 72 64 20 63 6f 6d 70 75 74 65 72 73 20 0a 28 53 42 43 29 20 65 61 ┆single board computers (SBC) ea┆ 0x09e0…0a00 63 68 20 63 6f 6e 73 69 64 65 72 65 64 20 61 73 20 61 6e 20 69 6e 74 65 6c 6c 69 67 65 6e 74 20 ┆ch considered as an intelligent ┆ 0x0a00…0a20 (5,) 75 6e 69 74 2c 20 73 6f 6d 65 20 77 69 74 68 20 74 68 65 20 0a 72 6f 6c 65 20 61 73 20 70 6f 74 ┆unit, some with the role as pot┆ 0x0a20…0a40 65 6e 74 69 61 6c 20 4d 75 6c 74 69 62 75 73 20 6d 61 73 74 65 72 73 20 61 6e 64 20 6f 74 68 65 ┆ential Multibus masters and othe┆ 0x0a40…0a60 72 73 20 77 69 74 68 20 74 68 65 20 72 6f 6c 65 20 0a 61 73 20 70 6f 74 65 6e 74 69 61 6c 20 73 ┆rs with the role as potential s┆ 0x0a60…0a80 6c 61 76 65 73 2e 0d 0a 0d 0a 45 76 65 72 79 20 52 43 2d 6d 61 6e 75 66 61 63 74 75 72 65 64 20 ┆laves. Every RC-manufactured ┆ 0x0a80…0aa0 69 6e 74 65 6c 6c 69 67 65 6e 74 20 4d 75 6c 74 69 62 75 73 20 53 42 43 20 77 69 6c 6c 20 62 65 ┆intelligent Multibus SBC will be┆ 0x0aa0…0ac0 20 0a 65 71 75 69 70 70 65 64 20 77 69 74 68 20 65 78 74 65 6e 73 69 76 65 20 73 65 6c 66 74 65 ┆ equipped with extensive selfte┆ 0x0ac0…0ae0 73 74 20 66 61 63 69 6c 69 74 69 65 73 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 0a 63 6f 6e ┆st facilities, which may be con┆ 0x0ae0…0b00 73 69 64 65 72 65 64 20 61 73 20 61 6e 20 69 6e 74 65 67 72 61 74 65 64 20 70 61 72 74 20 6f 66 ┆sidered as an integrated part of┆ 0x0b00…0b20 20 74 68 65 20 73 79 73 74 65 6d 20 62 6f 6f 74 6c 6f 61 64 20 0a 66 61 63 69 6c 69 74 79 2c 20 ┆ the system bootload facility, ┆ 0x0b20…0b40 77 68 65 72 65 20 74 68 65 20 62 6f 6f 74 6c 6f 61 64 69 6e 67 20 69 73 20 69 6e 68 69 62 69 74 ┆where the bootloading is inhibit┆ 0x0b40…0b60 65 64 20 69 66 20 61 20 73 65 72 69 6f 75 73 20 0a 68 61 72 64 77 61 72 65 20 6d 61 6c 66 75 6e ┆ed if a serious hardware malfun┆ 0x0b60…0b80 63 74 69 6f 6e 20 69 73 20 64 65 74 65 63 74 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 64 65 66 ┆ction is detected during the def┆ 0x0b80…0ba0 61 75 6c 74 20 73 65 6c 66 74 65 73 74 20 0a 65 78 65 63 75 74 69 6f 6e 2e 0d 0a 0d 0a 49 6e 20 ┆ault selftest execution. In ┆ 0x0ba0…0bc0 74 68 65 20 74 65 73 74 20 70 68 61 73 65 20 61 20 52 43 20 33 39 20 73 79 73 74 65 6d 20 6d 75 ┆the test phase a RC 39 system mu┆ 0x0bc0…0be0 73 74 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 61 73 20 0a 63 6f 6e 73 69 73 74 69 6e 67 20 ┆st be considered as consisting ┆ 0x0be0…0c00 6f 66 20 6f 6e 65 20 61 6e 64 20 6f 6e 6c 79 20 6f 6e 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 ┆of one and only one "test-master┆ 0x0c00…0c20 (6,) 22 2c 20 61 6e 64 20 61 20 6e 75 6d 62 65 72 20 0a 6f 66 20 22 74 65 73 74 2d 73 6c 61 76 65 73 ┆", and a number of "test-slaves┆ 0x0c20…0c40 22 2e 20 41 66 74 65 72 20 70 6f 77 65 72 2d 6f 6e 20 61 6c 6c 20 74 68 65 20 69 6e 74 65 6c 6c ┆". After power-on all the intell┆ 0x0c40…0c60 69 67 65 6e 74 20 0a 4d 75 6c 74 69 62 75 73 20 63 61 72 64 73 20 77 69 6c 6c 20 65 78 65 63 75 ┆igent Multibus cards will execu┆ 0x0c60…0c80 74 65 20 74 68 65 69 72 20 62 75 69 6c 74 2d 69 6e 20 73 65 6c 66 74 65 73 74 73 20 0a 63 6f 6e ┆te their built-in selftests con┆ 0x0c80…0ca0 63 75 72 72 65 6e 74 6c 79 2e 20 57 68 65 6e 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 ┆currently. When the "test-master┆ 0x0ca0…0cc0 22 20 68 61 73 20 63 6f 6d 70 6c 65 74 65 64 20 69 74 73 20 6f 77 6e 20 0a 73 65 6c 66 74 65 73 ┆" has completed its own selftes┆ 0x0cc0…0ce0 74 20 73 75 63 63 65 73 66 75 6c 6c 79 2c 20 69 74 20 77 69 6c 6c 20 62 65 20 61 62 6c 65 20 74 ┆t succesfully, it will be able t┆ 0x0ce0…0d00 6f 20 6d 6f 6e 69 74 6f 72 20 74 68 65 20 74 65 73 74 20 0a 72 65 73 75 6c 74 73 20 66 72 6f 6d ┆o monitor the test results from┆ 0x0d00…0d20 20 61 6c 6c 20 6f 74 68 65 72 20 53 42 43 27 73 20 61 6e 64 20 74 6f 20 6d 61 6b 65 20 61 20 73 ┆ all other SBC's and to make a s┆ 0x0d20…0d40 79 73 74 65 6d 20 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 63 68 65 64 75 6c 65 2e 0d 0a ┆ystem configuration schedule. ┆ 0x0d40…0d43 FormFeed { 0x0d40…0d43 0c 82 d0 ┆ ┆ 0x0d40…0d43 } 0x0d43…0d60 0a a1 b0 32 2e 20 54 48 45 20 4f 42 4a 45 43 54 53 20 4f 46 20 54 48 45 20 54 45 53 54 ┆ 2. THE OBJECTS OF THE TEST┆ 0x0d60…0d80 0d 0a 0d 0a 49 74 20 69 73 20 74 68 65 20 69 6e 74 65 6e 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 ┆ It is the intention of the s┆ 0x0d80…0da0 79 73 74 65 6d 20 6f 66 20 53 42 43 2d 73 65 6c 66 74 65 73 74 73 20 74 6f 20 63 6f 76 65 72 20 ┆ystem of SBC-selftests to cover ┆ 0x0da0…0dc0 0a 74 68 72 65 65 20 69 6e 20 74 68 65 20 6e 61 74 75 72 65 20 64 69 66 66 65 72 65 6e 74 20 6e ┆ three in the nature different n┆ 0x0dc0…0de0 65 65 64 73 2e 0d 0a 0d 0a 61 29 20 84 54 68 65 20 52 43 20 33 39 32 32 20 73 79 73 74 65 6d 20 ┆eeds. a) The RC 3922 system ┆ 0x0de0…0e00 69 73 20 65 71 75 69 70 70 65 64 20 77 69 74 68 20 61 20 70 6f 77 65 72 2d 6f 6e 20 0a 19 83 80 ┆is equipped with a power-on ┆ 0x0e00…0e20 (7,) 80 76 65 72 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 68 61 72 64 77 61 72 65 20 66 75 ┆ verification of the hardware fu┆ 0x0e20…0e40 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 41 20 73 65 74 20 6f 66 20 74 65 73 74 20 0a 19 83 80 80 ┆nctionality. A set of test ┆ 0x0e40…0e60 70 72 6f 67 72 61 6d 73 20 61 72 65 20 72 75 6e 20 69 6e 20 73 65 71 75 65 6e 63 65 20 61 66 74 ┆programs are run in sequence aft┆ 0x0e60…0e80 65 72 20 70 6f 77 65 72 2d 6f 6e 2e 20 54 68 65 20 70 72 6f 67 72 61 6d 73 20 0a 19 83 80 80 61 ┆er power-on. The programs a┆ 0x0e80…0ea0 72 65 20 6f 72 67 61 6e 69 7a 65 64 20 77 69 74 68 20 72 69 73 69 6e 67 20 63 6f 6d 70 6c 65 78 ┆re organized with rising complex┆ 0x0ea0…0ec0 69 74 79 2c 20 73 6f 20 74 68 61 74 20 61 73 20 66 61 72 20 61 73 20 0a 19 83 80 80 70 6f 73 73 ┆ity, so that as far as poss┆ 0x0ec0…0ee0 69 62 6c 65 20 6e 6f 20 70 61 72 74 20 6f 66 20 74 68 65 20 68 61 72 64 77 61 72 65 20 69 73 20 ┆ible no part of the hardware is ┆ 0x0ee0…0f00 75 73 65 64 20 62 65 66 6f 72 65 20 69 74 20 69 73 20 0a 19 83 80 80 74 65 73 74 65 64 2e 20 54 ┆used before it is tested. T┆ 0x0f00…0f20 68 65 20 70 6f 77 65 72 2d 6f 6e 20 74 65 73 74 20 72 65 71 75 69 72 65 20 6e 6f 20 69 6e 74 65 ┆he power-on test require no inte┆ 0x0f20…0f40 72 61 63 74 69 6f 6e 20 66 72 6f 6d 20 61 6e 20 0a 19 83 80 80 6f 70 65 72 61 74 6f 72 2c 20 62 ┆raction from an operator, b┆ 0x0f40…0f60 75 74 20 69 66 20 61 20 68 61 72 64 77 61 72 65 20 66 61 69 6c 75 72 65 20 69 73 20 64 69 73 63 ┆ut if a hardware failure is disc┆ 0x0f60…0f80 6f 76 65 72 65 64 20 64 75 72 69 6e 67 20 0a 19 83 80 80 74 68 65 20 73 65 6c 66 74 65 73 74 20 ┆overed during the selftest ┆ 0x0f80…0fa0 74 68 65 20 6e 6f 72 6d 61 6c 20 73 79 73 74 65 6d 20 73 74 61 72 74 2d 75 70 20 70 72 6f 63 65 ┆the normal system start-up proce┆ 0x0fa0…0fc0 64 75 72 65 20 69 73 20 0a 19 83 80 80 69 6e 68 69 62 69 74 65 64 2e 0d 0a 0d 0a 62 29 20 84 49 ┆dure is inhibited. b) I┆ 0x0fc0…0fe0 74 20 67 69 76 65 73 20 74 68 65 20 50 72 6f 64 75 63 74 69 6f 6e 20 44 65 70 61 72 74 6d 65 6e ┆t gives the Production Departmen┆ 0x0fe0…1000 74 20 74 68 65 20 70 6f 73 73 69 62 69 6c 69 74 79 20 6f 66 20 0a 19 83 80 80 75 73 69 6e 67 20 ┆t the possibility of using ┆ 0x1000…1020 (8,) 74 68 65 20 73 61 6d 65 20 74 65 73 74 20 70 72 6f 67 72 61 6d 73 20 61 73 20 61 20 b0 62 75 72 ┆the same test programs as a bur┆ 0x1020…1040 6e 20 69 6e 20 f0 66 61 63 69 6c 69 74 79 2e 20 54 68 69 73 20 0a 19 83 81 80 69 73 20 75 70 74 ┆n in facility. This is upt┆ 0x1040…1060 61 69 6e 65 64 20 62 79 20 74 68 65 20 66 61 63 74 20 74 68 61 74 20 74 68 65 20 74 65 73 74 20 ┆ained by the fact that the test ┆ 0x1060…1080 70 72 6f 67 72 61 6d 73 20 6d 61 79 20 62 65 20 0a 19 83 81 80 63 6f 6e 74 72 6f 6c 6c 65 64 20 ┆programs may be controlled ┆ 0x1080…10a0 66 72 6f 6d 20 61 20 63 6f 6e 6e 65 63 74 65 64 20 63 6f 6e 73 6f 6c 65 2e 20 54 68 65 20 74 65 ┆from a connected console. The te┆ 0x10a0…10c0 73 74 20 70 72 6f 67 72 61 6d 73 20 69 6e 20 0a 19 83 81 80 74 68 65 20 52 43 20 33 39 20 73 79 ┆st programs in the RC 39 sy┆ 0x10c0…10e0 73 74 65 6d 20 6d 61 79 20 62 65 20 64 69 72 65 63 74 65 64 20 74 6f 20 72 75 6e 20 65 69 74 68 ┆stem may be directed to run eith┆ 0x10e0…1100 65 72 20 69 6e 20 6c 6f 6f 70 2d 0a 19 83 81 80 6d 6f 64 65 2c 20 6f 72 20 69 6e 20 61 20 62 69 ┆er in loop- mode, or in a bi┆ 0x1100…1120 67 20 73 65 71 75 65 6e 74 69 61 6c 20 6c 6f 6f 70 20 69 6e 63 6c 75 64 69 6e 67 20 61 6c 6c 20 ┆g sequential loop including all ┆ 0x1120…1140 74 68 65 20 74 65 73 74 73 20 0a 19 83 81 80 72 75 6e 20 62 79 20 64 65 66 61 75 6c 74 20 69 6e ┆the tests run by default in┆ 0x1140…1160 20 74 68 65 20 70 6f 77 65 72 2d 6f 6e 20 73 69 74 75 61 74 69 6f 6e 20 70 6c 75 73 20 73 6f 6d ┆ the power-on situation plus som┆ 0x1160…1180 65 20 0a 19 83 81 80 73 70 65 63 69 61 6c 20 74 65 73 74 73 20 28 b0 65 78 74 65 6e 64 65 64 20 ┆e special tests ( extended ┆ 0x1180…11a0 74 65 73 74 73 f0 29 2c 20 77 68 69 63 68 20 6d 61 79 20 72 65 71 75 69 72 65 20 0a 19 83 82 80 ┆tests ), which may require ┆ 0x11a0…11c0 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 73 74 2d 68 61 72 64 77 61 72 65 20 69 6e 73 74 61 6c 6c ┆additional test-hardware install┆ 0x11c0…11e0 65 64 2e 20 54 68 65 73 65 20 74 65 73 74 73 20 6d 61 79 20 62 65 20 0a 19 83 82 80 72 65 70 65 ┆ed. These tests may be repe┆ 0x11e0…1200 61 74 65 64 20 69 6e 20 74 68 65 20 69 6e 66 69 6e 69 74 65 2c 20 6f 72 20 61 74 20 6c 65 61 73 ┆ated in the infinite, or at leas┆ 0x1200…1220 (9,) 74 20 75 6e 74 69 6c 20 61 6e 20 65 72 72 6f 72 20 0a 19 83 82 80 6f 63 63 75 72 2e 20 4d 6f 72 ┆t until an error occur. Mor┆ 0x1220…1240 65 6f 76 65 72 20 61 20 70 6f 73 73 69 62 69 6c 69 74 79 20 6f 66 20 72 75 6e 6e 69 6e 67 20 73 ┆eover a possibility of running s┆ 0x1240…1260 70 65 63 69 61 6c 20 b0 73 65 70 65 72 61 74 65 20 0a 19 83 83 82 74 65 73 74 73 f0 2c 20 77 68 ┆pecial seperate tests , wh┆ 0x1260…1280 69 63 68 20 63 61 6e 6e 6f 74 20 67 65 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6e 79 20 73 ┆ich cannot get included in any s┆ 0x1280…12a0 65 71 75 65 6e 74 69 61 6c 20 74 65 73 74 2c 20 0a 19 83 83 80 65 78 69 73 74 73 2e 0d 0a 0d 0a ┆equential test, exists. ┆ 0x12a0…12c0 63 29 20 84 49 74 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 54 65 63 68 6e 69 63 61 6c 20 53 65 ┆c) It provides the Technical Se┆ 0x12c0…12e0 72 76 69 63 65 20 44 65 70 61 72 74 6d 65 6e 74 20 77 69 74 68 20 61 20 0a 19 83 80 80 64 69 61 ┆rvice Department with a dia┆ 0x12e0…1300 67 6e 6f 73 74 69 63 20 74 6f 6f 6c 20 74 68 61 74 20 68 65 6c 70 73 20 62 6f 74 68 20 74 6f 20 ┆gnostic tool that helps both to ┆ 0x1300…1320 65 76 61 6c 75 61 74 65 20 74 68 65 20 68 61 72 64 77 61 72 65 20 0a 19 83 80 80 66 75 6e 63 74 ┆evaluate the hardware funct┆ 0x1320…1340 69 6f 6e 61 6c 69 74 79 20 61 6e 64 20 74 6f 20 6c 6f 63 61 74 65 20 65 72 72 6f 72 73 2e 20 54 ┆ionality and to locate errors. T┆ 0x1340…1360 68 65 72 65 20 69 73 20 6e 6f 20 67 61 72 61 6e 74 79 20 0a 19 83 80 80 61 74 20 61 6c 6c 20 6f ┆here is no garanty at all o┆ 0x1360…1380 66 20 64 65 62 75 67 67 69 6e 67 20 64 6f 77 6e 20 74 6f 20 74 68 65 20 63 68 69 70 20 6c 65 76 ┆f debugging down to the chip lev┆ 0x1380…13a0 65 6c 2c 20 74 68 69 73 20 6d 61 79 20 62 65 20 0a 19 83 80 80 64 6f 6e 65 20 77 69 74 68 20 74 ┆el, this may be done with t┆ 0x13a0…13c0 68 65 20 68 65 6c 70 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 72 61 63 69 6e 67 20 65 71 ┆he help of additional tracing eq┆ 0x13c0…13ca 75 69 70 6d 65 6e 74 2e 0d 0a ┆uipment. ┆ 0x13ca…13cd FormFeed { 0x13ca…13cd 0c 83 98 ┆ ┆ 0x13ca…13cd } 0x13cd…13e0 0a a1 b0 33 2e 20 48 41 52 44 57 41 52 45 20 43 4f 4e 46 ┆ 3. HARDWARE CONF┆ 0x13e0…1400 49 47 55 52 41 54 49 4f 4e 0d 0a 0d 0a 54 68 65 20 66 69 72 73 74 20 73 79 73 74 65 6d 20 63 6f ┆IGURATION The first system co┆ 0x1400…1420 (10,) 76 65 72 65 64 20 62 79 20 74 68 69 73 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 69 73 20 65 ┆vered by this specification is e┆ 0x1420…1440 71 75 69 70 70 65 64 20 0a 77 69 74 68 20 61 20 6d 69 78 74 75 72 65 20 6f 66 20 74 68 65 20 63 ┆quipped with a mixture of the c┆ 0x1440…1460 61 72 64 73 20 6d 65 6e 74 69 6f 6e 65 64 20 62 65 6c 6f 77 2e 0d 0a 0d 0a 43 50 55 20 36 39 31 ┆ards mentioned below. CPU 691┆ 0x1460…1480 09 09 2d 20 84 49 4e 54 45 4c 20 6d 61 6e 75 66 61 63 74 75 72 65 64 20 69 41 50 58 20 32 38 36 ┆ - INTEL manufactured iAPX 286┆ 0x1480…14a0 20 43 50 55 20 62 6f 61 72 64 2e 20 54 68 69 73 20 0a 19 90 80 80 69 73 20 74 68 65 20 22 74 65 ┆ CPU board. This is the "te┆ 0x14a0…14c0 73 74 2d 6d 61 73 74 65 72 22 20 63 61 72 64 2c 20 61 6e 64 20 61 20 6d 61 78 69 6d 75 6d 20 6f ┆st-master" card, and a maximum o┆ 0x14c0…14e0 66 20 0a 19 90 80 80 6f 6e 65 20 43 50 55 20 36 39 31 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 ┆f one CPU 691 will be prese┆ 0x14e0…1500 6e 74 20 69 6e 20 74 68 65 20 52 43 20 33 39 20 0a 19 90 80 80 73 79 73 74 65 6d 2e 0d 0a 0d 0a ┆nt in the RC 39 system. ┆ 0x1500…1520 43 50 55 20 36 31 30 09 09 2d 20 84 52 43 20 6d 61 6e 75 66 61 63 74 75 72 65 64 20 69 41 50 58 ┆CPU 610 - RC manufactured iAPX┆ 0x1520…1540 20 32 38 36 20 43 50 55 20 43 61 72 64 2e 20 41 20 6d 61 78 69 6d 75 6d 20 0a 19 90 80 80 6f 66 ┆ 286 CPU Card. A maximum of┆ 0x1540…1560 20 74 77 6f 20 43 50 55 20 36 31 30 20 63 61 72 64 73 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 ┆ two CPU 610 cards will be prese┆ 0x1560…1580 6e 74 20 69 6e 20 74 68 65 20 0a 19 90 80 80 52 43 20 33 39 20 73 79 73 74 65 6d 2c 20 6f 6e 65 ┆nt in the RC 39 system, one┆ 0x1580…15a0 20 77 69 74 68 20 74 68 65 20 72 6f 6c 65 20 61 73 20 61 20 22 74 65 73 74 2d 0a 19 90 80 80 6d ┆ with the role as a "test- m┆ 0x15a0…15c0 61 73 74 65 72 22 2e 0d 0a 0d 0a 69 53 42 43 20 30 31 32 58 09 2d 20 84 49 4e 54 45 4c 20 6d 61 ┆aster". iSBC 012X - INTEL ma┆ 0x15c0…15e0 6e 75 66 61 63 74 75 72 65 64 20 35 31 32 20 4b 2d 42 79 74 65 20 2f 20 32 20 4d 2d 42 79 74 65 ┆nufactured 512 K-Byte / 2 M-Byte┆ 0x15e0…1600 20 52 41 4d 20 0a 19 90 80 80 62 6f 61 72 64 73 2e 0d 0a 0d 0a 4d 45 4d 20 36 30 32 2f 36 30 33 ┆ RAM boards. MEM 602/603┆ 0x1600…1620 (11,) 09 2d 20 84 52 43 20 6d 61 6e 75 66 61 63 74 75 72 65 64 20 49 4e 54 45 4c 20 63 6f 6d 70 61 74 ┆ - RC manufactured INTEL compat┆ 0x1620…1640 69 62 6c 65 20 35 31 32 20 4b 2d 42 79 74 65 20 0a 19 90 80 80 2f 20 32 20 4d 2d 42 79 74 65 20 ┆ible 512 K-Byte / 2 M-Byte ┆ 0x1640…1660 52 41 4d 20 62 6f 61 72 64 73 2e 0d 0a 0d 0a 4d 53 41 20 36 39 30 09 09 2d 20 84 55 6e 69 6e 74 ┆RAM boards. MSA 690 - Unint┆ 0x1660…1680 65 6c 6c 69 67 65 6e 74 20 57 69 6e 63 68 65 73 74 65 72 20 61 6e 64 20 66 6c 6f 70 70 79 20 0a ┆elligent Winchester and floppy ┆ 0x1680…16a0 19 90 80 80 63 6f 6e 74 72 6f 6c 6c 65 72 2e 0d 0a 0d 0a 45 54 43 20 36 31 31 09 09 2d 20 84 45 ┆ controller. ETC 611 - E┆ 0x16a0…16c0 74 68 65 72 6e 65 74 2f 54 65 6c 65 74 65 78 20 43 6f 6e 74 72 6f 6c 6c 65 72 20 43 61 72 64 2e ┆thernet/Teletex Controller Card.┆ 0x16c0…16e0 0d 0a 0d 0a 43 4f 4d 20 36 30 31 09 09 2d 20 42 53 43 2f 53 44 4c 43 2f 43 49 52 43 55 49 54 20 ┆ COM 601 - BSC/SDLC/CIRCUIT ┆ 0x16e0…1700 49 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 43 6f 6e 74 72 6f 6c 6c 65 72 2e 0d 0a 0d 0a 49 ┆I Communication Controller. I┆ 0x1700…1720 54 43 09 36 30 32 09 09 2d 20 84 56 2e 32 34 2f 43 49 52 43 55 49 54 20 49 49 20 49 6e 74 65 6c ┆TC 602 - V.24/CIRCUIT II Intel┆ 0x1720…1740 6c 69 67 65 6e 74 20 54 65 72 6d 69 6e 61 6c 20 0a 19 90 80 80 43 6f 6e 74 72 6f 6c 6c 65 72 2e ┆ligent Terminal Controller.┆ 0x1740…1742 0d 0a ┆ ┆ 0x1742…1745 FormFeed { 0x1742…1745 0c 82 e8 ┆ ┆ 0x1742…1745 } 0x1745…1760 0a a1 b0 34 2e 20 54 48 45 20 22 54 45 53 54 2d 4d 41 53 54 45 52 22 0d 0a 0d 0a ┆ 4. THE "TEST-MASTER" ┆ 0x1760…1780 54 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 73 6f 66 74 77 61 72 65 20 77 69 6c 6c 20 ┆The "test-master" software will ┆ 0x1780…17a0 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 6f 6e 65 20 43 50 55 20 36 39 31 20 0a 6f 72 20 ┆be installed on one CPU 691 or ┆ 0x17a0…17c0 43 50 55 20 36 31 30 20 63 61 72 64 2e 20 57 68 65 6e 20 74 68 65 20 43 50 55 20 68 61 73 20 66 ┆CPU 610 card. When the CPU has f┆ 0x17c0…17e0 69 6e 69 73 68 65 64 20 69 74 73 20 64 65 66 61 75 6c 74 20 0a 73 65 6c 66 74 65 73 74 20 77 69 ┆inished its default selftest wi┆ 0x17e0…1800 74 68 6f 75 74 20 64 69 73 63 6f 76 65 72 69 6e 67 20 65 72 72 6f 72 73 20 69 74 20 6d 61 6b 65 ┆thout discovering errors it make┆ 0x1800…1820 (12,) 73 20 61 20 4d 75 6c 74 69 62 75 73 20 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 20 ┆s a Multibus configuration and ┆ 0x1820…1840 74 68 65 6e 20 69 74 20 77 69 6c 6c 20 62 65 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 69 6e 68 69 ┆then it will be possible to inhi┆ 0x1840…1860 62 69 74 20 74 68 65 20 0a 62 6f 6f 74 6c 6f 61 64 69 6e 67 20 61 6e 64 20 69 6e 73 74 65 61 64 ┆bit the bootloading and instead┆ 0x1860…1880 20 73 74 72 65 73 73 20 74 68 65 20 22 74 65 73 74 2d 73 6c 61 76 65 73 22 20 63 6f 6e 6e 65 63 ┆ stress the "test-slaves" connec┆ 0x1880…18a0 74 65 64 20 0a 74 6f 20 74 68 65 20 4d 75 6c 74 69 62 75 73 2e 20 54 68 65 20 63 6f 6d 6d 75 6e ┆ted to the Multibus. The commun┆ 0x18a0…18c0 69 63 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 ┆ication between the "test-master┆ 0x18c0…18e0 22 20 0a 61 6e 64 20 74 68 65 20 22 74 65 73 74 2d 73 6c 61 76 65 73 22 20 69 73 20 61 63 63 6f ┆" and the "test-slaves" is acco┆ 0x18e0…1900 6d 70 6c 69 73 68 65 64 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 61 20 70 6f 6c 6c 69 6e 67 20 0a ┆mplished by means of a polling ┆ 0x1900…1920 73 74 72 61 74 65 67 79 2c 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 20 73 79 73 74 65 6d 20 69 ┆strategy, the interrupt system i┆ 0x1920…1940 73 20 6e 6f 74 20 75 73 65 64 20 61 74 20 61 6c 6c 2e 20 54 68 65 20 0a 22 74 65 73 74 2d 6d 61 ┆s not used at all. The "test-ma┆ 0x1940…1960 73 74 65 72 22 20 70 72 6f 67 72 61 6d 20 73 74 72 75 63 74 75 72 65 20 69 73 20 73 68 6f 77 6e ┆ster" program structure is shown┆ 0x1960…1973 20 6f 6e 20 74 68 65 20 6e 65 78 74 20 70 61 67 65 2e 0a ┆ on the next page. ┆ 0x1973…1976 FormFeed { 0x1973…1976 0c 81 84 ┆ ┆ 0x1973…1976 } 0x1976…1977 0a ┆ ┆ 0x1977…19b0 Params { 0x1977…19b0 04 00 27 4e 0a 00 06 00 00 00 00 02 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x1977…19b0 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x1977…19b0 } 0x19b0…19e9 Params { 0x19b0…19e9 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x19b0…19e9 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x19b0…19e9 } 0x19e9…1a00 0a 09 09 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ------------------┆ 0x1a00…1a20 (13,) 2d 2d 2d 0d 0a 09 09 09 09 21 20 20 20 20 20 50 6f 77 65 72 2d 6f 6e 09 09 21 0d 0a 09 09 09 09 ┆--- ! Power-on ! ┆ 0x1a20…1a40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 09 09 09 09 21 0d 0a ┆--------------------- ! ┆ 0x1a40…1a60 09 09 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 09 09 21 ┆ --------------------- !┆ 0x1a60…1a80 20 20 20 20 20 4d 65 6d 6f 72 79 20 54 65 73 74 09 21 0d 0a 09 09 09 09 21 20 20 20 20 20 20 28 ┆ Memory Test ! ! (┆ 0x1a80…1aa0 52 4f 4d 2f 52 41 4d 29 09 21 0d 0a 09 09 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ROM/RAM) ! ----------------┆ 0x1aa0…1ac0 2d 2d 2d 2d 2d 0d 0a 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a ┆----- --------------------! ┆ 0x1ac0…1ae0 09 09 5e 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 ┆ ^ --------------------- ^ ┆ 0x1ae0…1b00 09 21 20 54 65 73 74 20 41 64 6d 69 6e 69 73 74 72 61 74 6f 72 21 0d 0a 09 09 5e 09 09 21 09 09 ┆ ! Test Administrator! ^ ! ┆ 0x1b00…1b20 09 09 21 0d 0a 09 09 5e 09 09 21 20 53 65 6c 65 63 74 20 6e 65 78 74 20 74 65 73 74 09 21 09 20 ┆ ! ^ ! Select next test ! ┆ 0x1b20…1b40 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 09 21 09 09 09 09 21 2d 2d 2d 2d 2d ┆ ------------ ^ ! !-----┆ 0x1b40…1b60 2d 2d 21 20 20 54 65 73 74 20 31 20 20 21 0d 0a 09 09 5e 09 09 21 20 57 72 69 74 65 20 65 72 72 ┆--! Test 1 ! ^ ! Write err┆ 0x1b60…1b80 6f 72 2f 6f 6b 20 09 21 09 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 09 21 ┆or/ok ! ------------ ^ !┆ 0x1b80…1ba0 20 6d 65 73 73 61 67 65 73 09 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 09 21 09 09 09 09 21 ┆ messages ! ! ^ ! !┆ 0x1ba0…1bc0 09 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 09 21 20 4d 6f 6e 69 74 6f 72 ┆ ------------ ^ ! Monitor┆ 0x1bc0…1be0 20 4f 70 65 72 61 74 6f 72 20 20 21 2d 2d 2d 2d 2d 2d 2d 21 20 20 54 65 73 74 20 32 20 20 21 0d ┆ Operator !-------! Test 2 ! ┆ 0x1be0…1c00 0a 09 09 5e 09 09 21 20 65 6e 74 72 79 73 2c 20 61 6e 64 20 63 68 61 6e 2d 09 21 09 20 20 20 2d ┆ ^ ! entrys, and chan- ! -┆ 0x1c00…1c20 (14,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 09 21 20 67 65 20 74 65 73 74 20 6d 6f 64 65 ┆----------- ^ ! ge test mode┆ 0x1c20…1c40 2e 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 09 21 09 09 09 09 21 09 20 20 20 2d 2d 2d 2d 2d ┆. ! ! ^ ! ! -----┆ 0x1c40…1c60 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 09 21 20 48 61 6c 74 20 6f 6e 20 65 72 72 6f 72 09 21 2d ┆------- ^ ! Halt on error !-┆ 0x1c60…1c80 2d 2d 2d 2d 2d 2d 21 20 20 54 65 73 74 20 6e 20 20 21 0d 0a 09 09 5e 09 09 21 20 4c 6f 6f 70 20 ┆------! Test n ! ^ ! Loop ┆ 0x1c80…1ca0 69 6e 20 74 65 73 74 09 09 21 09 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 ┆in test ! ------------ ^ ┆ 0x1ca0…1cc0 09 21 20 42 75 72 6e 20 69 6e 20 6d 6f 64 65 09 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 09 ┆ ! Burn in mode ! ! ^ ┆ 0x1cc0…1ce0 21 20 53 75 70 70 72 65 73 73 20 64 61 74 61 2f 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 09 ┆! Suppress data/ ! ! ^ ┆ 0x1ce0…1d00 21 20 73 74 61 74 75 73 20 63 68 65 63 6b 09 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 20 20 20 ┆! status check ! ! ^ ┆ 0x1d00…1d20 20 20 20 20 20 20 21 09 09 09 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 20 09 09 21 20 b0 44 65 ┆ ! ! ! ^ ! De┆ 0x1d20…1d40 66 61 75 6c 74 20 54 65 73 74 73 09 f0 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 09 21 20 b0 45 ┆fault Tests ! ! ^ ! E┆ 0x1d40…1d60 78 74 65 6e 64 65 64 20 54 65 73 74 73 09 f0 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 20 09 09 21 ┆xtended Tests ! ! ^ !┆ 0x1d60…1d80 20 b0 53 65 70 65 72 61 74 65 20 54 65 73 74 73 09 f0 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 ┆ Seperate Tests ! ! ^ ┆ 0x1d80…1da0 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 09 20 20 20 20 20 20 20 20 20 ┆ --------------------- ┆ 0x1da0…1dc0 21 0d 0a 09 09 5e 09 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 09 09 09 21 2d 2d 2d ┆! ^ ! ^ !---┆ 0x1dc0…1de0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 09 09 5e 09 6e 6f 09 2d 2d ┆--------------------! ^ no --┆ 0x1de0…1e00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 2d 2d 2d 2d 2d 2d 2d 2d ┆------------------- ^--------┆ 0x1e00…1e20 (15,) 2d 21 20 20 20 45 6e 64 20 6f 66 20 54 65 73 74 20 3f 09 21 0d 0a 09 09 5e 09 09 21 2d 2d 2d 2d ┆-! End of Test ? ! ^ !----┆ 0x1e20…1e40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 09 09 5e 09 09 09 20 20 20 20 20 21 20 79 ┆---------------! ^ ! y┆ 0x1e40…1e60 65 73 0d 0a 09 09 5e 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a ┆es ^ --------------------- ┆ 0x1e60…1e80 09 09 5e 09 09 21 20 4d 75 6c 74 69 62 75 73 20 43 6f 6e 66 69 67 75 2d 20 21 0d 0a 09 09 5e 09 ┆ ^ ! Multibus Configu- ! ^ ┆ 0x1e80…1ea0 09 21 20 72 61 74 69 6f 6e 2e 09 09 09 21 0d 0a 09 09 5e 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! ration. ! ^ -----------┆ 0x1ea0…1ec0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 09 09 09 21 0d 0a 09 09 5e 09 09 2d 2d 2d 2d 2d ┆---------- ^ ! ^ -----┆ 0x1ec0…1ee0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 09 21 20 4d 75 6c 74 69 62 75 ┆---------------- ^ ! Multibu┆ 0x1ee0…1f00 73 20 4d 6f 6e 69 74 6f 2d 09 21 20 20 6e 6f 0d 0a 09 09 5e 09 09 21 20 72 69 6e 67 20 20 3f 09 ┆s Monito- ! no ^ ! ring ? ┆ 0x1f00…1f20 09 09 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 09 09 5e 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ !------------! ^ ---------┆ 0x1f20…1f40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 09 09 20 20 20 21 0d 0a 09 09 5e 09 09 09 09 21 20 79 65 73 ┆------------ ! ^ ! yes┆ 0x1f40…1f60 09 09 09 20 20 20 21 0d 0a 09 09 5e 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! ^ ------------------┆ 0x1f60…1f80 2d 2d 2d 09 09 20 20 20 21 0d 0a 09 09 5e 09 09 21 20 43 6f 6e 74 72 6f 6c 20 22 74 65 73 74 2d ┆--- ! ^ ! Control "test-┆ 0x1f80…1fa0 20 09 21 09 09 20 20 20 21 0d 0a 09 09 5e 09 09 21 20 73 6c 61 76 65 73 22 09 09 09 21 2d 2d 2d ┆ ! ! ^ ! slaves" !---┆ 0x1fa0…1fc0 2d 2d 5e 09 20 20 20 21 0d 0a 09 09 5e 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--^ ! ^ -----------------┆ 0x1fc0…1fe0 2d 2d 2d 2d 20 20 20 20 20 5e 09 20 20 20 21 0d 0a 09 09 5e 09 09 09 09 21 09 09 20 20 20 20 20 ┆---- ^ ! ^ ! ┆ 0x1fe0…2000 20 5e 09 20 20 20 21 0d 0a 09 09 5e 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ^ ! ^ ------------------┆ 0x2000…2020 (16,) 2d 2d 2d 20 20 20 20 20 5e 09 20 20 20 21 0d 0a 09 09 5e 09 09 21 20 52 65 74 75 72 6e 20 74 6f ┆--- ^ ! ^ ! Return to┆ 0x2020…2040 20 54 65 73 74 09 21 20 6e 6f 20 20 5e 09 20 20 20 21 0d 0a 09 09 5e 09 09 21 20 41 64 6d 69 6e ┆ Test ! no ^ ! ^ ! Admin┆ 0x2040…2060 69 73 74 72 61 74 6f 72 20 3f 09 21 2d 2d 2d 2d 2d 5e 09 20 20 20 21 0d 0a 09 09 5e 09 09 2d 2d ┆istrator ? !-----^ ! ^ --┆ 0x2060…2080 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 09 09 20 20 20 21 0d 0a 09 09 5e 09 09 ┆------------------- ! ^ ┆ 0x2080…20a0 09 09 21 20 79 65 73 09 09 09 20 20 20 21 0d 0a 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! yes ! --------------┆ 0x20a0…20c0 2d 2d 2d 2d 2d 2d 2d 09 09 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a ┆------- ---------------- ┆ 0x20c0…20e0 09 09 09 09 09 09 09 09 09 21 20 20 42 4f 4f 54 4c 4f 41 44 09 21 0d 0a 09 09 09 09 09 09 09 09 ┆ ! BOOTLOAD ! ┆ 0x20e0…20f3 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a ┆ ---------------- ┆ 0x20f3…20f6 FormFeed { 0x20f3…20f6 0c 83 e0 ┆ ┆ 0x20f3…20f6 } 0x20f6…20f7 0a ┆ ┆ 0x20f7…2130 Params { 0x20f7…2130 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x20f7…2130 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x20f7…2130 } 0x2130…2169 Params { 0x2130…2169 04 00 27 4e 0a 00 06 00 00 00 00 02 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x2130…2169 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x2130…2169 } 0x2169…2180 0a a1 b0 34 2e 31 20 48 61 72 64 77 61 72 65 20 50 72 65 72 65 71 75 ┆ 4.1 Hardware Prerequ┆ 0x2180…21a0 69 73 69 74 65 73 2e 0d 0a 0d 0a 54 68 65 20 73 65 6c 66 74 65 73 74 20 73 79 73 74 65 6d 20 6d ┆isites. The selftest system m┆ 0x21a0…21c0 61 6b 65 73 20 61 20 66 65 77 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 61 62 6f 75 74 20 74 68 65 ┆akes a few assumptions about the┆ 0x21c0…21e0 20 22 74 65 73 74 2d 0a 6d 61 73 74 65 72 22 20 68 61 72 64 77 61 72 65 20 2e 0d 0a 0d 0a 61 29 ┆ "test- master" hardware . a)┆ 0x21e0…2200 20 84 54 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 63 61 72 64 20 69 73 20 64 65 73 69 ┆ The "test-master" card is desi┆ 0x2200…2220 (17,) 67 6e 65 64 20 77 69 74 68 20 61 20 56 2e 32 34 20 69 6e 74 65 72 66 61 63 65 20 0a 19 83 80 80 ┆gned with a V.24 interface ┆ 0x2220…2240 65 71 75 61 6c 20 74 68 65 20 6f 6e 65 20 6f 6e 20 74 68 65 20 22 74 65 73 74 2d 73 6c 61 76 65 ┆equal the one on the "test-slave┆ 0x2240…2260 73 22 2e 20 49 6e 20 74 68 65 20 43 50 55 20 36 39 31 20 63 61 73 65 20 0a 19 83 80 80 6e 6f 20 ┆s". In the CPU 691 case no ┆ 0x2260…2280 74 65 73 74 2d 6f 75 74 70 75 74 20 73 77 69 74 63 68 20 69 73 20 6e 65 73 63 65 73 73 61 72 79 ┆test-output switch is nescessary┆ 0x2280…22a0 20 68 65 72 65 2c 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 0a 19 83 80 80 73 79 73 74 65 ┆ here, as long as the syste┆ 0x22a0…22c0 6d 20 69 73 20 61 20 73 69 6e 67 6c 65 20 43 50 55 20 73 79 73 74 65 6d 2e 20 42 75 74 20 74 68 ┆m is a single CPU system. But th┆ 0x22c0…22e0 65 20 43 50 55 20 36 31 30 20 63 61 72 64 20 6d 75 73 74 20 0a 19 83 80 80 62 65 20 65 71 75 69 ┆e CPU 610 card must be equi┆ 0x22e0…2300 70 70 65 64 20 77 69 74 68 20 61 20 6d 61 73 74 65 72 2f 73 6c 61 76 65 20 73 74 72 61 70 20 61 ┆pped with a master/slave strap a┆ 0x2300…2320 6e 64 20 61 20 22 74 65 73 74 2d 6f 75 74 70 75 74 22 20 0a 19 83 80 80 73 74 72 61 70 20 61 73 ┆nd a "test-output" strap as┆ 0x2320…2340 20 77 65 6c 6c 20 28 73 65 65 20 63 68 61 70 74 65 72 20 35 29 2e 0d 0a 0d 0a 0d 0a a1 b0 34 2e ┆ well (see chapter 5). 4.┆ 0x2340…2360 32 20 49 6e 74 65 72 61 63 74 69 76 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 53 74 69 6d ┆2 Interactive "test-master" Stim┆ 0x2360…2380 75 6c 61 74 69 6f 6e 2e 0d 0a 0d 0a 57 68 69 6c 65 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 ┆ulation. While the "test-mast┆ 0x2380…23a0 65 72 22 20 69 73 20 65 78 65 63 75 74 69 6e 67 20 69 74 73 20 6f 77 6e 20 73 65 6c 66 74 65 73 ┆er" is executing its own selftes┆ 0x23a0…23c0 74 20 69 74 20 69 73 20 0a 73 65 6e 73 69 74 69 76 65 20 74 6f 20 73 65 76 65 72 61 6c 20 63 6f ┆t it is sensitive to several co┆ 0x23c0…23e0 6d 6d 61 6e 64 73 20 65 6e 74 65 72 65 64 20 66 72 6f 6d 20 74 68 65 20 74 74 79 2d 63 6f 6e 73 ┆mmands entered from the tty-cons┆ 0x23e0…2400 6f 6c 65 20 0a 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 6f 6e 2d 62 6f 61 72 64 20 55 ┆ole connected to the on-board U┆ 0x2400…2420 (18,) 53 41 52 54 2e 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 70 72 69 6d 61 72 79 ┆SART. These commands are primary┆ 0x2420…2440 20 0a 69 73 73 75 65 64 20 62 79 20 61 6e 20 6f 70 65 72 61 74 6f 72 20 77 68 6f 20 77 61 6e 74 ┆ issued by an operator who want┆ 0x2440…2460 73 20 74 6f 20 69 6e 68 69 62 69 74 20 74 68 65 20 6e 6f 72 6d 61 6c 20 0a 62 6f 6f 74 6c 6f 61 ┆s to inhibit the normal bootloa┆ 0x2460…2480 64 69 6e 67 20 70 72 6f 63 65 64 75 72 65 20 61 6e 64 20 69 6e 73 74 65 61 64 20 65 78 65 63 75 ┆ding procedure and instead execu┆ 0x2480…24a0 74 65 20 6d 6f 72 65 20 73 65 6c 66 74 65 73 74 20 0a 70 72 6f 67 72 61 6d 73 20 74 68 61 6e 20 ┆te more selftest programs than ┆ 0x24a0…24c0 61 72 65 20 72 75 6e 20 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 6f 77 65 72 2d 6f 6e 20 ┆are run in the default power-on ┆ 0x24c0…24e0 73 69 74 75 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a a1 b0 34 2e 32 2e 31 20 42 61 75 64 20 52 61 74 ┆situation. 4.2.1 Baud Rat┆ 0x24e0…2500 65 20 44 65 74 65 72 6d 69 6e 61 74 69 6f 6e 2e 0d 0a 0d 0a 54 68 65 20 6f 6e 2d 62 6f 61 72 64 ┆e Determination. The on-board┆ 0x2500…2520 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 55 53 41 52 54 20 69 73 20 6e 6f 74 20 6d 65 61 6e ┆ "test-master" USART is not mean┆ 0x2520…2540 74 20 74 6f 20 62 65 20 0a 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 20 74 65 72 6d 69 6e 61 6c ┆t to be connected to a terminal┆ 0x2540…2560 20 72 75 6e 6e 69 6e 67 20 58 45 4e 49 58 2c 20 69 74 20 69 73 20 6f 6e 6c 79 20 70 72 65 73 65 ┆ running XENIX, it is only prese┆ 0x2560…2580 6e 74 20 0a 66 6f 72 20 74 65 73 74 20 61 6e 64 20 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f ┆nt for test and debugging purpo┆ 0x2580…25a0 73 65 73 2e 0d 0a 0d 0a 57 68 65 6e 20 61 20 74 65 72 6d 69 6e 61 6c 20 69 73 20 70 72 65 73 65 ┆ses. When a terminal is prese┆ 0x25a0…25c0 6e 74 20 61 6e 64 20 74 68 65 20 74 65 73 74 2d 6f 75 74 70 75 74 20 73 77 69 74 63 68 20 69 73 ┆nt and the test-output switch is┆ 0x25c0…25e0 20 69 6e 20 0a 56 2e 32 34 20 70 6f 73 69 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 73 65 6c ┆ in V.24 position, then the sel┆ 0x25e0…2600 66 74 65 73 74 20 65 6e 74 65 72 73 20 61 20 42 61 75 64 20 52 61 74 65 20 0a 64 65 74 65 72 6d ┆ftest enters a Baud Rate determ┆ 0x2600…2620 (19,) 69 6e 61 74 69 6f 6e 20 6d 6f 64 65 2e 0d 0a 0d 0a 8c 83 8c 0a 49 6e 20 74 68 69 73 20 6d 6f 64 ┆ination mode. In this mod┆ 0x2620…2640 65 20 74 68 65 20 55 53 41 52 54 20 69 73 20 61 74 20 66 69 72 73 74 20 69 6e 69 74 69 61 6c 69 ┆e the USART is at first initiali┆ 0x2640…2660 7a 65 64 20 74 6f 20 39 36 30 30 20 42 61 75 64 2c 20 0a 61 6e 64 20 2a 20 28 73 74 61 72 73 29 ┆zed to 9600 Baud, and * (stars)┆ 0x2660…2680 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 6f 75 74 70 75 74 2e 20 ┆ written to the console output. ┆ 0x2680…26a0 54 68 65 20 73 65 6c 66 74 65 73 74 20 0a 6e 6f 77 20 61 77 61 69 74 73 20 66 6f 72 20 74 68 65 ┆The selftest now awaits for the┆ 0x26a0…26c0 20 75 73 65 72 20 74 6f 20 74 79 70 65 20 31 20 6f 72 20 32 20 75 70 70 65 72 20 63 61 73 65 20 ┆ user to type 1 or 2 upper case ┆ 0x26c0…26e0 55 2e 20 49 66 20 74 68 65 20 0a 63 6f 6e 6e 65 63 74 65 64 20 63 6f 6e 73 6f 6c 65 20 69 73 20 ┆U. If the connected console is ┆ 0x26e0…2700 6f 70 65 72 61 74 69 6e 67 20 61 74 20 39 36 30 30 2c 20 34 38 30 30 20 6f 72 20 32 34 30 30 20 ┆operating at 9600, 4800 or 2400 ┆ 0x2700…2720 42 61 75 64 20 0a 6f 6e 65 20 75 70 70 65 72 20 63 61 73 65 20 55 20 69 73 20 65 6e 6f 75 67 68 ┆Baud one upper case U is enough┆ 0x2720…2740 2e 20 49 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 65 64 20 63 6f 6e 73 6f 6c 65 20 69 73 20 0a 6f ┆. If the connected console is o┆ 0x2740…2760 70 65 72 61 74 69 6e 67 20 61 74 20 31 32 30 30 2c 20 36 30 30 20 6f 72 20 33 30 30 20 42 61 75 ┆perating at 1200, 600 or 300 Bau┆ 0x2760…2780 64 20 74 77 6f 20 75 70 70 65 72 20 63 61 73 65 20 55 20 6d 75 73 74 20 62 65 20 0a 74 79 70 65 ┆d two upper case U must be type┆ 0x2780…27a0 64 2e 20 4f 74 68 65 72 20 63 68 61 72 61 63 74 65 72 73 20 74 79 70 65 64 20 6d 61 79 20 65 61 ┆d. Other characters typed may ea┆ 0x27a0…27c0 73 69 6c 79 20 63 61 75 73 65 20 74 68 65 20 73 65 6c 66 74 65 73 74 20 0a 74 6f 20 61 73 73 75 ┆sily cause the selftest to assu┆ 0x27c0…27e0 6d 65 20 61 20 77 72 6f 6e 67 20 42 61 75 64 20 52 61 74 65 2e 20 54 68 65 20 73 74 61 72 73 20 ┆me a wrong Baud Rate. The stars ┆ 0x27e0…2800 69 6e 69 74 69 61 6c 6c 79 20 77 72 69 74 74 65 6e 20 74 6f 20 0a 74 68 65 20 63 6f 6e 73 6f 6c ┆initially written to the consol┆ 0x2800…2820 (20,) 65 20 61 74 20 39 36 30 30 20 42 61 75 64 20 6d 61 79 20 62 65 20 73 65 65 6e 20 61 73 20 73 74 ┆e at 9600 Baud may be seen as st┆ 0x2820…2840 61 72 73 2c 20 76 61 72 69 6f 75 73 20 6f 74 68 65 72 20 0a 63 68 61 72 61 63 74 65 72 73 20 6f ┆ars, various other characters o┆ 0x2840…2860 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 6f 6e 20 74 ┆r not seen at all depending on t┆ 0x2860…2880 68 65 20 42 61 75 64 20 52 61 74 65 20 6f 66 20 0a 74 68 65 20 63 6f 6e 6e 65 63 74 65 64 20 63 ┆he Baud Rate of the connected c┆ 0x2880…28a0 6f 6e 73 6f 6c e1 65 a1 e1 2e 20 57 68 65 6e 20 74 68 65 20 42 61 75 64 20 52 61 74 65 20 69 73 ┆onsol e . When the Baud Rate is┆ 0x28a0…28c0 20 64 65 74 65 72 6d 69 6e 65 64 20 74 68 65 20 0a 73 65 6c 66 74 65 73 74 20 69 73 20 73 74 61 ┆ determined the selftest is sta┆ 0x28c0…28e0 72 74 65 64 2e 0d 0a 0d 0a 0d 0a a1 b0 34 2e 32 2e 32 20 43 6f 6d 6d 61 6e 64 73 2e 0d 0a 0d 0a ┆rted. 4.2.2 Commands. ┆ 0x28e0…2900 54 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 69 73 20 73 65 6e 73 69 74 69 76 65 20 74 ┆The "test-master" is sensitive t┆ 0x2900…2920 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2e 0d 0a 0d 0a 3c 65 73 ┆o the following commands. <es┆ 0x2920…2940 63 3e 09 09 2d 20 84 65 6e 61 62 6c 65 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 68 61 6e 67 ┆c> - enables interactive chang┆ 0x2940…2960 65 20 6f 66 20 74 65 73 74 20 70 72 6f 67 72 61 6d 20 0a 19 90 80 80 66 6c 6f 77 20 61 6e 64 20 ┆e of test program flow and ┆ 0x2960…2980 70 61 72 61 6d 65 74 65 72 73 20 28 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 6d 65 6e 75 20 0a ┆parameters ("test-master" menu ┆ 0x2980…29a0 19 90 80 80 72 65 71 75 65 73 74 29 2e 0d 0a 0d 0a 3c 63 6e 74 72 6c 3e 3c 41 3e 09 2d 20 84 49 ┆ request). <cntrl><A> - I┆ 0x29a0…29c0 6e 74 65 72 72 75 70 74 20 69 6e 74 6f 20 44 65 62 75 67 20 4d 6f 6e 69 74 6f 72 2f 4c 6f 61 64 ┆nterrupt into Debug Monitor/Load┆ 0x29c0…29e0 65 72 20 70 72 6f 67 72 61 6d 2e 0d 0a 0d 0a 3c 63 6e 74 72 6c 3e 3c 53 3e 09 2d 20 84 72 65 71 ┆er program. <cntrl><S> - req┆ 0x29e0…2a00 75 65 73 74 20 74 65 73 74 2d 6d 6f 6e 69 74 6f 72 69 6e 67 20 6f 66 20 74 68 65 20 22 74 65 73 ┆uest test-monitoring of the "tes┆ 0x2a00…2a20 (21,) 74 2d 73 6c 61 76 65 73 22 20 0a 19 90 80 80 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 ┆t-slaves" at the end of the┆ 0x2a20…2a40 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 22 74 65 73 74 2d 0a 19 90 80 80 6d 61 73 ┆ execution of the "test- mas┆ 0x2a40…2a60 74 65 72 22 20 73 65 6c 66 74 65 73 74 2e 20 69 66 20 61 6e 6f 74 68 65 72 20 3c 63 6e 74 72 6c ┆ter" selftest. if another <cntrl┆ 0x2a60…2a80 3e 3c 53 3e 20 69 73 20 0a 19 90 80 80 74 79 70 65 64 20 74 68 65 20 70 72 6f 67 72 61 6d 20 72 ┆><S> is typed the program r┆ 0x2a80…2aa0 65 74 75 72 6e 73 20 74 6f 20 74 68 65 20 22 74 65 73 74 2d 0a 19 90 80 80 6d 61 73 74 65 72 22 ┆eturns to the "test- master"┆ 0x2aa0…2ac0 20 73 65 6c 66 74 65 73 74 20 61 67 61 69 6e 2e 0d 0a 0d 0a 3c 63 6e 74 72 6c 3e 3c 47 3e 09 2d ┆ selftest again. <cntrl><G> -┆ 0x2ac0…2ae0 20 84 47 6f 20 63 6f 6d 6d 61 6e 64 2e 20 49 66 20 74 68 65 20 74 65 73 74 20 69 73 20 68 61 6c ┆ Go command. If the test is hal┆ 0x2ae0…2afe 74 65 64 20 69 74 20 77 69 6c 6c 20 0a 19 90 80 80 63 6f 6e 74 69 6e 75 65 2e 0d 0a 0d 0a ┆ted it will continue. ┆ 0x2afe…2b01 FormFeed { 0x2afe…2b01 0c 83 8c ┆ ┆ 0x2afe…2b01 } 0x2b01…2b20 0a 49 66 20 61 6e 79 20 6f 74 68 65 72 20 63 68 61 72 61 63 74 65 72 20 69 73 20 74 79 70 65 ┆ If any other character is type┆ 0x2b20…2b40 64 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 72 65 73 70 6f 6e 64 73 20 0a 77 69 ┆d the "test-master" responds wi┆ 0x2b40…2b60 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 6e 75 20 61 6e 64 20 77 61 69 74 73 20 ┆th the following menu and waits ┆ 0x2b60…2b80 66 6f 72 20 79 65 74 20 61 6e 6f 74 68 65 72 20 63 68 61 72 61 63 74 65 72 20 0a 74 6f 20 63 6f ┆for yet another character to co┆ 0x2b80…2ba0 6e 74 69 6e 75 65 2e 0d 0a 0d 0a b0 2d 2d 2d 2d 2d 2d 2d 2d 20 43 50 55 20 36 58 58 20 53 65 6c ┆ntinue. -------- CPU 6XX Sel┆ 0x2ba0…2bc0 66 74 65 73 74 20 4d 65 6e 75 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ftest Menu ---------------------┆ 0x2bc0…2be0 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a b0 3c 65 73 63 3e 09 09 3a 20 43 68 61 6e 67 65 20 70 61 72 61 6d ┆-------- <esc> : Change param┆ 0x2be0…2c00 65 74 65 72 73 0d 0a b0 3c 63 6e 74 72 6c 3e 3c 41 3e 09 3a 20 45 6e 74 65 72 20 44 65 62 75 67 ┆eters <cntrl><A> : Enter Debug┆ 0x2c00…2c20 (22,) 20 4d 6f 6e 69 74 6f 72 2f 4c 6f 61 64 65 72 0d 0a b0 b0 3c 63 6e 74 72 6c 3e 3c 53 3e 09 3a 20 ┆ Monitor/Loader <cntrl><S> : ┆ 0x2c20…2c40 52 65 71 75 65 73 74 20 53 6c 61 76 65 20 44 65 62 75 67 67 69 6e 67 0d 0a b0 3c 63 6e 74 72 6c ┆Request Slave Debugging <cntrl┆ 0x2c40…2c60 3e 3c 47 3e 09 3a 20 47 6f 20 63 6f 6d 6d 61 6e 64 0d 0a b0 0d 0a b0 74 65 73 74 20 6e 6f 2e 3a ┆><G> : Go command test no.:┆ 0x2c60…2c80 0d 0a b0 30 30 30 30 6e 20 3d 20 74 65 73 74 20 6e 20 28 6e 61 6d 65 29 0d 0a b0 30 30 30 30 3f ┆ 0000n = test n (name) 0000?┆ 0x2c80…2ca0 20 3d 20 74 65 73 74 20 6e 2d 31 20 28 6e 61 6d 65 29 0d 0a b0 21 0d 0a b0 21 0d 0a b0 30 30 30 ┆ = test n-1 (name) ! ! 000┆ 0x2ca0…2cc0 30 30 20 3d 20 52 41 4d 20 74 65 73 74 0d 0a 0d 0a b0 53 65 6c 66 74 65 73 74 20 48 41 4c 54 45 ┆00 = RAM test Selftest HALTE┆ 0x2cc0…2ce0 44 20 21 20 2d 2d 2d 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 6d 65 6e 75 0d 0a 0d 0a 0d 0a a1 b0 ┆D ! --- Select from menu ┆ 0x2ce0…2d00 34 2e 32 2e 33 20 43 68 61 6e 67 65 20 50 61 72 61 6d 65 74 65 72 73 2e 0d 0a 0d 0a 57 68 65 6e ┆4.2.3 Change Parameters. When┆ 0x2d00…2d20 20 61 6e 20 6f 70 65 72 61 74 6f 72 20 65 6e 74 65 72 73 20 3c 65 73 63 3e 20 77 68 69 6c 65 20 ┆ an operator enters <esc> while ┆ 0x2d20…2d40 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 69 73 20 0a 73 74 69 6c 6c 20 65 78 65 63 ┆the "test-master" is still exec┆ 0x2d40…2d60 75 74 69 6e 67 20 69 74 73 20 6f 77 6e 20 73 65 6c 66 74 65 73 74 20 70 72 6f 67 72 61 6d 20 74 ┆uting its own selftest program t┆ 0x2d60…2d80 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 6e 75 20 0a 61 70 70 65 61 72 73 20 6f 6e 20 74 68 ┆he following menu appears on th┆ 0x2d80…2da0 65 20 73 63 72 65 65 6e 2e 0d 0a 0d 0a b0 b0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆e screen. =================┆ 0x2da0…2dc0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 53 65 6c 66 74 65 73 74 20 50 61 72 61 6d 65 74 65 72 ┆============= Selftest Parameter┆ 0x2dc0…2de0 20 4d 65 6e 75 0d 0a b0 68 61 6c 74 20 6f 6e 20 65 72 72 6f 72 09 09 09 3f 20 3c 59 2f 4e 3e 2c ┆ Menu halt on error ? <Y/N>,┆ 0x2de0…2e00 20 59 2f 0d 0a b0 6c 6f 6f 70 09 09 09 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 62 6f 6f 74 ┆ Y/ loop ? <Y/N>, N/ boot┆ 0x2e00…2e20 (23,) 20 61 66 74 65 72 20 74 65 73 74 09 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 73 75 70 70 72 ┆ after test ? <Y/N>, N/ suppr┆ 0x2e20…2e40 65 73 73 20 73 74 61 74 75 73 20 63 68 65 63 6b 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 73 ┆ess status check ? <Y/N>, N/ s┆ 0x2e40…2e60 75 70 70 72 65 73 73 20 64 61 74 61 20 63 68 65 63 6b 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a ┆uppress data check ? <Y/N>, N/ ┆ 0x2e60…2e77 b0 74 65 73 74 20 6e 6f 2e 3a 09 20 20 30 30 30 30 30 2f 0d 0a 0d 0a ┆ test no.: 00000/ ┆ 0x2e77…2e7a FormFeed { 0x2e77…2e7a 0c 83 98 ┆ ┆ 0x2e77…2e7a } 0x2e7a…2e80 0a 54 68 65 20 71 ┆ The q┆ 0x2e80…2ea0 75 65 73 74 69 6f 6e 73 20 6d 75 73 74 20 62 65 20 61 6e 73 77 65 72 65 64 20 6f 6e 65 20 62 79 ┆uestions must be answered one by┆ 0x2ea0…2ec0 20 6f 6e 65 2e 20 56 61 6c 69 64 20 61 6e 73 77 65 72 73 20 74 6f 20 0a 74 68 65 20 22 3c 59 2f ┆ one. Valid answers to the "<Y/┆ 0x2ec0…2ee0 4e 3e 22 20 71 75 65 73 74 69 6f 6e 73 20 61 72 65 20 22 59 22 2c 20 22 4e 22 20 6f 72 20 61 20 ┆N>" questions are "Y", "N" or a ┆ 0x2ee0…2f00 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6e 2e 20 54 68 65 20 0a 61 6e 73 77 65 72 20 74 6f 20 ┆carriage return. The answer to ┆ 0x2f00…2f20 74 68 65 20 74 65 73 74 20 6e 75 6d 62 65 72 20 71 75 65 73 74 69 6f 6e 20 6d 75 73 74 20 62 65 ┆the test number question must be┆ 0x2f20…2f40 20 65 69 74 68 65 72 20 61 20 6c 65 67 61 6c 20 0a 74 65 73 74 20 6e 75 6d 62 65 72 20 70 6c 75 ┆ either a legal test number plu┆ 0x2f40…2f60 73 20 61 20 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6e 20 6f 72 20 61 20 63 61 72 72 69 61 67 ┆s a carriage return or a carriag┆ 0x2f60…2f80 65 20 72 65 74 75 72 6e 20 0a 6f 6e 6c 79 2e 0d 0a 0d 0a 0d 0a b0 a1 34 2e 33 20 41 75 74 6f 6d ┆e return only. 4.3 Autom┆ 0x2f80…2fa0 61 74 69 63 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0d 0a 0d 0a 57 68 65 6e 20 74 68 65 20 ┆atic Configuration. When the ┆ 0x2fa0…2fc0 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 68 61 73 20 66 69 6e 69 73 68 65 64 20 69 74 73 20 6f ┆"test-master" has finished its o┆ 0x2fc0…2fe0 77 6e 20 73 65 6c 66 74 65 73 74 20 69 74 20 77 69 6c 6c 20 0a 6d 61 6b 65 20 61 20 4d 75 6c 74 ┆wn selftest it will make a Mult┆ 0x2fe0…3000 69 62 75 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 45 76 65 72 79 20 52 43 2d 6d 61 6e ┆ibus configuration. Every RC-man┆ 0x3000…3020 (24,) 75 66 61 63 74 75 72 65 64 20 53 42 43 20 0a 63 61 72 64 20 69 73 20 6c 6f 63 61 74 65 64 20 77 ┆ufactured SBC card is located w┆ 0x3020…3040 69 74 68 20 69 74 73 20 44 75 61 6c 2d 50 6f 72 74 65 64 20 52 41 4d 20 65 6e 64 69 6e 67 20 6f ┆ith its Dual-Ported RAM ending o┆ 0x3040…3060 6e 20 61 20 36 34 20 4b 42 20 0a 62 6f 75 6e 64 61 72 79 20 61 64 64 72 65 73 73 2e 20 57 68 65 ┆n a 64 KB boundary address. Whe┆ 0x3060…3080 6e 20 61 20 52 43 20 33 39 20 53 42 43 20 73 74 61 72 74 73 20 74 68 65 20 65 78 65 63 75 74 69 ┆n a RC 39 SBC starts the executi┆ 0x3080…30a0 6f 6e 20 6f 66 20 0a 69 74 73 20 73 65 6c 66 74 65 73 74 20 70 72 6f 67 72 61 6d 20 69 74 20 69 ┆on of its selftest program it i┆ 0x30a0…30c0 6d 6d 65 64 69 61 74 65 6c 79 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 74 68 65 20 6c 61 73 74 20 ┆mmediately initializes the last ┆ 0x30c0…30e0 0a 77 6f 72 64 20 69 6e 20 69 74 73 20 44 75 61 6c 2d 50 6f 72 74 65 64 20 52 41 4d 20 77 69 74 ┆ word in its Dual-Ported RAM wit┆ 0x30e0…3100 68 20 61 20 73 70 65 63 69 61 6c 20 70 61 74 74 65 72 6e 20 0a 63 6f 72 72 65 73 70 6f 6e 64 69 ┆h a special pattern correspondi┆ 0x3100…3120 6e 67 20 74 6f 20 22 6e 6f 74 2d 72 65 61 64 79 22 2e 20 57 68 65 6e 20 74 68 65 20 74 65 73 74 ┆ng to "not-ready". When the test┆ 0x3120…3140 20 69 73 20 74 65 72 6d 69 6e 61 74 65 64 20 0a 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 ┆ is terminated with or without ┆ 0x3140…3160 61 6e 20 65 72 72 6f 72 20 74 68 65 20 70 61 74 74 65 72 6e 20 69 73 20 63 68 61 6e 67 65 64 20 ┆an error the pattern is changed ┆ 0x3160…3180 74 6f 20 22 72 65 61 64 79 22 2e 20 0a 52 65 61 64 79 20 69 6e 64 69 63 61 74 65 73 20 74 6f 20 ┆to "ready". Ready indicates to ┆ 0x3180…31a0 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 74 68 61 74 20 74 68 65 20 53 42 43 20 69 ┆the "test-master" that the SBC i┆ 0x31a0…31c0 73 20 72 65 61 64 79 20 0a 74 6f 20 63 6f 6d 6d 75 6e 69 63 61 74 65 2e 20 42 6f 74 68 20 74 68 ┆s ready to communicate. Both th┆ 0x31c0…31e0 65 20 22 6e 6f 74 2d 72 65 61 64 79 22 20 70 61 74 74 65 72 6e 20 61 6e 64 20 74 68 65 20 22 72 ┆e "not-ready" pattern and the "r┆ 0x31e0…3200 65 61 64 79 22 20 0a 70 61 74 74 65 72 6e 20 6d 75 73 74 20 6f 66 20 63 6f 75 72 73 65 20 62 65 ┆eady" pattern must of course be┆ 0x3200…3220 (25,) 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 70 61 74 74 65 72 6e 20 77 68 69 63 ┆ different from the pattern whic┆ 0x3220…3240 68 20 0a 69 73 20 72 65 61 64 20 62 79 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 ┆h is read by the "test-master" ┆ 0x3240…3260 77 68 65 6e 20 72 65 61 64 69 6e 67 20 66 72 6f 6d 20 61 20 4d 75 6c 74 69 62 75 73 20 0a 61 64 ┆when reading from a Multibus ad┆ 0x3260…3280 64 72 65 73 73 20 77 69 74 68 20 6e 6f 6e 2d 65 78 69 73 74 69 6e 67 20 52 41 4d 20 28 62 75 73 ┆dress with non-existing RAM (bus┆ 0x3280…32a0 20 61 63 6b 6e 6f 77 6c 65 64 67 65 20 74 69 6d 65 6f 75 74 20 0a 61 73 73 75 6d 65 64 29 2e 0d ┆ acknowledge timeout assumed). ┆ 0x32a0…32c0 0a 0d 0a 54 68 65 20 68 61 72 64 77 61 72 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 72 ┆ The hardware configuration pr┆ 0x32c0…32e0 6f 63 65 73 73 20 69 73 20 70 6f 73 73 69 62 6c 65 20 64 75 65 20 74 6f 20 74 68 65 20 0a 66 61 ┆ocess is possible due to the fa┆ 0x32e0…3300 63 74 20 74 68 61 74 20 61 6c 6c 20 74 68 65 20 22 74 65 73 74 2d 73 6c 61 76 65 73 22 20 63 6f ┆ct that all the "test-slaves" co┆ 0x3300…3320 6d 6d 75 6e 69 63 61 74 65 73 20 77 69 74 68 20 74 68 65 20 22 74 65 73 74 2d 0a 6d 61 73 74 65 ┆mmunicates with the "test- maste┆ 0x3320…3340 72 22 20 74 72 6f 75 67 68 20 44 50 2d 52 41 4d 20 6c 6f 63 61 74 65 64 20 74 6f 20 65 6e 64 20 ┆r" trough DP-RAM located to end ┆ 0x3340…3360 6f 6e 20 36 34 20 4b 20 62 6f 75 6e 64 61 72 69 65 73 2e 20 0a 54 68 69 73 20 6d 69 6e 69 6d 69 ┆on 64 K boundaries. This minimi┆ 0x3360…3380 7a 65 73 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 74 74 65 6d 70 74 73 20 74 ┆zes the configuration attempts t┆ 0x3380…33a0 6f 20 61 20 6d 61 78 69 6d 75 6d 20 6f 66 20 33 32 20 0a 65 6e 74 72 69 65 73 20 28 63 6f 6e 74 ┆o a maximum of 32 entries (cont┆ 0x33a0…33c0 72 6f 6c 6c 65 72 73 20 61 72 65 20 70 6c 61 63 65 64 20 62 65 74 77 65 65 6e 20 4d 75 6c 74 69 ┆rollers are placed between Multi┆ 0x33c0…33e0 62 75 73 20 61 64 64 72 65 73 73 65 73 20 0a 38 30 30 30 30 30 2d 41 30 30 30 30 30 20 68 65 78 ┆bus addresses 800000-A00000 hex┆ 0x33e0…3400 65 64 65 63 69 6d 61 6c 29 2e 20 44 75 72 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 ┆edecimal). During the configurat┆ 0x3400…3420 (26,) 69 6f 6e 20 70 72 6f 63 65 73 73 20 0a 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 73 ┆ion process the "test-master" s┆ 0x3420…3440 74 61 72 74 73 20 72 65 61 64 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 ┆tarts reading from the top of th┆ 0x3440…3460 65 20 0a 63 6f 6e 74 72 6f 6c 6c 65 72 20 61 64 64 72 65 73 73 20 73 70 61 63 65 20 28 61 64 64 ┆e controller address space (add┆ 0x3460…3480 72 65 73 73 20 39 46 46 46 46 46 20 68 65 78 61 64 65 63 69 6d 61 6c 29 2e 20 49 66 20 61 20 0a ┆ress 9FFFFF hexadecimal). If a ┆ 0x3480…34a0 70 61 74 74 65 72 6e 20 65 71 75 61 6c 20 74 6f 20 22 6e 6f 74 2d 72 65 61 64 79 22 20 6f 72 20 ┆pattern equal to "not-ready" or ┆ 0x34a0…34b6 22 72 65 61 64 79 22 20 69 73 20 66 6f 75 6e 64 20 74 68 65 20 0a ┆"ready" is found the ┆ 0x34b6…34b9 FormFeed { 0x34b6…34b9 0c 83 8c ┆ ┆ 0x34b6…34b9 } 0x34b9…34c0 0a 73 65 6c 66 74 65 ┆ selfte┆ 0x34c0…34e0 73 74 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 61 6e 20 69 6e 74 65 6c 6c 69 67 65 6e 74 20 53 ┆st assumes that an intelligent S┆ 0x34e0…3500 42 43 20 63 61 72 64 20 69 73 20 70 72 65 73 65 6e 74 2c 20 0a 61 6e 64 20 72 65 61 64 73 20 73 ┆BC card is present, and reads s┆ 0x3500…3520 6f 6d 20 66 75 72 74 68 65 72 20 70 61 72 61 6d 65 74 65 72 73 20 73 75 63 68 20 61 73 20 63 61 ┆om further parameters such as ca┆ 0x3520…3540 72 64 2d 74 79 70 65 2c 20 52 41 4d 2d 73 69 7a 65 20 0a 61 6e 64 20 73 65 6c 66 74 65 73 74 20 ┆rd-type, RAM-size and selftest ┆ 0x3540…3560 65 78 65 63 75 74 69 6f 6e 20 74 69 6d 65 20 69 6e 20 73 65 63 6f 6e 64 73 2e 20 49 66 20 74 68 ┆execution time in seconds. If th┆ 0x3560…3580 65 20 63 61 72 64 20 69 73 20 0a 6d 61 72 6b 65 64 20 22 6e 6f 74 2d 72 65 61 64 79 22 20 74 68 ┆e card is marked "not-ready" th┆ 0x3580…35a0 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 6d 61 79 20 75 73 65 20 74 68 65 20 73 65 6c 66 ┆e "test-master" may use the self┆ 0x35a0…35c0 74 65 73 74 20 0a 65 78 65 63 75 74 69 6f 6e 20 74 69 6d 65 20 74 6f 20 64 65 63 69 64 65 20 68 ┆test execution time to decide h┆ 0x35c0…35e0 6f 77 20 6c 6f 6e 67 20 74 6f 20 77 61 69 74 20 66 6f 72 20 74 68 61 74 20 63 61 72 64 20 74 6f ┆ow long to wait for that card to┆ 0x35e0…3600 20 0a 62 65 63 6f 6d 65 20 22 72 65 61 64 79 22 2e 20 41 6c 73 6f 20 61 20 68 61 6e 64 73 68 61 ┆ become "ready". Also a handsha┆ 0x3600…3620 (27,) 6b 65 20 70 72 6f 74 6f 63 6f 6c 20 69 73 20 65 78 65 63 75 74 65 64 20 74 6f 20 0a 72 65 61 73 ┆ke protocol is executed to reas┆ 0x3620…3640 73 75 72 65 20 74 68 61 74 20 74 68 65 20 22 72 65 61 64 79 22 20 70 61 74 74 65 72 6e 20 77 61 ┆sure that the "ready" pattern wa┆ 0x3640…3660 73 20 6e 6f 74 20 72 65 61 64 20 62 79 20 72 61 6e 64 6f 6d 2e 20 0a 46 72 6f 6d 20 74 68 65 20 ┆s not read by random. From the ┆ 0x3660…3680 6b 6e 6f 77 6c 65 64 67 65 20 74 6f 20 74 68 65 20 52 41 4d 2d 73 69 7a 65 20 74 68 65 20 22 74 ┆knowledge to the RAM-size the "t┆ 0x3680…36a0 65 73 74 2d 6d 61 73 74 65 72 22 20 0a 63 61 6c 63 75 6c 61 74 65 73 20 74 68 65 20 61 64 64 72 ┆est-master" calculates the addr┆ 0x36a0…36c0 65 73 73 20 77 68 65 72 65 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 74 68 65 20 4d 75 6c 74 69 62 ┆ess where to continue the Multib┆ 0x36c0…36e0 75 73 20 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 49 66 20 6e 6f 20 22 72 65 61 64 79 22 ┆us configuration. If no "ready"┆ 0x36e0…3700 20 6f 72 20 22 6e 6f 74 2d 72 65 61 64 79 22 20 70 61 74 74 65 72 6e 20 69 73 20 0a 72 65 63 65 ┆ or "not-ready" pattern is rece┆ 0x3700…3720 69 76 65 64 20 74 68 65 6e 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 63 6f 6e 66 ┆ived then the "test-master" conf┆ 0x3720…3740 69 67 75 72 61 74 69 6f 6e 20 77 72 69 74 65 73 20 74 6f 20 61 6e 64 20 0a 72 65 61 64 73 20 62 ┆iguration writes to and reads b┆ 0x3740…3760 61 63 6b 20 66 72 6f 6d 20 74 68 65 20 52 41 4d 20 63 65 6c 6c 20 74 6f 20 66 69 6e 64 20 6f 75 ┆ack from the RAM cell to find ou┆ 0x3760…3780 74 20 69 66 20 73 6f 6d 65 20 52 41 4d 20 72 65 61 6c 6c 79 20 0a 65 78 69 73 74 73 20 6f 6e 20 ┆t if some RAM really exists on ┆ 0x3780…37a0 74 68 61 74 20 4d 75 6c 74 69 62 75 73 20 61 64 64 72 65 73 73 2e 20 54 68 65 20 63 6f 6e 66 69 ┆that Multibus address. The confi┆ 0x37a0…37c0 67 75 72 61 74 69 6f 6e 20 70 72 6f 67 72 61 6d 20 0a 65 6e 64 73 20 77 69 74 68 20 77 72 69 74 ┆guration program ends with writ┆ 0x37c0…37e0 69 6e 67 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 63 68 65 64 75 6c 65 20 74 6f 20 ┆ing a configuration schedule to ┆ 0x37e0…3800 74 68 65 20 63 6f 6e 73 6f 6c 65 2e 20 0a 54 68 65 20 73 63 68 65 64 75 6c 65 20 6d 69 67 68 74 ┆the console. The schedule might┆ 0x3800…3814 (28,) 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a ┆ look like this: ┆ 0x3814…384d Params { 0x3814…384d 04 00 27 4e 0c 00 06 00 00 00 00 03 01 47 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N G1` ┆ 0x3814…384d 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x3814…384d } 0x384d…3886 Params { 0x384d…3886 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x384d…3886 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x384d…3886 } 0x3886…38a0 0a b0 b0 4d 75 6c 74 69 62 75 73 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a ┆ Multibus Configuration:┆ 0x38a0…38c0 0d 0a 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 ┆ =============================┆ 0x38c0…38e0 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 ┆================================┆ 0x38e0…3900 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a b0 b0 4d 42 20 65 6e 74 72 79 20 2d 20 4d 42 20 61 64 64 72 65 ┆========= MB entry - MB addre┆ 0x3900…3920 73 73 20 2d 20 43 61 72 64 20 53 74 61 74 65 20 2d 20 43 61 72 64 20 49 44 20 2d 20 4d 42 20 52 ┆ss - Card State - Card ID - MB R┆ 0x3920…3940 41 4d 20 73 69 7a 65 20 2d 20 65 72 72 6f 72 20 6e 6f 2e 0d 0a b0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆AM size - error no. ==========┆ 0x3940…3960 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 ┆================================┆ 0x3960…3980 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 0d 0a b0 30 ┆============================ 0┆ 0x3980…39a0 30 30 30 30 09 20 20 30 30 30 30 30 30 09 09 6d 61 73 74 65 72 09 20 20 20 43 50 55 20 36 39 31 ┆0000 000000 master CPU 691┆ 0x39a0…39c0 20 20 20 30 32 30 34 38 20 20 20 20 20 20 20 20 20 30 30 30 30 30 0d 0a b0 b0 30 30 30 30 31 09 ┆ 02048 00000 00001 ┆ 0x39c0…39e0 20 20 39 45 30 30 30 30 09 20 20 20 20 20 72 65 61 64 79 09 20 20 20 49 54 43 20 36 30 32 20 20 ┆ 9E0000 ready ITC 602 ┆ 0x39e0…3a00 20 30 30 30 36 34 09 09 20 20 30 30 30 30 30 0d 0a b0 30 30 30 30 32 20 20 20 20 20 20 38 45 30 ┆ 00064 00000 00002 8E0┆ 0x3a00…3a20 (29,) 30 30 30 09 09 72 65 61 64 79 09 20 20 20 43 4f 4d 20 36 30 31 20 20 20 30 30 30 36 34 20 20 20 ┆000 ready COM 601 00064 ┆ 0x3a20…3a40 20 20 20 20 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 09 ┆ 00000 00003 800000 ┆ 0x3a40…3a60 09 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 20 ┆ ready ETC 611 00512 ┆ 0x3a60…3a6d 20 20 20 20 20 20 30 30 30 30 30 0d 0a ┆ 00000 ┆ 0x3a6d…3aa6 Params { 0x3a6d…3aa6 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x3a6d…3aa6 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x3a6d…3aa6 } 0x3aa6…3adf Params { 0x3aa6…3adf 04 00 27 4e 0c 00 06 00 00 00 00 03 01 47 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N G1` ┆ 0x3aa6…3adf 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x3aa6…3adf } 0x3adf…3ae0 0a ┆ ┆ 0x3ae0…3b00 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 74 6f 72 ┆ The configuration data is stor┆ 0x3b00…3b20 65 64 20 69 6e 20 61 20 73 70 65 63 69 66 69 63 20 64 61 74 61 20 0a 73 74 72 75 63 74 75 72 65 ┆ed in a specific data structure┆ 0x3b20…3b40 20 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 74 68 65 ┆ where it may be accessed by the┆ 0x3b40…3b60 20 73 79 73 74 65 6d 20 73 6f 66 74 77 61 72 65 2e 0d 0a 0d 0a 54 68 65 20 62 6f 6f 74 6c 6f 61 ┆ system software. The bootloa┆ 0x3b60…3b80 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 73 74 2d 73 6c ┆d is not inhibited if a "test-sl┆ 0x3b80…3ba0 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 72 69 6e 67 20 ┆ave" has found an error during ┆ 0x3ba0…3bc0 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 20 6d 65 73 73 ┆its default selftest, but a mess┆ 0x3bc0…3be0 61 67 65 20 69 73 20 77 72 69 74 74 65 6e 20 0a 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 2e 20 ┆age is written to the console. ┆ 0x3be0…3c00 54 68 65 20 72 65 61 73 6f 6e 20 66 6f 72 20 74 68 69 73 20 69 73 20 74 68 61 74 20 61 6e 20 69 ┆The reason for this is that an i┆ 0x3c00…3c20 (30,) 6e 63 72 65 6d 65 6e 74 61 6c 20 0a 70 61 72 74 20 6f 66 20 74 68 65 20 73 79 73 74 65 6d 20 6d ┆ncremental part of the system m┆ 0x3c20…3c40 61 79 20 73 74 69 6c 6c 20 62 65 20 72 75 6e 6e 69 6e 67 2c 20 61 6e 64 20 74 68 69 73 20 6d 61 ┆ay still be running, and this ma┆ 0x3c40…3c60 79 62 65 20 0a 73 75 66 66 69 63 69 65 6e 74 20 66 6f 72 20 6d 61 6e 79 20 75 73 65 72 73 2e 0d ┆ybe sufficient for many users. ┆ 0x3c60…3c63 0a 0d 0a ┆ ┆ 0x3c63…3c66 FormFeed { 0x3c63…3c66 0c 83 98 ┆ ┆ 0x3c63…3c66 } 0x3c66…3c80 0a 54 68 65 72 65 20 61 6c 73 6f 20 65 78 69 73 74 73 20 74 68 65 20 70 6f 73 ┆ There also exists the pos┆ 0x3c80…3ca0 73 69 62 69 6c 69 74 79 20 74 68 61 74 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 ┆sibility that the "test-master" ┆ 0x3ca0…3cc0 0a 68 61 6e 64 73 20 6f 77 65 72 20 6f 6e 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 61 ┆ hands ower one configuration pa┆ 0x3cc0…3ce0 72 61 6d 65 74 65 72 20 74 6f 20 74 68 65 20 22 74 65 73 74 2d 73 6c 61 76 65 73 22 2c 20 0a 74 ┆rameter to the "test-slaves", t┆ 0x3ce0…3d00 68 65 69 72 20 4d 75 6c 74 69 62 75 73 20 61 64 64 72 65 73 73 2e 20 54 68 69 73 20 61 64 64 72 ┆heir Multibus address. This addr┆ 0x3d00…3d20 65 73 73 20 70 61 72 61 6d 65 74 65 72 20 6d 61 79 20 74 68 65 6e 20 62 65 20 0a 70 61 73 73 65 ┆ess parameter may then be passe┆ 0x3d20…3d40 64 20 61 6c 6f 6e 67 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 20 73 6f 66 74 77 61 72 65 20 6f ┆d along to the system software o┆ 0x3d40…3d60 6e 20 74 68 65 20 22 74 65 73 74 2d 73 6c 61 76 65 73 22 2e 20 0a 54 68 69 73 20 70 61 72 61 6d ┆n the "test-slaves". This param┆ 0x3d60…3d80 65 74 65 72 20 6d 61 79 20 65 6c 69 6d 69 6e 61 74 65 20 73 6f 6d 65 20 73 74 61 74 69 63 20 63 ┆eter may eliminate some static c┆ 0x3d80…3da0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 61 6e 64 20 0a 69 73 20 63 6f 6e 76 65 6e 69 65 6e 74 ┆onfiguration, and is convenient┆ 0x3da0…3dc0 20 69 6e 20 61 20 6d 65 73 73 61 67 65 20 70 61 73 73 69 6e 67 20 73 79 73 74 65 6d 20 77 68 65 ┆ in a message passing system whe┆ 0x3dc0…3de0 72 65 20 6d 65 73 73 61 67 65 73 20 0a 77 69 74 68 20 70 6f 69 6e 74 65 72 73 20 74 6f 20 6f 74 ┆re messages with pointers to ot┆ 0x3de0…3e00 68 65 72 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 61 63 72 ┆her messages are transferred acr┆ 0x3e00…3e20 (31,) 6f 73 73 20 74 68 65 20 0a 4d 75 6c 74 69 62 75 73 2e 0d 0a 0d 0a 49 66 20 73 6f 6d 65 20 22 64 ┆oss the Multibus. If some "d┆ 0x3e20…3e40 65 61 64 22 20 4d 75 6c 74 69 62 75 73 20 6d 65 6d 6f 72 79 20 69 73 20 66 6f 75 6e 64 20 64 75 ┆ead" Multibus memory is found du┆ 0x3e40…3e60 72 69 6e 67 20 74 68 65 20 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 20 ┆ring the configuration process ┆ 0x3e60…3e80 69 74 20 6d 61 79 20 62 65 20 70 72 65 73 65 6e 74 65 64 20 6c 69 6b 65 20 74 68 69 73 20 69 6e ┆it may be presented like this in┆ 0x3e80…3ea0 20 74 68 65 20 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 63 68 65 64 75 6c 65 2e 0d 0a 0d ┆ the configuration schedule. ┆ 0x3ea0…3ea1 0a ┆ ┆ 0x3ea1…3eda Params { 0x3ea1…3eda 04 00 27 4e 0c 00 06 00 00 00 00 03 01 47 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N G1` ┆ 0x3ea1…3eda 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x3ea1…3eda } 0x3eda…3f13 Params { 0x3eda…3f13 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x3eda…3f13 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x3eda…3f13 } 0x3f13…3f20 0a b0 4d 75 6c 74 69 62 75 73 20 43 6f ┆ Multibus Co┆ 0x3f20…3f40 6e 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 ┆nfiguration: =================┆ 0x3f40…3f60 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 ┆================================┆ 0x3f60…3f80 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a b0 4d 42 20 65 6e 74 72 79 ┆===================== MB entry┆ 0x3f80…3fa0 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┆ 0x3fa0…3fc0 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. ┆ 0x3fc0…3fe0 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 ┆ ===============================┆ 0x3fe0…4000 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 ┆================================┆ 0x4000…401d (32,) 3d 3d 3d 3d 3d 3d 3d 0d 0a b0 30 30 30 30 30 20 20 20 20 20 20 39 30 30 30 30 30 0d 0a ┆======= 00000 900000 ┆ 0x401d…4056 Params { 0x401d…4056 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x401d…4056 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x401d…4056 } 0x4056…408f Params { 0x4056…408f 04 00 27 4e 0c 00 06 00 00 00 00 03 01 47 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N G1` ┆ 0x4056…408f 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x4056…408f } 0x408f…40a0 0a 0d 0a 53 75 63 68 20 61 20 63 6f 6e 66 69 67 75 ┆ Such a configu┆ 0x40a0…40c0 72 61 74 69 6f 6e 20 72 65 73 75 6c 74 20 73 68 6f 75 6c 64 20 62 65 20 61 20 77 61 72 6e 69 6e ┆ration result should be a warnin┆ 0x40c0…40e0 67 20 61 62 6f 75 74 20 61 6e 20 53 42 43 20 0a 63 61 72 64 20 74 68 61 74 20 69 73 20 74 6f 74 ┆g about an SBC card that is tot┆ 0x40e0…4100 61 6c 6c 79 20 22 64 65 61 64 22 20 6f 72 20 68 61 73 20 6e 6f 20 62 75 69 6c 74 20 69 6e 20 73 ┆ally "dead" or has no built in s┆ 0x4100…4120 65 6c 66 74 65 73 74 2e 0d 0a 0d 0a 0d 0a b0 a2 e2 a1 34 2e 34 20 52 65 71 75 65 73 74 20 4d 75 ┆elftest. 4.4 Request Mu┆ 0x4120…4140 6c 74 69 62 75 73 20 4d 6f 6e 69 74 6f 72 69 6e 67 2e 0d 0a 0d 0a 57 68 65 6e 20 61 6e 20 6f 70 ┆ltibus Monitoring. When an op┆ 0x4140…4160 65 72 61 74 6f 72 20 65 6e 74 65 72 73 20 3c 63 6e 74 72 6c 3e 3c 53 3e 20 77 68 69 6c 65 20 74 ┆erator enters <cntrl><S> while t┆ 0x4160…4180 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 0a 69 73 20 73 74 69 6c 6c 20 65 78 65 63 75 ┆he "test-master" is still execu┆ 0x4180…41a0 74 69 6e 67 20 69 74 73 20 6f 77 6e 20 73 65 6c 66 74 65 73 74 20 70 72 6f 67 72 61 6d 20 74 68 ┆ting its own selftest program th┆ 0x41a0…41c0 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 0a 6d 65 6e 75 20 61 70 70 65 61 72 73 20 6f 6e 20 74 68 65 ┆e following menu appears on the┆ 0x41c0…41e0 20 73 63 72 65 65 6e 2c 20 77 68 65 6e 20 74 68 65 20 43 50 55 20 73 65 6c 66 74 65 73 74 20 74 ┆ screen, when the CPU selftest t┆ 0x41e0…4200 65 72 6d 69 6e 61 74 65 73 20 0a 74 68 65 20 4d 75 6c 74 69 62 75 73 20 63 6f 6e 66 69 67 75 72 ┆erminates the Multibus configur┆ 0x4200…420f (33,) 61 74 69 6f 6e 20 74 65 73 74 2e 0d 0a 0d 0a ┆ation test. ┆ 0x420f…4212 FormFeed { 0x420f…4212 0c 82 e8 ┆ ┆ 0x420f…4212 } 0x4212…4213 0a ┆ ┆ 0x4213…424c Params { 0x4213…424c 04 00 27 4e 0c 00 06 00 00 00 00 03 01 47 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N G1` ┆ 0x4213…424c 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x4213…424c } 0x424c…4285 Params { 0x424c…4285 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x424c…4285 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x424c…4285 } 0x4285…42a0 0a b0 4d 75 6c 74 69 62 75 73 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0d 0a ┆ Multibus Configuration: ┆ 0x42a0…42c0 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 ┆ ===============================┆ 0x42c0…42e0 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 ┆================================┆ 0x42e0…4300 3d 3d 3d 3d 3d 3d 3d 0d 0a b0 b0 4d 42 20 65 6e 74 72 79 20 2d 20 4d 42 20 61 64 64 72 65 73 73 ┆======= MB entry - MB address┆ 0x4300…4320 20 2d 20 43 61 72 64 20 53 74 61 74 65 20 2d 20 43 61 72 64 20 49 44 20 2d 20 4d 42 20 52 41 4d ┆ - Card State - Card ID - MB RAM┆ 0x4320…4340 20 73 69 7a 65 20 2d 20 65 72 72 6f 72 20 6e 6f 2e 0d 0a b0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆ size - error no. ============┆ 0x4340…4360 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 ┆================================┆ 0x4360…4380 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 0d 0a b0 30 30 30 ┆========================== 000┆ 0x4380…43a0 30 30 09 20 20 30 30 30 30 30 30 09 09 6d 61 73 74 65 72 09 20 20 20 43 50 55 20 36 39 31 20 20 ┆00 000000 master CPU 691 ┆ 0x43a0…43c0 20 30 32 30 34 38 20 20 20 20 20 20 20 20 20 30 30 30 30 30 0d 0a b0 b0 30 30 30 30 31 09 20 20 ┆ 02048 00000 00001 ┆ 0x43c0…43e0 39 45 30 30 30 30 09 20 20 20 20 20 72 65 61 64 79 09 20 20 20 49 54 43 20 36 30 32 20 20 20 30 ┆9E0000 ready ITC 602 0┆ 0x43e0…4400 30 30 36 34 09 09 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 ┆0064 00000 00002 8E000┆ 0x4400…4420 (34,) 30 09 09 72 65 61 64 79 09 20 20 20 43 4f 4d 20 36 30 31 20 20 20 30 30 30 36 34 20 20 20 20 20 ┆0 ready COM 601 00064 ┆ 0x4420…4440 20 20 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 09 09 72 ┆ 00000 00003 800000 r┆ 0x4440…4460 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 20 20 20 ┆eady ETC 611 00512 ┆ 0x4460…4470 20 20 20 20 30 30 30 30 30 0d 0a b0 4f 4b 0d 0a ┆ 00000 OK ┆ 0x4470…44a9 Params { 0x4470…44a9 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x4470…44a9 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x4470…44a9 } 0x44a9…44e2 Params { 0x44a9…44e2 04 00 27 4e 0c 00 06 00 00 00 00 03 01 47 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N G1` ┆ 0x44a9…44e2 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x44a9…44e2 } 0x44e2…4500 0a b0 53 65 6c 66 74 65 73 74 20 43 6f 6d 70 6c 65 74 65 3a 20 4f 4b 20 2a 2a 2a 2a 2a 2a ┆ Selftest Complete: OK ******┆ 0x4500…4520 2a 2a 2a 2a 20 50 61 73 73 2d 63 6f 75 6e 74 65 72 20 3d 20 30 30 30 30 31 0d 0a b0 0d 0a b0 2d ┆**** Pass-counter = 00001 -┆ 0x4520…4540 2d 2d 2d 2d 2d 2d 2d 20 4d 75 6c 74 69 62 75 73 20 4d 6f 6e 69 74 6f 72 69 6e 67 20 4d 65 6e 75 ┆------- Multibus Monitoring Menu┆ 0x4540…4560 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a b0 3c 65 73 63 3e 09 ┆ ---------------------- <esc> ┆ 0x4560…4580 09 3a 20 43 68 61 6e 67 65 20 50 61 72 61 6d 65 74 65 72 73 0d 0a b0 3c 63 6e 74 72 6c 3e 3c 53 ┆ : Change Parameters <cntrl><S┆ 0x4580…45a0 3e 09 3a 20 52 65 74 75 72 6e 20 74 6f 20 43 50 55 20 36 58 58 20 53 65 6c 66 74 65 73 74 0d 0a ┆> : Return to CPU 6XX Selftest ┆ 0x45a0…45c0 b0 3c 63 6e 74 72 6c 3e 3c 47 3e 09 3a 20 47 6f 20 63 6f 6d 6d 61 6e 64 0d 0a b0 3c 63 6e 74 72 ┆ <cntrl><G> : Go command <cntr┆ 0x45c0…45df 6c 3e 3c 41 3e 09 3a 20 45 6e 74 65 72 20 44 65 62 75 67 20 4d 6f 6e 69 74 6f 72 0d 0a 0d 0a ┆l><A> : Enter Debug Monitor ┆ 0x45df…4618 Params { 0x45df…4618 04 00 27 4e 0c 00 06 00 00 00 00 03 01 42 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N B1` ┆ 0x45df…4618 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x45df…4618 } 0x4618…4651 Params { 0x4618…4651 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x4618…4651 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x4618…4651 } 0x4651…4660 0a b0 3c 30 30 30 30 31 3e 20 4c 43 50 20 6c ┆ <00001> LCP l┆ 0x4660…4680 6f 6f 70 62 61 63 6b 20 74 65 73 74 3a 20 53 65 6c 66 74 65 73 74 20 43 6f 6d 70 6c 65 74 65 3a ┆oopback test: Selftest Complete:┆ 0x4680…46a0 20 2a 2a 2a 20 50 61 73 73 20 30 30 30 30 31 20 3a 20 4f 4b 0d 0a b0 3c 30 30 30 30 32 3e 20 38 ┆ *** Pass 00001 : OK <00002> 8┆ 0x46a0…46c0 32 37 34 20 63 68 41 20 74 65 73 74 3a 20 53 65 6c 66 74 65 73 74 20 43 6f 6d 70 6c 65 74 65 3a ┆274 chA test: Selftest Complete:┆ 0x46c0…46e0 20 2a 2a 2a 20 50 61 73 73 20 30 30 30 30 31 20 3a 20 4f 4b 0d 0a b0 3c 30 30 30 30 33 3e 20 52 ┆ *** Pass 00001 : OK <00003> R┆ 0x46e0…4700 41 4d 20 72 65 66 72 65 73 68 20 74 65 73 74 3a 20 53 65 6c 66 74 65 73 74 20 43 6f 6d 70 6c 65 ┆AM refresh test: Selftest Comple┆ 0x4700…4719 74 65 3a 20 2a 2a 2a 20 50 61 73 73 20 30 30 30 30 31 20 3a 20 4f 4b 0d 0a ┆te: *** Pass 00001 : OK ┆ 0x4719…4752 Params { 0x4719…4752 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x4719…4752 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x4719…4752 } 0x4752…478b Params { 0x4752…478b 04 00 27 4e 0c 00 06 00 00 00 00 03 01 42 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N B1` ┆ 0x4752…478b 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x4752…478b } 0x478b…47a0 0a 0d 0a 49 66 20 65 6e 20 65 73 63 61 70 65 20 69 73 20 65 6e ┆ If en escape is en┆ 0x47a0…47c0 74 65 72 65 64 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 ┆tered the Multibus configuration┆ 0x47c0…47e0 20 69 73 20 0a 77 72 69 74 74 65 6e 20 61 67 61 69 6e 20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d ┆ is written again like this: ┆ 0x47e0…47e1 0a ┆ ┆ 0x47e1…481a Params { 0x47e1…481a 04 00 27 4e 0c 00 06 00 00 00 00 03 01 47 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N G1` ┆ 0x47e1…481a 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x47e1…481a } 0x481a…4853 Params { 0x481a…4853 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x481a…4853 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x481a…4853 } 0x4853…4860 0a b0 4d 75 6c 74 69 62 75 73 20 43 6f ┆ Multibus Co┆ 0x4860…4880 6e 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 ┆nfiguration: =================┆ 0x4880…48a0 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 ┆================================┆ 0x48a0…48c0 3d 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 ┆===================== MB entr┆ 0x48c0…48e0 79 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 ┆y - MB address - Card State - Ca┆ 0x48e0…4900 72 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 ┆rd ID - MB RAM size - error no. ┆ 0x4900…4920 0a 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 ┆ ==============================┆ 0x4920…4940 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 ┆================================┆ 0x4940…4960 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a b0 30 30 30 30 30 09 20 20 30 30 30 30 30 30 09 09 6d 61 73 74 65 ┆======== 00000 000000 maste┆ 0x4960…4980 72 09 20 20 20 43 50 55 20 36 39 31 20 20 20 30 32 30 34 38 20 20 20 20 20 20 20 20 20 30 30 30 ┆r CPU 691 02048 000┆ 0x4980…49a0 30 30 0d 0a b0 b0 30 30 30 30 31 09 20 20 39 45 30 30 30 30 09 20 20 20 20 20 72 65 61 64 79 09 ┆00 00001 9E0000 ready ┆ 0x49a0…49c0 20 20 20 49 54 43 20 36 30 32 20 20 20 30 30 30 36 34 09 09 20 20 30 30 30 30 30 0d 0a b0 30 30 ┆ ITC 602 00064 00000 00┆ 0x49c0…49e0 30 30 32 20 20 20 20 20 20 38 45 30 30 30 30 09 09 72 65 61 64 79 09 20 20 20 43 4f 4d 20 36 30 ┆002 8E0000 ready COM 60┆ 0x49e0…4a00 31 20 20 20 30 30 30 36 34 20 20 20 20 20 20 20 20 20 30 30 30 30 30 0d 0a b0 30 30 30 30 33 20 ┆1 00064 00000 00003 ┆ 0x4a00…4a20 (37,) 20 20 20 20 20 38 30 30 30 30 30 09 09 72 65 61 64 79 20 20 20 20 20 20 20 20 45 54 43 20 36 31 ┆ 800000 ready ETC 61┆ 0x4a20…4a3b 31 20 20 20 30 30 35 31 32 20 20 20 20 20 20 20 20 20 30 30 30 30 30 0d 0a 0d 0a ┆1 00512 00000 ┆ 0x4a3b…4a3e FormFeed { 0x4a3b…4a3e 0c 83 8c ┆ ┆ 0x4a3b…4a3e } 0x4a3e…4a3f 0a ┆ ┆ 0x4a3f…4a78 Params { 0x4a3f…4a78 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x4a3f…4a78 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x4a3f…4a78 } 0x4a78…4ab1 Params { 0x4a78…4ab1 04 00 27 4e 0c 00 06 00 00 00 00 03 01 47 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N G1` ┆ 0x4a78…4ab1 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x4a78…4ab1 } 0x4ab1…4ac0 0a b0 53 4c 41 56 45 20 44 45 42 55 47 47 49 ┆ SLAVE DEBUGGI┆ 0x4ac0…4ae0 4e 47 20 2d 2d 20 45 6e 74 65 72 20 4d 42 20 65 6e 74 72 79 3a 20 30 30 30 30 30 2f 0d 0a 0d 0a ┆NG -- Enter MB entry: 00000/ ┆ 0x4ae0…4b00 54 68 65 20 4d 42 20 65 6e 74 72 79 20 6e 75 6d 62 65 72 20 71 75 65 73 74 69 6f 6e 20 6d 75 73 ┆The MB entry number question mus┆ 0x4b00…4b20 74 20 62 65 20 61 6e 73 77 65 72 65 64 20 77 69 74 68 20 65 69 74 68 65 72 20 61 20 0a 76 61 6c ┆t be answered with either a val┆ 0x4b20…4b40 69 64 20 65 6e 74 72 79 20 6e 75 6d 62 65 72 20 28 73 65 65 20 63 6f 6e 66 69 67 75 72 61 74 69 ┆id entry number (see configurati┆ 0x4b40…4b60 6f 6e 20 74 61 62 6c 65 29 20 70 6c 75 73 20 61 20 63 61 72 72 69 61 67 65 20 0a 72 65 74 75 72 ┆on table) plus a carriage retur┆ 0x4b60…4b80 6e 20 6f 72 20 77 69 74 68 20 61 20 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6e 20 6f 6e 6c 79 ┆n or with a carriage return only┆ 0x4b80…4ba0 2e 20 49 66 20 65 6e 74 72 79 20 6e 75 6d 62 65 72 20 31 20 69 73 20 0a 73 65 6c 65 63 74 65 64 ┆. If entry number 1 is selected┆ 0x4ba0…4bc0 20 74 68 65 20 49 54 43 20 36 30 32 20 77 72 69 74 65 73 20 69 74 73 20 73 65 6c 66 74 65 73 74 ┆ the ITC 602 writes its selftest┆ 0x4bc0…4be0 20 6d 65 6e 75 20 74 6f 20 74 68 65 20 74 65 73 74 20 0a 6d 61 73 74 65 72 20 6c 69 6b 65 20 74 ┆ menu to the test master like t┆ 0x4be0…4c00 68 69 73 3a 0d 0a 0d 0a b0 2d 2d 2d 2d 20 49 54 43 20 36 30 32 20 53 45 4c 46 54 45 53 54 20 4d ┆his: ---- ITC 602 SELFTEST M┆ 0x4c00…4c20 (38,) 45 4e 55 20 2d 2d 2d 2d 0d 0a b0 74 65 73 74 20 6e 6f 2e 3a 0d 0a b0 30 30 30 30 39 20 3d 20 4c ┆ENU ---- test no.: 00009 = L┆ 0x4c20…4c40 69 6e 65 20 33 20 74 65 73 74 0d 0a b0 30 30 30 30 38 20 3d 20 4c 69 6e 65 20 32 20 74 65 73 74 ┆ine 3 test 00008 = Line 2 test┆ 0x4c40…4c60 0d 0a b0 30 30 30 30 37 20 3d 20 4c 69 6e 65 20 31 20 74 65 73 74 0d 0a b0 30 30 30 30 36 20 3d ┆ 00007 = Line 1 test 00006 =┆ 0x4c60…4c80 20 4c 43 50 20 6c 6f 6f 70 62 61 63 6b 20 74 65 73 74 0d 0a b0 30 30 30 30 35 20 3d 20 4c 43 50 ┆ LCP loopback test 00005 = LCP┆ 0x4c80…4ca0 20 64 61 74 61 20 74 65 73 74 0d 0a b0 30 30 30 30 34 20 3d 20 50 50 49 20 74 65 73 74 0d 0a b0 ┆ data test 00004 = PPI test ┆ 0x4ca0…4cc0 30 30 30 30 33 20 3d 20 44 4d 41 20 74 65 73 74 0d 0a b0 30 30 30 30 32 20 3d 20 69 41 50 58 20 ┆00003 = DMA test 00002 = iAPX ┆ 0x4cc0…4ce0 31 38 36 20 54 69 6d 65 72 20 74 65 73 74 0d 0a b0 30 30 30 30 31 20 3d 20 43 53 20 74 65 73 74 ┆186 Timer test 00001 = CS test┆ 0x4ce0…4d00 0d 0a b0 30 30 30 30 30 20 3d 20 52 41 4d 20 74 65 73 74 0d 0a b0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆ 00000 = RAM test ==========┆ 0x4d00…4d20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 53 65 6c 66 74 65 73 74 20 50 61 72 61 6d 65 74 65 72 ┆============= Selftest Parameter┆ 0x4d20…4d40 20 4d 65 6e 75 0d 0a b0 68 61 6c 74 20 6f 6e 20 65 72 72 6f 72 09 09 09 3f 20 3c 59 2f 4e 3e 2c ┆ Menu halt on error ? <Y/N>,┆ 0x4d40…4d60 20 59 2f 0d 0a b0 6c 6f 6f 70 09 09 09 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 62 6f 6f 74 ┆ Y/ loop ? <Y/N>, N/ boot┆ 0x4d60…4d80 20 61 66 74 65 72 20 74 65 73 74 20 09 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 73 75 70 70 ┆ after test ? <Y/N>, N/ supp┆ 0x4d80…4da0 72 65 73 73 20 73 74 61 74 75 73 20 63 68 65 63 6b 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 ┆ress status check ? <Y/N>, N/ ┆ 0x4da0…4dc0 73 75 70 70 72 65 73 73 20 64 61 74 61 20 63 68 65 63 6b 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d ┆suppress data check ? <Y/N>, N/ ┆ 0x4dc0…4de0 0a b0 74 65 73 74 20 6e 6f 2e 3a 20 30 30 30 30 30 2f 0d 0a 0d 0a 54 68 65 20 71 75 65 73 74 69 ┆ test no.: 00000/ The questi┆ 0x4de0…4e00 6f 6e 73 20 6d 75 73 74 20 62 65 20 61 6e 73 77 65 72 65 64 20 6f 6e 65 20 62 79 20 6f 6e 65 2e ┆ons must be answered one by one.┆ 0x4e00…4e20 (39,) 20 56 61 6c 69 64 20 61 6e 73 77 65 72 73 20 74 6f 20 0a 74 68 65 20 22 3c 59 2f 4e 3e 22 20 71 ┆ Valid answers to the "<Y/N>" q┆ 0x4e20…4e40 75 65 73 74 69 6f 6e 73 20 61 72 65 20 22 59 22 2c 20 22 4e 22 20 6f 72 20 61 20 63 61 72 72 69 ┆uestions are "Y", "N" or a carri┆ 0x4e40…4e60 61 67 65 20 72 65 74 75 72 6e 2e 20 54 68 65 20 0a 61 6e 73 77 65 72 20 74 6f 20 74 68 65 20 74 ┆age return. The answer to the t┆ 0x4e60…4e80 65 73 74 20 6e 75 6d 62 65 72 20 71 75 65 73 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 65 69 74 68 ┆est number question must be eith┆ 0x4e80…4ea0 65 72 20 61 20 6c 65 67 61 6c 20 0a 74 65 73 74 20 6e 75 6d 62 65 72 20 70 6c 75 73 20 61 20 63 ┆er a legal test number plus a c┆ 0x4ea0…4ec0 61 72 72 69 61 67 65 20 72 65 74 75 72 6e 20 6f 72 20 61 20 63 61 72 72 69 61 67 65 20 72 65 74 ┆arriage return or a carriage ret┆ 0x4ec0…4ee0 75 72 6e 20 0a 6f 6e 6c 79 2e 20 49 66 20 74 68 65 20 6c 6f 6f 70 20 71 75 65 73 74 69 6f 6e 20 ┆urn only. If the loop question ┆ 0x4ee0…4f00 69 73 20 61 6e 73 77 65 72 65 64 20 59 20 61 6e 64 20 74 65 73 74 20 6e 75 6d 62 65 72 20 35 20 ┆is answered Y and test number 5 ┆ 0x4f00…4f20 0a 69 73 20 73 65 6c 65 63 74 65 64 20 74 68 65 6e 20 74 68 69 73 20 68 61 70 70 65 6e 73 3a 0d ┆ is selected then this happens: ┆ 0x4f20…4f23 0a 0d 0a ┆ ┆ 0x4f23…4f26 FormFeed { 0x4f23…4f26 0c 83 a4 ┆ ┆ 0x4f23…4f26 } 0x4f26…4f40 0a b0 3c 30 30 30 30 31 3e 20 4c 43 50 20 6c 6f 6f 70 62 61 63 6b 20 74 65 73 ┆ <00001> LCP loopback tes┆ 0x4f40…4f60 74 3a 20 2a 2a 2a 20 50 61 73 73 20 30 30 30 30 31 20 3a 20 4f 4b 0d 0a b0 3c 30 30 30 30 31 3e ┆t: *** Pass 00001 : OK <00001>┆ 0x4f60…4f80 20 4c 43 50 20 6c 6f 6f 70 62 61 63 6b 20 74 65 73 74 3a 20 2a 2a 2a 20 50 61 73 73 20 30 30 30 ┆ LCP loopback test: *** Pass 000┆ 0x4f80…4fa0 30 32 20 3a 20 4f 4b 0d 0a b0 3c 30 30 30 30 31 3e 20 4c 43 50 20 6c 6f 6f 70 62 61 63 6b 20 74 ┆02 : OK <00001> LCP loopback t┆ 0x4fa0…4fc0 65 73 74 3a 20 2a 2a 2a 20 50 61 73 73 20 30 30 30 30 33 20 3a 20 4f 4b 0d 0a b0 3c 30 30 30 30 ┆est: *** Pass 00003 : OK <0000┆ 0x4fc0…4fe0 31 3e 20 4c 43 50 20 6c 6f 6f 70 62 61 63 6b 20 74 65 73 74 3a 20 2a 2a 2a 20 50 61 73 73 20 30 ┆1> LCP loopback test: *** Pass 0┆ 0x4fe0…5000 30 30 30 34 20 3a 20 4f 4b 0d 0a b0 3c 30 30 30 30 31 3e 20 4c 43 50 20 6c 6f 6f 70 62 61 63 6b ┆0004 : OK <00001> LCP loopback┆ 0x5000…5020 (40,) 20 74 65 73 74 3a 20 2a 2a 2a 20 50 61 73 73 20 30 30 30 30 35 20 3a 20 4f 4b 0d 0a b0 3c 30 30 ┆ test: *** Pass 00005 : OK <00┆ 0x5020…5040 30 30 31 3e 20 4c 43 50 20 6c 6f 6f 70 62 61 63 6b 20 74 65 73 74 3a 20 2a 2a 2a 20 50 61 73 73 ┆001> LCP loopback test: *** Pass┆ 0x5040…5060 20 30 30 30 30 36 20 3a 20 4f 4b 0d 0a b0 3c 30 30 30 30 31 3e 20 4c 43 50 20 6c 6f 6f 70 62 61 ┆ 00006 : OK <00001> LCP loopba┆ 0x5060…5080 63 6b 20 74 65 73 74 3a 20 2a 2a 2a 20 50 61 73 73 20 30 30 30 30 37 20 3a 20 4f 4b 0d 0a b0 81 ┆ck test: *** Pass 00007 : OK ┆ 0x5080…50a0 0d 0a 49 66 20 79 6f 75 20 68 69 74 20 74 68 65 20 73 70 61 63 65 20 62 75 74 74 6f 6e 20 6e 6f ┆ If you hit the space button no┆ 0x50a0…50c0 77 20 74 68 65 20 6d 65 6e 75 20 69 73 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 0a 63 6f ┆w the menu is written to the co┆ 0x50c0…50e0 6e 73 6f 6c 65 20 6f 6e 63 65 20 61 67 61 69 6e 2e 0d 0a 0d 0a b0 2d 2d 2d 2d 2d 2d 2d 2d 20 4d ┆nsole once again. -------- M┆ 0x50e0…5100 75 6c 74 69 62 75 73 20 4d 6f 6e 69 74 6f 72 69 6e 67 20 4d 65 6e 75 20 2d 2d 2d 2d 2d 2d 2d 2d ┆ultibus Monitoring Menu --------┆ 0x5100…5120 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a b0 3c 65 73 63 3e 09 09 3a 20 43 68 61 6e 67 65 ┆-------------- <esc> : Change┆ 0x5120…5140 20 50 61 72 61 6d 65 74 65 72 73 0d 0a b0 3c 63 6e 74 72 6c 3e 3c 53 3e 09 3a 20 52 65 74 75 72 ┆ Parameters <cntrl><S> : Retur┆ 0x5140…5160 6e 20 74 6f 20 43 50 55 20 36 58 58 20 53 65 6c 66 74 65 73 74 0d 0a b0 3c 63 6e 74 72 6c 3e 3c ┆n to CPU 6XX Selftest <cntrl><┆ 0x5160…5180 47 3e 09 3a 20 47 6f 20 63 6f 6d 6d 61 6e 64 0d 0a b0 3c 63 6e 74 72 6c 3e 3c 41 3e 09 3a 20 45 ┆G> : Go command <cntrl><A> : E┆ 0x5180…51a0 6e 74 65 72 20 44 65 62 75 67 20 4d 6f 6e 69 74 6f 72 0d 0a 0d 0a 49 66 20 79 6f 75 20 68 69 74 ┆nter Debug Monitor If you hit┆ 0x51a0…51c0 20 74 68 65 20 65 73 63 61 70 65 20 62 75 74 74 6f 6e 20 61 67 61 69 6e 20 79 6f 75 20 77 69 6c ┆ the escape button again you wil┆ 0x51c0…51e0 6c 20 67 65 74 20 61 6e 6f 74 68 65 72 20 0a 63 68 61 6e 63 65 20 74 6f 20 63 68 61 6e 67 65 20 ┆l get another chance to change ┆ 0x51e0…51fd 22 74 65 73 74 2d 73 6c 61 76 65 22 20 70 61 72 61 6d 65 74 65 72 73 2e 0d 0a a1 0d 0a ┆"test-slave" parameters. ┆ 0x51fd…5236 Params { 0x51fd…5236 04 00 27 4e 0c 00 06 00 00 00 00 03 01 47 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N G1` ┆ 0x51fd…5236 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x51fd…5236 } 0x5236…526f Params { 0x5236…526f 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x5236…526f 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x5236…526f } 0x526f…5280 0a b0 4d 75 6c 74 69 62 75 73 20 43 6f 6e 66 69 67 ┆ Multibus Config┆ 0x5280…52a0 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 3d 3d 3d ┆uration: =====================┆ 0x52a0…52c0 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 ┆================================┆ 0x52c0…52e0 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 20 2d 20 ┆================= MB entry - ┆ 0x52e0…5300 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 64 20 49 ┆MB address - Card State - Card I┆ 0x5300…5320 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 b0 3d 3d ┆D - MB RAM size - error no. ==┆ 0x5320…5340 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 ┆================================┆ […0x1…] 0x5360…5380 3d 3d 3d 3d 0d 0a b0 30 30 30 30 30 09 20 20 30 30 30 30 30 30 09 09 6d 61 73 74 65 72 09 20 20 ┆==== 00000 000000 master ┆ 0x5380…53a0 20 43 50 55 20 36 39 31 20 20 20 30 32 30 34 38 20 20 20 20 20 20 20 20 20 30 30 30 30 30 0d 0a ┆ CPU 691 02048 00000 ┆ 0x53a0…53c0 b0 b0 30 30 30 30 31 09 20 20 39 45 30 30 30 30 09 20 20 20 20 20 72 65 61 64 79 09 20 20 20 49 ┆ 00001 9E0000 ready I┆ 0x53c0…53e0 54 43 20 36 30 32 20 20 20 30 30 30 36 34 09 09 20 20 30 30 30 30 30 0d 0a b0 30 30 30 30 32 20 ┆TC 602 00064 00000 00002 ┆ 0x53e0…5400 20 20 20 20 20 38 45 30 30 30 30 09 09 72 65 61 64 79 09 20 20 20 43 4f 4d 20 36 30 31 20 20 20 ┆ 8E0000 ready COM 601 ┆ 0x5400…5420 (42,) 30 30 30 36 34 20 20 20 20 20 20 20 20 20 30 30 30 30 30 0d 0a b0 30 30 30 30 33 20 20 20 20 20 ┆00064 00000 00003 ┆ 0x5420…5440 20 38 30 30 30 30 30 09 09 72 65 61 64 79 20 20 20 20 20 20 20 20 45 54 43 20 36 31 31 20 20 20 ┆ 800000 ready ETC 611 ┆ 0x5440…5457 30 30 35 31 32 20 20 20 20 20 20 20 20 20 30 30 30 30 30 0d 0a 0d 0a ┆00512 00000 ┆ 0x5457…5490 Params { 0x5457…5490 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x5457…5490 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x5457…5490 } 0x5490…54c9 Params { 0x5490…54c9 04 00 27 4e 0c 00 06 00 00 00 00 03 01 47 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N G1` ┆ 0x5490…54c9 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x5490…54c9 } 0x54c9…54e0 0a b0 53 4c 41 56 45 20 44 45 42 55 47 47 49 4e 47 20 2d 2d 20 45 6e ┆ SLAVE DEBUGGING -- En┆ 0x54e0…5500 74 65 72 20 4d 42 20 65 6e 74 72 79 3a 20 30 30 30 30 30 2f 0d 0a 0d 0a b0 f0 49 20 61 73 73 75 ┆ter MB entry: 00000/ I assu┆ 0x5500…5520 6d 65 20 79 6f 75 20 73 65 6c 65 63 74 20 65 6e 74 72 79 20 6e 75 6d 62 65 72 20 32 20 74 68 69 ┆me you select entry number 2 thi┆ 0x5520…552b 73 20 74 69 6d 65 2e 0d 0a 0d 0a ┆s time. ┆ 0x552b…552e FormFeed { 0x552b…552e 0c 83 8c ┆ ┆ 0x552b…552e } 0x552e…5540 0a b0 2d 2d 2d 2d 20 43 4f 4d 20 36 30 31 20 53 45 4c ┆ ---- COM 601 SEL┆ 0x5540…5560 46 54 45 53 54 20 4d 45 4e 55 20 2d 2d 2d 2d 0d 0a b0 74 65 73 74 20 6e 6f 2e 3a 0d 0a b0 b0 30 ┆FTEST MENU ---- test no.: 0┆ 0x5560…5580 30 30 30 37 20 3d 20 38 32 37 33 20 63 68 43 20 74 65 73 74 0d 0a b0 30 30 30 30 36 20 3d 20 38 ┆0007 = 8273 chC test 00006 = 8┆ 0x5580…55a0 32 37 34 20 63 68 42 20 74 65 73 74 0d 0a b0 30 30 30 30 35 20 3d 20 38 32 37 34 20 63 68 41 20 ┆274 chB test 00005 = 8274 chA ┆ 0x55a0…55c0 74 65 73 74 0d 0a b0 30 30 30 30 34 20 3d 20 44 4d 41 20 74 65 73 74 0d 0a b0 30 30 30 30 33 20 ┆test 00004 = DMA test 00003 ┆ 0x55c0…55e0 3d 20 50 49 54 20 74 65 73 74 0d 0a b0 30 30 30 30 32 20 3d 20 50 50 49 20 74 65 73 74 0d 0a b0 ┆= PIT test 00002 = PPI test ┆ 0x55e0…5600 30 30 30 30 31 20 3d 20 43 53 20 74 65 73 74 0d 0a b0 30 30 30 30 30 20 3d 20 52 41 4d 20 74 65 ┆00001 = CS test 00000 = RAM te┆ 0x5600…5620 (43,) 73 74 0d 0a b0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 53 65 6c ┆st ======================= Sel┆ 0x5620…5640 66 74 65 73 74 20 50 61 72 61 6d 65 74 65 72 20 4d 65 6e 75 0d 0a b0 68 61 6c 74 20 6f 6e 20 65 ┆ftest Parameter Menu halt on e┆ 0x5640…5660 72 72 6f 72 09 09 09 3f 20 3c 59 2f 4e 3e 2c 20 59 2f 0d 0a b0 6c 6f 6f 70 09 09 09 09 3f 20 3c ┆rror ? <Y/N>, Y/ loop ? <┆ 0x5660…5680 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 62 6f 6f 74 20 61 66 74 65 72 20 74 65 73 74 20 09 09 3f 20 3c ┆Y/N>, N/ boot after test ? <┆ 0x5680…56a0 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 73 75 70 70 72 65 73 73 20 73 74 61 74 75 73 20 63 68 65 63 6b ┆Y/N>, N/ suppress status check┆ 0x56a0…56c0 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 73 75 70 70 72 65 73 73 20 64 61 74 61 20 63 68 65 ┆ ? <Y/N>, N/ suppress data che┆ 0x56c0…56e0 63 6b 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 74 65 73 74 20 6e 6f 2e 3a 20 30 30 30 30 30 ┆ck ? <Y/N>, N/ test no.: 00000┆ 0x56e0…5700 2f 0d 0a 0d 0a 49 66 20 79 6f 75 20 73 65 6c 65 63 74 20 74 6f 20 6c 6f 6f 70 20 69 6e 20 74 65 ┆/ If you select to loop in te┆ 0x5700…5720 73 74 20 6e 6f 20 34 20 74 68 69 73 20 68 61 70 70 65 6e 73 2e 0d 0a 0d 0a b0 3c 30 30 30 30 31 ┆st no 4 this happens. <00001┆ 0x5720…5740 3e 20 4c 43 50 20 6c 6f 6f 70 62 61 63 6b 20 74 65 73 74 3a 20 2a 2a 2a 20 50 61 73 73 20 30 30 ┆> LCP loopback test: *** Pass 00┆ 0x5740…5760 30 30 38 20 3a 20 4f 4b 0d 0a b0 3c 30 30 30 30 31 3e 20 4c 43 50 20 6c 6f 6f 70 62 61 63 6b 20 ┆008 : OK <00001> LCP loopback ┆ 0x5760…5780 74 65 73 74 3a 20 2a 2a 2a 20 50 61 73 73 20 30 30 30 30 39 20 3a 20 4f 4b 0d 0a b0 81 3c 30 30 ┆test: *** Pass 00009 : OK <00┆ 0x5780…57a0 30 30 32 3e 20 44 4d 41 20 74 65 73 74 3a 20 2a 2a 2a 20 50 61 73 73 20 30 30 30 30 31 20 3a 20 ┆002> DMA test: *** Pass 00001 : ┆ 0x57a0…57c0 4f 4b 0d 0a b0 3c 30 30 30 30 31 3e 20 4c 43 50 20 6c 6f 6f 70 62 61 63 6b 20 74 65 73 74 3a 20 ┆OK <00001> LCP loopback test: ┆ 0x57c0…57e0 2a 2a 2a 20 50 61 73 73 20 30 30 30 31 30 20 3a 20 4f 4b 0d 0a b0 3c 30 30 30 30 31 3e 20 4c 43 ┆*** Pass 00010 : OK <00001> LC┆ 0x57e0…5800 50 20 6c 6f 6f 70 62 61 63 6b 20 74 65 73 74 3a 20 2a 2a 2a 20 50 61 73 73 20 30 30 30 31 31 20 ┆P loopback test: *** Pass 00011 ┆ 0x5800…5820 (44,) 3a 20 4f 4b 0d 0a b0 81 3c 30 30 30 30 32 3e 20 44 4d 41 20 74 65 73 74 3a 20 2a 2a 2a 20 50 61 ┆: OK <00002> DMA test: *** Pa┆ 0x5820…5840 73 73 20 30 30 30 30 32 20 3a 20 4f 4b 0d 0a 0d 0a 54 68 69 73 20 70 61 74 74 65 72 6e 20 63 6f ┆ss 00002 : OK This pattern co┆ 0x5840…5860 6e 74 69 6e 75 65 73 20 75 6e 74 69 6c 20 61 6e 20 65 72 72 6f 72 20 69 73 20 66 6f 75 6e 64 20 ┆ntinues until an error is found ┆ 0x5860…5880 6f 72 20 75 6e 74 69 6c 20 74 68 65 20 0a 6f 70 65 72 61 74 6f 72 20 65 6e 74 65 72 73 20 61 20 ┆or until the operator enters a ┆ 0x5880…58a0 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 6b 65 79 62 6f 61 72 64 2e 0d 0a 0d 0a 54 68 ┆command from the keyboard. Th┆ 0x58a0…58c0 65 20 74 65 73 74 20 73 6c 61 76 65 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 61 62 6c 65 20 74 6f ┆e test slave will not be able to┆ 0x58c0…58e0 20 61 6e 73 77 65 72 20 77 69 74 68 20 69 74 27 73 20 74 65 73 74 20 0a 6d 65 6e 75 20 69 66 20 ┆ answer with it's test menu if ┆ 0x58e0…5900 69 74 20 68 61 73 20 64 69 73 63 6f 76 65 72 65 64 20 61 20 63 68 65 63 6b 73 75 6d 20 6f 72 20 ┆it has discovered a checksum or ┆ 0x5900…5920 61 20 52 41 4d 20 65 72 72 6f 72 20 28 65 72 72 6f 72 20 0a 6e 75 6d 62 65 72 20 31 20 61 6e 64 ┆a RAM error (error number 1 and┆ 0x5920…5940 20 32 29 2e 20 54 68 65 73 65 65 72 72 6f 72 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 ┆ 2). Theseerrors are considered ┆ 0x5940…5951 74 6f 20 62 65 20 6f 6e 20 61 20 76 65 72 79 20 0a ┆to be on a very ┆ 0x5951…5954 FormFeed { 0x5951…5954 0c 83 8c ┆ ┆ 0x5951…5954 } 0x5954…5960 0a 6c 6f 77 20 6c 65 76 65 6c 2c 20 ┆ low level, ┆ 0x5960…5980 77 68 65 72 65 20 6e 6f 20 52 41 4d 20 69 73 20 75 73 65 64 20 62 79 20 74 68 65 20 73 65 6c 66 ┆where no RAM is used by the self┆ 0x5980…59a0 74 65 73 74 2e 20 54 68 69 73 20 61 6c 73 6f 20 0a 6d 65 61 6e 73 20 74 68 61 74 20 6e 6f 20 53 ┆test. This also means that no S┆ 0x59a0…59c0 54 41 43 4b 20 69 73 20 75 73 65 64 20 61 6e 64 20 74 68 65 72 65 62 79 20 70 72 6f 63 65 64 75 ┆TACK is used and thereby procedu┆ 0x59c0…59e0 72 65 20 63 61 6c 6c 73 20 0a 64 69 73 61 62 65 6c 65 64 2e 0d 0a 0d 0a 54 68 65 20 22 74 65 73 ┆re calls disabeled. The "tes┆ 0x59e0…5a00 74 2d 6d 61 73 74 65 72 22 20 73 65 6c 66 74 65 73 74 20 74 65 72 6d 69 6e 61 74 65 73 20 77 69 ┆t-master" selftest terminates wi┆ 0x5a00…5a20 (45,) 74 68 20 73 65 6e 64 69 6e 67 20 61 6c 6c 20 0a 22 74 65 73 74 2d 73 6c 61 76 65 73 22 20 74 6f ┆th sending all "test-slaves" to┆ 0x5a20…5a40 20 74 68 65 69 72 20 62 6f 6f 74 6c 6f 61 64 20 73 74 61 74 65 2e 20 54 68 65 20 22 74 65 73 74 ┆ their bootload state. The "test┆ 0x5a40…5a60 2d 6d 61 73 74 65 72 22 20 0a 77 72 69 74 65 73 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 ┆-master" writes a message to th┆ 0x5a60…5a80 65 20 63 6f 6e 73 6f 6c 65 20 66 6f 72 20 65 76 65 72 79 20 22 74 65 73 74 2d 73 6c 61 76 65 22 ┆e console for every "test-slave"┆ 0x5a80…5aa0 20 74 68 61 74 20 0a 69 73 20 73 65 6e 74 20 74 6f 20 62 6f 6f 74 6c 6f 61 64 2e 0d 0a 0d 0a b0 ┆ that is sent to bootload. ┆ 0x5aa0…5ac0 3c 30 30 30 30 31 3e 20 53 65 6e 74 20 74 6f 20 62 6f 6f 74 6c 6f 61 64 0d 0a b0 3c 30 30 30 30 ┆<00001> Sent to bootload <0000┆ 0x5ac0…5ae0 32 3e 20 53 65 6e 74 20 74 6f 20 62 6f 6f 74 6c 6f 61 64 0d 0a b0 3c 30 30 30 30 33 3e 20 53 65 ┆2> Sent to bootload <00003> Se┆ 0x5ae0…5b00 6e 74 20 74 6f 20 62 6f 6f 74 6c 6f 61 64 0d 0a 0d 0a b0 52 43 20 33 39 20 4d 6f 6e 69 74 6f 72 ┆nt to bootload RC 39 Monitor┆ 0x5b00…5b20 20 72 65 6c 65 61 73 65 20 31 2e 30 0d 0a b0 2e 0d 0a 0d 0a 57 68 65 6e 20 74 68 65 20 73 65 6c ┆ release 1.0 . When the sel┆ 0x5b20…5b40 66 74 65 73 74 20 69 73 20 63 6f 6d 70 6c 65 74 65 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 ┆ftest is complete the "test-mast┆ 0x5b40…5b60 65 72 22 20 65 6e 74 65 72 73 20 69 74 73 20 0a 6d 6f 6e 69 74 6f 72 2f 6c 6f 61 64 65 72 20 70 ┆er" enters its monitor/loader p┆ 0x5b60…5b80 72 6f 67 72 61 6d 2e 20 54 68 65 20 6d 6f 6e 69 74 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 ┆rogram. The monitor commands are┆ 0x5b80…5ba0 20 64 6f 63 75 6d 65 6e 74 65 64 20 0a 69 6e 20 61 6e 6f 74 68 65 72 20 6d 61 6e 75 61 6c 20 61 ┆ documented in another manual a┆ 0x5ba0…5bc0 6e 64 20 6f 6e 6c 79 20 61 20 66 65 77 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 6d 65 6e 74 69 ┆nd only a few commands are menti┆ 0x5bc0…5be0 6f 6e 65 64 20 0a 68 65 72 65 2e 20 54 68 65 20 22 4c 22 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 ┆oned here. The "L" command is u┆ 0x5be0…5c00 73 65 64 20 74 6f 20 62 6f 6f 74 6c 6f 61 64 20 74 68 65 20 58 45 4e 49 58 20 0a 6f 70 65 72 61 ┆sed to bootload the XENIX opera┆ 0x5c00…5c20 (46,) 74 69 6e 67 20 73 79 73 74 65 6d 20 61 6e 64 20 74 68 65 20 73 79 6e 74 61 78 20 69 73 20 6c 69 ┆ting system and the syntax is li┆ 0x5c20…5c40 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a b0 4c 28 57 2f 46 29 28 47 29 28 3a 73 74 72 69 6e 67 29 0d ┆ke this: L(W/F)(G)(:string) ┆ 0x5c40…5c60 0a 0d 0a 41 6c 6c 20 69 74 65 6d 73 20 69 6e 20 62 72 61 63 6b 65 74 73 20 61 72 65 20 6f 70 74 ┆ All items in brackets are opt┆ 0x5c60…5c80 69 6f 6e 61 6c 2e 20 54 68 65 20 2f 20 73 68 6f 75 6c 64 20 62 65 20 0a 74 72 61 6e 73 6c 61 74 ┆ional. The / should be translat┆ 0x5c80…5ca0 65 64 20 74 6f 20 4f 52 2e 20 57 20 6d 65 61 6e 73 20 57 69 6e 63 68 65 73 74 65 72 20 61 6e 64 ┆ed to OR. W means Winchester and┆ 0x5ca0…5cc0 20 69 73 20 64 65 66 61 75 6c 74 20 28 6e 6f 74 20 0a 6e 65 63 65 73 73 61 72 79 29 2e 20 46 20 ┆ is default (not necessary). F ┆ 0x5cc0…5ce0 6d 65 61 6e 73 20 66 6c 6f 70 70 79 2e 20 47 20 6d 65 61 6e 73 20 65 78 65 63 75 74 65 20 61 66 ┆means floppy. G means execute af┆ 0x5ce0…5d00 74 65 72 20 6c 6f 61 64 69 6e 67 2e 20 0a 54 68 65 20 73 74 72 69 6e 67 2c 20 69 66 20 70 72 65 ┆ter loading. The string, if pre┆ 0x5d00…5d20 73 65 6e 74 2c 20 67 69 76 65 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 58 45 4e 49 ┆sent, gives the name of the XENI┆ 0x5d20…5d40 58 20 6b 65 72 6e 65 6c 20 0a 74 6f 20 62 65 20 6c 6f 61 64 65 64 2c 20 64 65 66 61 75 6c 74 20 ┆X kernel to be loaded, default ┆ 0x5d40…5d60 69 73 20 2f 78 65 6e 69 78 2e 20 54 68 65 20 6d 6f 6e 69 74 6f 72 20 66 6f 72 63 65 73 20 74 68 ┆is /xenix. The monitor forces th┆ 0x5d60…5d80 65 20 0a 73 74 72 69 6e 67 20 74 6f 20 6c 6f 77 65 72 20 63 61 73 65 2e 20 54 68 69 73 20 63 6f ┆e string to lower case. This co┆ 0x5d80…5da0 6d 6d 61 6e 64 20 6c 6f 61 64 73 20 74 68 65 20 73 65 63 6f 6e 64 20 73 74 61 67 65 20 6f 66 20 ┆mmand loads the second stage of ┆ 0x5da0…5dc0 0a 74 68 65 20 62 6f 6f 74 6c 6f 61 64 20 66 72 6f 6d 20 74 72 61 63 6b 20 30 20 6f 6e 20 65 69 ┆ the bootload from track 0 on ei┆ 0x5dc0…5de0 74 68 65 72 20 77 69 6e 63 68 65 73 74 65 72 20 6f 72 20 66 6c 6f 70 70 79 20 0a 64 69 73 6b 2e ┆ther winchester or floppy disk.┆ 0x5de0…5e00 20 54 68 65 20 73 65 63 6f 6e 64 20 73 74 61 67 65 20 62 6f 6f 74 20 22 6b 6e 6f 77 73 22 20 74 ┆ The second stage boot "knows" t┆ 0x5e00…5e20 (47,) 68 65 20 58 45 4e 49 58 20 66 69 6c 65 20 73 79 73 74 65 6d 20 0a 61 6e 64 20 6c 6f 61 64 73 20 ┆he XENIX file system and loads ┆ 0x5e20…5e40 61 6e 64 20 65 78 65 63 75 74 65 73 20 74 68 65 20 6b 65 72 6e 65 6c 2e 0d 0a 0d 0a 41 6e 6f 74 ┆and executes the kernel. Anot┆ 0x5e40…5e60 68 65 72 20 75 73 65 66 75 6c 6c 20 6d 6f 6e 69 74 6f 72 20 63 6f 6d 6d 61 6e 64 20 69 73 20 74 ┆her usefull monitor command is t┆ 0x5e60…5e80 68 65 20 28 48 2f 3f 29 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 0a 64 69 73 70 6c 61 79 ┆he (H/?) command, which display┆ 0x5e80…5ea0 73 20 61 20 6d 65 6e 75 20 77 69 74 68 20 61 6c 6c 20 70 6f 73 73 69 62 6c 65 20 6d 6f 6e 69 74 ┆s a menu with all possible monit┆ 0x5ea0…5eae 6f 72 20 63 6f 6d 6d 61 6e 64 73 2e 0d 0a ┆or commands. ┆ 0x5eae…5eb1 FormFeed { 0x5eae…5eb1 0c 83 b0 ┆ ┆ 0x5eae…5eb1 } 0x5eb1…5ec0 0a a1 b0 35 2e 20 54 48 45 20 22 54 45 53 54 ┆ 5. THE "TEST┆ 0x5ec0…5ee0 2d 53 4c 41 56 45 22 0d 0a 0d 0a 57 68 65 6e 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 ┆-SLAVE" When the "test-master┆ 0x5ee0…5f00 22 20 68 61 73 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 2c ┆" has finished its own selftest,┆ 0x5f00…5f20 20 69 74 20 0a 77 69 6c 6c 20 62 65 20 61 62 6c 65 20 74 6f 20 6d 6f 6e 69 74 6f 72 20 6d 65 73 ┆ it will be able to monitor mes┆ 0x5f20…5f40 73 61 67 65 73 20 66 72 6f 6d 20 74 68 65 20 22 74 65 73 74 2d 73 6c 61 76 65 73 22 2c 20 61 6e ┆sages from the "test-slaves", an┆ 0x5f40…5f60 64 20 0a 74 6f 20 69 6e 66 6c 75 65 6e 63 65 20 74 68 65 73 65 20 74 6f 20 69 2e 65 2e 20 6c 6f ┆d to influence these to i.e. lo┆ 0x5f60…5f80 6f 70 20 69 6e 20 61 20 73 70 65 63 69 66 69 63 20 74 65 73 74 20 73 65 76 65 72 61 6c 20 0a 74 ┆op in a specific test several t┆ 0x5f80…5fa0 69 6d 65 73 2e 20 54 68 69 73 20 6d 65 61 6e 73 2c 20 74 68 61 74 20 74 68 65 20 22 74 65 73 74 ┆imes. This means, that the "test┆ 0x5fa0…5fc0 2d 6d 61 73 74 65 72 22 20 61 63 74 73 20 61 73 20 61 6e 20 0a 69 6e 74 65 6c 6c 69 67 65 6e 74 ┆-master" acts as an intelligent┆ 0x5fc0…5fe0 20 6d 6f 6e 69 74 6f 72 20 66 6f 72 20 61 20 64 65 62 75 67 67 69 6e 67 20 70 72 6f 63 65 64 75 ┆ monitor for a debugging procedu┆ 0x5fe0…6000 72 65 20 6f 6e 20 74 68 65 20 22 74 65 73 74 2d 0a 73 6c 61 76 65 73 22 2e 20 4f 6e 65 20 64 69 ┆re on the "test- slaves". One di┆ 0x6000…6020 (48,) 73 61 64 76 61 6e 74 61 67 65 20 77 69 74 68 20 74 68 69 73 20 61 70 70 72 6f 61 63 68 20 6d 61 ┆sadvantage with this approach ma┆ 0x6020…6040 79 20 62 65 2c 20 74 68 61 74 20 61 20 0a 67 72 65 61 74 20 64 65 61 6c 20 6f 66 20 74 68 65 20 ┆y be, that a great deal of the ┆ 0x6040…6060 68 61 72 64 77 61 72 65 20 28 52 41 4d 20 61 6e 64 20 4d 75 6c 74 69 62 75 73 20 69 6e 74 65 72 ┆hardware (RAM and Multibus inter┆ 0x6060…6080 66 61 63 65 20 0a 6c 6f 67 69 63 29 20 64 65 66 69 6e 69 74 65 6c 79 20 6d 75 73 74 20 77 6f 72 ┆face logic) definitely must wor┆ 0x6080…60a0 6b 20 74 6f 20 63 61 72 72 79 20 74 68 69 73 20 64 65 62 75 67 67 69 6e 67 20 0a 74 65 63 68 6e ┆k to carry this debugging techn┆ 0x60a0…60c0 69 71 75 65 20 6f 75 74 20 73 75 63 63 65 73 66 75 6c 6c 79 2e 20 41 6e 20 61 64 76 61 6e 74 61 ┆ique out succesfully. An advanta┆ 0x60c0…60e0 67 65 20 6d 61 79 20 62 65 20 74 68 61 74 20 74 68 69 73 20 0a 6d 65 74 68 6f 64 20 65 66 66 65 ┆ge may be that this method effe┆ 0x60e0…6100 63 74 69 76 65 6c 79 20 63 68 65 63 6b 73 20 74 68 65 20 73 61 6d 65 20 4d 75 6c 74 69 62 75 73 ┆ctively checks the same Multibus┆ 0x6100…6120 20 6c 6f 67 69 63 2e 0d 0a 0d 0a 49 66 20 68 6f 77 65 76 65 72 20 74 68 65 20 52 41 4d 20 6f 72 ┆ logic. If however the RAM or┆ 0x6120…6140 20 4d 75 6c 74 69 62 75 73 20 61 72 62 69 74 72 61 74 69 6f 6e 20 6c 6f 67 69 63 20 66 61 69 6c ┆ Multibus arbitration logic fail┆ 0x6140…6160 73 2c 20 69 74 20 0a 77 69 6c 6c 20 62 65 20 6e 61 74 75 72 61 6c 20 74 6f 20 73 77 69 74 63 68 ┆s, it will be natural to switch┆ 0x6160…6180 20 74 68 65 20 74 65 73 74 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 6f 76 65 72 20 74 6f 20 ┆ the test communication over to ┆ 0x6180…61a0 74 68 65 20 0a 6f 6e 2d 62 6f 61 72 64 20 56 2e 32 34 20 63 68 61 6e 6e 65 6c 20 28 74 65 73 74 ┆the on-board V.24 channel (test┆ 0x61a0…61c0 2d 6f 75 74 70 75 74 20 73 77 69 74 63 68 29 2e 20 54 68 65 6e 20 61 20 73 70 65 63 69 61 6c 20 ┆-output switch). Then a special ┆ 0x61c0…61e0 0a 73 65 70 65 72 61 74 65 6c 79 20 72 75 6e 20 74 65 73 74 20 74 68 61 74 20 65 78 65 72 63 69 ┆ seperately run test that exerci┆ 0x61e0…6200 73 65 73 20 74 68 65 20 4d 75 6c 74 69 62 75 73 20 69 6e 74 65 72 66 61 63 65 20 0a 6c 6f 67 69 ┆ses the Multibus interface logi┆ 0x6200…6220 (49,) 63 20 6d 61 79 20 62 65 20 73 74 61 72 74 65 64 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 73 6f 6c ┆c may be started from the consol┆ 0x6220…6240 65 2e 20 54 68 65 20 64 75 61 6c 20 74 65 73 74 20 0a 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 ┆e. The dual test communication ┆ 0x6240…6260 63 68 61 6e 6e 65 6c 20 61 70 70 72 6f 61 63 68 20 6d 61 6b 65 73 20 74 68 65 20 52 43 20 33 39 ┆channel approach makes the RC 39┆ 0x6260…6280 20 73 65 6c 66 74 65 73 74 20 61 20 0a 76 65 72 79 20 66 6c 65 78 69 62 6c 65 20 74 6f 6f 6c 2e ┆ selftest a very flexible tool.┆ 0x6280…62a0 0d 0a 0d 0a 54 68 65 20 22 74 65 73 74 2d 73 6c 61 76 65 22 20 73 6f 66 74 77 61 72 65 20 77 69 ┆ The "test-slave" software wi┆ 0x62a0…62c0 6c 6c 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 74 68 65 20 45 54 43 20 36 31 31 2c 20 ┆ll be installed on the ETC 611, ┆ 0x62c0…62e0 0a 74 68 65 20 43 4f 4d 20 36 30 31 20 61 6e 64 20 74 68 65 20 49 54 43 20 36 30 32 20 63 61 72 ┆ the COM 601 and the ITC 602 car┆ 0x62e0…6300 64 73 2e 20 54 68 65 20 73 74 72 75 63 74 75 72 65 20 6f 66 20 74 68 65 20 0a 22 74 65 73 74 2d ┆ds. The structure of the "test-┆ 0x6300…6320 73 6c 61 76 65 22 20 73 65 6c 66 74 65 73 74 20 69 73 20 73 68 6f 77 6e 20 6f 6e 20 74 68 65 20 ┆slave" selftest is shown on the ┆ 0x6320…632c 6e 65 78 74 20 70 61 67 65 2e 0d 0a ┆next page. ┆ 0x632c…632f FormFeed { 0x632c…632f 0c 82 a0 ┆ ┆ 0x632c…632f } 0x632f…6330 0a ┆ ┆ 0x6330…6369 Params { 0x6330…6369 04 00 27 4e 0a 00 06 00 00 00 00 02 01 3d 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N =1` ┆ 0x6330…6369 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x6330…6369 } 0x6369…63a2 Params { 0x6369…63a2 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3c 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N <1` ┆ 0x6369…63a2 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x6369…63a2 } 0x63a2…63c0 0a 09 09 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 ┆ --------------------- ┆ 0x63c0…63e0 09 09 21 20 20 20 20 20 50 6f 77 65 72 2d 6f 6e 09 09 21 0d 0a 09 09 09 09 2d 2d 2d 2d 2d 2d 2d ┆ ! Power-on ! -------┆ 0x63e0…6400 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 09 09 09 09 21 0d 0a 09 09 09 09 2d 2d 2d ┆-------------- ! ---┆ 0x6400…6420 (50,) 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 09 09 21 20 20 20 20 20 4d 65 ┆------------------ ! Me┆ 0x6420…6440 6d 6f 72 79 20 54 65 73 74 09 21 0d 0a 09 09 09 09 21 20 20 20 20 20 20 28 52 4f 4d 2f 52 41 4d ┆mory Test ! ! (ROM/RAM┆ 0x6440…6460 29 09 21 0d 0a 09 09 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a ┆) ! --------------------- ┆ 0x6460…6480 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 0d 0a 09 09 5e 09 09 2d 2d ┆ --------------------! ^ --┆ 0x6480…64a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 09 21 20 54 65 73 74 ┆------------------- ^ ! Test┆ 0x64a0…64c0 20 41 64 6d 69 6e 69 73 74 72 61 74 6f 72 21 0d 0a 09 09 5e 09 09 21 09 09 09 09 21 0d 0a 09 09 ┆ Administrator! ^ ! ! ┆ 0x64c0…64e0 5e 09 09 21 20 53 65 6c 65 63 74 20 6e 65 78 74 20 74 65 73 74 09 21 09 20 20 20 2d 2d 2d 2d 2d ┆^ ! Select next test ! -----┆ 0x64e0…6500 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 09 21 09 09 09 09 21 2d 2d 2d 2d 2d 2d 2d 21 20 20 54 65 ┆------- ^ ! !-------! Te┆ 0x6500…6520 73 74 20 31 20 20 21 0d 0a 09 09 5e 09 09 21 20 57 72 69 74 65 20 65 72 72 6f 72 2f 6f 6b 20 09 ┆st 1 ! ^ ! Write error/ok ┆ 0x6520…6540 21 09 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 09 21 20 6d 65 73 73 61 67 ┆! ------------ ^ ! messag┆ 0x6540…6560 65 73 09 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 09 21 09 09 09 09 21 09 20 20 20 2d 2d 2d ┆es ! ! ^ ! ! ---┆ 0x6560…6580 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 09 21 20 4d 6f 6e 69 74 6f 72 20 4f 70 65 72 61 74 ┆--------- ^ ! Monitor Operat┆ 0x6580…65a0 6f 72 20 20 21 2d 2d 2d 2d 2d 2d 2d 21 20 20 54 65 73 74 20 32 20 20 21 0d 0a 09 09 5e 09 09 21 ┆or !-------! Test 2 ! ^ !┆ 0x65a0…65c0 20 65 6e 74 72 79 73 2c 20 61 6e 64 20 63 68 61 6e 2d 09 21 09 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d ┆ entrys, and chan- ! --------┆ 0x65c0…65e0 2d 2d 2d 2d 0d 0a 09 09 5e 09 09 21 20 67 65 20 74 65 73 74 20 6d 6f 64 65 2e 09 21 09 09 20 20 ┆---- ^ ! ge test mode. ! ┆ 0x65e0…6600 20 20 21 0d 0a 09 09 5e 09 09 21 09 09 09 09 21 09 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! ^ ! ! ------------┆ 0x6600…6620 (51,) 0d 0a 09 09 5e 09 09 21 20 48 61 6c 74 20 6f 6e 20 65 72 72 6f 72 09 21 2d 2d 2d 2d 2d 2d 2d 21 ┆ ^ ! Halt on error !-------!┆ 0x6620…6640 20 20 54 65 73 74 20 6e 20 20 21 0d 0a 09 09 5e 09 09 21 20 4c 6f 6f 70 20 69 6e 20 74 65 73 74 ┆ Test n ! ^ ! Loop in test┆ 0x6640…6660 09 09 21 09 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 5e 09 09 21 20 42 75 72 6e ┆ ! ------------ ^ ! Burn┆ 0x6660…6680 20 69 6e 20 6d 6f 64 65 09 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 09 21 20 53 75 70 70 72 ┆ in mode ! ! ^ ! Suppr┆ 0x6680…66a0 65 73 73 20 64 61 74 61 2f 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 09 21 20 73 74 61 74 75 ┆ess data/ ! ! ^ ! statu┆ 0x66a0…66c0 73 20 63 68 65 63 6b 09 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 20 20 20 20 20 20 20 20 20 21 ┆s check ! ! ^ !┆ 0x66c0…66e0 09 09 09 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 20 20 20 20 20 20 20 20 20 21 20 53 65 6c 65 ┆ ! ! ^ ! Sele┆ 0x66e0…6700 63 74 20 43 6f 6d 6d 75 6e 69 63 61 2d 09 21 09 09 20 20 20 20 21 0d 0a 09 20 09 5e 09 09 21 20 ┆ct Communica- ! ! ^ ! ┆ 0x6700…6720 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 09 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 09 21 20 28 ┆tion channel ! ! ^ ! (┆ 0x6720…6740 4d 75 6c 74 69 62 75 73 20 6f 72 20 6f 6e 2d 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 20 20 20 ┆Multibus or on- ! ! ^ ┆ 0x6740…6760 20 20 20 20 20 20 21 20 62 6f 61 72 64 20 63 6f 6e 73 6f 6c 65 29 09 21 09 09 20 20 20 20 21 0d ┆ ! board console) ! ! ┆ 0x6760…6780 0a 09 09 5e 09 09 21 09 09 09 09 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 20 09 09 21 20 b0 44 65 ┆ ^ ! ! ! ^ ! De┆ 0x6780…67a0 66 61 75 6c 74 20 54 65 73 74 73 09 f0 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 09 21 20 b0 45 ┆fault Tests ! ! ^ ! E┆ 0x67a0…67c0 78 74 65 6e 64 65 64 20 54 65 73 74 73 09 f0 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 20 09 09 21 ┆xtended Tests ! ! ^ !┆ 0x67c0…67e0 20 b0 53 65 70 65 72 61 74 65 20 54 65 73 74 73 09 f0 21 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 ┆ Seperate Tests ! ! ^ ┆ 0x67e0…6800 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 09 20 20 20 20 20 20 20 20 20 ┆ --------------------- ┆ 0x6800…6820 (52,) 21 0d 0a 09 09 5e 09 09 09 09 09 09 09 09 20 20 20 20 21 0d 0a 09 09 5e 09 09 09 09 09 09 09 09 ┆! ^ ! ^ ┆ 0x6820…6840 20 20 20 20 21 0d 0a 09 09 5e 09 09 09 09 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! ^ !-----------------┆ 0x6840…6860 2d 2d 2d 2d 2d 2d 21 0d 0a 09 09 5e 09 6e 6f 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆------! ^ no ----------------┆ 0x6860…6880 2d 2d 2d 2d 2d 0d 0a 09 09 5e 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 20 20 20 45 6e 64 20 6f 66 20 54 65 ┆----- ^---------! End of Te┆ 0x6880…68a0 73 74 20 3f 09 21 0d 0a 09 09 09 09 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆st ? ! !-------------------┆ 0x68a0…68c0 21 0d 0a 09 09 09 09 09 20 20 20 20 20 21 20 79 65 73 0d 0a 09 09 09 09 09 20 20 20 1f 20 21 0d ┆! ! yes ! ┆ 0x68c0…68e0 0a 09 09 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 09 09 09 ┆ --------------------- ┆ 0x68e0…6900 21 20 20 20 20 20 20 42 4f 4f 54 4c 4f 41 44 20 20 20 20 20 21 0d 0a 09 09 09 09 2d 2d 2d 2d 2d ┆! BOOTLOAD ! -----┆ 0x6900…6916 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 0d 0a ┆---------------- ┆ 0x6916…694f Params { 0x6916…694f 04 00 27 4e 0a 00 06 00 00 00 00 03 01 3d 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N =1` ┆ 0x6916…694f 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x6916…694f } 0x694f…6988 Params { 0x694f…6988 04 00 27 4e 0a 00 06 00 00 00 00 02 01 3d 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 'N =1` ┆ 0x694f…6988 00 00 00 00 00 00 00 00 05 0a 0f 14 19 1e 23 28 2d 32 37 3c 41 46 4b ff 04 ┆ #(-27<AFK ┆ 0x694f…6988 } 0x6988…6989 0a ┆ ┆ 0x6989…698c FormFeed { 0x6989…698c 0c 83 88 ┆ ┆ 0x6989…698c } 0x698c…69a0 0a b0 a1 35 2e 31 20 48 61 72 64 77 61 72 65 20 50 72 65 72 ┆ 5.1 Hardware Prer┆ 0x69a0…69c0 65 71 75 69 73 69 74 65 73 2e 0d 0a 0d 0a 54 68 65 20 73 65 6c 66 74 65 73 74 20 73 79 73 74 65 ┆equisites. The selftest syste┆ 0x69c0…69e0 6d 20 61 73 73 75 6d 65 73 20 73 65 76 65 72 61 6c 20 74 68 69 6e 67 73 20 61 62 6f 75 74 20 74 ┆m assumes several things about t┆ 0x69e0…6a00 68 65 20 0a 69 6e 74 65 6c 6c 69 67 65 6e 74 20 53 42 43 20 68 61 72 64 77 61 72 65 20 28 22 74 ┆he intelligent SBC hardware ("t┆ 0x6a00…6a20 (53,) 65 73 74 2d 73 6c 61 76 65 73 22 29 2e 0d 0a 0d 0a 61 29 20 84 45 76 65 72 79 20 69 6e 74 65 6c ┆est-slaves"). a) Every intel┆ 0x6a20…6a40 6c 69 67 65 6e 74 20 52 43 20 33 39 20 53 42 43 20 63 61 72 64 20 63 6f 6d 6d 75 6e 69 63 61 74 ┆ligent RC 39 SBC card communicat┆ 0x6a40…6a60 65 73 20 77 69 74 68 20 74 68 65 20 0a 19 83 80 80 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 74 ┆es with the "test-master" t┆ 0x6a60…6a80 68 72 6f 75 67 68 20 61 20 44 75 61 6c 2d 50 6f 72 74 20 52 41 4d 20 61 72 65 61 2e 20 54 68 65 ┆hrough a Dual-Port RAM area. The┆ 0x6a80…6aa0 20 44 50 2d 52 41 4d 20 0a 19 83 80 80 4d 75 6c 74 69 62 75 73 20 61 64 64 72 65 73 73 20 6d 75 ┆ DP-RAM Multibus address mu┆ 0x6aa0…6ac0 73 74 20 62 65 20 73 74 72 61 70 61 62 6c 65 2c 20 61 6e 64 20 69 74 20 6d 75 73 74 20 62 65 20 ┆st be strapable, and it must be ┆ 0x6ac0…6ae0 0a 19 83 80 80 70 6f 73 73 69 62 6c 65 20 74 6f 20 6c 6f 63 61 74 65 20 74 68 65 20 52 41 4d 20 ┆ possible to locate the RAM ┆ 0x6ae0…6b00 74 6f 20 65 6e 64 20 61 74 20 61 20 36 34 4b 20 62 6f 75 6e 64 61 72 79 2e 20 49 66 20 0a 19 83 ┆to end at a 64K boundary. If ┆ 0x6b00…6b20 80 80 74 68 65 20 44 50 2d 52 41 4d 20 73 69 7a 65 20 69 73 20 76 61 72 69 61 62 6c 65 20 69 74 ┆ the DP-RAM size is variable it┆ 0x6b20…6b40 20 73 68 6f 75 6c 64 20 62 65 20 70 6f 73 73 69 62 6c 65 20 66 6f 72 20 74 68 65 20 0a 19 83 80 ┆ should be possible for the ┆ 0x6b40…6b60 80 73 65 6c 66 74 65 73 74 20 70 72 6f 67 72 61 6d 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 ┆ selftest program to determine t┆ 0x6b60…6b80 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 44 75 61 6c 2d 50 6f 72 74 65 64 20 0a 19 83 80 80 ┆he size of the Dual-Ported ┆ 0x6b80…6ba0 52 41 4d 2e 20 41 6c 73 6f 20 69 66 20 74 68 65 20 6f 6e 2d 62 6f 61 72 64 20 52 41 4d 20 73 69 ┆RAM. Also if the on-board RAM si┆ 0x6ba0…6bc0 7a 65 20 69 73 20 76 61 72 69 61 62 6c 65 20 69 74 20 73 68 6f 75 6c 64 20 0a 19 83 80 80 62 65 ┆ze is variable it should be┆ 0x6bc0…6be0 20 70 6f 73 73 69 62 6c 65 20 66 6f 72 20 74 68 65 20 74 65 73 74 20 70 72 6f 67 72 61 6d 20 74 ┆ possible for the test program t┆ 0x6be0…6c00 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 52 41 4d 20 0a 19 83 80 80 73 69 7a 65 2e 0d 0a ┆o determine the RAM size. ┆ 0x6c00…6c20 (54,) 0d 0a 62 29 20 84 45 76 65 72 79 20 69 6e 74 65 6c 6c 69 67 65 6e 74 20 52 43 20 33 39 20 53 42 ┆ b) Every intelligent RC 39 SB┆ 0x6c20…6c40 43 20 63 61 72 64 20 6d 75 73 74 20 62 65 20 64 65 73 69 67 6e 65 64 20 77 69 74 68 20 61 6e 20 ┆C card must be designed with an ┆ 0x6c40…6c60 0a 19 83 80 80 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 56 2e 32 34 20 69 6e 74 65 72 66 61 63 65 ┆ asynchronous V.24 interface┆ 0x6c60…6c80 20 74 6f 20 61 20 74 74 79 2d 63 6f 6d 70 61 74 69 62 6c 65 20 63 6f 6e 73 6f 6c 65 2e 20 0d 0a ┆ to a tty-compatible console. ┆ 0x6c80…6ca0 0d 0a 63 29 20 84 45 76 65 72 79 20 69 6e 74 65 6c 6c 69 67 65 6e 74 20 52 43 20 33 39 20 53 42 ┆ c) Every intelligent RC 39 SB┆ 0x6ca0…6cc0 43 20 63 61 72 64 20 6d 75 73 74 20 62 65 20 65 71 75 69 70 70 65 64 20 77 69 74 68 20 61 20 0a ┆C card must be equipped with a ┆ 0x6cc0…6ce0 19 83 80 80 74 65 73 74 2d 6f 75 74 70 75 74 20 73 77 69 74 63 68 2e 20 54 68 65 20 6c 6f 67 69 ┆ test-output switch. The logi┆ 0x6ce0…6d00 63 61 6c 20 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 73 74 72 61 70 20 6d 75 73 74 20 62 65 20 0a ┆cal level of the strap must be ┆ 0x6d00…6d20 19 83 80 80 65 61 73 69 6c 79 20 72 65 61 64 20 62 79 20 74 68 65 20 73 65 6c 66 74 65 73 74 20 ┆ easily read by the selftest ┆ 0x6d20…6d40 70 72 6f 67 72 61 6d 2e 20 57 68 65 6e 20 74 68 69 73 20 73 77 69 74 63 68 20 69 73 20 0a 19 83 ┆program. When this switch is ┆ 0x6d40…6d60 80 80 73 74 72 61 70 70 65 64 20 74 6f 20 6c 6f 67 69 63 20 22 68 69 67 68 22 20 74 68 65 20 73 ┆ strapped to logic "high" the s┆ 0x6d60…6d80 65 6c 66 74 65 73 74 20 63 6f 6d 6d 75 6e 69 63 61 74 65 73 20 77 69 74 68 20 0a 19 83 80 80 74 ┆elftest communicates with t┆ 0x6d80…6da0 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 61 63 72 6f 73 73 20 74 68 65 20 4d 75 6c 74 ┆he "test-master" across the Mult┆ 0x6da0…6dc0 69 62 75 73 20 76 69 61 20 44 50 2d 52 41 4d 2e 20 57 68 65 6e 20 74 68 65 20 0a 19 83 80 80 73 ┆ibus via DP-RAM. When the s┆ 0x6dc0…6de0 77 69 74 63 68 20 69 73 20 73 74 72 61 70 70 65 64 20 74 6f 20 6c 6f 67 69 63 20 22 6c 6f 77 22 ┆witch is strapped to logic "low"┆ 0x6de0…6e00 20 74 68 65 20 73 65 6c 66 74 65 73 74 20 0a 19 83 80 80 63 6f 6d 6d 75 6e 69 63 61 74 65 73 20 ┆ the selftest communicates ┆ 0x6e00…6e20 (55,) 77 69 74 68 20 74 68 65 20 6f 6e 2d 62 6f 61 72 64 20 55 53 41 52 54 20 69 6e 74 65 72 66 61 63 ┆with the on-board USART interfac┆ 0x6e20…6e40 65 2e 20 4f 6e 65 20 6d 69 67 68 74 20 0a 19 83 80 80 73 61 79 20 74 68 61 74 20 74 68 69 73 20 ┆e. One might say that this ┆ 0x6e40…6e60 73 77 69 74 63 68 20 69 73 20 75 6e 6e 65 73 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 74 ┆switch is unnescessary because t┆ 0x6e60…6e80 68 65 20 56 2e 32 34 20 0a 19 83 80 80 73 69 67 6e 61 6c 20 44 53 52 20 28 44 61 74 61 20 53 65 ┆he V.24 signal DSR (Data Se┆ 0x6e80…6ea0 74 20 52 65 61 64 79 29 20 74 65 6c 6c 73 20 69 66 20 61 20 74 65 72 6d 69 6e 61 6c 20 69 73 20 ┆t Ready) tells if a terminal is ┆ 0x6ea0…6ec0 0a 19 83 80 80 70 72 65 73 65 6e 74 2e 20 42 75 74 2c 20 61 74 20 6c 65 61 73 74 20 64 75 72 69 ┆ present. But, at least duri┆ 0x6ec0…6ee0 6e 67 20 74 68 65 20 73 65 6c 66 74 65 73 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 2c 20 69 74 20 ┆ng the selftest development, it ┆ 0x6ee0…6f00 0a 19 83 80 80 6d 61 79 20 62 65 20 70 72 61 63 74 69 63 61 6c 20 74 6f 20 72 75 6e 20 74 68 65 ┆ may be practical to run the┆ 0x6f00…6f20 20 74 65 73 74 20 75 6e 64 65 72 20 74 68 65 20 52 43 20 64 65 62 75 67 67 65 72 20 0a 19 83 80 ┆ test under the RC debugger ┆ 0x6f20…6f40 80 77 68 69 63 68 20 75 73 65 73 20 74 68 65 20 73 61 6d 65 20 56 2e 32 34 20 69 6e 74 65 72 66 ┆ which uses the same V.24 interf┆ 0x6f40…6f60 61 63 65 20 61 73 20 61 20 64 65 62 75 67 20 74 65 72 6d 69 6e 61 6c 2e 0d 0a 0d 0a 4f 6e 65 20 ┆ace as a debug terminal. One ┆ 0x6f60…6f80 65 78 63 65 70 74 69 6f 6e 20 74 6f 20 74 68 65 20 74 68 69 6e 67 73 20 6d 65 6e 74 69 6f 6e 65 ┆exception to the things mentione┆ 0x6f80…6fa0 64 20 61 62 6f 76 65 20 69 73 20 74 68 65 20 43 4f 4d 20 36 30 31 20 0a 62 6f 61 72 64 2c 20 77 ┆d above is the COM 601 board, w┆ 0x6fa0…6fc0 68 69 63 68 20 69 73 20 61 6e 20 6f 6c 64 20 62 6f 61 72 64 20 64 65 73 69 67 6e 65 64 20 77 69 ┆hich is an old board designed wi┆ 0x6fc0…6fe0 74 68 6f 75 74 20 61 6e 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 0a 56 2e 32 34 20 69 6e 74 65 ┆thout an asynchronous V.24 inte┆ 0x6fe0…6fea 72 66 61 63 65 2e 0d 0a 0d 0a ┆rface. ┆ 0x6fea…6fed FormFeed { 0x6fea…6fed 0c 83 a4 ┆ ┆ 0x6fea…6fed } 0x6fed…7000 0a 49 74 20 69 73 20 73 74 72 6f 6e 67 6c 79 20 72 65 63 ┆ It is strongly rec┆ 0x7000…7020 (56,) 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 74 68 65 20 68 61 72 64 77 61 72 65 20 65 6e 67 69 6e ┆ommended that the hardware engin┆ 0x7020…7040 65 65 72 73 20 64 6f 20 0a 74 68 65 69 72 20 53 42 43 20 63 61 72 64 20 64 65 73 69 67 6e 20 77 ┆eers do their SBC card design w┆ 0x7040…7060 69 74 68 20 6d 61 78 69 6d 75 6d 20 74 65 73 74 61 62 69 6c 69 74 79 20 69 6e 20 6d 69 6e 64 2e ┆ith maximum testability in mind.┆ 0x7060…7080 20 0a 45 73 70 65 63 69 61 6c 6c 79 20 61 20 70 72 6f 67 72 61 6d 6d 61 62 6c 65 20 6c 6f 6f 70 ┆ Especially a programmable loop┆ 0x7080…70a0 2d 62 61 63 6b 20 66 61 63 69 6c 69 74 79 20 61 73 20 63 6c 6f 73 65 20 74 6f 20 74 68 65 20 0a ┆-back facility as close to the ┆ 0x70a0…70c0 65 64 67 65 20 63 6f 6e 6e 65 63 74 6f 72 20 61 73 20 70 6f 73 73 69 62 6c 65 20 6f 6e 20 73 65 ┆edge connector as possible on se┆ 0x70c0…70e0 72 69 61 6c 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 73 20 0a 69 73 20 ┆rial communication channels is ┆ 0x70e0…7100 75 73 65 66 75 6c 2e 0d 0a 0d 0a 0d 0a b0 a1 35 2e 32 20 49 6e 74 65 72 61 63 74 69 76 65 20 53 ┆useful. 5.2 Interactive S┆ 0x7100…7120 65 6c 66 74 65 73 74 20 53 74 69 6d 75 6c 61 74 69 6f 6e 2e 0d 0a 0d 0a 57 68 69 6c 65 20 74 68 ┆elftest Stimulation. While th┆ 0x7120…7140 65 20 22 74 65 73 74 2d 73 6c 61 76 65 22 20 69 73 20 65 78 65 63 75 74 69 6e 67 20 69 74 73 20 ┆e "test-slave" is executing its ┆ 0x7140…7160 73 65 6c 66 74 65 73 74 20 69 74 20 69 73 20 0a 73 65 6e 73 69 74 69 76 65 20 74 6f 20 73 65 76 ┆selftest it is sensitive to sev┆ 0x7160…7180 65 72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 65 6e 74 65 72 65 64 20 65 69 74 68 65 72 20 66 72 6f ┆eral commands entered either fro┆ 0x7180…71a0 6d 20 74 68 65 20 74 74 79 2d 0a 63 6f 6e 73 6f 6c 65 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 ┆m the tty- console connected to ┆ 0x71a0…71c0 74 68 65 20 6f 6e 2d 62 6f 61 72 64 20 55 53 41 52 54 20 6f 72 20 66 72 6f 6d 20 74 68 65 20 22 ┆the on-board USART or from the "┆ 0x71c0…71e0 74 65 73 74 2d 0a 6d 61 73 74 65 72 22 20 63 6f 6e 73 6f 6c 65 20 28 74 65 73 74 2d 6f 75 74 70 ┆test- master" console (test-outp┆ 0x71e0…7200 75 74 20 73 77 69 74 63 68 29 2e 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 0a ┆ut switch). These commands are ┆ 0x7200…7220 (57,) 70 72 69 6d 61 72 79 20 69 73 73 75 65 64 20 62 79 20 61 6e 20 6f 70 65 72 61 74 6f 72 20 77 68 ┆primary issued by an operator wh┆ 0x7220…7240 6f 20 77 61 6e 74 73 20 74 6f 20 69 6e 68 69 62 69 74 20 74 68 65 20 6e 6f 72 6d 61 6c 20 0a 62 ┆o wants to inhibit the normal b┆ 0x7240…7260 6f 6f 74 6c 6f 61 64 69 6e 67 20 70 72 6f 63 65 64 75 72 65 20 61 6e 64 20 69 6e 73 74 65 61 64 ┆ootloading procedure and instead┆ 0x7260…7280 20 65 78 65 63 75 74 65 20 6d 6f 72 65 20 73 65 6c 66 74 65 73 74 20 0a 70 72 6f 67 72 61 6d 73 ┆ execute more selftest programs┆ 0x7280…72a0 20 74 68 61 6e 20 61 72 65 20 72 75 6e 20 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 6f 77 ┆ than are run in the default pow┆ 0x72a0…72c0 65 72 2d 6f 6e 20 73 69 74 75 61 74 69 6f 6e 2e 20 54 68 65 20 0a 73 69 74 75 61 74 69 6f 6e 20 ┆er-on situation. The situation ┆ 0x72c0…72e0 77 68 65 72 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 65 6e 74 65 72 65 64 20 66 72 6f 6d 20 ┆where commands are entered from ┆ 0x72e0…7300 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 22 20 0a 69 73 20 64 65 73 63 72 69 62 65 64 20 ┆the "test-master" is described ┆ 0x7300…7320 69 6e 20 63 68 61 70 74 65 72 20 34 2e 34 2c 20 77 68 65 72 65 61 73 20 74 68 65 20 6f 74 68 65 ┆in chapter 4.4, whereas the othe┆ 0x7320…7340 72 20 69 73 20 64 65 73 63 72 69 62 65 64 20 0a 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 ┆r is described in the following┆ 0x7340…7360 20 63 68 61 70 74 65 72 73 2e 0d 0a 0d 0a 0d 0a a1 b0 35 2e 32 2e 31 20 42 61 75 64 20 52 61 74 ┆ chapters. 5.2.1 Baud Rat┆ 0x7360…7380 65 20 44 65 74 65 72 6d 69 6e 61 74 69 6f 6e 2e 0d 0a 0d 0a 57 68 65 6e 20 61 20 74 65 72 6d 69 ┆e Determination. When a termi┆ 0x7380…73a0 6e 61 6c 20 69 73 20 70 72 65 73 65 6e 74 20 28 44 53 52 20 61 63 74 69 76 29 20 61 6e 64 20 74 ┆nal is present (DSR activ) and t┆ 0x73a0…73c0 68 65 20 74 65 73 74 2d 6f 75 74 70 75 74 20 0a 73 77 69 74 63 68 20 69 73 20 69 6e 20 56 2e 32 ┆he test-output switch is in V.2┆ 0x73c0…73e0 34 20 70 6f 73 69 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 73 65 6c 66 74 65 73 74 20 65 6e ┆4 position, then the selftest en┆ 0x73e0…7400 74 65 72 73 20 61 20 42 61 75 64 20 0a 52 61 74 65 20 64 65 74 65 72 6d 69 6e 61 74 69 6f 6e 20 ┆ters a Baud Rate determination ┆ 0x7400…7420 (58,) 6d 6f 64 65 2e 0d 0a 0d 0a 49 6e 20 74 68 69 73 20 6d 6f 64 65 20 74 68 65 20 55 53 41 52 54 20 ┆mode. In this mode the USART ┆ 0x7420…7440 69 73 20 61 74 20 66 69 72 73 74 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 39 36 30 30 20 ┆is at first initialized to 9600 ┆ 0x7440…7460 42 61 75 64 2c 20 0a 61 6e 64 20 2a 20 28 73 74 61 72 73 29 20 77 72 69 74 74 65 6e 20 74 6f 20 ┆Baud, and * (stars) written to ┆ 0x7460…7480 74 68 65 20 63 6f 6e 73 6f 6c 65 20 6f 75 74 70 75 74 2e 20 54 68 65 20 73 65 6c 66 74 65 73 74 ┆the console output. The selftest┆ 0x7480…74a0 20 6e 6f 77 20 0a 61 77 61 69 74 73 20 66 6f 72 20 74 68 65 20 75 73 65 72 20 74 6f 20 74 79 70 ┆ now awaits for the user to typ┆ 0x74a0…74c0 65 20 31 20 6f 72 20 32 20 75 70 70 65 72 20 63 61 73 65 20 55 2e 20 49 66 20 74 68 65 20 0a 63 ┆e 1 or 2 upper case U. If the c┆ 0x74c0…74e0 6f 6e 6e 65 63 74 65 64 20 63 6f 6e 73 6f 6c 65 20 69 73 20 6f 70 65 72 61 74 69 6e 67 20 61 74 ┆onnected console is operating at┆ 0x74e0…7500 20 39 36 30 30 2c 20 34 38 30 30 20 6f 72 20 32 34 30 30 20 42 61 75 64 20 6f 6e 65 20 0a 75 70 ┆ 9600, 4800 or 2400 Baud one up┆ 0x7500…7520 70 65 72 20 63 61 73 65 20 55 20 69 73 20 65 6e 6f 75 67 68 2e 20 49 66 20 74 68 65 20 63 6f 6e ┆per case U is enough. If the con┆ 0x7520…7540 6e 65 63 74 65 64 20 63 6f 6e 73 6f 6c 65 20 69 73 20 6f 70 65 72 61 74 69 6e 67 20 0a 61 74 20 ┆nected console is operating at ┆ 0x7540…7560 31 32 30 30 2c 20 36 30 30 20 6f 72 20 33 30 30 20 42 61 75 64 20 74 77 6f 20 75 70 70 65 72 20 ┆1200, 600 or 300 Baud two upper ┆ 0x7560…7577 63 61 73 65 20 55 20 6d 75 73 74 20 62 65 20 74 79 70 65 64 2e 20 0a ┆case U must be typed. ┆ 0x7577…757a FormFeed { 0x7577…757a 0c 83 8c ┆ ┆ 0x7577…757a } 0x757a…7580 0a 4f 74 68 65 72 ┆ Other┆ 0x7580…75a0 20 63 68 61 72 61 63 74 65 72 73 20 74 79 70 65 64 20 6d 61 79 20 65 61 73 69 6c 79 20 63 61 75 ┆ characters typed may easily cau┆ 0x75a0…75c0 73 65 20 74 68 65 20 73 65 6c 66 74 65 73 74 20 74 6f 20 0a 61 73 73 75 6d 65 20 61 20 77 72 6f ┆se the selftest to assume a wro┆ 0x75c0…75e0 6e 67 20 42 61 75 64 20 52 61 74 65 2e 20 54 68 65 20 73 74 61 72 73 20 69 6e 69 74 69 61 6c 6c ┆ng Baud Rate. The stars initiall┆ 0x75e0…7600 79 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 61 74 20 39 36 30 ┆y written to the console at 960┆ 0x7600…7620 (59,) 30 20 42 61 75 64 20 6d 61 79 20 62 65 20 73 65 65 6e 20 61 73 20 73 74 61 72 73 2c 20 76 61 72 ┆0 Baud may be seen as stars, var┆ 0x7620…7640 69 6f 75 73 20 6f 74 68 65 72 20 0a 63 68 61 72 61 63 74 65 72 73 20 6f 72 20 6e 6f 74 20 73 65 ┆ious other characters or not se┆ 0x7640…7660 65 6e 20 61 74 20 61 6c 6c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 42 61 75 64 20 ┆en at all depending on the Baud ┆ 0x7660…7680 52 61 74 65 20 6f 66 20 0a 74 68 65 20 63 6f 6e 6e 65 63 74 65 64 20 63 6f 6e 73 6f 6c e1 65 a1 ┆Rate of the connected consol e ┆ 0x7680…76a0 e1 2e 20 57 68 65 6e 20 74 68 65 20 42 61 75 64 20 52 61 74 65 20 69 73 20 64 65 74 65 72 6d 69 ┆ . When the Baud Rate is determi┆ 0x76a0…76c0 6e 65 64 20 74 68 65 20 0a 73 65 6c 66 74 65 73 74 20 69 73 20 73 74 61 72 74 65 64 2e 0d 0a 0d ┆ned the selftest is started. ┆ 0x76c0…76e0 0a 0d 0a b0 a1 35 2e 32 2e 32 20 43 6f 6d 6d 61 6e 64 73 2e 0d 0a 0d 0a 54 68 65 20 22 74 65 73 ┆ 5.2.2 Commands. The "tes┆ 0x76e0…7700 74 2d 6d 61 73 74 65 72 22 20 69 73 20 73 65 6e 73 69 74 69 76 65 20 74 6f 20 74 68 65 20 66 6f ┆t-master" is sensitive to the fo┆ 0x7700…7720 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2e 0d 0a 0d 0a 3c 65 73 63 3e 09 09 2d 20 84 65 ┆llowing commands. <esc> - e┆ 0x7720…7740 6e 61 62 6c 65 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 68 61 6e 67 65 20 6f 66 20 74 65 73 ┆nables interactive change of tes┆ 0x7740…7760 74 20 70 72 6f 67 72 61 6d 20 0a 19 90 80 80 66 6c 6f 77 20 61 6e 64 20 70 61 72 61 6d 65 74 65 ┆t program flow and paramete┆ 0x7760…7780 72 73 20 28 22 74 65 73 74 2d 73 6c 61 76 65 22 20 6d 65 6e 75 20 0a 19 90 80 80 72 65 71 75 65 ┆rs ("test-slave" menu reque┆ 0x7780…77a0 73 74 29 2e 0d 0a 0d 0a 3c 63 6e 74 72 6c 3e 3c 41 3e 09 2d 20 84 49 6e 74 65 72 72 75 70 74 20 ┆st). <cntrl><A> - Interrupt ┆ 0x77a0…77c0 69 6e 74 6f 20 44 65 62 75 67 20 4d 6f 6e 69 74 6f 72 2f 4c 6f 61 64 65 72 20 70 72 6f 67 72 61 ┆into Debug Monitor/Loader progra┆ 0x77c0…77e0 6d 2e 0d 0a 0d 0a 3c 63 6e 74 72 6c 3e 3c 47 3e 09 2d 20 84 47 6f 20 63 6f 6d 6d 61 6e 64 2e 20 ┆m. <cntrl><G> - Go command. ┆ 0x77e0…7800 49 66 20 74 68 65 20 74 65 73 74 20 69 73 20 68 61 6c 74 65 64 20 69 74 20 77 69 6c 6c 20 0a 19 ┆If the test is halted it will ┆ 0x7800…7820 (60,) 90 80 80 63 6f 6e 74 69 6e 75 65 2e 0d 0a 0d 0a 49 66 20 61 6e 79 20 6f 74 68 65 72 20 63 68 61 ┆ continue. If any other cha┆ 0x7820…7840 72 61 63 74 65 72 20 69 73 20 74 79 70 65 64 20 74 68 65 20 22 74 65 73 74 2d 73 6c 61 76 65 22 ┆racter is typed the "test-slave"┆ 0x7840…7860 20 72 65 73 70 6f 6e 64 73 20 0a 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 ┆ responds with the following me┆ 0x7860…7880 6e 75 20 61 6e 64 20 77 61 69 74 73 20 66 6f 72 20 79 65 74 20 61 6e 6f 74 68 65 72 20 63 68 61 ┆nu and waits for yet another cha┆ 0x7880…7898 72 61 63 74 65 72 20 0a 74 6f 20 63 6f 6e 74 69 6e 75 65 2e 0d 0a 0d 0a ┆racter to continue. ┆ 0x7898…789b FormFeed { 0x7898…789b 0c 82 ac ┆ ┆ 0x7898…789b } 0x789b…78a0 0a b0 2d 2d 2d ┆ ---┆ 0x78a0…78c0 2d 2d 2d 2d 2d 20 49 54 43 20 36 30 31 20 53 65 6c 66 74 65 73 74 20 4d 65 6e 75 20 2d 2d 2d 2d ┆----- ITC 601 Selftest Menu ----┆ 0x78c0…78e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a b0 3c 65 73 63 3e ┆------------------------ <esc>┆ 0x78e0…7900 09 09 3a 20 43 68 61 6e 67 65 20 70 61 72 61 6d 65 74 65 72 73 0d 0a b0 3c 63 6e 74 72 6c 3e 3c ┆ : Change parameters <cntrl><┆ 0x7900…7920 41 3e 09 3a 20 45 6e 74 65 72 20 44 65 62 75 67 20 4d 6f 6e 69 74 6f 72 2f 4c 6f 61 64 65 72 0d ┆A> : Enter Debug Monitor/Loader ┆ 0x7920…7940 0a b0 b0 3c 63 6e 74 72 6c 3e 3c 47 3e 09 3a 20 47 6f 20 63 6f 6d 6d 61 6e 64 0d 0a b0 0d 0a b0 ┆ <cntrl><G> : Go command ┆ 0x7940…7960 49 54 43 20 36 30 31 20 49 6e 63 6c 75 64 65 64 20 54 65 73 74 73 3a 0d 0a b0 30 20 3d 20 74 65 ┆ITC 601 Included Tests: 0 = te┆ 0x7960…7980 73 74 20 30 20 28 6e 61 6d 65 29 0d 0a b0 31 20 3d 20 74 65 73 74 20 31 20 28 6e 61 6d 65 29 0d ┆st 0 (name) 1 = test 1 (name) ┆ 0x7980…79a0 0a b0 21 0d 0a b0 21 0d 0a b0 6e 20 3d 20 74 65 73 74 20 6e 20 28 6e 61 6d 65 0d 0a 0d 0a b0 53 ┆ ! ! n = test n (name S┆ 0x79a0…79c0 65 6c 66 74 65 73 74 20 48 41 4c 54 45 44 20 21 20 2d 2d 2d 2d 2d 2d 2d 2d 20 53 65 6c 65 63 74 ┆elftest HALTED ! -------- Select┆ 0x79c0…79e0 20 66 72 6f 6d 20 6d 65 6e 75 0d 0a 0d 0a 0d 0a a1 b0 35 2e 32 2e 33 20 43 68 61 6e 67 65 20 50 ┆ from menu 5.2.3 Change P┆ 0x79e0…7a00 61 72 61 6d 65 74 65 72 73 2e 0d 0a 0d 0a 57 68 65 6e 20 61 6e 20 6f 70 65 72 61 74 6f 72 20 65 ┆arameters. When an operator e┆ 0x7a00…7a20 (61,) 6e 74 65 72 73 20 3c 65 73 63 3e 20 77 68 69 6c 65 20 74 68 65 20 22 74 65 73 74 2d 73 6c 61 76 ┆nters <esc> while the "test-slav┆ 0x7a20…7a40 65 22 20 69 73 20 73 74 69 6c 6c 20 0a 65 78 65 63 75 74 69 6e 67 20 69 74 73 20 6f 77 6e 20 73 ┆e" is still executing its own s┆ 0x7a40…7a60 65 6c 66 74 65 73 74 20 70 72 6f 67 72 61 6d 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 ┆elftest program the following me┆ 0x7a60…7a80 6e 75 20 61 70 70 65 61 72 73 20 0a 6f 6e 20 74 68 65 20 73 63 72 65 65 6e 2e 0d 0a 0d 0a b0 b0 ┆nu appears on the screen. ┆ 0x7a80…7aa0 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 20 43 ┆============================== C┆ 0x7aa0…7ac0 68 61 6e 67 65 20 53 65 6c 66 74 65 73 74 20 50 61 72 61 6d 65 74 65 72 73 0d 0a b0 68 61 6c 74 ┆hange Selftest Parameters halt┆ 0x7ac0…7ae0 20 6f 6e 20 65 72 72 6f 72 09 09 09 3f 20 3c 59 2f 4e 3e 2c 20 59 2f 0d 0a b0 6c 6f 6f 70 09 09 ┆ on error ? <Y/N>, Y/ loop ┆ 0x7ae0…7b00 09 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 62 6f 6f 74 20 61 66 74 65 72 20 74 65 73 74 09 ┆ ? <Y/N>, N/ boot after test ┆ 0x7b00…7b20 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 73 75 70 70 72 65 73 73 20 73 74 61 74 75 73 20 63 ┆ ? <Y/N>, N/ suppress status c┆ 0x7b20…7b40 68 65 63 6b 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 73 75 70 70 72 65 73 73 20 64 61 74 61 ┆heck ? <Y/N>, N/ suppress data┆ 0x7b40…7b60 20 63 68 65 63 6b 09 3f 20 3c 59 2f 4e 3e 2c 20 4e 2f 0d 0a b0 74 65 73 74 20 6e 6f 2e 3a 20 20 ┆ check ? <Y/N>, N/ test no.: ┆ 0x7b60…7b80 30 2f 0d 0a 0d 0a 54 68 65 20 71 75 65 73 74 69 6f 6e 73 20 6d 75 73 74 20 62 65 20 61 6e 73 77 ┆0/ The questions must be answ┆ 0x7b80…7ba0 65 72 65 64 20 6f 6e 65 20 62 79 20 6f 6e 65 2e 20 56 61 6c 69 64 20 61 6e 73 77 65 72 73 20 74 ┆ered one by one. Valid answers t┆ 0x7ba0…7bc0 6f 20 0a 74 68 65 20 22 3c 59 2f 4e 3e 22 20 71 75 65 73 74 69 6f 6e 73 20 61 72 65 20 22 59 22 ┆o the "<Y/N>" questions are "Y"┆ 0x7bc0…7be0 2c 20 22 4e 22 20 6f 72 20 61 20 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6e 2e 20 54 68 65 20 ┆, "N" or a carriage return. The ┆ 0x7be0…7c00 0a 61 6e 73 77 65 72 20 74 6f 20 74 68 65 20 74 65 73 74 20 6e 75 6d 62 65 72 20 71 75 65 73 74 ┆ answer to the test number quest┆ 0x7c00…7c20 (62,) 69 6f 6e 20 6d 75 73 74 20 62 65 20 65 69 74 68 65 72 20 61 20 6c 65 67 61 6c 20 0a 74 65 73 74 ┆ion must be either a legal test┆ 0x7c20…7c40 20 6e 75 6d 62 65 72 20 70 6c 75 73 20 61 20 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6e 20 6f ┆ number plus a carriage return o┆ 0x7c40…7c5d 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 0d 0a 0d 0a ┆r a carriage return only. ┆ 0x7c5d…7c60 FormFeed { 0x7c5d…7c60 0c 83 98 ┆ ┆ 0x7c5d…7c60 } 0x7c60…7c80 0a a1 b0 36 2e 20 53 45 4c 46 54 45 53 54 20 41 44 4d 49 4e 49 53 54 52 41 54 4f 52 20 50 52 4f ┆ 6. SELFTEST ADMINISTRATOR PRO┆ 0x7c80…7ca0 47 52 41 4d 0d 0a 0d 0a 49 6e 20 65 76 65 72 79 20 52 43 20 33 39 20 53 42 43 20 73 65 6c 66 74 ┆GRAM In every RC 39 SBC selft┆ 0x7ca0…7cc0 65 73 74 20 70 72 6f 67 72 61 6d 20 69 73 20 69 6e 63 6c 75 64 65 64 20 61 20 74 65 73 74 20 0a ┆est program is included a test ┆ 0x7cc0…7ce0 61 64 6d 69 6e 69 73 74 72 61 74 6f 72 20 70 72 6f 67 72 61 6d 2c 20 74 68 61 74 20 61 64 6d 69 ┆administrator program, that admi┆ 0x7ce0…7d00 6e 69 73 74 65 72 73 20 74 68 65 20 6d 6f 64 65 20 69 6e 20 77 68 69 63 68 20 61 20 0a 70 61 72 ┆nisters the mode in which a par┆ 0x7d00…7d20 74 69 63 75 6c 61 72 20 74 65 73 74 20 69 73 20 72 75 6e 2e 20 54 68 65 20 6d 61 69 6e 20 70 75 ┆ticular test is run. The main pu┆ 0x7d20…7d40 72 70 6f 73 65 20 6f 66 20 74 68 65 20 0a 74 65 73 74 61 64 6d 69 6e 69 73 74 72 61 74 6f 72 20 ┆rpose of the testadministrator ┆ 0x7d40…7d60 69 73 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 61 64 64 72 65 73 73 20 6f 66 20 74 ┆is to calculate the address of t┆ 0x7d60…7d80 68 65 20 6e 65 78 74 20 0a 74 65 73 74 20 74 6f 20 62 65 20 72 75 6e 2c 20 61 6e 64 20 74 6f 20 ┆he next test to be run, and to ┆ 0x7d80…7da0 63 6f 6e 74 72 6f 6c 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 74 ┆control communication with the t┆ 0x7da0…7dc0 74 79 2d 0a 74 65 72 6d 69 6e 61 6c 20 6f 72 20 74 68 65 20 22 74 65 73 74 2d 6d 61 73 74 65 72 ┆ty- terminal or the "test-master┆ 0x7dc0…7de0 22 2e 0d 0a 0d 0a 54 68 65 20 74 65 73 74 61 64 6d 69 6e 69 73 74 72 61 74 6f 72 20 69 73 20 74 ┆". The testadministrator is t┆ 0x7de0…7e00 69 65 64 20 63 6c 6f 73 65 6c 79 20 74 6f 20 61 20 74 65 73 74 20 63 6f 6e 66 69 67 75 72 61 74 ┆ied closely to a test configurat┆ 0x7e00…7e20 (63,) 69 6f 6e 20 0a 70 72 6f 67 72 61 6d 20 61 6e 64 20 69 74 20 69 73 20 74 68 65 20 69 6e 74 65 6e ┆ion program and it is the inten┆ 0x7e20…7e40 74 69 6f 6e 20 74 6f 20 73 74 61 6e 64 61 72 64 69 7a 65 20 74 68 65 20 0a 74 65 73 74 61 64 6d ┆tion to standardize the testadm┆ 0x7e40…7e60 69 6e 69 73 74 72 61 74 6f 72 20 70 72 6f 67 72 61 6d 20 73 6f 20 74 68 61 74 20 74 68 65 20 73 ┆inistrator program so that the s┆ 0x7e60…7e80 61 6d 65 20 74 65 73 74 61 64 6d 69 6e 69 73 74 72 61 74 6f 72 20 0a 70 72 6f 67 72 61 6d 20 61 ┆ame testadministrator program a┆ 0x7e80…7ea0 6e 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 72 6f 67 72 61 6d 20 63 61 6e 20 62 65 20 ┆nd configuration program can be ┆ 0x7ea0…7ec0 75 73 65 64 20 62 79 20 61 6c 6c 20 52 43 20 33 39 20 0a 53 42 43 27 73 20 69 6e 20 63 6f 6d 6d ┆used by all RC 39 SBC's in comm┆ 0x7ec0…7ee0 6f 6e 2e 20 54 68 65 20 74 65 73 74 20 61 64 6d 69 6e 69 73 74 72 61 74 69 6f 6e 20 70 72 6f 67 ┆on. The test administration prog┆ 0x7ee0…7f00 72 61 6d 20 0a 22 61 64 6d 69 6e 69 73 74 65 72 73 22 20 74 68 72 65 65 20 74 79 70 65 73 20 6f ┆ram "administers" three types o┆ 0x7f00…7f20 66 20 74 65 73 74 73 2e 0d 0a 0d 0a 61 29 20 44 65 66 61 75 6c 74 20 74 65 73 74 73 09 09 2d 20 ┆f tests. a) Default tests - ┆ 0x7f20…7f40 84 54 68 65 20 64 65 66 61 75 6c 74 20 74 65 73 74 20 70 72 6f 67 72 61 6d 73 20 61 72 65 20 72 ┆ The default test programs are r┆ 0x7f40…7f60 75 6e 20 0a 19 9a 80 80 69 6e 20 73 65 71 75 65 6e 63 65 20 61 66 74 65 72 20 70 6f 77 65 72 20 ┆un in sequence after power ┆ 0x7f60…7f80 6f 6e 2e 0d 0a 0d 0a 62 29 20 45 78 74 65 6e 64 65 64 20 74 65 73 74 73 20 09 09 2d 20 84 54 68 ┆on. b) Extended tests - Th┆ 0x7f80…7fa0 65 20 65 78 74 65 6e 64 65 64 20 74 65 73 74 20 70 72 6f 67 72 61 6d 73 20 6d 61 79 20 62 65 20 ┆e extended test programs may be ┆ 0x7fa0…7fc0 0a 19 9a 80 80 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 65 74 ┆ appended to the default set┆ 0x7fc0…7fe0 20 61 6e 64 20 0a 19 9a 80 80 74 68 65 6e 20 72 75 6e 20 69 6e 20 73 65 71 75 65 6e 63 65 2e 0d ┆ and then run in sequence. ┆ 0x7fe0…8000 0a 0d 0a 63 29 20 53 65 70 65 72 61 74 65 20 74 65 73 74 73 09 09 2d 20 84 41 20 73 65 70 65 72 ┆ c) Seperate tests - A seper┆ 0x8000…8020 (64,) 61 74 65 20 74 65 73 74 20 6d 75 73 74 20 62 65 20 72 65 71 75 65 73 74 65 64 20 0a 19 9a 80 80 ┆ate test must be requested ┆ 0x8020…8040 65 78 70 6c 69 63 69 74 20 62 79 20 61 6e 20 6f 70 65 72 61 74 6f 72 20 61 6e 64 20 63 61 6e 6e ┆explicit by an operator and cann┆ 0x8040…8060 6f 74 20 0a 19 9a 80 80 62 65 20 72 75 6e 20 69 6e 20 73 65 71 75 65 6e 63 65 20 77 69 74 68 20 ┆ot be run in sequence with ┆ 0x8060…8080 6f 74 68 65 72 20 0a 19 9a 80 80 70 72 6f 67 72 61 6d 73 2e 0d 0a 0d 0a 54 68 65 20 6f 72 64 65 ┆other programs. The orde┆ 0x8080…80a0 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 74 65 73 74 73 20 61 72 65 20 72 75 6e 20 69 73 20 ┆r in which the tests are run is ┆ 0x80a0…80c0 73 74 72 69 63 74 6c 79 20 64 65 66 69 6e 65 64 20 62 79 20 0a 74 68 65 20 63 6f 6e 66 69 2d 67 ┆strictly defined by the confi-g┆ 0x80c0…80e0 75 72 61 74 69 6f 6e 20 70 72 6f 67 72 61 6d 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 61 6c ┆uration program and cannot be al┆ 0x80e0…8100 74 65 72 65 64 20 62 79 20 74 68 65 20 0a 6f 70 65 72 61 74 6f 72 2e 20 54 68 69 73 20 69 73 20 ┆tered by the operator. This is ┆ 0x8100…8120 66 61 69 72 20 62 65 63 61 75 73 65 20 6d 61 6e 79 20 74 65 73 74 20 69 6e 20 66 61 63 74 20 72 ┆fair because many test in fact r┆ 0x8120…8140 65 6c 69 65 73 20 6f 6e 20 0a 68 61 72 64 77 61 72 65 20 74 65 73 74 65 64 20 69 6e 20 61 6e 20 ┆elies on hardware tested in an ┆ 0x8140…814f 65 61 72 6c 69 65 72 20 74 65 73 74 2e 0d 0a ┆earlier test. ┆ 0x814f…8152 FormFeed { 0x814f…8152 0c 83 80 ┆ ┆ 0x814f…8152 } 0x8152…8160 0a a1 b0 36 2e 31 20 54 65 73 74 20 50 61 ┆ 6.1 Test Pa┆ 0x8160…8180 72 61 6d 65 74 65 72 73 2e 0d 0a 0d 0a 54 68 65 20 66 6c 6f 77 20 6f 66 20 74 68 65 20 52 43 20 ┆rameters. The flow of the RC ┆ 0x8180…81a0 33 39 20 53 42 43 20 73 65 6c 66 74 65 73 74 73 20 61 72 65 20 62 61 73 65 64 20 75 70 6f 6e 20 ┆39 SBC selftests are based upon ┆ 0x81a0…81c0 74 68 65 20 66 61 63 74 20 0a 74 68 61 74 20 65 61 63 68 20 74 65 73 74 20 70 72 6f 67 72 61 6d ┆the fact that each test program┆ 0x81c0…81e0 20 72 65 63 65 69 76 65 73 20 61 20 73 65 74 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 61 73 ┆ receives a set of parameters as┆ 0x81e0…8200 20 69 6e 70 75 74 20 0a 61 6e 64 20 64 65 6c 69 76 65 72 73 20 61 20 62 75 66 66 65 72 20 6f 66 ┆ input and delivers a buffer of┆ 0x8200…8220 (65,) 20 65 72 72 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 73 20 6f 75 74 70 75 74 73 2e 0d 0a ┆ error information as outputs. ┆ 0x8220…8240 0d 0a 54 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 63 6f 6e 74 61 69 6e 65 64 20 69 ┆ The parameters are contained i┆ 0x8240…8260 6e 20 61 20 31 36 20 62 69 74 20 77 6f 72 64 20 76 61 72 69 61 62 6c 65 2c 20 61 20 0a 73 6f 63 ┆n a 16 bit word variable, a soc┆ 0x8260…8280 61 6c 6c 65 64 20 73 77 69 74 63 68 20 76 61 72 69 61 62 6c 65 2c 20 77 68 69 63 68 20 73 75 72 ┆alled switch variable, which sur┆ 0x8280…82a0 76 69 76 65 73 20 74 68 65 20 6d 65 6d 6f 72 79 20 74 65 73 74 20 69 6e 20 0a 61 6e 20 69 6e 74 ┆vives the memory test in an int┆ 0x82a0…82c0 65 72 6e 61 6c 20 43 50 55 20 72 65 67 69 73 74 65 72 2e 20 54 68 69 73 20 76 61 72 69 61 62 6c ┆ernal CPU register. This variabl┆ 0x82c0…82e0 65 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6e 65 73 63 ┆e contains the information nesc┆ 0x82e0…8300 65 73 73 61 72 79 20 66 6f 72 20 74 68 65 20 74 65 73 74 20 61 64 6d 69 6e 69 73 74 72 61 74 6f ┆essary for the test administrato┆ 0x8300…8320 72 20 74 6f 20 6d 61 6e 61 67 65 20 0a 74 68 65 20 66 6c 6f 77 20 6f 66 20 74 68 65 20 74 65 73 ┆r to manage the flow of the tes┆ 0x8320…8340 74 20 70 72 6f 67 72 61 6d 2e 0d 0a 0d 0a a1 6e 61 6d 65 09 20 20 69 6e 69 74 69 61 6c 20 76 61 ┆t program. name initial va┆ 0x8340…8360 6c 75 65 09 09 09 09 63 6f 6d 6d 65 6e 74 73 09 09 09 0d 0a 0d 0a 68 61 6c 74 20 62 69 74 09 09 ┆lue comments halt bit ┆ 0x8360…8380 20 20 20 31 09 09 09 31 3a 20 84 68 61 6c 74 73 20 65 78 65 63 75 74 69 6f 6e 20 77 68 65 6e 20 ┆ 1 1: halts execution when ┆ 0x8380…83a0 61 6e 20 65 72 72 6f 72 20 0a 19 a0 80 80 69 73 20 64 69 73 2d 63 6f 76 65 72 65 64 2e 0d 0a 09 ┆an error is dis-covered. ┆ 0x83a0…83c0 09 09 09 09 09 30 3a 20 62 79 70 61 73 73 65 73 20 65 72 72 6f 72 73 2e 0d 0a 0d 0a 6c 6f 6f 70 ┆ 0: bypasses errors. loop┆ 0x83c0…83e0 20 62 69 74 09 09 20 20 20 30 09 09 09 31 3a 20 84 72 65 70 65 61 74 20 74 68 65 20 73 65 6c 65 ┆ bit 0 1: repeat the sele┆ 0x83e0…8400 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 0a 19 a0 80 80 74 65 73 74 20 73 70 65 2d 63 69 66 69 65 ┆ction of the test spe-cifie┆ 0x8400…8420 (66,) 64 2e 0d 0a 09 09 09 09 09 09 30 3a 20 73 65 71 75 65 6e 74 69 61 6c 20 74 65 73 74 20 66 6c 6f ┆d. 0: sequential test flo┆ 0x8420…8440 77 2e 0d 0a 0d 0a 77 61 69 74 20 62 69 74 09 09 20 20 20 30 09 09 09 31 3a 20 84 73 6c 61 76 65 ┆w. wait bit 0 1: slave┆ 0x8440…8460 20 77 61 69 74 20 66 6c 61 67 2e 20 49 6e 74 65 72 6e 61 6c 20 75 73 65 20 0a 19 a0 80 80 6f 6e ┆ wait flag. Internal use on┆ 0x8460…8480 6c 79 2e 0d 0a 20 09 09 09 09 09 09 30 3a 20 84 72 65 6c 65 61 73 65 20 73 6c 61 76 65 2e 20 49 ┆ly. 0: release slave. I┆ 0x8480…84a0 6e 74 65 72 6e 61 6c 20 75 73 65 20 0a 19 a0 80 80 6f 6e 6c 79 2e 0d 0a 0d 0a 62 75 72 6e 20 69 ┆nternal use only. burn i┆ 0x84a0…84c0 6e 20 62 69 74 09 20 20 20 30 09 09 09 31 3a 20 84 62 75 72 6e 20 69 6e 20 6d 6f 64 65 20 28 64 ┆n bit 0 1: burn in mode (d┆ 0x84c0…84e0 65 66 61 75 6c 74 20 74 65 73 74 73 20 0a 19 a0 80 80 70 6c 75 73 20 65 78 2d 74 65 6e 64 65 64 ┆efault tests plus ex-tended┆ 0x84e0…8500 20 74 65 73 74 20 69 6e 20 0a 19 a0 80 80 73 65 71 75 65 6e 63 65 2e 0d 0a 09 09 09 09 09 09 30 ┆ test in sequence. 0┆ 0x8500…8520 3a 20 62 6f 6f 74 6c 6f 61 64 20 61 66 74 65 72 20 74 65 73 74 2e 0d 0a 0d 0a 73 74 61 74 75 73 ┆: bootload after test. status┆ 0x8520…8540 20 62 69 74 20 20 20 20 20 20 20 30 20 09 09 31 3a 20 73 75 70 70 72 65 73 73 20 73 74 61 74 75 ┆ bit 0 1: suppress statu┆ 0x8540…8560 73 20 63 68 65 63 6b 2e 0d 0a 09 09 09 09 09 09 30 3a 20 70 65 72 66 6f 72 6d 20 73 74 61 74 75 ┆s check. 0: perform statu┆ 0x8560…856c 73 20 63 68 65 63 6b 2e 0d 0a 0d 0a ┆s check. ┆ 0x856c…856f FormFeed { 0x856c…856f 0c 83 a4 ┆ ┆ 0x856c…856f } 0x856f…8580 0a 64 61 74 61 20 62 69 74 09 09 20 20 20 30 09 09 ┆ data bit 0 ┆ 0x8580…85a0 09 31 3a 20 73 75 70 70 72 65 73 73 20 64 61 74 61 20 63 68 65 63 6b 2e 0d 0a 09 09 09 09 09 09 ┆ 1: suppress data check. ┆ 0x85a0…85c0 30 3a 20 70 65 72 66 6f 72 6d 20 64 61 74 61 20 63 68 65 63 6b 2e 0d 0a 0d 0a 72 65 73 65 72 76 ┆0: perform data check. reserv┆ 0x85c0…85e0 65 64 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 0d 0a 0d 0a 72 65 73 65 72 76 65 64 20 ┆ed for internal use reserved ┆ 0x85e0…8600 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 0d 0a 19 80 80 84 09 09 09 09 09 09 09 09 09 09 ┆for internal use ┆ 0x8600…8620 (67,) 09 09 09 09 2d 0d 0a a1 74 65 73 74 20 6e 6f 2e 20 62 79 74 65 09 20 20 20 30 30 09 09 69 64 65 ┆ - test no. byte 00 ide┆ 0x8620…8640 6e 74 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 65 73 74 20 70 72 6f 67 72 61 6d 20 20 20 0d 0a ┆ntification of test program ┆ 0x8640…8643 FormFeed { 0x8640…8643 0c 80 e0 ┆ ┆ 0x8640…8643 } 0x8643…8660 0a b0 a1 37 2e 20 54 45 53 54 20 52 45 53 55 4c 54 53 0d 0a 0d 0a 54 68 65 20 73 65 6c ┆ 7. TEST RESULTS The sel┆ 0x8660…8680 66 74 65 73 74 20 65 78 65 63 75 74 69 6f 6e 20 72 65 73 75 6c 74 73 20 77 69 6c 6c 20 67 65 6e ┆ftest execution results will gen┆ 0x8680…86a0 65 72 61 6c 6c 79 20 62 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 2e 0d 0a 0d 0a b0 54 65 73 74 20 ┆erally be of the form. Test ┆ 0x86a0…86c0 4e 61 6d 65 3a 20 3c 70 72 69 6d 61 72 79 20 65 72 72 6f 72 20 74 65 78 74 3e 20 3c 73 65 63 6f ┆Name: <primary error text> <seco┆ 0x86c0…86e0 6e 64 61 72 79 20 65 72 72 6f 72 20 74 65 78 74 3e 0d 0a 0d 0a 50 72 69 6d 61 72 79 20 65 72 72 ┆ndary error text> Primary err┆ 0x86e0…8700 6f 72 20 74 65 78 74 20 69 73 20 61 20 6c 69 74 74 65 72 61 6c 20 65 78 70 6c 61 6e 61 74 69 6f ┆or text is a litteral explanatio┆ 0x8700…8720 6e 20 6f 66 20 74 68 65 20 72 65 61 73 6f 6e 20 6f 66 20 0a 74 68 65 20 65 72 72 6f 72 2e 0d 0a ┆n of the reason of the error. ┆ 0x8720…8740 0d 0a 53 65 63 6f 6e 64 61 72 79 20 65 72 72 6f 72 20 74 65 78 74 20 69 73 20 61 20 64 65 74 61 ┆ Secondary error text is a deta┆ 0x8740…8760 69 6c 65 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 61 74 61 20 0a 74 68 ┆iled description of the data th┆ 0x8760…8780 61 74 20 6d 61 64 65 20 74 68 65 20 74 65 73 74 20 66 61 69 6c 20 65 78 61 6d 70 6c 65 20 3d 20 ┆at made the test fail example = ┆ 0x8780…87a0 73 65 67 6d 2e 3a 20 30 30 34 30 2c 20 61 64 64 72 2e 3a 20 31 32 46 42 2c 20 0a 65 78 70 2e 3a ┆segm.: 0040, addr.: 12FB, exp.:┆ 0x87a0…87c0 20 30 30 30 30 2c 20 72 65 63 2e 3a 20 30 30 30 31 2e 0d 0a 0d 0a 41 6c 74 68 6f 75 67 68 20 74 ┆ 0000, rec.: 0001. Although t┆ 0x87c0…87e0 68 69 73 20 69 73 20 74 68 65 20 75 73 75 61 6c 20 77 61 79 20 74 6f 20 64 65 63 6f 64 65 20 74 ┆his is the usual way to decode t┆ 0x87e0…8800 68 65 20 6f 75 74 63 6f 6d 65 20 6f 66 20 61 20 0a 74 65 73 74 20 6e 6f 74 68 69 6e 67 20 77 69 ┆he outcome of a test nothing wi┆ 0x8800…8820 (68,) 6c 6c 20 69 6e 68 69 62 69 74 20 73 70 65 63 69 61 6c 20 74 65 73 74 73 20 74 6f 20 76 69 6f 6c ┆ll inhibit special tests to viol┆ 0x8820…8840 61 74 65 20 74 68 65 20 72 75 6c 65 2c 20 0a 61 6e 64 20 77 72 69 74 65 20 6c 6f 6e 67 65 72 20 ┆ate the rule, and write longer ┆ 0x8840…8860 6d 65 73 73 61 67 65 73 20 69 2e 65 2e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 64 61 74 61 ┆messages i.e. configuration data┆ 0x8860…8880 20 76 69 61 20 74 68 65 20 0a 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 62 75 66 66 65 72 2e 0d ┆ via the communication buffer. ┆ 0x8880…8883 0a 0d 0a ┆ ┆ 0x8883…8886 FormFeed { 0x8883…8886 0c 81 d8 ┆ ┆ 0x8883…8886 } 0x8886…88a0 0a a1 b0 38 2e 20 52 45 4d 4f 54 45 20 44 49 41 47 4e 4f 53 54 49 43 53 0d 0a ┆ 8. REMOTE DIAGNOSTICS ┆ 0x88a0…88c0 0d 0a 54 68 65 20 56 2e 32 34 20 69 6e 74 65 72 66 61 63 65 20 6f 6e 20 74 68 65 20 22 74 65 73 ┆ The V.24 interface on the "tes┆ 0x88c0…88e0 74 2d 6d 61 73 74 65 72 22 2c 20 77 68 69 63 68 20 75 73 75 61 6c 6c 79 20 69 73 20 0a 63 6f 6e ┆t-master", which usually is con┆ 0x88e0…8900 6e 65 63 74 65 64 20 74 6f 20 61 20 74 65 73 74 20 6f 75 74 70 75 74 20 63 6f 6e 73 6f 6c 65 2c ┆nected to a test output console,┆ 0x8900…8920 20 6d 61 79 20 69 6e 73 74 65 61 64 20 62 65 20 63 6f 6e 6e 65 63 74 65 64 20 0a 74 6f 20 61 20 ┆ may instead be connected to a ┆ 0x8920…8940 6d 6f 64 65 6d 2e 20 54 68 65 20 6d 6f 64 65 6d 20 6d 61 79 20 74 68 65 6e 20 62 65 20 73 77 69 ┆modem. The modem may then be swi┆ 0x8940…8960 74 63 68 65 64 20 74 6f 20 61 6e 6f 74 68 65 72 20 6d 6f 64 65 6d 20 0a 61 74 20 74 68 65 20 52 ┆tched to another modem at the R┆ 0x8960…8980 43 20 43 6f 6d 70 75 74 65 72 20 54 65 63 68 6e 69 63 61 6c 20 53 65 72 76 69 63 65 20 44 65 70 ┆C Computer Technical Service Dep┆ 0x8980…89a0 61 72 74 6d 65 6e 74 20 77 68 65 72 65 20 0a 54 65 63 68 6e 69 63 69 61 6e 73 20 6d 61 79 20 72 ┆artment where Technicians may r┆ 0x89a0…89c0 75 6e 20 72 65 6d 6f 74 65 20 64 69 61 67 6e 6f 73 74 69 63 73 20 6f 6e 20 74 68 65 20 52 43 20 ┆un remote diagnostics on the RC ┆ 0x89c0…89e0 33 39 20 0a 65 71 75 69 70 6d 65 6e 74 2e 0d 0a 0d 0a 54 68 65 20 72 65 6d 6f 74 65 20 64 69 61 ┆39 equipment. The remote dia┆ 0x89e0…8a00 67 6e 6f 73 74 69 63 20 6d 6f 64 65 20 69 73 20 73 65 6c 65 63 74 65 64 20 77 68 65 6e 20 61 20 ┆gnostic mode is selected when a ┆ 0x8a00…8a20 (69,) 73 70 65 63 69 61 6c 20 63 61 62 6c 65 20 0a 61 6e 64 20 6d 6f 64 65 6d 20 69 73 20 63 6f 6e 6e ┆special cable and modem is conn┆ 0x8a20…8a40 65 63 74 65 64 20 74 6f 20 74 68 65 20 52 43 20 33 39 20 64 69 61 67 6e 6f 73 74 69 63 20 56 2e ┆ected to the RC 39 diagnostic V.┆ 0x8a40…8a60 32 34 20 6f 75 74 70 75 74 2e 20 0a 54 68 69 73 20 63 61 62 6c 65 20 66 6f 72 63 65 73 20 74 68 ┆24 output. This cable forces th┆ 0x8a60…8a80 65 20 73 65 6c 66 74 65 73 74 20 74 6f 20 65 6e 74 65 72 20 74 68 65 20 62 61 75 64 2d 72 61 74 ┆e selftest to enter the baud-rat┆ 0x8a80…8aa0 65 20 0a 64 65 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6d 6f 64 65 2c 20 61 6e 64 20 74 68 65 72 65 ┆e determination mode, and there┆ 0x8aa0…8ac0 20 77 69 6c 6c 20 62 65 20 6e 6f 20 64 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 0a ┆ will be no difference between ┆ 0x8ac0…8ae0 72 65 6d 6f 74 65 20 6f 72 20 6c 6f 63 61 6c 20 64 69 61 67 6e 6f 73 74 69 63 73 20 61 74 20 61 ┆remote or local diagnostics at a┆ 0x8ae0…8b00 6c 6c 2e 0d 0a 0d 0a 54 68 65 20 22 74 65 73 74 2d 73 6c 61 76 65 73 22 20 6d 61 79 20 6f 6e 6c ┆ll. The "test-slaves" may onl┆ 0x8b00…8b20 79 20 62 65 20 74 65 73 74 65 64 20 69 66 20 74 68 65 69 72 20 4d 75 6c 74 69 62 75 73 20 0a 69 ┆y be tested if their Multibus i┆ 0x8b20…8b40 6e 74 65 72 66 61 63 65 20 69 73 20 66 75 6e 63 74 69 6f 6e 61 62 6c 65 2e 20 42 75 74 20 77 68 ┆nterface is functionable. But wh┆ 0x8b40…8b60 65 6e 20 52 43 20 6b 6e 6f 77 73 20 74 68 65 20 68 61 72 64 77 61 72 65 20 0a 63 6f 6e 66 69 67 ┆en RC knows the hardware config┆ 0x8b60…8b80 75 72 61 74 69 6f 6e 20 69 74 20 77 69 6c 6c 20 62 65 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 ┆uration it will be possible to c┆ 0x8b80…8ba0 6f 6d 70 61 72 65 20 69 74 20 77 69 74 68 20 74 68 65 20 0a 4d 75 6c 74 69 62 75 73 20 63 6f 6e ┆ompare it with the Multibus con┆ 0x8ba0…8bc0 66 69 67 75 72 61 74 69 6f 6e 20 73 63 68 65 64 75 6c 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 ┆figuration schedule in order to ┆ 0x8bc0…8be0 64 69 73 63 6f 76 65 72 20 74 6f 74 61 6c 6c 79 20 0a 64 65 61 64 20 63 61 72 64 73 2e 0d 0a 0d ┆discover totally dead cards. ┆ 0x8be0…8c00 0a 49 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 6f 6e 6e 65 63 74 20 61 ┆ It is not possible to connect a┆ 0x8c00…8c20 (70,) 20 6d 6f 64 65 6d 20 74 6f 20 74 68 65 20 69 6e 74 65 6c 6c 69 67 65 6e 74 20 0a 22 74 65 73 74 ┆ modem to the intelligent "test┆ 0x8c20…8c40 2d 73 6c 61 76 65 73 22 2c 20 62 65 63 61 75 73 65 20 74 68 69 73 20 77 6f 75 6c 64 20 64 65 6d ┆-slaves", because this would dem┆ 0x8c40…8c60 61 6e 64 20 74 68 61 74 20 74 68 65 20 52 43 20 33 39 20 0a 63 61 62 69 6e 65 74 20 62 65 20 6f ┆and that the RC 39 cabinet be o┆ 0x8c60…8c80 70 65 6e 65 64 20 61 6e 64 20 74 68 65 20 22 74 65 73 74 2d 6f 75 74 70 75 74 22 20 72 65 64 69 ┆pened and the "test-output" redi┆ 0x8c80…8ca0 72 65 63 74 65 64 2e 0d 0a 0d 0a 54 68 65 20 70 72 6f 63 65 64 75 72 65 20 66 6f 72 20 72 65 6d ┆rected. The procedure for rem┆ 0x8ca0…8cc0 6f 74 65 20 64 69 61 67 6e 6f 73 74 69 63 73 20 77 69 6c 6c 20 62 65 20 6c 69 6b 65 20 74 68 69 ┆ote diagnostics will be like thi┆ 0x8cc0…8ce0 73 3a 0d 0a 0d 0a 31 2e 09 84 54 68 65 20 6f 70 65 72 61 74 6f 72 20 61 74 20 74 68 65 20 72 65 ┆s: 1. The operator at the re┆ 0x8ce0…8d00 6d 6f 74 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 63 6f 6e 6e 65 63 74 73 20 74 68 65 20 6d 6f ┆mote destination connects the mo┆ 0x8d00…8d20 64 65 6d 20 0a 19 84 80 80 77 69 74 68 20 74 68 65 20 6d 6f 64 69 66 69 65 64 20 63 61 62 6c 65 ┆dem with the modified cable┆ 0x8d20…8d40 20 74 6f 20 74 68 65 20 52 43 20 33 39 20 63 6f 6d 70 75 74 65 72 2e 0d 0a 0d 0a 32 2e 09 84 54 ┆ to the RC 39 computer. 2. T┆ 0x8d40…8d60 68 65 20 52 43 20 33 39 20 63 6f 6d 70 75 74 65 72 20 69 73 20 72 65 73 65 74 20 6f 72 20 70 6f ┆he RC 39 computer is reset or po┆ 0x8d60…8d80 77 65 72 65 64 20 75 70 2e 20 4e 6f 77 20 74 68 65 20 52 43 20 33 39 20 0a 19 84 80 80 63 6f 6d ┆wered up. Now the RC 39 com┆ 0x8d80…8da0 70 75 74 65 72 2c 20 69 66 20 72 75 6e 6e 69 6e 67 2c 20 69 73 20 69 6e 20 74 68 65 20 62 61 75 ┆puter, if running, is in the bau┆ 0x8da0…8dc0 64 20 72 61 74 65 20 64 65 74 65 72 6d 69 6e 61 74 69 6f 6e 20 0a 19 84 80 80 6d 6f 64 65 2e 0d ┆d rate determination mode. ┆ 0x8dc0…8dc3 0a 0d 0a ┆ ┆ 0x8dc3…8dc6 FormFeed { 0x8dc3…8dc6 0c 83 98 ┆ ┆ 0x8dc3…8dc6 } 0x8dc6…8de0 0a 33 2e 09 84 84 54 68 65 20 72 65 6d 6f 74 65 20 6f 70 65 72 61 74 6f 72 20 ┆ 3. The remote operator ┆ 0x8de0…8e00 63 61 6c 6c 73 20 74 68 65 20 52 43 20 54 65 63 6e 69 63 61 6c 20 53 65 72 76 69 63 65 20 0a 19 ┆calls the RC Tecnical Service ┆ 0x8e00…8e20 (71,) 84 80 80 44 65 70 61 72 74 6d 65 6e 74 20 74 6f 20 67 65 74 20 74 68 65 20 74 65 6c 65 66 6f 6e ┆ Department to get the telefon┆ 0x8e20…8e40 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 52 43 20 0a 19 84 80 80 64 69 61 67 6e 6f 73 74 ┆e number of the RC diagnost┆ 0x8e40…8e60 69 63 20 74 65 72 6d 69 6e 61 6c 2e 0d 0a 0d 0a 34 2e 09 84 54 68 65 20 72 65 6d 6f 74 65 20 6f ┆ic terminal. 4. The remote o┆ 0x8e60…8e80 70 65 72 61 74 6f 72 20 64 69 61 6c 73 20 74 68 65 20 52 43 20 64 69 61 67 6e 6f 73 74 69 63 20 ┆perator dials the RC diagnostic ┆ 0x8e80…8ea0 74 65 72 6d 69 6e 61 6c 20 61 6e 64 20 0a 19 84 80 80 73 77 69 74 63 68 65 73 20 74 68 65 20 6d ┆terminal and switches the m┆ 0x8ea0…8ec0 6f 64 65 6d 20 74 6f 20 44 41 54 41 2e 0d 0a 0d 0a 4e 6f 77 20 74 68 65 20 52 43 20 54 65 63 68 ┆odem to DATA. Now the RC Tech┆ 0x8ec0…8ee0 6e 69 63 69 61 6e 20 6d 75 73 74 20 65 6e 74 65 72 20 31 20 6f 72 20 32 20 75 70 70 65 72 20 63 ┆nician must enter 1 or 2 upper c┆ 0x8ee0…8f00 61 73 65 20 55 20 74 6f 20 6d 61 6b 65 20 0a 74 68 65 20 52 43 20 33 39 20 63 6f 6d 70 75 74 65 ┆ase U to make the RC 39 compute┆ 0x8f00…8f20 72 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 62 61 75 64 20 72 61 74 65 2e 20 54 68 65 72 65 ┆r determine the baud rate. There┆ 0x8f20…8f40 20 6d 61 79 20 62 65 20 61 20 0a 70 72 6f 62 6c 65 6d 20 77 69 74 68 20 6e 6f 69 73 65 20 6f 6e ┆ may be a problem with noise on┆ 0x8f40…8f60 20 74 68 65 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 62 61 75 64 20 72 61 74 65 20 64 65 74 65 72 ┆ the line in the baud rate deter┆ 0x8f60…8f80 6d 69 6e 61 74 69 6f 6e 20 0a 70 68 61 73 65 20 3f 0d 0a 0d 0a 54 68 65 20 64 69 61 67 6e 6f 73 ┆mination phase ? The diagnos┆ 0x8f80…8fa0 74 69 63 20 6c 69 6e 65 20 6d 69 67 68 74 20 65 76 74 2e 20 67 65 74 20 65 6e 61 62 65 6c 65 64 ┆tic line might evt. get enabeled┆ 0x8fa0…8fc0 20 74 6f 20 72 75 6e 20 58 45 4e 49 58 2e 20 0a 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 ┆ to run XENIX. This means that ┆ 0x8fc0…8fe0 74 68 65 20 72 65 6d 6f 74 65 20 6f 70 65 72 61 74 6f 72 20 6d 61 79 20 62 6f 6f 74 20 58 45 4e ┆the remote operator may boot XEN┆ 0x8fe0…9000 49 58 2c 20 65 6e 74 65 72 20 0a 73 69 6e 67 6c 65 20 75 73 65 72 20 6d 6f 64 65 2c 20 65 78 65 ┆IX, enter single user mode, exe┆ 0x9000…9020 (72,) 63 75 74 65 20 66 69 6c 65 20 73 79 73 74 65 6d 20 63 6f 6e 73 69 73 74 65 6e 63 79 20 63 68 65 ┆cute file system consistency che┆ 0x9020…9040 63 6b 20 0a 63 6f 6d 6d 61 6e 64 73 20 6f 72 20 73 70 65 63 69 61 6c 20 72 65 6c 69 61 62 69 6c ┆ck commands or special reliabil┆ 0x9040…9060 69 74 79 20 70 72 6f 67 72 61 6d 73 20 72 75 6e 6e 69 6e 67 20 75 6e 64 65 72 20 58 45 4e 49 58 ┆ity programs running under XENIX┆ 0x9060…9080 20 0a 61 6e 64 20 66 69 6e 61 6c 6c 79 20 67 6f 20 6d 75 6c 74 69 20 75 73 65 72 20 61 6e 64 20 ┆ and finally go multi user and ┆ 0x9080…90a0 77 61 74 63 68 20 74 68 65 20 63 6f 6d 70 75 74 65 72 20 72 75 6e 6e 69 6e 67 2e 0d 0a 0d 0a 54 ┆watch the computer running. T┆ 0x90a0…90c0 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 68 61 74 20 68 61 73 20 74 6f 20 62 65 20 64 ┆he modification that has to be d┆ 0x90c0…90e0 6f 6e 65 20 74 68 65 20 6d 6f 64 65 6d 20 63 61 62 6c 65 20 69 73 20 6c 69 6b 65 20 0a 74 68 69 ┆one the modem cable is like thi┆ 0x90e0…9100 73 3a 0d 0a 0d 0a 2d 3b 20 44 54 52 20 2d 3e 2d 2d 2d 2d 20 6e 2e 63 20 20 20 20 09 20 6e 2e 63 ┆s: -; DTR ->---- n.c n.c┆ 0x9100…9120 09 2d 2d 2d 2d 2d 2d 2d 2d 3e 2d 20 2d 3b 20 44 54 52 0d 0a 09 09 21 09 09 09 09 21 0d 0a 09 09 ┆ -------->- -; DTR ! ! ┆ 0x9120…9140 21 09 09 09 09 21 0d 0a 2d 3b 20 43 54 53 20 2d 3c 2d 2d 2d 2d 20 6e 2e 63 09 20 20 20 20 20 20 ┆! ! -; CTS -<---- n.c ┆ 0x9140…9160 6e 2e 63 09 2d 2d 2d 2d 2d 2d 2d 2d 3c 2d 20 2d 3b 20 43 54 53 0d 0a 09 09 21 0d 0a 09 09 21 0d ┆n.c --------<- -; CTS ! ! ┆ 0x9160…9180 0a 2d 3b 20 44 53 52 20 2d 3c 2d 2d 2d 2d 20 6e 2e 63 0d 0a 0d 0a 0d 0a 20 20 20 52 43 20 33 39 ┆ -; DSR -<---- n.c RC 39┆ 0x9180…91a0 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 4b 41 42 4c 45 20 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ --------------- KABLE ---------┆ 0x91a0…91c0 2d 2d 2d 2d 20 4d 6f 64 65 6d 0d 0a 1a 1a 61 20 63 68 65 63 6b 2e 0d 0a 0d 0a 72 61 6c 20 0a 62 ┆---- Modem a check. ral b┆ 0x91c0…91e0 6f 6f 74 6c 6f 61 64 69 6e 67 20 70 72 6f 63 65 64 75 72 65 20 61 6e 64 20 69 6e 73 74 65 61 64 ┆ootloading procedure and instead┆ 0x91e0…9200 20 65 78 65 63 75 74 65 20 6d 6f 72 65 20 73 65 6c 66 74 65 73 74 20 0a 70 72 6f 67 72 61 6d 73 ┆ execute more selftest programs┆