ACT Apricot disk image㐞4MSDOS3.3p 3м|x67VS+| &=t&G+|€ts} |}3}rW|&||&}?|7| &| |H&}7|?|r }u  } t}i2^D36 |&}<|7|=|7|F|*;|@:<|r<|PSXr(<|v 7|&}Њ.|}=|p t'||6|B;|36|*|9|ô9|΀;|? Ί6*|} Non-System disk or disk error Replace and strike F1 IO SYSMSDOS SYSU㐞@`  @! #@%`')+-/1 3@5`79;=?/C@E`GIKMOQ S@U`WY[]_a c@e`gimoq s@u`wy{}/@` @ ` Z>Z>㐞@`  @! #@%`')+-/1 3@5`79;=?/C@E`GIKMOQ S@U`WY[]_a c@e`gimoq s@u`wy{}/@` @ ` Z>Z>㐞FLOPPY MSGqHDISK MSGEr Z.JBURN MSGÜKBOARD MSGr> LBURN MSG~JAXRAM MSGZX|VIDEO MSGs`X+RAM EXErkUREADME 220QQREADME 941hq+TES941 UPD!qTESTCARDEXEmdPZ> Z>Z>Z>Z>Z>㐞TES140 VR 1.2 FLOPPY DISK UTILITIES ISSUE 1 30/03/87 INTRODUCTION Utilities present are VERIFIER, ERROR-RATE and READ-RATE. EQUIPMENT REQUIRED * XEN-i, XEN-S, Qi * 5 1/4 disk drive or 3 1/2 disk drive. OPERATION SUMMARY 1) Use UP/DOWN cursor key to highlight the required option. 2) To select option press . TO PERFORM THE ERROR-RATE TEST i) Set the START TRACK, END TRACK, DENSITY OF FLOPPY, NUMBER OF 㐞CYCLE and DRIVE TO TEST ( i.e., A:, B:, C:) by selecting the PARAMETERS option in the first menu ( see fig 1 ). ii) Select the required drive ( 5 1/4 or 3 1/2 ), this will then display a second menu. iii) Select the ERR-RATE option ( fig 2 ). A screen like fig 5 will then be displayed. iv) Examine any errors found ( see figs 6 & 7 ). v) Return back to second menu by pressing 'm'. vi) Select the EXIT option to return back to the first menu. 㐞 vii) Ready to perform other tests. TO PERFORM THE VERIFIER TEST i) Same procedure as i) of the ERR-RATE test. ii) " " " ii) " " " . iii) Select the VERIFIER option ( fig 3 ). A screen like fig 8 will be displayed. iv) Examine any errors found ( see fig 9 ). v) Return back to second menu. vi) Select the EXIT option to return back to the first menu. vii) Ready to perform other tests. TO PERFORM THE READ-RA㐞 TE i) Same procedure as i) of the ERR-RATE test. ii) " " " ii) " " " iii) Select the READ-RATE option ( fig 4 ). iv) Examine any errors found ( see figs 6 & 7 ). v) Return back to second menu by pressing 'm'. vi) Select the EXIT option to return back to the first menu. vii) Ready to perform other tests. DETAILED OPERATION PROCEDURE TO SELECT THE PARAMETERS FOR THE TEST'S i) Use UP/DOWN cursor key to high㐞light the PARAMETERS option ( see fig 10 ). ii) Select option by pressing . iii) A screen will be displayed showing the available options. iv) Enter values for each field. The up/down cursor keys may be used to move between fields. v) Enter to select the default value in the right hand side of the box, or enter the required value followed by the return key ( ). vi) If an invalid value is entered the default value will be re㐞displayed and the user prompted to re-enter a value. vii) When all the fields have been filled in the message "ARE YOU SURE Y/N:" will be displayed . Only by pressing 'Y' will the user be returned back to the main menu. viii) If the PARAMETERS option is not chosen the following default values will be used for the test's: Start track = 0. Valid range 0 - 79 End track = 79. Valid range 0 - 79 MODE = 1. Valid range 0 㐞or 1 . CYCLE = 200. Valid range 1 - 999 DRIVE = 0. (i.e. A:) Valid range 0 - 2 NB: The MODE option specifies the density of the floppy. For 5 1/4 floppies 1 = 1.2 Mb 0 = 360 Kb For 3 1/2 floppies 1 = 1.4 Mb 0 = 720 Kb TO PERFORM THE VERIFIER TEST After selecting the parameters for the test, use the cursor keys to highlight either the 5 1/4 or 3 1/2 option. After selecting one of the two options a menu a㐞s shown in fig 3 will be displayed. Select the VERIFIER option. A screen similar to fig 8 will then be displayed. This screen displays the current TRACK, SIDE and SECTOR under test. The current action of the test will be shown below the "CURRENT ACTION :" label. The status of the last error found will be displayed next to the "LAST ERR STAT :" label. A list of possible status'and their meanings are shown in table 1. By pressing 'e' at any time during the test a detailed 㐞 report of any errors currently found will be displayed see fig 9. A list of possible values that might be displayed under the STATUS field and their meanings are explained in table 1. After the test has completed the user will then be given the option to return back to the menu. If at any time during the test the 'DRIVE READY' line from the drive becomes inactive the message "DRIVE NOT READY : Check connections " will appear on the screen. TO PERFORM THE ERROR-RATE T㐞EST A similar operation as that explained in the "VERIFIER TEST" above will apply, however, before any sector is read, the area specified in the "PARAMETERS" option is written with worst case data (6DB). The main difference is in the error reporting screens. The error display is made up of four pages: The first page will contain the soft error rate, the number of SOFTS errors , the number of SUSPECT errors, the number of WRITE errors and the number of HARD er㐞rors found. The following pages will display a detailed report of the SOFT, SUSPECT, WRITE and HARD errors found so far . TO PERFORM READ-RATE The same operation as that explained in the "ERROR-RATE TEST" above will apply. The only difference is that worst case data is NOT written down. The error display is identical to that for the "ERROR-RATE" (ignoring write errors). DESCRIPTION OF TESTS VERIFIER Each sector in the specified area is read. If 㐞there is an error in reading a sector , that sector is re-read 50 times and the number of times a faulty read occurred is multiplied by 2 to give a percentage failrate. The test stops after 100 such errors. ERROR-RATE The pattern {6d b6 db} recurring is written to each sector in the specified area. All the sectors are then read back . If there are any errors they are logged in a table to be "thrashed" later on. The "thrashing" operation is as follows : If i㐞 t is possible to read the faulty sector in 3 tries it is logged as a SOFT error. If it can be read whithin another 3 tries it is logged as a SUSPECT sector. The sector is then re-written. If it can be read within another 6 tries it is logged as a WRITE error. The sector is then re-written. If it can be read within another 6 tries it is logged as a WRITE error. If it still cannot be read it is logged as a HARD error. The test stops and displays an approriate message if any o㐞f the following conditions occurs: i) Greater than 50 write faults when writing to the sectors. ii) Greater than 50 errors when reading the sectors. iii) Greater than 10 SOFT errors. iv) Greater than 5 SUSPECT errors. v) Greater than 5 WRITE errors. vi) Greater than 5 HARD errors. At any time during the test a detailed reports of all errors found so far is displayed by pressing 'e'. READ-RATE Th㐞e only difference between READ-RATE and the ERR-RATE test is as follows: The program does not write down worst case data before performing the reading and thrashing the disk. This is intended for the analysis of disks written to in a different drive. LAST ERR STAT error details: ------------- Table 1. Status in Text in error display 'Last Err' 1 DMA - Dma across 64k boundary 2 NoA㐞ddr - No address mark found (may be due to wrongly formatted disks) 3 CRC - Error found in one or more ID fields. 4 RNF - Desired track, sector, side not found. 5 CTRL - Floppy controller failed 6 SEEK - Seek operation failed 7 N_RDY - Drive is not ready t 㐞TES050 VR 1.2 Winchester Utilities ISSUE 1 22/09/87 Introduction This program is intended for field testing of any winchesters and their associated components . The program provides three tests: 1. Data Verifier: A read-only test which determines how often a sector fails. 2. Read only test: A read-only test which determines the type of error. 3. Write soak test: A read-write test which determines the type of error. and two utilities: 1. W㐞rite worst case data: Fills the disk with worst case data. 2. Alter winchester parameters: Changes the winchester type (as per Setup.exe). Operation Summary The software is supplied on a disk which autoboots into the program, and then checks what winchesters are present. The program will stop if no winchesters are found. If it discovers two winchesters, it will ask the user which is to be used in the tests. The program then enters a menu selection of a㐞ll tests/utilities. The test/utility is selected by using the cursor keys followed by 'return'. Detailed Operation The command line is as follows: TES050 [/c /h /s /l] /c - sets the number of cycles to . Default 10. /h - sets the hard error limit on Verifier to . Default 70. /s - sets the soft error limit on Verifier to . Default 10. /l - enables the logging of errors to a log file. 'TES050.LOG' will be used if is not specified. Th㐞e program signs on with its base screen display, and checks for winchesters. If none are found it will abort with an error message. If two are found, it will display a sub-menu with the available winchesters with their relevant sizes. These are selected by using the up/down cursor keys followed by 'return'. The program then displays its main menu: Data Verifier Read Only Test Write Soak Test Writ㐞e Worst Case Data Alter Wini Parameters Alter Test Parameters Finish Map Out Bad Blocks The required option is selected by using the up/down cursor keys followed by 'return'. Utility Summary The program provides the following operations in addition to the three main tests: Alter Test Parameters: This changes the values over which the test will be run (the range of tracks, heads sectors). This also㐞  effects where 'write worst case data' writes data. Write Worst Case Data: This fills the specified area with worst case data (6DB6DB). Alter Winichester Parameters: This provides a 'setup' style facility to change the type of winchester in the system configuration. Map Out Bad Blocks: This allows the sectors in the internal Hard Error and Suspect Sector Tables ( after a test has been run ) to be mapped as Bad on the winchester. Finish: This quits the program. 㐞 Test Summary Three tests are provided: Data Verifier: This test performs read operations across the range of test paramters and determines how often a sector fails. This is displayed as a percentage of attempts made. Read only test: This test performs read operation across the range of test parameters and determines the type of error which has occurred. These are logged as SOFT, SUSPECT, or HARD. Write soak test: This test writes worst case data across the range 㐞of test parameters at the beginning of each cycle before performing read/write operations to determine the types of error which occur. These are logged as SOFT, SUSPECT, WRITE, or HARD. Alter Test Parameters The program displays the following parameters in turn: 1. Start track 2. Finish track 3. Start head 4. Finish head 5. Number of sectors in the form, : latest setting is : where is the current sett㐞ing and is the system default. Pressing will select the default; otherwise the user can input any decimal number. Any out of range values are reported and the user asked to retry. Alter Winchester Parameters The program displays entries from the BIOS winchester type table. This consists of: 1. The winchester type number. 2. Number of cylinders. 3. Number of heads. 4. Number of sectors. 5. The winchester landing zone. 㐞 6. The winchester write precompensation. 7. The size of the winchester. The current winchester type will be highlighted. To move though the various screens of value, use the up/down cursor keys. To select a winchester type, the user should type in the winchester type number followed by . To leave without doing anything, press . If a type number is inputted, the system must be reset. A message to that effect is displayed and p㐞ressing any key will cause the system to re-boot. Map Out Bad Blocks This option is only available if one of the tests has been run, and Hard Errors or Suspect Sectors Discovered. If there were Hard Errors, the program prompts: "Map Out Hard Errors (Y/N) ?" 'N' will abort the process, 'Y' will cause the program to map ALL hard errors as bad. If there were Suspect Errors, the program prompts: "Map Out Suspect Errors (Y/N) ?" 'N' will abort the process, 'Y' wil㐞l allow the user to selectively map the suspect sectors as bad. The program will display the track, head and sector of each Suspect Sector, and requires 'Y' to map it or 'N' to ignore it. Test Screen For the three tests and the write worst case data option, the program displays a screen similar to that below: ================================================================= | | | TES050 Winchester Util㐞ities - XEN-i VR 1.2 | | | ================================================================= | Option - Winchester: <size>| ----------------------------------------------------------------- | Current Action: Pass No.: <n> | ----------------------------------------------------------------- | Last Error: Elapsed Time: 00:00:00| ========�㐞��������========================================================= |--------------------------ERROR REPORT-------------------------| || SECTORS || ||SUSPECT SECTORS|| || || || || |==================| |=================| || SOFT ERRORS || || WRITE ERRORS || || || || || |==================| |====�㐞����� ���=============| || SOFT ERRORATE || || MEDIA ERRORS || || || || || |------------------| |-----------------| | ---------------------------- | |===============================================================| While the test is in progress it displays the following information: 1. The title of the test. 2. The winchester size. 3. The�㐞������� current action (reading, writing, thrashing) 4. The pass or cycle number. 5. The last error detected. 6. The time since the start of the test. Whenever an error is reported during the test it is displayed in the 'Error Report' window. The user can scroll through these entries using the up and down cursor keys. Also whenever an error is reported the relevant error box is updated to show the current error count. For details of what is displayed see the individual �㐞�������tests. Option 1 - Data Verifier The program attempts to read all the sectors in the selected region. If it fails to read a particular sector, it then attempts to read it 99 more times (restoring after ever 33). It then uses this fail rate to assess the error. If the fail rate is less than 10 percent, this is considered to be a soft error, and is NOT displayed in the error window. It is added to the Soft Error Count, and the new Soft Error Rate displayed. If the fail�㐞������� rate is between 10 and 70 percent, this is considered to be a suspect sector and is displayed in the error window and added to the Suspect Sector Count. If the fail rate is greater than 70 percent, this is considered to be a hard error and is displayed in the error window and added to the Hard Error Count. If a bad track is found, this is displayed in the error window as 'Flagged Bad' and is added to the Bad Track Count. Option 2 - Read Only Test The program attempts to �㐞�������read all the sectors in the selected region. If it fails to read a particular sector, it "thrashes" that sector provided that it is not in the Bad Track or Hard Error tables. The process of "thrashing" a sector is as follows: Three attempts are made to re-read the sector. If that is sucessful it is logged as a SOFT Error (and a Soft Error Rate is displayed), otherwise another three more reads are attempted. If this time it is sucessful it is logged as a SUSPECT Sector, �㐞������� else it is logged as a HARD Error. The program displays the failing sector in the Error Window, along with the Error Type. The bad block table is created dynamically, including new entries if a read fails due to the setting of the bad block flag on the sector. Option 3 - Write worst case read test The program will start by writing a worst case pattern of "6D B6 DB" recurring onto the selected region. It will then attempt to read all the sectors of the selected regi�㐞�������on. If it fails to read a particular sector, it "thrashes" that sector, provided that it is not in the Bad Block or Hard Error Tables. The process of "thrashing" is as follows: Three reads are attempted. If that is successful it is logged as a SOFT Error, otherwise, three more reads are attempted. If this time it is successful it is logged as a SUSPECT Sector. If that is not successful the sector is re-written, and six reads attempted. If that is successful it is logged as a WRIT�㐞�������E Error. If that is not successful the sector is again re-written, and six reads attempted. If that is successful it is logged as a WRITE Error. If the sector has still not been read successfully it is logged as a MEDIA Error. The bad block table is created dynamically, including new entries if a read fails due to the setting of the bad block flag on the sector. Option 4 - Write worst case data The program writes worst case data ( 6D B6 DB ) onto the selected region. �㐞������� ADDITIONAL DETAILS The program can be aborted at any time during the reading or writing of data by pressing the 'Q' key. If at any time during the tests the drive gets deselected a message will appear prompting the user to check the drive connections. This message will remain on the screen until the program detects the DRIVE READY line , after which it will continue with the test. NOTE: If there are more than 500 SOFT ERRORS, SUSPECT SECTORS, or MEDIA E�㐞���� ���RRORS; or more than 32 WRITE ERRORS the program will stop with an approriate message. ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������㐞��������TES420 VR 3.5 Qi MODEL 300/600 & XEN-s BURN-IN SUITE ISSUE 1 01/4/89 INTRODUCTION: This test suite is for the functional testing of Qi Model 300/600 and XEN-s systems. The tests utilise the system BIOS as the interface to the peripheral devices. It is expected that the CMOS ram will have been set up correctly, as the BIOS requires various parameters from it (especially the winchester, floppy and, on the Qi range, the micro-channel entries). TES420 contains both 'Burn-in' and '�㐞��������Preburn-in' options, and can be run with up to two winchesters of any size (ST506, RLL or SCSI) and up to two floppy drives containing any correctly formatted media. The following areas are tested: Qi 300: Qi600: XEN-s: Notes: Dongle ports 1 & 2 YES YES YES Expanded Memory System YES YES YES FDC and floppy disk drive(s) YES YES YES Keyboard YES YES YES LAN YES YES YES Requires dedicated server Mouse port YES YES (i) Requires Logitech mouse Parallel port YES YES Y�㐞��������ES Requires loopback Processor speed YES YES YES 32 bit multiply test on Qi systems RAM and CMOS RAM YES YES YES includes extended RAM RAM cache N/A YES N/A Real time clock (RTC) chip YES YES YES Security hardware and I/R key YES YES N/A Serial port(s) YES YES YES(i) requires loopback(s) Synchronous communications port YES YES N/A requires loopback Tape drive YES YES N/A requires DC2000 cartridge Video circuitry YES YES YES Wini controller and disk drives Y�㐞��������ES YES YES (i) XEN-s mouse port is tested by the serial port test routines, and requires a serial loopback. The program also provides facilities for data logging to hard disk, floppy disk or network server. EQUIPMENT REQUIREMENTS: The following items of equipment are needed for testing: A Qi Model 300/600 or XEN-s system under test A DC2000 loopback connectors Logitech mouse (for Qi mouse test only) Infra Red key (for Qi IR key test only) 2 dongles (for dongle test only) Ded�㐞��������icated server (for Ethernet test or network logging) - see Remote Boot & Ping Server, Appendix E. OPERATION: Ensure that any loopbacks needed are in place, and dongles have been placed into the two dongle ports if required. Also check that the computer is connected to the Ethernet network and the dedicated server is running if the LAN test is to be used, or network logging is to take place. The program can then be run from the floppy disk provided. Command line switches (detailed below) can �㐞��������be used to select appropriate parameters for the system under test. If the LAN tests or network logging is to take place, a program must be run on the server. For details of the how the server program is run and details of what it does please refer to Appendix E. The program provides a PASS/FAIL message for each individual test as well as an overall burn-in PASS/FAIL message. An example of the screen layout used and an explanation can be found in Appendix B. The criteria used for the individual�㐞�������� tests can be found in Appendix C. Command Line Format: The program is started by typing a command line of the following form: JBURN [options] where the options can be one or more of the following: /preburn - run preburn-in /burnin - run burn-in /pd - run PDI tests /ft - run Field tests /Q3 - Qi 300 series machine (default) /Q6 - Qi 600 series machine /XS - XEN-s series machines /cr - CMOS RAM test /ke - keyboard test /pa - parallel port test /ra - RAM�㐞�������� tests /rt - real time clock test /se - serial port test /sx - security system test (Qi only) /sp - processor test /sy - synchronous communications test (Qi only) /f0 - floppy 0 test /w0 - winchester 0 test /vi - video processor and RAM test /ir - security and IR key test (Qi only) /do - dongle port test /mo - mouse test (Qi only) /ln - LAN test /tp - tape test /f1 - floppy 1 test /w1 - winchester 1 test * - run with default configuration tests ( /c�㐞����� ���r /ke /vi /pa /ra /rt /se /sp /f0 /w0) Note: any other switches may be used as well. /cy<n> - where <n> is the number of cycles over which the test is to be run (<999). /ti<t> - where <t> is the number of hours over which the test is to be run (<72). /hi - run floppy tests in high density /lf<l>- log results to drive <l>. /ll - log results to the network. /pn - print the screen at the end of each test. Typing JBURN on its own will display a help list of avail�㐞�������able options. Use Of Machine Type Switch (/Q3 /Q6 /XS): The default machine type is the Qi Model 300 series. The appropriate switch must be used for the system under test - failure to do so will certainly cause the burn-in to fail and will probably cause the program to crash and the machine's configuration to be lost. Use Of Preburn-in / Burn-in Switch: The default choice is to run burn-in which runs the tests for up to 999 cycles or 24 hours, whichever is the shorter (one cycle can �㐞�������take up to two hours for the default settings!). The limits may be changed with the /ti and /cy switches Preburn-in is a short test (under four minutes with the default options) which uses the same tests as burn-in, except for the floppy and winchester tests which are of a much more functional nature. The tests run for one cycle only. PDI Test Switch (/pd): This switch selects the PDI style test. This runs for a single cycle and uses only a portion of the media for winchester, floppy �㐞�������and internal tape testing. See relevant sections for details of testing performed. Field Test Switch (/ft): This switch selects the field test mode of operation. In this mode a single cycle is performed with winchester, floppy and tape testing using only a portion of the media. Also error counts are not displayed on screen. See relevant sections for details of testing performed. DESCRIPTION OF TESTS: CMOS RAM Test (/cr) - Qi 300/600 & XEN-s: The CMOS RAM test is a non-destru�㐞�������ctive read/write and addressing test of the 2176 bytes (Qi Series) or 128 bytes (XEN-s) of CMOS RAM, except those used by the real time clock, along with a test to ensure that these values do not change during the other tests. The 2176 bytes on the Qi series are configured as 2K micro-channel information, and 128 bytes associated with the real time clock chip and configuration area, also present on XEN-s systems. The first sixteen bytes of the latter are not tested as they hold the real time cl�㐞�������ock values. Keyboard Test (/ke) - Qi 300/600 & XEN-s: This tests the on-board processor, keyboard interface and auxiliary interface and then resets the keyboard. It will also switch the keyboard LED's off, then light each one in sequence, and then turn them off again. On Qi systems, it also tests the 8042 RAM, performing read/write and addressing tests. Parallel Port Test (/pa) - Qi 300/600 & XEN-s: This requires a loopback connector to be fitted to the parallel port. Note that the lo�㐞�������opback is different on Qi and XEN-s systems. The program will test for this on startup and will wait until its presence is detected. The test consists of walking a one and then a zero across the data and control lines, and ensuring that the resulting control lines respond as the loopback defines (see Appendix A). On Qi systems the port is also tested as an input port with one and zero being written to the 'init' control line which is then read via the loopback on data line 2. A check is perf�㐞�������ormed to ensure that the port does not read data in the 'compatible' output only mode. Each test is performed using all three of the possible POS port number settings when testing is taking place on Qi systems. Serial Port Test (/se) - Qi 300/600 & XEN-s: This test requires a loopback to be fitted to the serial port. Note that the loopback is different for Qi and XEN-s systems. The program will test for this on startup and will wait until its presence is detected. The test consists �㐞�������of a control line test, a baud rate test and a data test. The control line test first uses the internal loopback facility to check for the correct operation of the control bits and then repeats the test using the external loopback. The baud rate test (performed only on Qi systems) checks that data transmission and reception take the appropriate time (+/- 5%) at 300 & 9600 baud. The port is then tested using the external loopback and outputting each character from 0 to 255. Each character is r�㐞���� ���ead back and a check is made to ensure it is correct (again at 300 & 9600 baud). See Appendix A for details of the loopback connector. Each test is performed using both of the possible POS port number settings on Qi systems. On XEN-s systems, the same tests are also performed on the mouse serial port (port 2). This also requires a loopback. On Qi 600 systems, the 'third serial port' located on the motherboard is also tested using the internal loopback only. Security System Test (/sx) -�㐞�������� Qi 300/600: This test checks the operation of the security hardware. It does not require the infra red security key. The 8042 processor is tested using its 'self test' and 'test ram' facilities. The program then checks that it is possible to write/read the security system clock by writing an incrementing pattern to it and checking that the correct pattern can be read back. It is possible that this test will fail if Qi cards are being operated in the immediate area of the machine under tes�㐞��������t as this will cause spurious interrupts to occur. It is also possible that this test may fail if the lan test fails as the security interrupt is shared with the lan. Security and IR Key Test (/ir) - Qi 300/600: This test checks the security hardware, and the operation of the Infra Red key and receiver. The action of this test is the same as the security system test detailed above. However it also tests that the IR key and receiver are working correctly. It is necessary to activate the I�㐞��������R key when prompted. If nothing is received within the timeout period, a fail is recorded. It is possible that this test will fail if Qi cards are being operated in the immediate area of the machine under test as this will cause spurious interrupts to occur. It is also possible that this test may fail if the lan test fails as the security interrupt is shared with the lan. Dongle Port Test (/do) - Qi 300/600 & XEN-s: This requires dongles to be present in both ports. If this is not the ca�㐞��������se then the test will fail. This test checks that the dongles can be written to and read. Data is first written to the port and programmed into the dongle. The data is then read and a check made to ensure it is the same. Different data is then written but with the same ID and serial number, and the data read back. Again this is checked to ensure it is correct. The test is carried out on both dongle ports. The test is destructive to any data stored on the dongles. RAM Tests (/ra) - Qi�㐞�������� 300/600 & XEN-s: Five tests are included under this switch: 1. 0-640K RAM testing 2. 640K - 1M testing 3. Above 1M testing 4. Memory controller testing (EMS) 5. RAM cache testing (Qi 600 only) Tests 1 to 3 each perform the following tests : a) read/write test b) an addressing test c) a consistency test (whether values survive between cycles) The memory controller tests check the operation of the 16K EMS pages and the shadow RAM facility. The 16K pages are tested to ensure th�㐞��������at they can be enabled and disabled, and that they reside in the correct areas of real memory. The shadow RAM enable and disable facility is tested, and the ability to write protect areas of shadow RAM is also examined. Note that test 2 utilises the EMS memory controller to access the memory. These tests are split in order to give more information in the event of failure. The result of the controller testing is displayed in the box labeled MAPPER. The RAM and cache test results are displ�㐞��������ayed in the box labeled RAM. On Qi 600 systems the RAM cache is tested in the following manner. First a 32K block of memory is written and read to load it into cache. Data and addressing tests are then applied to this block of memory. A speed test is then performed to ensure that reading data from cache is faster than from the main RAM. This ensures that the cache is present and functioning. Note that the cache tests take place before any other RAM tests. Real Time Clock Test (/rt) - Qi�㐞�������� 300/600 & XEN-s: On each cycle the real time clock is tested for corruption and whether it is going forward. Processor Speed Test (/sp) - Qi 300/600 & XEN-s: This test will display the processor speed. The test also performs a test of the 80386 32 bit multiply instruction which ensures that 32 bit operations function correctly on Qi machines. Synchronous Communications Test (/sy) - Qi 300/600: This test requires a loop back connector to be attached to the synchronous comms port. �㐞����� ��� On startup, the program will check for this and wait until its presence is detected. When the test runs it performs control line tests, data tests and baud rate tests on both comms channels. The control line test consists of using the loopback to ensure that the control lines and modem status lines respond correctly. An asynchronous test is performed on both channels by outputting a series of bytes and reading them back in through the loopback. A synchronous test is performed on channel A�㐞������� by outputting a stream of bytes and using the DMA to read them into memory through the loopback. A test is made to ensure that data transmission takes the correct time for the baud rate used. Floppy Tests (/f0 /f1) - Qi 300/600 & XEN-s: On startup the program tests that the media appears ok. If it fails with 'Bad Media' it may either be a worn disk or a non-functioning drive. A) Burn-in: This test can be run on either or both floppy drives. It is a non-destructive read/write test,�㐞������� using the BIOS in 13h interface, which logs any errors returned from the BIOS. These are: 1. Address Mark Not Found - often associated with bad media 2. Seek errors 3. Data or CRC errors 4. Record (sector) not found 5. Others (drive not ready, controller fail, etc) B) Preburn-in: This test performs a read/write test on selected tracks on the disk. It will fail if it finds a sector that it cannot read within the standard retries (3 writes, 3 reads, 3 read/writes) and display FAIL�㐞������� in the 'others' box. C) PDI Tests: This performs the burn-in tests on half of the media. D) Field Tests: This performs the burn-in tests on half the media. High Density Floppy Testing (/hi) - Qi 300/600 & XEN-s: By default the program expects low density (720K) media and the test will fail if this is not the case. If this switch is specified, the program will expect high density discs (1.44M), and the program will prompt for a test disk to be inserted during startup. Win�㐞�������chester Tests (/w0 /w1) - Qi 300/600 & XEN-s: On startup the program checks that it can communicate with the winchester and that cylinder 0 can be read. Failure to do so will cause this test to fail and display FAIL in the header box. A) Burn-in: The test performs a read/write test across the whole platter sector by sector (but see /pd switch later) using the BIOS int 13h interface, recording the following error types: Soft Error - recoverable read error Write Fault - cannot writ�㐞�������e to media Write Error - recoverable read error (by re-writing data) Hard Error - unrecoverable read error Seek error - failed seek test (read first and last cylinder 5 times) Track error - error when reading track for saving, writing back or verifying which cannot be reproduced when checking the sectors individually. This test is normally non-destructive, however if the data save fails due to an address mark not found, record not found error, uncorrected EEC error, or corrected �㐞�������EEC error, then the track will still be tested and therefore corrupted B) Preburn-in: The burn-in winchester test is performed only on selected cylinders on the drive. C) PDI Tests: This performs the burn-in test on 1/5th of the media. D) Field Tests: This performs the burn-in test on 1/5th of the media. Video Processor and RAM Test (/vi) - Qi 300/600 & XEN-s: This test checks the video processor and video RAM. The video I/O ports of the CRT, sequencer, graphics controller a�㐞�������nd attribute controller are tested by walking a 1 and a 0 across individual registers and read/writing two separate registers. The palette registers are tested by writing an incrementing pattern to each register, then reading them back. The 4 RAM planes are then tested using read/write and addressing tests, and a check is made to ensure that they are independent. A test is also made that the Horizontal and Vertical sync bits are toggling correctly. Mouse Test (/mo) - Qi 300/600: This t�㐞�������est is intended to be used during one of the preburn-in runs. For the test the mouse should be plugged into the mouse port on the back of the system. The program will then wait to receive packets from the mouse corresponding to the clicking of each button, and mouse movement. If these are not received within two minutes, or are received incorrectly, the test will fail. Prompts are displayed on screen and the appropriate actions should be carried out. Note that on some occasions it may be nece�㐞���� ���ssary to click the buttons more than once. The mouse device driver is required for this test. The test will not function correctly if this is not loaded. Lan Tests (/ln) - Qi 300/600 & XEN-s: For this test to function, the correct Ethernet system device driver must have been loaded in config.sys and the test machine should be connected to an ethernet network on which a dedicated server is running. Should Burn-in fail immediately on startup with an exception interrupt then it is possible�㐞�������� that the Ethernet device driver has not loaded. If on startup the program cannot communicate with the server, a message is displayed on screen and burnin halted. It is also possible that this test may fail if the security test fails as the security interrupt is shared with the lan. This option performs a data transmission test using the on-board Ethernet interface. On startup the program broadcasts a Protocol Data Unit (PDU) over the network and waits for the server to reply. This allows�㐞�������� a point to point link to be established. During testing the station sends a test PDU to the server which echoes it back. A test is made to ensure the data received is the same as that sent. This is repeated 100 times on each cycle. Tape Tests (/tp) - Qi300/600: This tests checks the operation of the internal tape drive. This test requires a formatted DC2000 cartridge to be present in the tape drive. The tape must not be write protected. On startup a test will be made to ensure that t�㐞��������he cartridge is present and of the correct type. If no cartridge is found, a message will be displayed prompting you to insert the cartridge. An error message will also be given if the drive or cartridge is not of the correct type and the burnin halted. On each cycle, a test is first made to ensure that the cartridge is still present and that the write protect switch is operating. A check is then made of the head's ability to follow the data tracks using the third and second to last tracks, �㐞��������by performing seek operations. The end of tape and beginning of tape sensors are then tested by fully winding the tape in each direction and the read/write test is performed. Each cylinder of each track is written with the data pattern 6D6B. If an error occurs a soft or hard error is recorded as appropriate. Once the tape has been written to it is read back. If an error occurs then a retry is made, and a soft or hard error recorded as appropriate. For the error limits used for the test see�㐞�������� the limits section later in the document. The preburn-in test is as above, but write/read testing is only performed on two tracks. For field and PDI test, one third of the media is tested. DESCRIPTION OF OTHER SWITCH OPTIONS: Length of Burn-in / Preburn-in (/cy /ti): These two switches specify when the burn-in/preburn-in is completed, either by specifying the number of cycles (/cy<n>, with <n> < 999) or the number of hours (/ti<h>, with <h> <72). Log Results to Disk Drive (/�㐞��������lf<l>): Using this switch results in a log of testing being stored on the selected drive On startup the serial number of the computer under test must be entered and this is used as the filename with the extensions '.LOG' and '.CUR'. Details of the format of the log files are given in appendix D. Log Results to Network (/ln): This sends the log of testing results and the current cycle and test to a network server. On startup the serial number which must be entered and this is used as the�㐞�������� filename for the data files with the extensions '.LOG' and '.CUR' The current cycle and test are also displayed on the server during testing. Details of the format of the log files can be found in appendix D. APPENDIX A: Loopbacks: Qi Serial Port (RS 232): 25-way D-Type (female) Function Pin Pin Function TXD 2 to 3 RXD DTR 20 to 8 DCD RTS 4 to 5 CTS & 6 DSR RI 22 unconnected XEN-s Serial Port (RS 232): 9-way D-Type (female) Function Pin Pin Function TX�㐞��������D 2 to 3 RXD RTS 7 to 8 CTS DTR 6 to 4 DSR Qi Synchronous Communication Port: 25-way D-type (female) Function Pin Pin Function RX 3 to 2 TX DTR 20 to 8 DCD RTS 4 to 5 CTS & 6 DSR RI 22 unconnected RX 16 to 14 TX [CHANNEL B] RTS 19 to 13 CTS [CHANNEL B] DCD 12 unconnected [CHANNEL B] Qi Parallel Port: 25-way D-type (male) Function Pin Pin Function Strobe 1 to 13 Select Busy 11 to 17 Select in Paper Empty 12 to 14 Auto Init 16 to 4 D�㐞����� ���ata 2 [330ohm Resistor link] Data 0 2 to 15 Error [330ohm Resistor link] Data 7 9 to 10 Ack [330ohm Resistor link] XEN-s Parallel Port: 25-Way D-Type (male) Function Pin Pin Function STB 1 to 13 SEL Data 0 2 to 15 ERR ACK 10 to 16 INI BSY 11 to 17 SIN PE 12 to 14 AUT Note: The Qi Synchronous Comms loopback connector can be used for the Qi serial port as the extra connections will have no detrimental effect. APPENDIX B: Screen Layout: The screen contains the�㐞������� following information: Banner Headline, Containing the Following Information: a) The TES number b) The version number c) The machine (Qi Model 300/600/XEN-s) d) The copyright message Configuration Lines, Containing the Following Information: a) Details of the floppy discs connected (based on the CMOS RAM) b) Details of the winchester discs connected (based on the BIOS) c) The amount of RAM (calculated by the program from the BIOS) d) The number and type of exception and NMI in�㐞�������terrupts If an exception interrupt occurs, the interrupt number is displayed in brackets. For non maskable interrupts, one of the following code letters is displayed: W - Watchdog Interrupt A - Bus Arbitration I - I/O check P - Parity Error B - Both I & P N - None (no flags set) e) The elapsed test time f) The current test cycle number g) The processor speed Pass / Fail Tests: This section contains the test name followed by one of the following �㐞�������messages: NOT DONE - the test will not be performed PASSED - the test will be run, or it has been run and passed FAILED - the test has failed. The time of failure is displayed next to it. Colour Video Gun Tests: If a colour monitor is being used, and the video test is being run three boxes labeled red, green and blue will be displayed on screen in the appropriate colours. Information Tests: The information boxes are only displayed if the relevant test has been selected. These bo�㐞�������xes contain the values for the various errors associated with each test. If they exceed the fail values, FAIL is displayed in the relevant box and the time of failure is displayed on the line below the floppy/winchester header. General Information: This shows the current test and whether the burn-in is RUNNING, PASSED or FAILED Example Screen Layout: TES420 VR3.1 Qi MODEL 300 - BURN IN (c) APRICOT 1988 �㐞������� Hrs Min Sec RAM SIZE 1.3 M CYCLE NO [ 4] ELAPSED TIME [ 01:11:32 ] FLOP 0 = 1.4 WINI 0 = 50 Mb EXP INT = 0( ) NMIS = 0 FLOP 1 = N/C WINI 1 = NC Mb SPEED 16MHz SERIAL PORT [ NOT DONE ] PARALLEL PORT [ NOT DONE ] REAL TIME CLK [ PASSED ] MOUSE [ PASSED ] KEYBOARD [ NOT DONE ] SECURITY [ NOT DONE ] PROCESSOR [ PASSED ] VIDEO [ NOT DONE ] RAM�㐞������� [ FAILED ] 00:00:16 SYNC [ NOT DONE ] CMOS RAM [ PASSED ] LAN [ PASSED ] MAPPER [ PASSED ] DONGLE [ NOT DONE ] Floppy 0 Tape Wini 0 00:55:34 Addr [ 5 ] Other [PASS] Header [PASS] Seek [ 0 ] Sensor [PASS] Seek [ 0 ] Data [ 0 �㐞�������] Seek [PASS] Errate [ 0 ] Rnf [ 0 ] Write [ 3 ] Wrt Flt [ 0 ] Other [ 0 ] Read [ 0 ] Write [ 0 ] Hard [ 0 ] Hard [ 0 ] BURN IN: RUNNING CURRENT TEST: FLOPPY 0 Track [FAIL] APPENDIX C: Individual Test Fail Criteria: Tests Which Will Fail Burn-in / Preburn-in On 1 Error: RAM & CMOS RAM tests Serial Port test Parallel Port t�㐞�������est Keyboard test RTC Chip test Processor Speed test Security Hardware & IR Key tests LAN test Video test Synchronous Communications test Mouse test Dongle port test Also if an exception interrupt occurs, burn-in will fail straight away and the interrupt number will be displayed in brackets on screen. Floppy Disk Test: Burn-in: The test fails if the floppy drive if there are more than 9 errors in any one single category. Preburn-in: The test fails for 1 hard �㐞���� ���error (sector cannot be read). PDI test: The test will fail if there are more than 9 errors in a single category. Field Test: The test will fail if there are more than 27 errors in a single category. Winchester Disk Test: Burnin: Test will fail if: 30-50 Mb >50 Mb SCSI Soft error rate <107 <107 <107 Seek test fail >2 >2 >2 Number of write faults >8 >16 >0 Number of hard errors >8 >16 >0 Number of write errors >16 >32 >32 Number of track errors >�㐞��������8 >16 >16 PDItest: Test will fail if: 30-50 Mb >50 Mb SCSI Soft error count >50 >128 >100 Seek test fail >2 >2 >2 Number of write faults >8 >16 >0 Number of hard errors >8 >16 >0 Number of write errors >16 >32 >32 Number of track errors >8 >16 >16 Field test: Test will fail if: 30-50 Mb >50 Mb SCSI Soft error count >150 >384 >384 Seek test fail >6 >6 >6 Number of write faults >24 >48 >0 Number of hard errors >24 >48 >0 Number�㐞�������� of write errors >48 >96 >40 Number of track errors >24 >48 >20 Preburn-in: Test will fail if there are > 2 soft errors or > 0 other errors. Tape Drive: Test will fail if: Burnin Preburn Field PDI Test Hard errors > 0 >0 >0 > 0 Read soft error rate > 1 in 10^7 >48 errors >60 errors >144 Write soft error rate > 1 in 10^6 >48 errors >60 errors >0 Seek errors > 0 >0 >0 >0 Sensor errors > 0 >0 >0 >0 'Others' > 0 >0 >0 >0 APPENDIX D: Log File Format: �㐞�������� The logging procedures produce two files called 'XXXXXX.CUR' and 'XXXXXX.LOG' (where XXXXXX represents the serial number of the machine under test). These are placed on the specified disk (which may be on the dedicated server). The file with the '.CUR' extension contains the details of the current cycle and test. The format of the file is: CCCTTTTTTTT where: CCC is a three digit cycle number TTTTTTTT is the test name (FINISHED when testing is completed) The file with the '.�㐞��������LOG' extension records details of any errors during testing. The format of each line is as follows: TT SS F CCC HH:MM:SS AAAAA BBBBB CCCCC DDDDD where: TT is the test number SS is the sub-test number F is the pass/fail flag (1 for fail, 0 for pass) CCC is the cycle number HH:MM:SS is the elapsed time extra information fields: AAAAA is a number specific to the test BBBBB is a number specific to the test CCCCC is a number specific to the test DDDDD is a number specific t�㐞��������o the test The test and sub-test numbers are as follows: 0 Security/IR Key: Sub-test 1 8042 self test Sub-test 2 8042 ram test Sub-test 3 8042 clock test Sub-test 4 I/R key reception test 1 Mouse: Sub-test 1 left button test Sub-test 2 right button test Sub-test 3 movement test 2 Parallel Port: Sub-test 1 enable/disable test Sub-test 2 port 1 output mode test Sub-test 3 port 1 input mode test Sub-test 4 port 1 compatible mode unidirectional test Sub-test 12 p�㐞��������ort 2 output mode test Sub-test 13 port 2 input mode test Sub-test 14 port 2 compatible mode unidirectional test Sub-test 22 port 3 output mode test Sub-test 23 port 3 input mode test Sub-test 24 port 3 compatible mode unidirectional test 3 Serial Port: Sub-test 1 port 1 control line test Sub-test 2 port 1 300 baud test Sub-test 3 port 1 9600 baud test Sub-test 4 port 1 300 baud data test Sub-test 5 port 1 9600 baud data test Sub-test 11 port 2 control line test Sub-tes�㐞��������t 12 port 2 300 baud test Sub-test 13 port 2 9600 baud test Sub-test 14 port 2 300 baud data test Sub-test 15 port 2 9600 baud data test 4 Processor Speed: Sub-test 1 386 multiply test 5 Real Time Clock: Sub-test 1 hour corruption test Sub-test 2 minute corruption test Sub-test 3 second corruption test Sub-test 4 time continuity test 6 Keyboard: Sub-test 1 self test Sub-test 2 interface test Sub-test 3 reset test Sub-test 4 8042 RAM data test Sub-test 5 8042 RAM�㐞�������� addressing test (incrementing count) Sub-test 6 8042 RAM stuck data test Sub-test 7 auxiliary interface test Sub-test 8 acknowledgement test 7 Dongle Ports: Sub-test 1 port 0 write/read test Sub-test 2 port 1 write/read test 8 Video: Sub-test 1 CRT data bus test Sub-test 2 CRT addressing test Sub-test 3 sequencer data bus test Sub-test 4 sequencer addressing test Sub-test 5 graphics data bus test Sub-test 6 graphics addressing test Sub-test 7 attribute data test S�㐞����� ���ub-test 8 attribute addressing test Sub-test 9 palette read/write/addressing test Sub-test 10 plane 0 RAM test Sub-test 11 plane 1 RAM test Sub-test 12 plane 2 RAM test Sub-test 13 plane 3 RAM test Sub-test 14 plane independence test Sub-test 15 H sync toggle test Sub-test 16 V sync toggle test 9 CMOS RAM: Sub-test 1 RTC area test Sub-test 2 MCA area test 10 RAM Check 11 Memory Controller: Sub-test 1 16K page enable/disable Sub-test 2 16K page address test Sub-t�㐞�������est 3 shadow RAM test 12 RAM: Sub-test 1 program to DOS (640k) area test Sub-test 2 DOS to 1M test Sub-test 3 1M + test Sub-test 4 RAM cache data test Sub-test 5 RAM cache address test Sub-test 6 RAM cache speed test 13 LAN: Sub-test 1 LAN open test Sub-test 2 Broadcast test Sub-test 3 receive PDU test Sub-test 4 transmit PDU test Sub-test 5 PDU corruption test 14 Synchronous Comms: Sub-test 1 channel B control line test Sub-test 2 channel B data transmission tes�㐞�������t Sub-test 3 channel B baud rate test Sub-test 4 channel A control line test Sub-test 5 channel A data transmission test Sub-test 6 channel A baud rate check Sub-test 7 channel A data transmission test (synchronous) Sub-test 8 channel A baud rate test (synchronous) Sub-test 9 channel B data transmission test (external loopback) Sub-test 10 channel B baud rate test (external loopback) Sub-test 11 channel A data transmission test (external loopback) Sub-test 12 channe�㐞�������l A baud rate test (external loopback) 15 Floppy 0: Sub-test 1 restore test Sub-test 2 data address mark test Sub-test 3 seek test Sub-test 4 CRC/data/verify test Sub-test 5 record not found test Sub-test 6 other errors Extra information fields AAAAA head number BBBBB track number CCCCC sector number DDDDD BIOS error code 16 Floppy 1: Sub-test 1 restore test Sub-test 2 data address mark test Sub-test 3 seek test Sub-test 4 CRC/data/verify test Sub-test�㐞������� 5 record not found test Sub-test 6 other errors Extra information fields AAAAA head number BBBBB track number CCCCC sector number DDDDD BIOS error code 17 Winchester 0: Sub-test 1 startup test Sub-test 2 seek test Sub-test 3 soft error rate test Sub-test 4 write fault test Sub-test 5 soft write fault test Sub-test 6 hard error test Sub-test 7 track read/write test Sub-test 8 bad block test Sub-test 9 soft error array exceeded Sub-test 10 write fault err�㐞�������or array exceeded Sub-test 11 soft write fault array exceeded Sub-test 12 hard error array exceeded Sub-test 13 track read/write error array exceeded Extra information fields (sub-tests 3 to 13): AAAAA head BBBBB cylinder CCCCC sector DDDDD BIOS return code 18 Winchester 1: Sub-test 1 startup test Sub-test 2 seek test Sub-test 3 soft error rate test Sub-test 4 write fault test Sub-test 5 soft write fault test Sub-test 6 hard error test Sub-test 7 track read�㐞�������/write test Sub-test 8 bad block test Sub-test 9 soft error array exceeded Sub-test 10 write fault error array exceeded Sub-test 11 soft write fault array exceeded Sub-test 12 hard error array exceeded Sub-test 13 track read/write error array exceeded Extra information fields (sub-tests 3 to 13): AAAAA head BBBBB cylinder CCCCC sector DDDDD BIOS return code 19 Tape drive: Sub-test 1 drive present check Sub-test 2 cartridge present check Sub-test 3 write protec�㐞�������t check Sub-test 4 Servo test Sub-test 5 Seek test Sub-test 6 EOT sensor test Sub-test 7 BOT sensor test Sub-test 8 tape header read Sub-test 9 hard error in writing to tape Sub-test 10 read soft error rate check Sub-test 11 data comparison check Sub-test 12 read hard error Sub-test 13 read soft error Sub-test 14 write soft error Sub-test 15 write soft error rate check Sub-test 16 bad block Sub-test 99 locate failure Extra information fields (subtests 10,11,12,�㐞�������13,14,15 and 16) AAAAA track BBBBB cylinder CCCCC not used DDDDD driver return code 0 Ok 1 command not accepted 2 receive timeout 3 send timeout 4 bad controller 5 record not found 6 CRC error 7 DMA overrun 8 Write protected 9 ID mark missing 10 Interrupt timeout 11 DMA Boundary 12 DATA CRC error 13 ID CRC error 14 Sector not found 15 Cylinder not found 16 Data mark not fou�㐞���� ���nd 17 DMA underrun APPENDIX E: Remote Boot & Ping Server: E.1. INTRODUCTION: This appendix describes the operation of the TES420 (Qi 300/600 & Xen-S burn-in) remote boot & ping server software contained on disk 2 of the distribution pack. This software is required for any of the following operations: Testing of diskless Xen-S workstations Lan tests during preburn-in/burn-in Lan logging during preburn-in/burn-in Setting up of diskless workstations E.2. INSTALLING TH�㐞��������E SOFTWARE: The software may be run from the floppy disk provided, or it may be installed on to the hard disk of a dedicated server (which must by a Qi or Xen-s system). To do this, use 'xcopy' to copy the floppy disk complete with subdirectories to the root directory of the hard disk. For example, assuming that the hard disk is drive C: and the floppy is A:, enter the following line at the MS-DOS prompt: xcopy a:*.* c:\ /s As provided, the software is configured to record log informatio�㐞��������n on the floppy disk, this may be amended by altering the batch file 'netstart.bat' and changing the options passed to the program 'server.exe' from 'A:' to the hard disk (eg; 'C:').If the software is installed to run on the hard disc, then the line 'FASTOPEN C:=100' should be added to autoexec.bat. E.3. STARTING THE SERVER: The server can be started using the following method.If the software is held on floppy disk, place the disk into the floppy drive. Boot the system, the server will �㐞��������be entered automatically and a screen similar to the one below will be displayed. TES 420 VR3.1 PING SERVER Copyright (c) APRICOT 1988 Machine SerialNumber: Ethernet Address: Last Op: Cycle: Test: E3.1. Remote Booting: Once this screen has been displayed, any remote booting stations attached can be booted. The systems will give a menu of the following options: 1 - PreBurn-in a Xen-S Diskless Workstation 2 - Burn-in a Xen-S Diskless Workstation 3 - Setu�㐞��������p up a Xen-S Diskless Workstation 4 - Display burn-in switches 9 - Exit Select the required option by pressing the appropriate key. E.3.2. Lan Testing Using Server: The TES420 lan test (/ln) may be used when the system under test is connected to the server. In order to carry out the test the server must first be booted and then TES420 run on the test station. During testing, certain information will be displayed on the server screen. Firstly, the 'Machine SerialNumber' field will �㐞��������be filled. If error logging is taking place (/lf<drive> or /ll) then the serial number of the test system will be displayed, otherwise the text '*TEST*' will be displayed. Next to this will be shown the node address of the test station. 'LOGON' will be displayed as the last operation while this takes place Once lan testing has begun 'PING' will be shown in the last operation field. Note: Any remote booting stations should be allowed to finish booting before LAN testing is started. If this i�㐞��������s not the case then it is possible that test machines will fail due to timeout problems. E.3.3. Network Error Logging: Using the /ll switch, a log of the testing can be sent over the network and stored on the disk drive of the server. If this option is taking place, the current cycle number and test will be displayed on the server. The following text will also be displayed in the 'Last Op' field: Log Cycle The cycle number for the test station is being updated Log Test The current te�㐞��������st for the test station is being updated Log Error Error information is being written to the log file When testing is complete 'FINISHED' will be displayed in the current test field end --------------------- ing updated Log Test The current test for the test station is being updated Log Error Error information is being written to the log file When testing is complete 'FINISHED' will be displayed in the current test field. ����������������������������������������Z>����������㐞����� ���TES132 VR 1.1 Keyboard Test Program ISSUE 1 2/9/87 Introduction This program provides a functional test of the 101 & 102 keyboards. It supercedes TES131 as the test for XEN-i keyboards. Requirements A XEN-I, XEN-S base system. The keyboard under test - one of: XEN-i/s type ( with or without microscreen ) EECO 102 type ( English ) EECO 101 type ( American ) Operation Summary Use the menu option for the keybo�㐞�������ard you have connected. When the keyboard to be tested is plugged into the back of the XEN the test will start running. At the end of the test a Pass / Fail message is displayed, and the program returns to the initial screen. The test may be repeated with the same keyboard, or with the next keyboard. General Description Command line switches are provided to specify which keyboard is to be tested. ECOKEY [/101] [/102] [/apr] /101 - ECO 101 keyboard (American) �㐞������� /102 - ECO 102 keyboard (English) [default] /apr - XEN-i type keyboard with microscreen The program signs on with its base screen display. The tester may use any of the follwing options: i) test a new keyboard by plugging it in, or ii) test the keyboard that is currently connected by pressing the spacebar, or iii) end by typing 'F9'. The test runs as follows: i) The program performs some diagnostics on the keyboard unit (it checks�㐞������� the keyboard soft reset, resend and echo commands) and displays the results (pass/fail message) in the screen header. ii) It then moves into the main test. In this phase the tester must press every key on the keyboard. The program displays a more detailed screen, and indicates the key to be pressed. Detailed Description The keyboard test goes through all the keyboard keys to test that the correct make and�㐞������� break key codes are being returned. The program asks the tester to press the key displayed in the 'Press Key' box. If the key code returned from the keyboard is not correct, the program displays the erroneous key name in the 'Key Returned' box. The program allows three retries on each key before flagging it as failed in the 'Failed Keys' box. The keys are tested from left to right, and from top to bottom. The ECO keyboard sends codes prefixed with E0h for non-standard special�㐞������� keys (eg. Right-Control), and these are expected before both the Make and Break codes. Hence, some special keys produce more than one code, and may confuse the program if they are not functioning correctly. A pass / fail message is displayed at the end of the test. The test can be aborted by plugging a new keyboard in. Note: The program disables the normal keyboard interrupt routines, and then uses its own routines for input and output control of the keyboard. �����㐞�������TES410 VR 2.6 XEN-i BURNIN SUITE 10/10/88 INTRODUCTION This test suite is for functional testing of ALL XEN-i systems. The tests utilise the system BIOS as the interface to the peripheral devices. It is expected that the CMOS ram will have already been set up correctly, as the BIOS requires various parameters from it ( especially the winchester entries ), and the program requires a valid floppy drive entry. TES410 contains both 'Burn-i�㐞�������n' and 'Preburn-in' options, and can be run with up to two winchesters of any size (ST506, RLL or SCSI) and up to two floppy drives containing any correctly formatted media. It contains options to test ALL PCs in the Apricot range, currently: 1. XEN-i 386 2. VX range 3. XEN-i 286 4. XEN-i 286 (post July 87 boards) 5. PC 286 The following areas are tested: RAM (Up to 2 Mbyte) and CMOS RAM Serial port (using �㐞�������loopback connector) Parallel port (using loopback connector) Keyboard Lan ( requires a dedicated server ) Real time clock (RTC) chip Processor speed FDC and Floppy disk drive(s) Wini controller and disk drive(s) Scsi tape drives Mouse port ( requires keyboard mouse ) Mono video circuitry or Mono video card EQUIPMENT REQUIREMENTS A Xen-i 386 system under test. plus either, A terminal monitoring the serial port. or �㐞���� ��� A video card in the expansion slot (or in an addon XPi box) with its corresponding monitor. Or A XEN i 286 or PC 286 system under test. plus appropriate monitor. Ensure that any loopbacks needed are in place. The program is either run from the floppy disk provided or from a softdisk on the server in the case of WS or AWS systems. A menu selection is provided to allow running of the program with the appropriate parameters for the system under test. �㐞�������� A Pass/Fail message is provided for each individual test as well as an overall Burnin Pass/Fail message. An example screen plus explanation is given in Appendix B. The individual tests fail criteria are given in Appendix C. TES410 is run from the command line via switches as detailed: Command Line Format: LBURN <sw0> <sw1> <sw2> ..... <swN> where sw0 - swN can be: /pr - run preburnin /bu - run burnin (default) /286 - XENi 286 /pc - PC �㐞��������286 /386 - XENi 386 (default) /cr - cmos ram test /ke - keyboard test /pa - parallel port test /ra - ram tests /rt - real time clock test /se - serial port test /sp - processor speed test /f0 - floppy 0 test /f1 - floppy 1 test /w0 - winchester 0 test /w1 - winchester 1 test /km - keyboard mouse /ln - lan test /st - SCSI tape test /vi - video pro�㐞��������cessor and ram test * - run the default configuration tests ( /cr /ke /pa /ra /rt /se /sp /f0 /w0 ) [ any other switches may be included with this switch ] /cyNN - where NN equals the number of cycles over which the test is to run (NN < 999). /tiNN - where NN equals the number of hours over which the test is to run (NN < 72). /ms - output to the microscreen /hi - run floppy tests in high density /sr - ou�㐞��������tput to the serial port /pn - log results at the end of the test Typing LBURN on its own will display a help screen. The default choice is to run burnin which runs the tests for up to 999 cycles or 24 hours, whichever is the shorter (1 cycle of the default options takes about an hour ! ). The limits may be changed with the /ti and /cy switches. Preburn-in is a short test (under 4 minutes with the default options) which uses the same tests as per burn-in, except �㐞�������� for floppy and winchester tests which are of a much more functional nature. The tests run for one cycle only. Use of machine type switches ( /286 /386 /pc ) This switch is needed to inform the program what type of machine to test. This is necessary because of the different memory accessing techniques. Use of screen logging switch ( /pn ) If this switch is specified the program provides logging of the final result screen. At the beginning it w�㐞��������ill request the serial number of the machine. When the test finishes the final screen is logged to the first floppy drive ( if it is ok ), and a message 'Connect Printer - Press F10' displayed. Pressing F10 will cause the final result screen to be dumped to the printer, with additional text to produce an acceptance form. (see Appendix D.). If the printer is not ready the message 'Printer Offline - Press F10' is displayed, and the program will try again if F10 is pressed. �㐞�������� Cmos Ram Test (/cr) The Cmos ram test is a non-destructive read/write test on 64 bytes of the Cmos ram, except those used by the real time clock, and a check that these values do do change during the other tests. NOTE: On 386 machines only 64 bytes are tested, due to the 206 mod board. The machine should at some time have up to 128 bytes. Keyboard Test (/ke) This tests the 8042 on-board processor and resets the keyboard. It will also switch the k�㐞��������eyboard LEDs off, then light each one separately. If the microscreen switch (/ms) is specified, the program will fill the microscreen with characters, and light the microscreen LEDs in sequence, after switching them all off. NOTE: The test will follow the same procedure for the old Apricot PC keyboards connected to the PC 286 and also ensure that the correct version of the 8042 is installed. This testing provides additional testing of the 8251 USART. Para�㐞����� ���llel Port Test (/pa) This test requires a loopback to be fitted to the parallel port. The program will test for this on start up, and wait until it can sense the lookback's presence. The test consists of walking a one and then a zero across the data and control lines, and ensuring that the resulting control lines respond as the lookback defines. Specification for the loopback is in Appendix A. Serial Port Test (/se) This test can only be run when the r�㐞�������esult output is to the screen. If the output is to the serial port this switch is ignored and no test run. This test requires a loopback to be fitted to the serial port. The program will test for this on start up, and wait until it can sense the lookback's presence. The test consists of a data transmission test at 300 and 9600 baud; a baud rate test at 300 and 9600 baud; and a control lines test to check that the control lines respond as the lookback �㐞�������defines. Specification for the loopback is in Appendix A. Ram Tests Four tests are included under this switch. 1. below 1M testing (RAM) and 2. above 1M testing (XRAM) These are split so as to give additional information in the event of failure. The same tests are performed on both areas. a) a read/write test b) an addressing test c) a consistency test (whether the values survive between cycles) 3 & 4. mapper options testing �㐞������� (kill rom on 386, above memory mapper on 286) 386: 3) the kill video option - its functionality is checked. 4) the kill rom options - the independance of the various slices and their functionality are checked. 286: 3) the mapper functions - the independance of the various slices and the mapping facilty are checked. NOTE: In preburnin, the ram tests are run twice - once at each speed. Real Time Clock Test (/rt) �㐞������� Each cycle, the real time clock is checked for corruption and that it is going forwards. Processor Speed Test (/sp) This test will display the processor speed. For a 386 the test alternately switches the processor to 8MHz and 16MHz, and checks the number of instructions it can do in a specific time against global values. A deviance of greater than 1% will cause the test to fail. The nature of this test is such that it will toggle the processor speed. Al�㐞�������so for the 386, the test will perform 16 and 32 bit multiplies, to ensure that the CPU part is valid. On startup the program tests that the media appears ok. If it fails 'Bad Media' it may be either a worn disk or a non- functioning drive. A) Burnin This test can be run on either or both floppy drives. It is a non-destructive read/write test, which logs any errors returned from the controller. These are: 1. Address Mark Not Found - often associated with ba�㐞�������d media 2. Seek errors 3. Data or CRC errors 4. Record (sector) not found 5. Others (drive not ready, controller fail, etc) B) Preburnin This test performs a read/write test on selected tracks on the disk. It will fail if it finds a sector that it cannot read within the standard retries. (3 writes; 3 reads; 3 read/write operations), and display FAIL in the 'Others' box. High Density Floppy Testing (/hi) By default the program expects the floppy disks to be low �㐞������� density (720k 3.5"; 360k 5.25"), and will fail the media or the drive if it is not. If this switch is specified, the program will expect a high density disk (1.4M 3.5"; 1.2M 5.25"). NOTE: selecting this option on the PC 286 will cause the program to fail to start up, as there is no high density support on the machine. On startup the program checks that it can communicate with the winchester. Failure to do so will cause this test to fail with 'Bad Header'. A)�㐞������� Burnin The test performs a read/write test across the whole platter, recording the following error types: Soft Error - recoverable (within 6 retries) read error Write Fault - cannot write to the media Write Error - recoverable read error (by re-writing data) Hard Error - unrecoverable read error Track Error - failed to read or write track (while saving data) Soft or Write errors occuring three times on the same track will be treated as Hard. Any Hard error will cause t�㐞���� ���he associated track to be re-formatted as Bad. B) Preburn The winchester test is performed on selected cylinders on the drive. Keyboard Mouse (/km) This test is intended to be used during one of the runs of preburnin. For the test a 'keyboard' mouse should be plugged into the mouse socket. ( in the back of the keyboard, or the back of the motherboard ). The program will then wait to receive packets from the mouse corresponding to the clicking o�㐞����� ���f both buttons and the moving of the trackerball. If these are not received within two minutes the test will fail. Mono Video Processor and Ram Test (/vi) For a XEN i 386 a known good MDA card is required. For a XEN i 386 the test consists of data and addressing tests on the video processor and the video ram on the MDA card. For a XEN i 286 or PC 286 the test consists of data and addressing tests on the video processor and the video ram on the motherboard. Thi�㐞����� ���s test requires a network cable to be connected to the output socket. The cable should not be connected to anything else, it is just there to provide extra capacitance. The program performs a test of the LAN hardware only, by changing internal parameters, and by using the 'loop back' function to DMA data across memory. Any error causes the test to fail. Scsi Tape Tests (/st) On startup the program tests that it can communicate with the Scsi Device. I�㐞����� ���t then checks that a tape is loaded, and if it is not, displays an appropriate message. It then performs a quick write / read test, and will fail burnin if that fails. The test streams data to the tape, and reads it back looking for any errors. Write errors are less serious, as normally the drive has re-written the data further along. The screens displays the following error boxes: 1. Device - if the drive fails its internal diagnostics or the quick write / read test pe�㐞����� ���rformed on startup. 2. Buffer - if the write / read test to the drive's buffers fail 3. Write - if the drive returns a soft error on writing 4. Read - if the drive returns a soft error on reading 5. Others - if the drive returns a fatal error of any sort Burnin / Preburnin The difference between the two is the amount of data streamed onto the tape. In burnin, the whole tape is filled (the test takes over two hours). In preburnin, 50 Megabytes of data are written down, and�㐞����� ��� read back. The test is only performed every second cycle (ie. cycle 2,4,6) to simulate a realistic duty cycle. Length of Burnin/Preburnin (/cy /ti) These two switches may specify when burnin/preburnin is completed, either by specifying the number of cycles (/cyNN, with NN < 999) or the number of hours (/tiNN, with NN < 24). Output to the Screen / Serial Port (/sr) A) Output to the Serial Port: (/sr) If this switch is specified the program will output results�㐞����� ��� data to the serial port. This download of data is prompted by the receiving of a character at the serial port. The system must be set up with a serial monitoring terminal connected to the 9 pin D-type connector on the back of the XEN i 386. The remote terminal must be running a two way communications package at 9600 baud, using Xon/Xoff protocol and must support ANSI escape sequences. B) Output to the Screen: The default action is to update the screen at the e�㐞����� ���nd of test, and whenever an error is detected. The screen format is the same screen as that sent to the serial port. See Appendix B for details of the screen. Output to the Microscreen: (/ms) This will force the results to be output to the microscreen as well as the screen/serial port. It also allows the keyboard test to send data to the microscreen and microscreen LEDs. XEN I 286 / 386 SERIAL PORT 9 way D type Female Function �㐞����� ���Pin Pin Function TXD 2 to 3 RXD RTS 7 to 8 CTS DTR 6 to 4 DSR PARALLEL PORT 25 way D type Male. Function Pin Pin Function STB 1 to 13 SEL D 0 2 to 15 ERR ACK 10 to 16 INI BSY 11 to 17 SIN PE 12 to 14 AUT PC 286 �㐞����� ��� SERIAL PORT 25 way D type Male. Function Pin Pin Function TXD 2 to 3 RXD RTS 4 to 5 CTS DTR 20 to 6 DSR PARALLEL PORT 36 way Centronics IDC plug. Function Pin Pin Function STB 1 to 13 SEL D 0 2 to 32 ERR ACK 10 to 31 INI BSY �㐞���� ���11 to 36 SIN PE 12 to 14 AUT The screen contains the following information: 1. Banner headline, containing the following information: a) the version of burnin, b) the machine specified by the command line options c) whether burnin or preburnin is being run. 2. Configuration line, containing the following information: a) details of floppy drives connected (based on the CMOS ram) �㐞���� ���b) details of the winchesters connected (based on the BIOS) c) the size of the system ram (normally 640k) (from the BIOS) d) the size of all the ram (calculated by the program) e) running totals of exception and NMI interrupts. 3. Pass / Fail tests: The next section contains the test name followed by one of the following messages: NOT DONE - test will not be performed PASSED �㐞���� ��� - the test will be run, or the test has been run and passed FAILED - the test failed. The time of failure is displayed next to it. 4. Information tests: (floppy and winchester) The information boxes are only displayed if the relevant test has been selected. These boxes contain values for the various errors associated with each test. If they exceed the fail values, FAIL is displayed in th�㐞���� ���e relevant box and the time of fail displayed on the line below the floppy/winchester header. 5. General Information: The final line displays information about the current state of burnin / preburnin as a whole. The left side displays whether burnin/preburnin is RUNNING or has PASSED or FAILED. The right side displays the test currently being run. Example screen display TES410 VBR1.0 XENi 386 - BURN IN (c) APRICOT 1987 �㐞���� ��� Hrs Min Sec SPEED 16Mhz CYCLE NO [ 1] ELAPSED TIME [ 00:19:44 ] FLOP 0 = 1.2 WINI 0 = 45 Mb SRAM SIZE 640 K EXCP INTS = 0 FLOP 1 = 1.4 WINI 1 = 20 Mb RAM SIZE 2 M NMIS = 0 SERIAL PORT [ FAILED ] 00:12:21 PA�㐞���� ���RALLEL PORT [ NOT DONE ] REAL TIME CLK [ NOT DONE ] LAN [ NOT DONE ] KEYBOARD [ PASSED ] VIDEO [ NOT DONE ] PROCESSOR [ PASSED ] MOUSE [ NOT DONE ] RAM [ PASSED ] XRAM [ NOT DONE ] CMOS RAM [ NOT DONE ] PAGE MAPPER [ NOT DONE ] Floppy�㐞���� ��� 0 Floppy 1 Scsi Tape Wini 0 Wini 1 00:10:53 Addr [ 0 ] [ 0 ] Device [PASS] Header [PASS] [PASS] Seek [ 0 ] [ 0 ] Buffer [ 0 ] Seek [ 0 ] [FAIL] Data [ 1 ] [ 0 ] Write [ 4 ] Errate [ 0 ] [ 0 ] Rnf [ 2 ] [ 0 ] Read [ 0 ] Wrt Flt [ 0 ] [ 0 ] Other [ 1 ] [ 0 ] Other [ 0 ] Write [ 0 ] [ 0 ] �㐞���� ��� Hard [ 2 ] [ 0 ] Track [ 0 ] [ 0 ] BURN IN: RUNNING CURRENT TEST: KEYBOARD NB. RAM is the ram up to 1M. XRAM is the ram from 1M upwards. Microscreen Display: Floppy |-------| 1234567890123456789012345678901234567890 BURNIN: SERIAL 10:10:30 P P P P P P P P P P P P P P P P P PP PP�㐞���� ��� PP |_______________| |___________| \ Winchester \ \ ____________\_____________________________________________ | | Serial/Parallel/Keyboard/RTC/Clock/RAM(normal)/RAM(virtual)/ Cmos RAM/Page Mapper Winchester: Header/Seek/Soft Errorrate/Write fault/Write Errors/ Hard Errors Floppy: Data Err/Addr Mark Err/Record Not Found/Seek/Oth�㐞����� ���er Appendix C - Individual tests fail criteria 1. The following tests will fail burnin / preburnin on 1 error. RAM and CMOS RAM Serial port Parallel port Keyboard RTC chip Processor speed Also if an exception interrupt occurs, burnin will fail straight away. 2. Floppy disk test. Burnin The test fails the floppy drive if there are greater than 9 errors in any one catagory. Preburnin The test fails for 1 read error or 1 other e�㐞����� ���rror. 3. Winchester Burnin Test will fail if: 30 / 45 Mb 70 Mb SCSI Soft Errorrate < 10^7 < 10^7 < 10^7 Seek Test fail > 2 > 2 > 2 Number of Write Faults > 8 > 16 > 16 Number of Hard Errors > 8 > 16 > 0 Number of Write Errors > 128 > 256 > 256 Number of Track Errors > 4 > 8 > 0 Preburnin Test w�㐞����� ���ill fail if there are > 2 soft errors, > 1 hard error (SCSI still > 0), or if any of the other error categories > 0. 4. SCSI Tape. Test will fail if : The drive fails its self diagnostics or the quick write / read test. The buffer test fails > 1 time ( > 0 times ) Number of soft write faults > 7680 ( > 20 ) Number of soft read faults > 32 ( > 5 ) Number of other error > 2 ( > 2 ) Numbers in brackets are for pr�㐞����� ���eburnin. Appendix D - Acceptance Form Format CUSTOMER ACCEPTANCE FORM ======================== [ ] [ Final Result Screen [ ] System Serial Number: xxxxxx This is to certify that the equipment specified above has been upgraded to my satisfaction and is in full working order. I confirm I �㐞����� ���am authorised to sign this acceptance. Customers Signature : Customers Name (Printed) : Engineers Signature : Engineers Name (Printed) : Date : --------------------- 2.0 or later required $� � error 2009: Not enough space for environment �$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$�%�Z>����� �����㐞����� ���TES220 VR 2.2 Ram Tests Issue 1 Date: 17th April 1989 Introduction Tes220 is a set of RAM tests which check the functionality of the system RAM on AT and PS/2 compatiables. Options can be selected from the internal menu or from command line switches. Equipment Required Base System: Xen-i 286, Xen-i 386, Tower, Xen-s or Qi. Addon RAM packs / boards if these are to be tested. Operation Summary Tes220 runs in one of two modes: interactive or non-i�㐞����� ���nteractive. The non-interactive mode is selected by specifying command line switches to define the scope of testing. The interactive mode is selected if no command line switches are present. In this mode the scope of testing is defined by the user in the Parameter Selection Menu which is displayed on startup. Testing can be aborted by pressing ESCAPE, whenever the message 'Escape to Stop Testing' is displayed at the end of each cycle. At the end of the run the program will display an ov�㐞����� ���erall PASS/FAIL message. NOTE: The RAM tests may crash systems running extra software which resides in memory; eg the network stack. Detailed Operation Command Line Operation The command line switches for defining the testing are: ? Display the help screen /R Specifies that the test should run with defaults /2 Assume that testing is on a Xen-i 286 /3 Assume that testing is on a Xen-i 386 or Tower /Snn.n Set the Start Address for the RAM to be tested to nn.n. (Valid range: 0.0M�㐞���� ���b to 15.5Mb, default: 0.0Mb) /Enn.n Set the End Address for the RAM to be tested to nn.n. (Valid range: 0.0Mb to 15.5Mb, default: End Of System RAM) /Cnn Set the number of cycles to be performed to nn. (Valid range: 1 to 999, default: 10) /Hnn Sets the number of hours of testing to nn. (Valid range: 1 to 99, default: 24) /N Continue testing after an error occurs. (default: Stop testing after an error occurs) Note: The value following the switches '/S' & '/E' (nn.n) is a decimal numbe�㐞���� ���r defining the RAM address in MegaBytes from the start of RAM. 0.0 is a special case which is taken as the lowest RAM address not in use by the system. eg. /S0.5 implies start at the 512k ( 0.5M ) boundary. /E0.6 implies end at the 640k ( 0.6M ) boundary. Selection Menu Operation The Parameter Selection Menu is used to alter run time parameters for the RAM test. These parameters are: Action on Error Testing Start Address Testing End Address Number of Cycles to run Number of �㐞���� ���Hours to run They are displayed with their current values alongside. The system type and RAM size as calculated by the program are displayed at the top of the menu screen. For Xen-i 286 machines, the motherboard types are distinguished by a suffix of 's' for Squirrel or 'c' for Cheetah/Chameleon A short description of the current option is displayed at the base of the menu screen. The parameter to change is selected by using the up/down cursor keys to move the highlighted option. Pres�㐞���� ���sing <Return> allows the highlighted option to be altered. If the option is numerical, the value box is highlighted and a new number can be input. <Return> accepts the new value. <Escape> aborts any changes. If the option is one of a list, a list box is displayed in the right hand side of the screen. The required value is selected by using the up/down cursor keys, page up/down keys. <Return> accepts the highlighted value. <Escape> aborts any changes. Pressing F10, once the required parameter�㐞���� ���s have been set, will initiate testing Pressing F9 will exit the program. If any testing has been performed on low memory (0-640k) the system will be rebooted, as various low memory values have been overwritten. Option Definitions Action on Error: Choice from 'Stop on Error' or 'Continue on Error' Testing Start Address: Choice from list of memory addresses. Testing End Address: Choice from list of memory addresses. Number of Cycles to run: Numerical input of a number from 1 to 9�㐞���� ���99. Number of Hours to run: Numerical input of a number from 1 to 99. Run Time Display The run time display shows the test parameters, the testing status and error log The test parameters displayed are System type Start address End address Action on error The testing status data displayed is Elapsed time Cycle number Current subtest The error log data is displayed in a scrolling data area, updated whenever a test fails, as follows: The first column shows the cycle in �㐞���� ���which the error occurred. The second column shows the type of test that was being executed when the error occurred. The third column shows the address in hex when the RAM error was detected. The fourth column shows the data that was written. The fifth column shows the data that was read back. The sixth column shows the elapsed time when the error occurred. A count of parity NMIs is maintained at the bottom right of the screen. A message is displayed at the bottom of the screen: TESTING during t�㐞���� ���esting, and PASS/FAIL at the end of testing. Test Descriptions For each cycle, the program performs a sequence of subtests, defined below. During each test, the Voice/Network LED is flashed whenever 64k bytes have been processed. 1. DATA BUS Test A set bit (1) is walked across a word, and repeated for each segment. A reset bit (0 on FFFFh) is walked across a word, and repeated for each segment. 2. BHE Test A test is performed to ensure that two 8 bit writes function as per one 16�㐞���� ��� bit write. 3. READ/WRITE Test For each word location, data is written to the RAM and then read back and checked for errors. The test is performed with 5555H and then repeated with FFFFH data. This test should find any hard errors present in the RAM cells. 4. ADDRESS Test A segment modified data pattern is written to the RAM and then read back and checked after a pause of ~2 seconds. This should find any address line faults which may be present or any refresh errors. 5. PATTERN Test�㐞����� ��� The RAM is filled with a chequerboard (alternate 5555's and AAAA's) and then read back and checked to find any faults in adjacent RAM cells. The RAM is filled with the inverse pattern and then read back and checked. 6 MARCH Test The RAM is filled with a repeating AAAAH pattern. The first location is checked for this pattern and then rewritten with the pattern 5454h. The next location is checked for AAAAh and then rewritten with 5454h. This continues with each location until the end of RA�㐞����� ���M. The effect of this is to MARCH a pattern through RAM whilst checking that it does not affect any other location in the RAM other than the location it is trying to write to. The patterns AAAAh and 5454h are used as these will cause a change in the parity bit, thus testing the parity bit. If this bit is not working correctly an NMI will occur for one of the data patterns. 7. END OF TESTING When the test has finished, or been aborted, a menu is displayed. This provides the options: (R�㐞����� ���) Restart - run the test cycle again. (E) Exit - exit the program. (M) Menu - return to the parameter selection menu. failures LAN server duplicate machine errors RAM check failure when network logging is taking place. Also the LAN test has been added to the preburn-in and burn-in batch files, and the dongle test added to the pre-burnin batch file. r 2004: DOS 2.0 or later required $� � error 2009: Not enough space for environment �����������/�T ��WIN OLD ����������)eM ���Z>����� �����㐞����� ���TES941 VR 3.1 TESTCARDS 03/06/87 Introduction This program provides testcards for the testing of colour ( CGA, EGA and VGA ) and monochrome ( MDA and VGA ) monitors. It uses BIOS calls for mode selection and text operations, and its internal drivers for all graphics screens. Equipment Required Base system Monitor under test, with a relevant video card if required. Operation The program will self configure to drive whichever monit�㐞����� ���or is connected ( This is displayed below the test header ). The required testcard option is selected from the menu by using the cursor keys, and pressing spacebar will toggle between the options screens (if any). Initially the program displays a menu of all the available testcards, surrounded by reverse video text ( a header line at the top, 'H's at the bottom, 'E's on the left and 'N's on the right ). The monitor type deduced from the card type is displayed bel�㐞����� ���ow the header line. At the base there is the text NORMAL in normal text and HIGHLIGHT in highlighted text. The menu contains the following options: Colour testcard Colour scale Monochrome testcard Floating block Multiple Screens Purity check Cross hatch All on/off Chequerboard Coloured Text Vertical bars Mode Switch The keys used are: �㐞����� ��� F1 key - display help. Cursor keys - move around menu. <Return> - choose a testcard. F9 key - return to the menu or exit. Spacebar - toggles different screens within a testcard. Description Of Testcards NOTE: In the tests below the circles will only look circular on monitors with an aspect ratio of 215 to 160. This is true for Ega. For monochrome the aspect ratio is 215 to 155. Colour testcard This �㐞����� ���option provides general colour testcards, with a 16x16 white hatched background, and a centre circle with boxes to either side. The circle is filled with a purity pattern (dot on/off) and has a block of colours inside. The following screens are provided: a) 16 colour screen (Ega/Vga) b) 16 grey screen (Vga) c) 4 colour CGA mode screen (Cga/Ega/Vga) d) 4 colour CGA mode alternate screen (Cga/Ega/Vga) a) 16 Colour Screen The central colour block contains 16 colours in the follo�㐞���� ���wing sequence: Black Red Green Cyan Yellow Magenta Grey Dark Grey Light Red Light Green Light Blue Light Cyan Brown Light Magenta White There are 8 side boxes which contain: Green Magenta Red Yellow White Cyan Black �㐞���� ��� Blue b) 16 Grey Screen The program switches the Vga palette to produce a grey scale in a left handed spiral (black to white) in the centre boxes. c) 4 Colour CGA mode Screen The card is switched to Cga mode 4 for this screen ( 320x200 four colour ). The central colour block contains 4 colours in the following sequence: Magenta White Cyan Black There are 8 side boxes which contain: Magenta �㐞���� ��� Black Cyan White White Cyan Black Magenta d) 4 Colour CGA Alternate Screen The program switches the Cga palette which changes the central colour block to the following sequence: Red Yellow Green Black and the 8 side boxes change to: Red Blac�㐞���� ���k Green Yellow Yellow Green Black Red Monochrome testcard This option provides a monochrome testcard, which comprises of a 16x16 white hatched background, and a centre circle with boxes to either side. The circle is filled with a purity pattern (dot on/off). The eight side boxes contain dot patterns to provide a grey scale from black to whit�㐞���� ���e from bottom left to top right. The second screen fills in a box in the circle, containing the same eight grey scales as the side boxes. Multiple Screens This option is primarily for the Ten Slot Backplane. It will only function correctly if the 6 video slots contain identical video cards. It displays 6 circles of increasing size (and different colour) on the 6 monitors. On pressing spacebar all the circles will shink to the next size, with the smallest transformed t�㐞���� ���o the largest. Cross hatch This option contains the following screens: a) White on black cross hatch Lines are draw horizontally and vertically to create a hatch pattern. The boxes created will be approximately square. b) Black on white cross hatch The black/white inverse of the above. c) White dots on black Dots are drawn at the hatch intersections. d) Black dots on white The black/white inverse of the above. Chequerboard This option contains the following sc�㐞���� ���reens: a) A chequerboard ( 16 x 16 ) of alternating black and white squares with a white one pixel border. b) The black/white inverse of the above, also with a white one pixel border. Vertical bars This option contains the following screens: a) Vertical bars spaced diagonally across screen. (to detect streaking). b) the black/white inverse of the above. Colour scale This option contains the following screens: a) A 16 colour screen (Cga/Ega/Vga) b) 4 x 16 colou�㐞���� ���r screens (Ega/Vga) c) 4 x 64 grey scale screens (Vga) d) 16 x 256 colour screens (Vga) a) 16 Colour Screen This displays the sixteen main colours in vertical bars in the following order: White, Black, Light Red, Light Green, Light Blue, Light Cyan, Yellow, Light Magenta, Grey (Light Black), Light Grey, Red, Green, Blue, Cyan, Brown, Magenta. b) 4 x 16 Colour Screens These four screens contain the full Ega colour set. Each screen has the green increasing vertically �㐞���� ���and the blue increasing horizontally. Each subsequent screen adds in one more level of red. c) 4 x 64 Grey Scales Each of the 4 screens contain 64 shades of a colour. These screens are in the order: Red, Green, Blue then White. d) 16 x 256 Colour Screens These sixteen screens contain much of the Vga colour set. Each screen has the green increasing vertically and the blue increasing horizontally. Each subsequent screen adds in a sixteenth of red. �㐞����� ��� Floating block This option contains the following screens: a) A large block of white on black background. b) A two pixel wide white bodered black block. Purity check This option contains the following screens: a) The whole screen is filled with an on-off pattern of pixels. b) The whole screen is filled with red c) The whole screen is filled with green d) The whole screen is filled with blue e) The whole screen is filled with a 0.47v grey (Vga only) f) The whole screen is fill�㐞����� ���ed with white All on/off This option contains the following screens: a) A completely white screen b) A black screen with a one pixel wide white border Coloured text This option contains the following screens: a) An 80x25 Colour Text Screen b) An 80x25 Inverse Text Screen c) An 80x25 Normal Text Screen d) 4 x coloured border e) An 80x30 Colour Text Screen (Vga only) f) An 80x30 Normal Text Screen (Vga only) g) An 80x60 Colour Text Screen (Vga only) h) An 80x60 Normal �㐞����� ���Text Screen (Vga only) 80x25 Colour Text Screen There is a border of inverse characters ( two characters wide, with 'H's at the top and bottom, 'E's on the left, and 'N's on the right ), and inside: Top Left: 14 colours on black. Top Right: 14 colours on white. Bottom Left: 'I' in 14 colours on red, blue and brown. Bottom Right: 'I' in 14 colours on green, cyan and magenta. The fourteen colours are the main colours excluding Black and Dull White�㐞����� ���. 80x25 Inverse Text Screen The screen is filled with 2000 reverse video 'E's 80x25 Normal Text Screen The screen is filled with 2000 normal video 'E's 4 x Colour Borders The screen border is set to a bright colour in the order red, green, blue, white. 80x30 Colour Text Screen There is a border of red characters ( 'H's at the top and bottom, two 'E's on the left, and two 'N's on the right ), and inside: Top: 14 colours on black. Bottom: 'I' in many of the av�㐞����� ���aiable colours 80x25 Normal Text Screen The screen is filled with 2400 'E's 80x60 Colour Text Screen There is a border of white characters ( two character wide, with 'H's at the top and bottom, 'E's on the left, and 'N's on the right ), and inside: 14 colours on black. 80x25 Normal Text Screen The screen is filled with 4800 'E's Mode Switch This option contains the following screens for Vga only: a) 640x350 mode b) 720x400 mode c) 640x400 mode Each of thes�㐞����� ���e screens is set to the required mode, and a thick white border displayed around the edge of the screen, with the mode in the top centre. ------------------------------- Appendix A There follows a list of the main 16 colours available, and their 'IRGB' and RR'GG'BB' values. Colour I R G B R R' G G' B B' Black 0 0 0 0 0 0 0 0 0 0 Dark Grey 1 0 0 0 �㐞����� ��� 0 1 0 1 0 1 Light Grey 0 1 1 1 1 0 1 0 1 0 White 1 1 1 1 1 1 1 1 1 1 Red 0 1 0 0 1 0 0 0 0 0 Green 0 0 1 0 0 0 1 0 0 0 Blue 0 0 0 1 0 0 0 0 1 0 Magenta 0 1 0 1 1 0 0 0 1 0 Cyan 0 0 1 1 0 0 1 0 1 0 Brown 0 1 1 0 1 0 0 1 0 0 Light Red �㐞����� ��� 1 1 0 0 1 1 0 0 0 0 Light Green 1 0 1 0 0 0 1 1 0 0 Light Blue 1 0 0 1 0 0 0 0 1 1 Light Magenta 1 1 0 1 1 1 0 0 1 1 Light Cyan 1 0 1 1 0 0 1 1 1 1 Yellow 1 1 1 0 1 1 1 1 0 0 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������㐞����� ���MZ+�� ���K)��������0&)��.�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������㐞���� �������������������U ~vvv!j���U>j��tZv���x$h���������>�t�6;p�|� >u�>r��t�0u6U t�>�t 6=�uj����n�9f>�t+6=�u j��j���U>l��tHh�P�P'+P)]Uw+ �]U�+FV]U]U FV<�RPvv<F<�RPFP;<�RPvv;F<�RPvv;FvvP|�P�㐞���� ���vV)]U� u�Pp�P(q�P(P�Pp�P(q�P(P6���Pp�P(q�Pv(P��Pp�Px(q�PT(P�<�RPRP+P6c:�RPW:�FV]U� u�Pp�P(q�P']U츊�Pp�P'q�P't�+]UF9Fv+F�F+F]UFN�]UV> wsl��6666FV�P7F��^ヿ�tL^�lv66vv��B� 6v� >�u t�㐞���� ���6^� F^]UFF~ wOsMFV vv 66PPE>v��t�>�t�~ w9s7~ r1w~ �v)vv +�RPRP+ �RP^�>�uP~rJw~ �vBv v+�RPcF VPP>v��t�]Ut�=�wB._v vvv/�&6t�v vvv* 3GGG3G3]U F�� �t�=�tF�@F�F�F�F�F��F�FVFVPP>v��t�>�u8FVFV �㐞���� ���(�PP>v��t�x� T ]Ut� t =�t=�t9T�PVP$vAP$%�PP$�PPk$%�PPw$`�ڋ]Ut� t =�t =�t!�Pw`�]Ut�=�t =�t=�t�P`�6t�]Ut� t=�t=�t=�t)$�P`��*P�P#]Ut� t =�t=�t!+PVP#Pz# P]U�� ����FVFVFV 9VwBr9Fs;vvv ?PP>v��t�>�u F�V볋FV�㐞���� ���-�� ]UF=�t@=�t=�t;>�P"�*�*#� P�P"�PT� ��]UF=�t(=�t=�t#&�*P�Pr"�Pg� ��]UF��;^*Pm^G^G*O*#O P*PbFF^?�u]UF��^G*PP0FF^?�uߋ]U>0:]UFV 9Vrw9FvFVFV ]UFV 9Vwr9FsFVFV ]U>t�ut�t� t+=�rK=�v =�rA=�v:6t�M� u%+�RP�RPP �㐞���� ����P! +]UF��F�F��F �+ �RPv^&F^&F&^&^&F^&F^F&^F&~t+�~t+ �+]U+P0Pe� t�P�PS� t�C�>h�P� t�++P�P%� t��P� t�+]UC~�t +P�PvF~�t +P�PF*4Pv~�t +P�P{vXF~�t +P�P\F*PvMF*4N*;u�+]UvM�F*4PvW��㐞���� ���v3�FF*Pv<�bF*4N*;u�+]Uv"�P#�P]Uv"�Pv#�P]U>��t�F���F�?PF=�tv� t =�t= �taF-C�=�w0. �{�v�q�l�g�b�]�X�S ~0r׃~9wc=+�u[=-�uS=E�uK=M�uC=R�f]UF�]U VF��F�F��vvvFF= �twK=�t$]F�~�uF 9FrًFtF�~�tĸPI �F+FN=�t=�r=�v=�r=�v~0�㐞���� ���r~9w~�tvvv?�F��Fv0v9v sIFvv7^]Uvvl �P �F+F uvvE]Uf t 6=�u�+]U~ar~zwF, FF*]U&5�]U*�]U6��؎33��]ÜW�@CBPrWUKf�]UFfs�]UfFe��ظ�Fj P{�FjP�ظ�`�fP �]UVP�RZC]Ü�t 7PXCU�؎�]ó33�t��㐞���� ����UFV�@~t ~t~u �4B ��@]Ëı�3ҹ�@�&�3ҹ�ðdU5!UWȎغ%!]UUW%!]Pv�a4 a4 a2x�pXUVW��NɊn͊Vʊv _^]UVW��NɊn͊Vʊv _^]UWV��Y� ^_]UWVY^_]Uv�P�P]U FP)FP�P@�P]U^ �P�P]Uv�PD�P]Uv�P�P]U^�P �P]U~�t1>h� �㐞����� ���6h��PF�P �P �P �P�h�]UvY0]U FPUF �P �Ps66 6P FP666P]U� (]UF��BP�P�P$F=E�uR~MuF�~RuF�~�tָbP�P�PhF]UF��P�P�PD~�uX tF�FN u丧P�P�PF]UP�P�Pt�`�P�PP�P7�P66R]UF��F��F��F9FtF+Pv�Pv^��P �Pm�㐞����� ���PPFFWF*= �t?=�t=�t=�t=�t&2~�t,N'~s!F&� tF� v5�~�uT]U9v�$PDP`+]UVF�^㋇=�t=�tA�vLFvPvT ^�UPrP�P^�P�Pv� v�PF�P�P F= �uF�v^㡤�P6�P+PvC� ^]U~�tM^F�P�P~�t0]UVF tH=�u$FD PF �PDP�㐞����� ����PAv F�P�PFXFD PF �PDP�Pv F�P�P##v F�P�P=�t=�t^]Ur�666�666�n�&p�6]Ur�66�66�&n�6p�]U~t+FF9FrF@F@]UVF��^0 ;Vrw;FsF^v8�u׋F^]UV^v0 ^]UWVF��~r�+Pv^㋇=�t=�tSLvFPvF�㐞����� ���F1�P+Pv F냸�P^�^_]UV �RPF ++FRPF�PJ�P�PI�+F PvPPovv vvv v�PJ�+F PB�v ^60�P+Pv F�PJ�P�PI�+F P^]UVF�FvvPv vvvGF9FtX9Fr&9Fw^v 0FF+Pv^v 0FF+PvFFF*=�u�v�= �u�=�u=�tsF9Fuh9Fuv v vvv NEF9Fu:F9FsFFF)FF�㐞����� ���FHF@;Fr9Fuv v vvv� FF@;FrFF;FsFFFHFF+F@�PF=�uF=�t=�t=�ty^]UFF;FvF+FFFH]UVFFHPFF HPvv^ 60vv^ ^]UVFFHPFF HPvv^ 60FFHPv ^]UVF�� ^v 0vFv FF9Fr^]UV^7)�^F��F^v?�uF^]UF��FF^?�uF]U �P��㐞����� ���P-�P  �P�P-�P ~�tv�P-�P= ~�tv�P-�P& ]����Ѓ%Ã�PѰ �XPѰ�XPduXPdduX`PduX`dt`PR��ZXUWVU怜䡢!!v�33�@�9&g�&i�.&O.Qػ=ػ((�Ȼ��9!�6ػ���6л�����6�����6p�q ��dup#d�㐞����� ���P Xv�Pa4 a4 a2x�pfXz�]�.Q.&Odt`du]~�$!�^_�p]ø�и�ظ ��p+�@%6%(�  怆��+ru t� tB>À��Jã&5&У&;u.&У&;u&5]u��f&5 ��WPǣ&��Xnu&;uЃ�Vu�Fu&;u55�,u�㐞����� �����y&;u� uV_& &&e&;u& &e&&;u*3�&&;u Nuu �@6u@N�u�&;u@6u@)�u&5&&&5;uau`(;t2(aÃ>t��t>t�t>t�tW�e"�#�Ã>t�uP2*XÃ>t�uP*XUWVC^v??ut^~1</tDP==E�t]~�=2�t =3�t=C�tt�t���t����r����^v��P>�u�S��^v��PY>�u�E���㐞����� ���^v��Pn�>�u t=v`C�T^v��Pp�>�u t=c�v4H�(=H�t=N�u<=R�t=S�u8^vGPFN t9rw9r S�P>�t 6^_]U6f� P?AP5]P+xP!PP !PkPPP+P-]UWV+FFF^?�th?.uF�^? uFߋ^<0|<9~ �+`^N^-0��FV~�t~�u ~u+ � �RPFVdRP^_]UF��4~�㐞���� ���0|~9~ �+-^N-0�FF^F uF]UFPP�P ]U}6f��P�P�PO�P�PP_O�P�P�P�P�P�P]U-]U�PG�P�P �P �P �PrP �P �PPF�v'F~vt�`�P �P.P�P�P�P�Pq66�P�P'�P�P,�PC66d�r�n�P7�PP�P �PP�P�P P�P>�PP�P2�Pr]�㐞���� ���U �RPvv ��)F+ҹ �VF+FvP#P]UF=�t= �t=�t��Pv� ��]Uv�PGvv�P1vv(�Pvv1�Pvxv:�Pvb]Uvvv�P�P�vFvv�P+P�P� F 9FrvPv�P�P�Py�]Uvvv�PPvFvv�P+P�PH� F 9FrvPv�PPP-�]UvvFv �PPP� F 9Fv]Uv v F*Py~�t F*PeF F ;Frv v��㐞���� ���F*PB]Uv v �F*P&~�t%v v �F*PF F ;Frvv s�F*P]Uvvv+P]Uvvv6Pvv-�]Uvv� �PFN u]UvvAP6]UJP(]UOP]UTP ]ô0!<s�P ! 6�+�r�ׁs 3PL!6&^6&\ƱH6Z6�+۴J!6p+3+� 3666iP��P�P�0!��D!r €t@Ky�5!�%)!\'&6,��㐞���� ���^36Z6bڻ�6Z&,�43&=�t* �t 3utHff]�U쾖P�fhG�Uhh9�n�3t>!C�FL!\�Z�%!;s OO U( t2&(!2]UV2]U !2]UVF]UWV�VFPvV;FVW5F^_]UV!]U WV EBFEEFPvWMx ** W+P �^_]UWVvDtD@t L DuLd+D~DuDt@<�㐞���� ���+|D@D㋇HD ~WtDP F\F�Duj�uCDP  uQ*DDƇLJ�D릸�P D t L@D̀L�WFPDP F9~tF*^_]UWVv*�u9D u3DuDƅDž�D��Ntu@Du:Du%>tDDpƅDž�d+^_]UWVv~�u9Du Vp +_~�tY�uDP  t VJ tu/V5 p$DDƅ�Dž��+D^_]V3�㐞���� ���6�22Ut�P2�^UVWVp;t@t 3_^]�UWv t3I�@!_]�Ubm WVvF|Fv����9<%t�+rz~tx �|0u;F0�2<-u'<+u t��< u >�u tFP= uVP<.u~FVP=F�t9=N�t<=h�t'=l�t=p�t%z�>z�t<ptF<�ucz�z�z�ӊ=E�t =G�t=X�u r -c�=�v�.u0|��� �P��x�㐞���� ����r~>zt>zu5z��|�P�:�P.|�P�|U�+P듸�녃>z�tNNY0/^0^0^0g0/g0g0g0g0///g0g0Q0g0/g0g0L0>�t>�uIvG u:=F=%tG=�u+PP<�t>�uvG t^_]U�WV~ t>zt>zu|WFV|)>�t|FF�� |FV|>�t F FtF+6>�u*~�}$~ u-FFV؃�ډFVF�F��vWvvs>~�t WJ+ȉN0FFN >r�t<a|�㐞���� ���, FG}�u>�u tt ~�u�+P^_]U�WV �~�t�|F^|�>zu|WFV||FF^|>zu F Fu ~�u F^FVFV+FF^&?�u>~�t ;v6>+>�uW Vvve>�tW�^_]U�|F>~�u�6r6v6v ~gt~Gu>�u>�t 6>�t>�u 6v|�� ttvY t�+P]U3%V>�u4vOxFv7* 6vv@u^�㐞���� ���]U�WV>�uMv ~F/vOxv?*6v6i@uN ʃ>�uF^_]U�vWVv>�uP9vOx^&v?*6v^&P@uFN u>�uF^_]U � WV6+FF>V.F++~>�u<-u>0u PN>0t ~>�t~�tFa�>�tFs�>�u&W~�t ~�u7�>�t ~�uF�vP>�t  �Wq^_]U3D>�t+� �P]U3%0�P>u>r�tX�x�P]U�WVv<*u�㐞��������||F:+<0|3<9.9>~u <0u0�ȃ0<0|<9~^?^_]U�V  8Fu�F<�u+^]Ï&�&>rEP,�3ы&8uW^[�%+ �$+C P܋ t 7�tNV2� t #�uE�ڪKK;sD܉&&&< t< <\u<"u<"u< t<"u|\uOUU3ɋI6,� tEuE@$W �D_ϋ.3I<;Ct~�EE uN�]]U( u F(23Ћ]Y+r ;,r3~�㐞��������UWVv+D$<u@DuDt'+DF ~PtDP�;FtL DD��^_]U^}�| @t�3]U^O]UVW.?�u)�u3$@$.0�D64N؎J_^]Ë^r59Zs%�Pرً+ËشJ!Xr$HZ.^^ËUW~3@@_]UVW�U^ tB3ɋ!s,u�NV3WVe @u2Q+I!s I t/F�8@!s 4 tYQ+!s  u@t ^?u�Yr^_N uV@!s�㐞�������� u@t ڀ?u��sAwtBH;st4�Dt L+HLƌڌ;t&>&B=t%tH;st�DG t&Bt،;t&:7뼋w3j�;t $@@^�t M�tNN뙌،;t&>G3QEt+IAA&;@vurr #+ �uu3YRQ�tWDw+JUXYZSP3RRP�P�Z[t ø�*r3]s �]2�â u#>r <"s < r<vDטÊUWV+Dt V@tG96s^_]ËN �㐞��������FV~W t u y -ۃ�ڋ3 t0<9v' uODO;rX_^]UVW~�u8^VFHuS�r'H6Ht;t DF V:�^s0s uڃ۱H!r钉T63_^]ËN 9Lt u?r9ӎ;u9Zs&;u ١+؎J!r ;uZUW~F ^Nt f_]�2U^vvw7�^W]�USVF uNF3؋F<ȋ^VF u3RPv v];Vwr;Fv3ҋ^[]�USF uNF3F3Fȋ�㐞��������^VF u3RPv v;Vwr ;Fv+FV +FV؃�[]�2��������������������C Library - (C)Copyright Microsoft Corp 1986�@(#) TES220 Ram Test VR2.2 �;������ ���������%02u:%02u:%02u��������UU��� ��UU�UU�����TT��������@����������� �������k�������� ���������������������������������� PASS  � FAIL  � TESTING  �Read/Write��㐞��������Chequer �Chequer �Fill Ram �Pattern �Error �BHE �Data Bus �Address �Address ��\o %3u %10s %06lXh � %04Xh %04Xh %8s��Continue On Error�Stop On Error � 0.0� 0.5� 0.6� 1.0� 1.5� 2.0� 3.0� 4.0� 5.0� 6.0� 7.0� 8.0� 9.0�10.0�11.0�12.0�13.0�14.0�15.0� 0.0� 0.5� 0.6� 1.0� 1.5� 2.0� 3.0� 4.0� 5.0� 6.0� 7.0� 8.0� 9.0�10.0�11.0�12.0�13.0�14.0�15.0�16.0� Action On Error �Select the Action after an error occurs � Start �Select the St�㐞��������art Memory Address � End �Select the End Memory Address � Number of Cycles �Enter the number of cycles to run the test for (0-999)� Number of Hours �Enter the number of hours to run the test for (0-99) �Pb��ty~��� #(-2��7���������I���������������������������Q���c�������c (R)erun (E)xit (M)enu � � Escape to Stop Testin�㐞��������g � � System Type�Ram Size: �F9 to Exit, F10 to Start Testing�Press 'Return' to Alter Option�Start Address above End Address� ERROR: �to Accept, 'Escape' to Abort�Enter the Number. 'Return'�to Accept, 'Escape' to Abort�Use the Cursor Keys. 'Return'����������������������������������������������������������������*����*���� ����*����*����*����*����*��������*����*����*����*����*����*����*����*����*����*����*�㐞����� �������*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*�㐞�����������*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*�㐞�����������*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*�㐞�����������*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����*����������������: # O l ��������������� < < < < < < < %s > > > > > > >� /r : Run with defaults� /2 : Use on a XENi 286� /3 : Use on a XENi 386� /N : Cont�㐞�������inue Testing After Error (default: Stop on Error)� /snn.d: Start address for test (default: Top of program) � /enn.d: End address for test (default: End of system ram)� /cnnn : Number of cycles (0..999) (default: 99)� /hnn : Number of Hours to run test (0..99) (default: 24)� � Invalid Switch '/%c' ��Xen-i 386�Xen-i 286s�Xen-i 286c�PC/s 286�Qi 300�Qi 600�Xen-s�Continue On Error� Stop On Error��'.5;M Cycle Test Type Address Write Read�㐞������� Time �Ķ�Start: �End: �Cycle: �Test: �Nmis: �Elapsed Time: �%2u.%1u�[%u;%uf%s�[%u;%uf%u�[%u;%uf���������������������������������������������������������������������������������������^;C_FILE_INFO�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������㐞�����������������������������������������������������������������������������������������������������������������������(null)�(null)�+- #������������������ ������� ���  ��������������;<<NMSG>>� error 2001: Null pointer assignment ��� error 2000: Stack overflow �� error 2003: Integer divide by 0 �� error 2004: DOS 2.0 or later required $� � error 2009: Not enough space for environment �� error 2002: Floating point not loaded ��������������������������������������������������Z>���������㐞�������Page  TES220 VR 2.2 Ram Test Issue 1 Date: 17th April 1989 Introduction Tes220 is a set of RAM tests which check the functionality of the system RAM on AT and PS/2 compatiables. Options can be selected from the internal menu on from command line switches. Equipment Required Base System: Xen-i 286, Xen-i 386, Tower, Xen-s or Qi. Addon RAM packs / boards if these are to be tested. Operation Summary Tes220 runs in one o�㐞���� ���f two modes: interactive or non-interactive. The non-interactive mode is selected by specifying command line switches to define the scope of testing. The interactive mode is selected if no command line switches are present. In this mode the scope of testing is defined by the user in the Parameter Selection Menu which is displayed on startup. Testing can be aborted by pressing ESCAPE, whenever the message 'Escape to Stop Testing' is displayed at the end of each cycle. At the end of the run the p�㐞��������rogram will display an overall PASS/FAIL message. NOTE: The RAM tests may crash systems running extra software which resides in memory; eg the network stack. Detailed Operation Command Line Operation The command line switches for defining the testing are: ? Display the help screen /R Specifies that the test should run with defaults /2 Assume that testing is on a Xen-i 286 /3 Assume that testing is on a Xen-i 386 or Tower /Snn.n Set the Start Address for the RAM to be tested to nn.n�㐞��������. (Valid range: 0.0Mb to 15.5Mb, default: 0.0Mb) /Enn.n Set the End Address for the RAM to be tested to nn.n. (Valid range: 0.0Mb to 15.5Mb, default: End Of System RAM) /Cnn Set the number of cycles to be performed to nn. (Valid range: 1 to 999, default: 10) /Hnn Sets the number of hours of testing to nn. (Valid range: 1 to 99, default: 24) /N Continue testing after an error occurs. (default: Stop testing after an error occurs) Note: The value following the switches '/S' & '/E' �㐞��������(nn.n) is a decimal number defining the RAM address in MegaBytes from the start of RAM. 0.0 is a special case which is taken as the lowest RAM address not in use by the system. eg. /S0.5 implies start at the 512k ( 0.5M ) boundary. /E0.6 implies end at the 640k ( 0.6M ) boundary. Selection Menu Operation The Parameter Selection Menu is used to alter run time parameters for the RAM test. These parameters are: Action on Error Testing Start Address Testing End Address Number of Cycles to�㐞�������� run Number of Hours to run They are displayed with their current values alongside. The system type and RAM size as calculated by the program are displayed at the top of the menu screen. For Xen-i 286 machines, the motherboard types are distinguished by a suffix of 's' for Squirrel or 'c' for Cheetah/Chameleon A short description of the current option is displayed at the base of the menu screen. The parameter to change is selected by using the up/down cursor keys to move the highlighted option�㐞��������. Pressing <Return> allows the highlighted option to be altered. If the option is numerical, the value box is highlighted and a new number can be input. <Return> accepts the new value. <Escape> aborts any changes. If the option is one of a list, a list box is displayed in the right hand side of the screen. The required value is selected by using the up/down cursor keys, page up/down keys. <Return> accepts the highlighted value. <Escape> aborts any changes. Pressing F10, once the required parameters�㐞�������� have been set, will initiate testing. Pressing F9 will exit the program. If any testing has been performed on low memory (0-640k) the system will be rebooted, as various low memory values have been overwritten. Option Definitions Action on Error: Choice from 'Stop on Error' or 'Continue on Error' Testing Start Address: Choice from list of memory addresses. Testing End Address: Choice from list of memory addresses. Number of Cycles to run: Numerical input of a number from 1 to 999.�㐞�������� Number of Hours to run: Numerical input of a number from 1 to 99. Run Time Display The run time display shows the test parameters, the testing status and error log. The test parameters displayed are System type Start address End address Action on error The testing status data displayed is Elapsed time Cycle number Current subtest The error log data is displayed in a scrolling data area, updated whenever a test fails, as follows: The first column shows the cycle in whic�㐞��������h the error occurred. The second column shows the type of test that was being executed when the error occurred. The third column shows the address in hex when the RAM error was detected. The fourth column shows the data that was written. The fifth column shows the data that was read back. The sixth column shows the elapsed time when the error occurred. A count of parity NMIs is maintained at the bottom right of the screen. A message is displayed at the bottom of the screen: TESTING during testing�㐞����� ���, and PASS/FAIL at the end of testing. Test Descriptions For each cycle, the program performs a sequence of subtests, defined below. During each test, the Voice/Network LED is flashed whenever 64k bytes have been processed. 1. DATA BUS Test A set bit (1) is walked across a word, and repeated for each segment. A reset bit (0 on FFFFh) is walked across a word, and repeated for each segment. 2. BHE Test A test is performed to ensure that two 8 bit writes function as per one 16 bit write. �㐞������� 3. READ/WRITE Test For each word location, data is written to the RAM and then read back and checked for errors. The test is performed with 5555H and then repeated with FFFFH data. This test should find any hard errors present in the RAM cells. 4. ADDRESS Test A segment modified data pattern is written to the RAM and then read back and checked after a pause of ~2 seconds. This should find any address line faults which may be present or any refresh errors. 5. PATTERN Test The RAM is filled w�㐞�������ith a chequerboard (alternate 5555's and AAAA's) and then read back and checked to find any faults in adjacent RAM cells. The RAM is filled with the inverse pattern and then read back and checked. 6 MARCH Test The RAM is filled with a repeating AAAAH pattern. The first location is checked for this pattern and then rewritten with the pattern 5454h. The next location is checked for AAAAh and then rewritten with 5454h. This continues with each location until the end of RAM. The effect of this is to MA�㐞�������RCH a pattern through RAM whilst checking that it does not affect any other location in the RAM other than the location it is trying to write to. The patterns AAAAh and 5454h are used as these will cause a change in the parity bit, thus testing the parity bit. If this bit is not working correctly an NMI will occur for one of the data patterns. 7. END OF TESTING When the test has finished, or been aborted, a menu is displayed. This provides the options: (R) Restart - run the test cycle again. (E) �㐞�������Exit - exit the program. (M) Menu - return to the parameter selection menu. 1 1 0 0 1 1 0 0 0 0 Light Green 1 0 1 0 0 0 1 1 0 0 Light Blue 1 0 0 1 0 0 0 0 1 1 Light Magenta 1 1 0 1 1 1 0 0 1 1 Light Cyan 1 0 1 1 0 0 1 1 1 1 Yellow 1 1 1 0 1 1 1 1 0 0 ------------------------------- =1��MODEMAPRSYS�����������\TB1p<���Z>���������㐞�������TES941 VR 3.1 XENi TESTCARDS 03/06/87 Introduction This program runs on the Apricot XEN-i and provides testcards for the testing of colour ( CGA, EGA and VGA ) and monochrome ( MDA and VGA ) monitors. It uses BIOS calls for mode selection and text operations, and its internal drivers for all graphics screens. Equipment Required XEN-i Monitor under test, with a relevant video card if required. Operation Boot up the system, and run th�㐞�������e test program. The program will self configure to drive whichever monitor is connected ( This is displayed below the test header ). The required testcard option is selected from the menu by using the cursor keys, and pressing spacebar will toggle between the options screens (if any). Initially the program displays a menu of all the available testcards, surrounded by reverse video text ( a header line at the top, 'H's at the bottom, 'E's on the left and 'N's on the right�㐞������� ). The monitor type deduced from the card type is displayed below the header line. At the base there is the text NORMAL in normal text and HIGHLIGHT in highlighted text. The menu contains the following options: Colour testcard Colour scale Monochrome testcard Floating block Multiple Screens Purity check Cross hatch All on/off Chequerboard Coloured Text �㐞���� ��� Vertical bars Mode Switch The keys used are: F1 key - display help. Cursor keys - move around menu. <Return> - choose a testcard. F9 key - return to the menu or exit. Spacebar - toggles different screens within a testcard. Description Of Testcards NOTE: In the tests below the circles will only look circular on monitors with an aspect ratio of 215 to 160. This is true for Ega. �㐞��������For monochrome the aspect ratio is 215 to 155. Colour testcard This option provides general colour testcards, with a 16x16 white hatched background, and a centre circle with boxes to either side. The circle is filled with a purity pattern (dot on/off) and has a block of colours inside. The following screens are provided: a) 16 colour screen (Ega/Vga) b) 16 grey screen (Vga) c) 4 colour CGA mode screen (Cga/Ega/Vga) d) 4 colour CGA mode alternate screen (Cga/Ega/Vga) a) 16 Co�㐞��������lour Screen The central colour block contains 16 colours in the following sequence: Black Red Green Cyan Yellow Magenta Grey Dark Grey Light Red Light Green Light Blue Light Cyan Brown Light Magenta White There are 8 side boxes which contain: Green Magenta Red Yellow Whit�㐞��������e Cyan Black Blue b) 16 Grey Screen The program switches the Vga palette to produce a grey scale in a left handed spiral (black to white) in the centre boxes. c) 4 Colour CGA mode Screen The card is switched to Cga mode 4 for this screen ( 320x200 four colour ). The central colour block contains 4 colours in the following sequence: Magenta White Cyan Black �㐞�������� There are 8 side boxes which contain: Magenta Black Cyan White White Cyan Black Magenta d) 4 Colour CGA Alternate Screen The program switches the Cga palette which changes the central colour block to the following sequence: Red Yellow Green Black and the 8 side�㐞�������� boxes change to: Red Black Green Yellow Yellow Green Black Red Monochrome testcard This option provides a monochrome testcard, which comprises of a 16x16 white hatched background, and a centre circle with boxes to either side. The circle is filled with a purity pattern (dot on/off). The eight �㐞��������side boxes contain dot patterns to provide a grey scale from black to white from bottom left to top right. The second screen fills in a box in the circle, containing the same eight grey scales as the side boxes. Multiple Screens This option is primarily for the Ten Slot Backplane. It will only function correctly if the 6 video slots contain identical video cards. It displays 6 circles of increasing size (and different colour) on the 6 monitors. On pressing spacebar al�㐞��������l the circles will shink to the next size, with the smallest transformed to the largest. Cross hatch This option contains the following screens: a) White on black cross hatch Lines are draw horizontally and vertically to create a hatch pattern. The boxes created will be approximately square. b) Black on white cross hatch The black/white inverse of the above. c) White dots on black Dots are drawn at the hatch intersections. d) Black dots on white The black/white inve�㐞��������rse of the above. Chequerboard This option contains the following screens: a) A chequerboard ( 16 x 16 ) of alternating black and white squares with a white one pixel border. b) The black/white inverse of the above, also with a white one pixel border. Vertical bars This option contains the following screens: a) Vertical bars spaced diagonally across screen. (to detect streaking). b) the black/white inverse of the above. Colour scale This option contains th�㐞����� ���e following screens: a) A 16 colour screen (Cga/Ega/Vga) b) 4 x 16 colour screens (Ega/Vga) c) 4 x 64 grey scale screens (Vga) d) 16 x 256 colour screens (Vga) a) 16 Colour Screen This displays the sixteen main colours in vertical bars in the following order: White, Black, Light Red, Light Green, Light Blue, Light Cyan, Yellow, Light Magenta, Grey (Light Black), Light Grey, Red, Green, Blue, Cyan, Brown, Magenta. b) 4 x 16 Colour Screens These four screens contain the �㐞�������full Ega colour set. Each screen has the green increasing vertically and the blue increasing horizontally. Each subsequent screen adds in one more level of red. c) 4 x 64 Grey Scales Each of the 4 screens contain 64 shades of a colour. These screens are in the order: Red, Green, Blue then White. d) 16 x 256 Colour Screens These sixteen screens contain much of the Vga colour set. Each screen has the green increasing vertically and the blue increasing ho�㐞�������rizontally. Each subsequent screen adds in a sixteenth of red. Floating block This option contains the following screens: a) A large block of white on black background. b) A two pixel wide white bodered black block. Purity check This option contains the following screens: a) The whole screen is filled with an on-off pattern of pixels. b) The whole screen is filled with red c) The whole screen is filled with green d) The whole screen is filled with blue e) The whole�㐞������� screen is filled with a 0.47v grey (Vga only) f) The whole screen is filled with white All on/off This option contains the following screens: a) A completely white screen b) A black screen with a one pixel wide white border Coloured text This option contains the following screens: a) An 80x25 Colour Text Screen b) An 80x25 Inverse Text Screen c) An 80x25 Normal Text Screen d) 4 x coloured border e) An 80x30 Colour Text Screen (Vga only) f) An 80x30 Normal Text Screen (V�㐞�������ga only) g) An 80x60 Colour Text Screen (Vga only) h) An 80x60 Normal Text Screen (Vga only) 80x25 Colour Text Screen There is a border of inverse characters ( two characters wide, with 'H's at the top and bottom, 'E's on the left, and 'N's on the right ), and inside: Top Left: 14 colours on black. Top Right: 14 colours on white. Bottom Left: 'I' in 14 colours on red, blue and brown. Bottom Right: 'I' in 14 colours on green, cyan and magenta. Th�㐞�������e fourteen colours are the main colours excluding Black and Dull White. 80x25 Inverse Text Screen The screen is filled with 2000 reverse video 'E's 80x25 Normal Text Screen The screen is filled with 2000 normal video 'E's 4 x Colour Borders The screen border is set to a bright colour in the order red, green, blue, white. 80x30 Colour Text Screen There is a border of red characters ( 'H's at the top and bottom, two 'E's on the left, and two 'N's on the right ), and insid�㐞�������e: Top: 14 colours on black. Bottom: 'I' in many of the avaiable colours 80x25 Normal Text Screen The screen is filled with 2400 'E's 80x60 Colour Text Screen There is a border of white characters ( two character wide, with 'H's at the top and bottom, 'E's on the left, and 'N's on the right ), and inside: 14 colours on black. 80x25 Normal Text Screen The screen is filled with 4800 'E's Mode Switch This option contains the following screens for Vga�㐞������� only: a) 640x350 mode b) 720x400 mode c) 640x400 mode Each of these screens is set to the required mode, and a thick white border displayed around the edge of the screen, with the mode in the top centre. ------------------------------- Appendix A There follows a list of the main 16 colours available, and their 'IRGB' and RR'GG'BB' values. Colour I R G B R R' G G' B B' Black �㐞������� 0 0 0 0 0 0 0 0 0 0 Dark Grey 1 0 0 0 0 1 0 1 0 1 Light Grey 0 1 1 1 1 0 1 0 1 0 White 1 1 1 1 1 1 1 1 1 1 Red 0 1 0 0 1 0 0 0 0 0 Green 0 0 1 0 0 0 1 0 0 0 Blue 0 0 0 1 0 0 0 0 1 0 Magenta 0 1 0 1 1 0 0 0 1 0 Cyan 0 0 1 1 0 0 1 0 1 0 �㐞���� ��� Brown 0 1 1 0 1 0 0 1 0 0 Light Red 1 1 0 0 1 1 0 0 0 0 Light Green 1 0 1 0 0 0 1 1 0 0 Light Blue 1 0 0 1 0 0 0 0 1 1 Light Magenta 1 1 0 1 1 1 0 0 1 1 Light Cyan 1 0 1 1 0 0 1 1 1 1 Yellow 1 1 1 0 1 1 1 1 0 0 ------------------------------- Drive is not ready �����������������㐞�������� DIAGNOSTICS - SOFTWARE UPDATE DOCUMENTATION --------------------------------------------- S/W REF. : TES941 S/W TITLE : Xen-i TestCards VERSION : (FROM) VR 3.0 (TO) VR 3.1 DATE : 03/06/87 PROGRAMMER : J. Meighan PROGRAM DESCRIPTION : TES94 provide testcard fo th rang o Aprico Xen- monitors Thes testcard ar designe t tes monito geometr an performance. DESCRIPTION OF CHANGES VR 3.1�㐞�������� 1 Th multipl screen optio wil onl attemp t displa test card in slots which contain a video card 2. The test now runs for the Paradise Card with Mono VGA .pa VR 3.0 Th progra ha bee totall re-written. 1 Th progra no perform it ow scree handling usin Mscalc.Sy an in 10h. Video.Exe is no longer needed. 2 Th progra contain it ow interna graphic driver whic suppor Monochrom 720x34 ) Cg Mi Re 320x200 Hig Re 640x�㐞��������20 ) Eg 640x35 an Vg Mi Re 320x200 Hig Re 640x480 ). 3 Al mod selectio an tex outpu i performe throug th Bios int 10h. 4 Th progra contai a optio t displa si screen wit si card i th te slo backplane. 5. For the Vga monitor the following have been added: a) A grey scale standard test card b) 64 intensity scale for red, green, blue and white c) 4096 colours in 16 pages d) A 0.47v grey screen for contrast and brightnes�㐞��������s setting e) Test screens for 80x30 and 80x60 modes f) Direct switching between 640x350, 720x400 and 640x480 ------------------------- s been added to the preburn-in and burn-in batch files, and the dongle test added to the pre-burnin batch file. oller failed 6 SEEK - Seek operation failed 7 N_RDY - Drive is not ready �����������������㐞��������MZd�)�� ��*�:1������T`1��q4�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������㐞������������������������UF��%��PR�8�d�vFPdU' ]U �/+P�2]U�P(q/]Un�NPPX2]U �P+P �PP�P�PP/ 6��P�PF��Pv�P�PvP�PF~rո�P+PH�PP�P�P�PW/ �P�P�P ��P*�P�P�P�Ps�P�P�PaF��+Pv�F~ r]U~�tF+ҹ�(��FF+ҹ�ЃVPRv)PF@PvvF@PF@P:�+PF@PF�㐞���������P-PF�Pv~�t]UF= �wi.FPvv|O]t縋⸢ݸظӸθɸĸ,뿸C=OTY^chmrw|]UF= �w\.OJE@~; 6 11,'v"C]UFFF�Pv`/F< uF*�~�u/F*=;�t|=C�u�=H�tJ=K�tV=M�tQ=P�u F~ vfF8Ft+PF*P�PF*PFF넀~�tNF F*�+ҹ �V$��PF*P+Ph뉋]U��ZP�㐞���������PP�6��P�P��P�P�P�P�P�P�P�P�Pu�*P�P�Pc�\P �P�PQ�O.]UE. u >.=C�u�+]U{PN.]U츀P@.]U츅P2.]UvvvP.]U F�F��~sI~t~uFF�Pv�PfPi�fP6 ~tFFw= t]U (�P PP+PP F��~s[F+ҹ� tF�%F���P�PPfP�fP F~rFsP PP+PP t]UZ u! u u �㐞����� ���{ tҋ]Ui�P`P P0PPP7 P u$�P+P`P P0PPP, , t]U�P PP+PP  u�P+P PP+PP! tɋ]UUP�P�P PP+PP9 t��P PP+PP t��P PP+PPl t��P PP+PPO h ug> uC+�PPP�P8#�P PP+PP +P�P P�P%�P9)  u�P PP+PP  u ]U> t�Pw�P�PP+PP9 �P�PPPP+P  �P^P�P+PP  �P^P�P+PxP +�㐞�������P �PP�P%�P( e t9�P+P�P�PP�P�PP)( F�v�P'+P�P�P'vP�P'+P�P�P'F~r+P�P�PP�P�P�P' +P �PP�P%�P' t��P>�P�PP+PP� �P�PPP+P �PP�P+PP �PP�P+PxP +P �P$P�P%�PG' , u<]UVF�F�~vnvFr t#�f�P�PvVVPPF~v uF^]U =�t=�t=�r=�w[� u� tۋ]U�P�㐞�������j �P 4P+P  ] t�+P H u+]UV0! DP+P ?  t�;> t+0F��vVVV^tF~r t^]U �PU  t��PF  t]U =�t>=�t =�t =�t@$ u! u uv u t]U� u> u" u� t]U�P E t���P+PE�P�PP�P u+P�PE�P�PP�P u> t> u]+PP�P u+P�P+Pq t}�P+PPY t�㐞�������e�PPPCn tO+]U%�P K t�"+P�PE�P<�PP�P & u+]U.�P Q t�"+P�PE�P�PP�P u+]UV�P+PH�PP�P�PP# �P+PH�PP�P�P�P# F��vP�P�P+PF�PP F~rи�P+PE�P�P�P�P9# �P+P �PL�P�P�P# �P+PN�P�P�PO�P" F�F��P+P,Pv�P# F��^^I�P"^^I�P`"F~r�P+P1P"+P�P:P"�㐞�������FF��^^I�P "^^I�P!F~rF+ҹ� uNF�P+PCPX"F~w�P+PH�PP�P�P�P! �P+PH�PP�P�P�P! ^]U V�P+PH�PP�P�PP! F��vP�P+PPF�PQ F~rF�F�FF�P+PHPv�PX! F�FPF+ҹ�RI�P FPF+ҹ�RI�P FF~%rv-�P} F-�FPF+ҹ�RI�P| FPF+ҹ�RI�P_ FF~Mr�P+PMP F+ҹ� �㐞�������tFFF~s �P+PH�PP�P�P�P< ^]UV+P�PH�PP�P�PP +P�PH�PP�P�P�P F�F��avP�P+PPv� +P�PRPv�P +P�PVPvN�P F~rF��F~;r+P�PH�PP�P;�P�Pi +P�PH�PP�P<�P�PL ^]UF�v v vvv�P! FF9Fv܋]UVFFv�P�P+PE�P�P+PE�PF�F��-v v^v�*PyF^v8�uF��FF9FrˉF-v v^v�*P?F^v�㐞�������8�uF��FF-�;Fwȸ�P+PN�P �P+PN�P^]UF�F��+P^�P�PvF@P F~rF~v t�+]UF��^ P�P+P�fP F~r t�+]UF��+PPPv2vHPPF-�عHPF+ҹ�¹HP. F~rF��F��F��F��vvvvFF~rF~r t� F~r+]U �PsF��+PPPvvPPF-�عPF+ҹ�¹Pz F~@rF��F��+PP�㐞�������vv^FF~@rd t��F��F��+PvPv+FF~@r1 uF��F��v+PPvFF~@r uF��F��vvvvFF~@r tn+]U�PPF��+PPPvv�PPF-�ع�PF+ҹ�¹�PW F~�rF��F��F��F��vvvv.FF~@rF~@r) t� F~@r+]UF���P P+PvmF�~ r�P P+P PLF���P�P Pv+P F�~ vܸ�P�P P P+P UP�P�PP�㐞�������PPPP< ]UVF��v�F�F~�t�PPPvv�P^v0PPvv �PPPvvQ F~r^]UF��F;FF+ҹ�¹HF�P^TP;Pvvr �PP;Pvv F~r]UVF��FvFF+ҹ�¹HF~�t)v�PPvPvv~!�P^TPvPvv �PPvPvv- F~sc^]UF��FvFF+ҹ�¹HF�P^�㐞���� ���4PvPvvN �PHPvPvv F~r]UF���P P+PvF�~ r�P P+P PF���P�P Pv+P F~ vܸ�P�P P P+P]UF��~ uNF���Pvv`F�~ r�Pv PCF~ v]Uv%F^`��F=�t==�t"=�t%=�t<=�t)=d�u>Z\\0ZZ\^Z@\� Z\]U^=�tw&=�t3vvvC"vvv=�t=�r =�v=d�t͋]U^=�t-=�t9=�tV=�tQ=�t;=d�u�㐞��������Xv vvvDv vvv.v vvvcv vvvv vvv뷋]U^=�t0=�t?=�tb=�t]=�tD=d�ugv v vvv Pv v vvvv v vvvv v vvvv v vvv뫋]U^=�t0=�t?=�tb=�t]=�tD=d�ugv v vvv2 Pv v vvvcv v vvvv v vvvv v vvv뫋]U =�t=�t=�t=�td�Pv���]U =�t=�t=�r`=�v Y T%O>`�t$+PPPPF�PPP�P6�㐞��������`��$�PPP+P+PPP�P`�]U>`�t+�]U RP+P6ZPv(RP )F RP+P6\Pv(RP(FvPv ]U RP+P6ZPv(RP(F RP+P6ZPv(RP(F RP+P6\Pvc(RP(Fv v vPvi]U RP+P6ZPv0(RPW(F RP+P6\Pv(RP;(F RP+P6\Pv'RP(Fv Pvv]U RP+P6ZPv'RP'F RP+P6ZPv'RP'F RP+P6\Pv'�RP'F RP+P6\Pv n'�RP'F v Pvvv]U RP+�㐞��������P6ZPv2'RPY'F RP+P6ZPv'RP='F RP+P6\Pv&RP!'F RP+P6\Pv &RP'F FF F/F+ҹ� tFFFPv vvv FF9Fvɋ]U RP+P6ZPvy&RP&F RP+P6ZPv]&RP&F RP+P6\PvA&RPh&F RP+P6\Pv %&RPL&F v -�PF-�PF@PF@P vv vvv]U RP+P6ZPv%RP%F RP+P6ZPv%RP%F RP+P6\Pv%RP%F RP+P6\Pv ~%RP%F v Pvvv]UFF F RP+P6ZPv?%�㐞��������RPf%F RP+P6ZPv#%RPJ%F RP+P6\Pv%RP.%F RP+P6\Pv$RP%F+FF v @PF@Pvv|]UFF F RP+P6ZPv$RP$F RP+P6ZPv$RP$F RP+P6\Pvk$RP$F RP+P6\PvO$RPv$F+FF v -�PF-�PF�PF�P vv vvv*]U RP+P6ZPv#RP$F RP+P6ZPv#RP#F RP+P6\Pv#RP#F RP+P6\Pv #RP#F vv Pvvvc]U RP+P6ZPvh#RP#F RP+P6ZPvL#RPs#F R�㐞��������P+P6\Pv0#RPW#F RP+P6\Pv #RP;#F v Pvvvm]U츠�RP�RP+Pv "RP8"F RP+P6ZPv"RP"F RP+P6ZPv"RP"F RP+P6\Pv"RP"F RP+P6\Pv p"RP"F vvv Pvvv]UFFHFFF HF�Pv vvv? �Pv vvv) v v vvv v vv]UFFHFFF HF�Pv vvv �Pv vF@Pv �Pv vvv �Pv vFHPv v v vvv v vF@Pv v v�㐞��������vv v vFHP]UF��`F ȋF+Qf+v Fvv PFFPF+FP vv FPF+FPF+FP FF 9Fv]UF��F ȋF+Q$f+v FvFFPF+FPvFFPF+F@PvFFPF+F�Pvv F-�PFFPF+F�P+ vFFPFF-�PFvFFPFF-�P,vFFPFFHPvF+FPF+FPvF+FPF+F@PvF+FPF+F�Pvv F-�PF+FPF+F�Pp vF+FPFF�㐞��������-�PvF+FPFF-�PqvF+FPFFHPYFЉFFF H;FvSF HPf+v F�PvFPF+F @PF+FP �PvFPFF HPF+FP]UF��F ȋF+Q f+v Fv FFPF+FPv FFPFFPv F+FPF+FPsv F+FPFFP\FF 9FwvF��FȋF+Q|�f +vFv F+FPFFPv FFPFFPv F+FPF+FPv FFPF+FPFF9Fwv]UVF��FF=�vF@vv�㐞��������vFF9FwvF9FuF~u^]U�t(���&?Ut2%�=�t�#�@�&�$ &���e=�u-��û&r t � t t�c]Uj RRRjjjj j u =u3t ]U캴4�PU#�)�2X� t t ݸ���]ÆBJÆBJUFb<dt2>W�3�@_m�ĺCĀr ]UW�3\~�tй-�Jt�tǦ�`_]UW�3\-�&ЫJt�tǦ�`_]U�㐞����� ���W�3�(�&ЫJt�tǰ� _]U^NV Y��^]U^NV=�]UFBFFF ]UF3Ҋ]Ë�Ћ�ȋ� Ê U ^]U^N]UNVF �]UWNVC�~�t&& _]UWNV�N+2~ �t"f V_]UWNV0SR�2^ V t Z[�N+_]UWNV�N+2~ �t"f _]UWNV�N+ˊ~ f _]UWNV�N�㐞�������F _]UWNVV,�~ �t&& B;Vs�t� ہ__]UWNVV,ԊF �& %&B;Vs�t� _]UWNVV�~ �t&& B;Vs�t� ہ_]UWNVV�~ PR&/ZXB;Vs PZX_]UWNVV�F W&_B;Vs@_]UWNVV �N+2~ �t#B;V s�t� __]UWNVV S�2^  [�N+�B;V s�t� _]UWNVV n�㐞��������N+2~ �t�B;V s�t� _]UWNVV t�N+ˊ~ z�B;V s PZX_]UWNVV T�NF WQY_B;V s@_]PQW& "&Gv &%G& "&_YXPSQRW&<�W�C�Gс�R$�?�+�GY& �'��_ZY[XúBÊ2&&%úBË� Z��+Ë� P��+Ë� P��+ËڡZ��+Ëڸ@U>iti��g��㐞������� ]Ug]UVʈkvΈ6l�]ô�Uk6lPr2ƈ6lˆk F�^ ^�]UVVʊvΊF ^ ^ N �^]UVVʊv΋v^  ^ � t s �k6l^]UVk6lv^ ^� t ; �k6l^]ô0!<s�PV ! ]6�+�r�ׁ s 3P]L!6&6&ƱH6~6�+۴J!6 +3+�I + 3666 rP��P�P�0!��D!r €t@Ky�5!�%1!'&6,�36�㐞�������~6ڻ�6~&,�43&=�t* �t 3utH]�U쾺P�G�U쾌9��3t>!C�FL!�~�%!;s OO UL t2&L!2]UVF]UWV$V'�FPvVFVW�F^_]UWVvN$u9D u3DuDƅDž�D��N,t<u@Du:Du%>(tDDƅDž�d+^_]UWVv~�u(9Du V +_~�tY$uDP �㐞������� t Vu ,t<u/V` $DDƅ�Dž��+D^_]V36�22Ut�P2�^UVW]V;t@t 3_^]�UWv t3I�@!_]�Ub WVvFF����9<%t�+ �|0u;F0�2<-u'<+u ��< u >�u FP= uVP<.uFVP=F�t9=N�t<=h�t'=l�t=p�t%�>�t<ptF<�uc���ӊ=E�t =G�t=X�u �㐞������� -c�=�v�.6��� �P���>t>u5���P�:�P.�P�U�+P듸�녃>�tNN6266666266666 6E6J66666.6666>�t>�uIG u:=F=%tG=�u+PP<�t>�uG t^_]U�WV~ t>t>uWFV)>�tFF�� FV>�t F FtF+6>�u*~�}$~ u-FFV؃�ډFVF�㐞��������F��vWvvJ>�t W!+ȉN0FFN >�t<a|, FG}�u>�u t ~�u�+P^_]U�WV �~�t�F^�>uWFVFF^>u F Fu6 ~�u =F^FVFV+FF^&?�u>�t ;v6>+>�uW Vvve>�tW�^_]U�F>�u�66v6v ~gt~Gu>�u>�t 6>�t>�u 6�� tv t�㐞��������+P]U3PV>�u4OxF7* 6v@u^]U�WV>�uMv ~F/Ox?*66@uN ʃ>�uF^_]U�WVv>�uP9Ox^&?*6^&P<@uFN u>�uF^_]U �6WV6+FF>VF++~>�u<-u>0u PN>0t ~>�t~�tFa�>�tFs�>�u&W~�t ~�u7�>�t ~�uF�vP>�t  �Wq^_]U3o>�t+��㐞���� ��� �P]U3P0�P>u>�tX�x�P]U�WVv<*uF:+<0|3<9.9>u <0u0�ȃ0<0|<9~^?^_]U�VD 8Fu�F<�u+^]ÏJ�&>rEP,�3ы&8uW^[�%+ �$+C P܋ t 7�tNV 2� t #�uE�ڪKK;sD܉&&J< t< <\u<"u<"u< t<"u|\uOUU3ɋI6,� tEuE@$W �_ϋ.3I�㐞��������<;Ct~�EE uN�]]UL u FL23Ћ]UWVvDtD@t L DuLd+D~DuDt@<+|D@D㋇HD ~WtDP?F\F�Duj$uCDP uQNDDƇLJ�D릸�PD t L@D̀L�WFPDPF9~tF*^_]Y+r ;Pr3*�UWVv+D$<u@DuDt'+DF ~PtDP5;FtL DD��^_]U^}�| @t��㐞��������3]Ër59~s%�Pرً+ËشJ!Xr$H~.Ë[UW~3@@_]UVW�e�0UWV+Dt V@tG964s^_]U^O]UVWR?�u)�u3$@$RT�D6XN؎@_^]U^ tB3ɋ!su�NV3WVe @u2Q+I!s I t/F�\@!s 4 tYQ+!s  u@t ^?u�Yr^_N uV@!s u@t ڀ?u�ɋN FV~W t u y -ۃ�ڋ3�㐞�������� t0<9v' uODO;rX_^]�sAwtBH;st4�Dt L+HLƌڌ;t&b&f=t%tH;st�DG t&ft،;t&^7뼋w3j�;t $@@^�t M�tNN뙌،;t&bG3QEt+IAA&;dvurr #+ �uu3YRQ�tWDw+JUXYZSP3RRP�PV�Z[t r3]s �]2�â u#>r <"s < r<vhטÊUVW~�u8VFHuS�r'H6Ht;�㐞��������t DF V:�^s0s uڃ۱H!r钉T63_^]ËN 9Lt u?r9ӎ;u9~s&;u ١+؎J!r ;u~UWVS3F }׋V��FVF }׋V��F V uNF3؋F<؋NVF u3RPv v'�;Vwr;Fv3ҋ t؃�[^_]�UW~F ^Nt f_]�USVF uNF3؋F<ȋ^VF u3RPv v;Vwr;Fv3ҋ^[]���������C Library - (C)Copyright Microsoft Corp �㐞��������1986�� Monochrome � Mid-Res Colour � High-Res Colour � Analog Display ��@(#) TES941 Xen-i Testcards VR 3.1 ���6�7�I�[�m�E�N�Monitor Type : �NORMAL HIGHLIGHT NORMAL�Press F1 key for Help�Ŀ���� Colour card � Monochrome card � Multiple Screens � Cross hatch � Chequerboard � Vertical bars � Colour scale � Floating block � Purity check � All on/off � �㐞��������Coloured Text � Mode Switch � �Use the Cursor Keys to choose a TestCard�Press RETURN to display the TestCard�Use SpaceBar to display screens within a TestCard�Use F9 to return to the main menu, or exit to DOS�Any Key to Continue ..........����[%u;%uf%s�� LT RED � LT GREEN � LT BLUE � LT CYAN � YELLOW � LT MAGENTA � GREY � LT WHITE � RED � GREEN � BLUE � CYAN � BROWN � MAGENTA ��������������������㐞���������U����������������������� ��� ���� � ��� ��������8�;��=�?�9���>�<�:������ �� � �� �� � � � � � � � �� ��������� ��� � � � �� ��������� 0.47v �640x350�720x400�640x480�EE � � � NN�EE � NN�EE � NN�\���������������5-.[WW�������������]����������������������������������������������������������������������������;C_FILE_INFO������������������������������������������������������� �� ������������㐞��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(null)�(null)�+- #�������� ���������� ������� ���  ��������������u@<<NMSG>>� error 2001: Null pointer assignment ��� error 2000: Stack overflow �� error 2003: Integer divide by 0 �� error 2004: DOS 2.0 or later required �㐞����� ���$� � error 2009: Not enough space for environment �� error 2002: Floating point not loaded �ile When testing is complete 'FINISHED' will be displayed in the current test field end ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���� �����Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����� �����Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���� �����Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����� �����Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���� �����Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����� �����Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���� �����Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����� �����Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���� �����Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����� �����Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���� �����Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����� �����Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���� �����Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����� �����Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���� �����Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����� �����Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���� �����Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����� �����Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���� �����Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����� �����Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���� �����Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����� �����Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���� �����Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����������Z>����� �����Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���������Z>���� �����Z>����� �����Z>����� �����Z>����� �����Z>����� �����Z>����� �����Z>����� �����Z>����� �����Z>����� �����Z>����� �����Z>���� �����Z>���� �����Z>���� �����Z>���� �����Z>���� �����Z>���� �����Z>���� �����Z>���� �����Z>���� �����Z>�����!�����Z>�����!�����Z>�����!�����Z>�����!�����Z>�����!�����Z>�����!�����Z>�����!�����Z>�����!�����Z>����� !�����Z>����!�����Z>����!�����Z>����!�����Z>����!�����Z>����!�����Z>����!�����Z>����!�����Z>����!�����Z>���� !�����Z>�����"�����Z>�����"�����Z>�����"�����Z>�����"�����Z>�����"�����Z>�����"�����Z>�����"�����Z>�����"�����Z>����� "�����Z>����"�����Z>����"�����Z>����"�����Z>����"�����Z>����"�����Z>����"�����Z>����"�����Z>����"�����Z>���� "�����Z>�����#�����Z>�����#�����Z>�����#�����Z>�����#�����Z>�����#�����Z>�����#�����Z>�����#�����Z>�����#�����Z>����� #�����Z>����#�����Z>����#�����Z>����#�����Z>����#�����Z>����#�����Z>����#�����Z>����#�����Z>����#�����Z>���� #�����Z>�����$�����Z>�����$�����Z>�����$�����Z>�����$�����Z>�����$�����Z>�����$�����Z>�����$�����Z>�����$�����Z>����� $�����Z>����$�����Z>����$�����Z>����$�����Z>����$�����Z>����$�����Z>����$�����Z>����$�����Z>����$�����Z>���� $�����Z>�����%�����Z>�����%�����Z>�����%�����Z>�����%�����Z>�����%�����Z>�����%�����Z>�����%�����Z>�����%�����Z>����� %�����Z>����%�����Z>����%�����Z>����%�����Z>����%�����Z>����%�����Z>����%�����Z>����%�����Z>����%�����Z>���� %�����Z>�����&�����Z>�����&�����Z>�����&�����Z>�����&�����Z>�����&�����Z>�����&�����Z>�����&�����Z>�����&�����Z>����� &�����Z>����&�����Z>����&�����Z>����&�����Z>����&�����Z>����&�����Z>����&�����Z>����&�����Z>����&�����Z>���� &�����Z>�����'�����Z>�����'�����Z>�����'�����Z>�����'�����Z>�����'�����Z>�����'�����Z>�����'�����Z>�����'�����Z>����� '�����Z>����'�����Z>����'�����Z>����'�����Z>����'�����Z>����'�����Z>����'�����Z>����'�����Z>����'�����Z>���� '�����Z>�����(�����Z>�����(�����Z>�����(�����Z>�����(�����Z>�����(�����Z>�����(�����Z>�����(�����Z>�����(�����Z>����� (�����Z>����(�����Z>����(�����Z>����(�����Z>����(�����Z>����(�����Z>����(�����Z>����(�����Z>����(�����Z>���� (�����Z>�����)�����Z>�����)�����Z>�����)�����Z>�����)�����Z>�����)�����Z>�����)�����Z>�����)�����Z>�����)�����Z>����� )�����Z>����)�����Z>����)�����Z>����)�����Z>����)�����Z>����)�����Z>����)�����Z>����)�����Z>����)�����Z>���� )�����Z>�����*�����Z>�����*�����Z>�����*�����Z>�����*�����Z>�����*�����Z>�����*�����Z>�����*�����Z>�����*�����Z>����� *�����Z>����*�����Z>����*�����Z>����*�����Z>����*�����Z>����*�����Z>����*�����Z>����*�����Z>����*�����Z>���� *�����Z>�����+�����Z>�����+�����Z>�����+�����Z>�����+�����Z>�����+�����Z>�����+�����Z>�����+�����Z>�����+�����Z>����� +�����Z>����+�����Z>����+�����Z>����+�����Z>����+�����Z>����+�����Z>����+�����Z>����+�����Z>����+�����Z>���� +�����Z>�����,�����Z>�����,�����Z>�����,�����Z>�����,�����Z>�����,�����Z>�����,�����Z>�����,�����Z>�����,�����Z>����� ,�����Z>����,�����Z>����,�����Z>����,�����Z>����,�����Z>����,�����Z>����,�����Z>����,�����Z>����,�����Z>���� ,�����Z>�����-�����Z>�����-�����Z>�����-�����Z>�����-�����Z>�����-�����Z>�����-�����Z>�����-�����Z>�����-�����Z>����� -�����Z>����-�����Z>����-�����Z>����-�����Z>����-�����Z>����-�����Z>����-�����Z>����-�����Z>����-�����Z>���� -�����Z>�����.�����Z>�����.�����Z>�����.�����Z>�����.�����Z>�����.�����Z>�����.�����Z>�����.�����Z>�����.�����Z>����� .�����Z>����.�����Z>����.�����Z>����.�����Z>����.�����Z>����.�����Z>����.�����Z>����.�����Z>����.�����Z>���� .�����Z>�����/�����Z>�����/�����Z>�����/�����Z>�����/�����Z>�����/�����Z>�����/�����Z>�����/�����Z>�����/�����Z>����� /�����Z>����/�����Z>����/�����Z>����/�����Z>����/�����Z>����/�����Z>����/�����Z>����/�����Z>����/�����Z>���� /�����Z>�����0�����Z>�����0�����Z>�����0�����Z>�����0�����Z>�����0�����Z>�����0�����Z>�����0�����Z>�����0�����Z>����� 0�����Z>����0�����Z>����0�����Z>����0�����Z>����0�����Z>����0�����Z>����0�����Z>����0�����Z>����0�����Z>���� 0�����Z>�����1�����Z>�����1�����Z>�����1�����Z>�����1�����Z>�����1�����Z>�����1�����Z>�����1�����Z>�����1�����Z>����� 1�����Z>����1�����Z>����1�����Z>����1�����Z>����1�����Z>����1�����Z>����1�����Z>����1�����Z>����1�����Z>���� 1�����Z>�����2�����Z>�����2�����Z>�����2�����Z>�����2�����Z>�����2�����Z>�����2�����Z>�����2�����Z>�����2�����Z>����� 2�����Z>����2�����Z>����2�����Z>����2�����Z>����2�����Z>����2�����Z>����2�����Z>����2�����Z>����2�����Z>���� 2�����Z>�����3�����Z>�����3�����Z>�����3�����Z>�����3�����Z>�����3�����Z>�����3�����Z>�����3�����Z>�����3�����Z>����� 3�����Z>����3�����Z>����3�����Z>����3�����Z>����3�����Z>����3�����Z>����3�����Z>����3�����Z>����3�����Z>���� 3�����Z>�����4�����Z>�����4�����Z>�����4�����Z>�����4�����Z>�����4�����Z>�����4�����Z>�����4�����Z>�����4�����Z>����� 4�����Z>����4�����Z>����4�����Z>����4�����Z>����4�����Z>����4�����Z>����4�����Z>����4�����Z>����4�����Z>���� 4�����Z>�����5�����Z>�����5�����Z>�����5�����Z>�����5�����Z>�����5�����Z>�����5�����Z>�����5�����Z>�����5�����Z>����� 5�����Z>����5�����Z>����5�����Z>����5�����Z>����5�����Z>����5�����Z>����5�����Z>����5�����Z>����5�����Z>���� 5�����Z>�����6�����Z>�����6�����Z>�����6�����Z>�����6�����Z>�����6�����Z>�����6�����Z>�����6�����Z>�����6�����Z>����� 6�����Z>����6�����Z>����6�����Z>����6�����Z>����6�����Z>����6�����Z>����6�����Z>����6�����Z>����6�����Z>���� 6�����Z>�����7�����Z>�����7�����Z>�����7�����Z>�����7�����Z>�����7�����Z>�����7�����Z>�����7�����Z>�����7�����Z>����� 7�����Z>����7�����Z>����7�����Z>����7�����Z>����7�����Z>����7�����Z>����7�����Z>����7�����Z>����7�����Z>���� 7�����Z>�����8�����Z>�����8�����Z>�����8�����Z>�����8�����Z>�����8�����Z>�����8�����Z>�����8�����Z>�����8�����Z>����� 8�����Z>����8�����Z>����8�����Z>����8�����Z>����8�����Z>����8�����Z>����8�����Z>����8�����Z>����8�����Z>���� 8�����Z>�����9�����Z>�����9�����Z>�����9�����Z>�����9�����Z>�����9�����Z>�����9�����Z>�����9�����Z>�����9�����Z>����� 9�����Z>����9�����Z>����9�����Z>����9�����Z>����9�����Z>����9�����Z>����9�����Z>����9�����Z>����9�����Z>���� 9�����Z>�����:�����Z>�����:�����Z>�����:�����Z>�����:�����Z>�����:�����Z>�����:�����Z>�����:�����Z>�����:�����Z>����� :�����Z>����:�����Z>����:�����Z>����:�����Z>����:�����Z>����:�����Z>����:�����Z>����:�����Z>����:�����Z>���� :�����Z>�����;�����Z>�����;�����Z>�����;�����Z>�����;�����Z>�����;�����Z>�����;�����Z>�����;�����Z>�����;�����Z>����� ;�����Z>����;�����Z>����;�����Z>����;�����Z>����;�����Z>����;�����Z>����;�����Z>����;�����Z>����;�����Z>���� ;�����Z>�����<�����Z>�����<�����Z>�����<�����Z>�����<�����Z>�����<�����Z>�����<�����Z>�����<�����Z>�����<�����Z>����� <�����Z>����<�����Z>����<�����Z>����<�����Z>����<�����Z>����<�����Z>����<�����Z>����<�����Z>����<�����Z>���� <�����Z>�����=�����Z>�����=�����Z>�����=�����Z>�����=�����Z>�����=�����Z>�����=�����Z>�����=�����Z>�����=�����Z>����� =�����Z>����=�����Z>����=�����Z>����=�����Z>����=�����Z>����=�����Z>����=�����Z>����=�����Z>����=�����Z>���� =�����Z>�����>�����Z>�����>�����Z>�����>�����Z>�����>�����Z>�����>�����Z>�����>�����Z>�����>�����Z>�����>�����Z>����� >�����Z>����>�����Z>����>�����Z>����>�����Z>����>�����Z>����>�����Z>����>�����Z>����>�����Z>����>�����Z>���� >�����Z>�����?�����Z>�����?�����Z>�����?�����Z>�����?�����Z>�����?�����Z>�����?�����Z>�����?�����Z>�����?�����Z>����� ?�����Z>����?�����Z>����?�����Z>����?�����Z>����?�����Z>����?�����Z>����?�����Z>����?�����Z>����?�����Z>���� ?�����Z>�����@�����Z>�����@�����Z>�����@�����Z>�����@�����Z>�����@�����Z>�����@�����Z>�����@�����Z>�����@�����Z>����� @�����Z>����@�����Z>����@�����Z>����@�����Z>����@�����Z>����@�����Z>����@�����Z>����@�����Z>����@�����Z>���� @�����Z>�����A�����Z>�����A�����Z>�����A�����Z>�����A�����Z>�����A�����Z>�����A�����Z>�����A�����Z>�����A�����Z>����� A�����Z>����A�����Z>����A�����Z>����A�����Z>����A�����Z>����A�����Z>����A�����Z>����A�����Z>����A�����Z>���� A�����Z>�����B�����Z>�����B�����Z>�����B�����Z>�����B�����Z>�����B�����Z>�����B�����Z>�����B�����Z>�����B�����Z>����� B�����Z>����B�����Z>����B�����Z>����B�����Z>����B�����Z>����B�����Z>����B�����Z>����B�����Z>����B�����Z>���� B�����Z>�����C�����Z>�����C�����Z>�����C�����Z>�����C�����Z>�����C�����Z>�����C�����Z>�����C�����Z>�����C�����Z>����� C�����Z>����C�����Z>����C�����Z>����C�����Z>����C�����Z>����C�����Z>����C�����Z>����C�����Z>����C�����Z>���� C�����Z>�����D�����Z>�����D�����Z>�����D�����Z>�����D�����Z>�����D�����Z>�����D�����Z>�����D�����Z>�����D�����Z>����� D�����Z>����D�����Z>����D�����Z>����D�����Z>����D�����Z>����D�����Z>����D�����Z>����D�����Z>����D�����Z>���� D�����Z>�����E�����Z>�����E�����Z>�����E�����Z>�����E�����Z>�����E�����Z>�����E�����Z>�����E�����Z>�����E�����Z>����� E�����Z>����E�����Z>����E�����Z>����E�����Z>����E�����Z>����E�����Z>����E�����Z>����E�����Z>����E�����Z>���� E�����Z>�����F�����Z>�����F�����Z>�����F�����Z>�����F�����Z>�����F�����Z>�����F�����Z>�����F�����Z>�����F�����Z>����� F�����Z>����F�����Z>����F�����Z>����F�����Z>����F�����Z>����F�����Z>����F�����Z>����F�����Z>����F�����Z>���� F�����Z>�����G�����Z>�����G�����Z>�����G�����Z>�����G�����Z>�����G�����Z>�����G�����Z>�����G�����Z>����� G�����Z>����G�����Z>����G�����Z>����G�����Z>����G�����Z>����G�����Z>����G�����Z>����G�����Z>����G�����Z>���� G�����Z>�����H�����Z>�����H�����Z>�����H�����Z>�����H�����Z>�����H�����Z>�����H�����Z>�����H�����Z>�����H�����Z>����� H�����Z>����H�����Z>����H�����Z>����H�����Z>����H�����Z>����H�����Z>����H�����Z>����H�����Z>����H�����Z>���� H�����Z>�����I�����Z>�����I�����Z>�����I�����Z>�����I�����Z>�����I�����Z>�����I�����Z>�����I�����Z>�����I�����Z>����� I�����Z>����I�����Z>����I�����Z>����I�����Z>����I�����Z>����I�����Z>����I�����Z>����I�����Z>����I�����Z>���� I�����Z>�����J�����Z>�����J�����Z>�����J�����Z>�����J�����Z>�����J�����Z>�����J�����Z>�����J�����Z>�����J�����Z>����� J�����Z>����J�����Z>����J�����Z>����J�����Z>����J�����Z>����J�����Z>����J�����Z>����J�����Z>����J�����Z>���� J�����Z>�����K�����Z>�����K�����Z>�����K�����Z>�����K�����Z>�����K�����Z>�����K�����Z>�����K�����Z>�����K�����Z>����� K�����Z>����K�����Z>����K�����Z>����K�����Z>����K�����Z>����K�����Z>����K�����Z>����K�����Z>����K�����Z>���� K�����Z>�����L�����Z>�����L�����Z>�����L�����Z>�����L�����Z>�����L�����Z>�����L�����Z>�����L�����Z>�����L�����Z>����� L�����Z>����L�����Z>����L�����Z>����L�����Z>����L�����Z>����L�����Z>����L�����Z>����L�����Z>����L�����Z>���� L�����Z>�����M�����Z>�����M�����Z>�����M�����Z>�����M�����Z>�����M�����Z>�����M�����Z>�����M�����Z>�����M�����Z>����� M�����Z>����M�����Z>����M�����Z>����M�����Z>����M�����Z>����M�����Z>����M�����Z>����M�����Z>����M�����Z>���� M�����Z>�����N�����Z>�����N�����Z>�����N�����Z>�����N�����Z>�����N�����Z>�����N�����Z>�����N�����Z>�����N�����Z>����� N�����Z>����N�����Z>����N�����Z>����N�����Z>����N�����Z>����N�����Z>����N�����Z>����N�����Z>����N�����Z>���� N�����Z>�����O�����Z>�����O�����Z>�����O�����Z>�����O�����Z>�����O�����Z>�����O�����Z>�����O�����Z>�����O�����Z>����� O�����Z>����O�����Z>����O�����Z>����O�����Z>����O�����Z>����O�����Z>����O�����Z>����O�����Z>����O�����Z>���� O�����㐞����������IBM COMPAT DIAGS 2 of 2 �