*0123456789112345678921234567893123456789412345678951234567896123456789712345
*ADDRESSING
This test checks that every SCC register capable of being written and read
can be set to all possible values and successfully read back.
Press the ENTER key or ESC key to exit help and continue.
*ALL
Selecting Test all causes all tests referenced in the menu to be scheduled 
for execution. 
Press the ENTER key or ESC key to exit help and continue.
*ASYNCTESTMENU
The Comm Port Tests - Asynchronous Menu allows you to select among the 
Addressing, Read Status, Character Length, Stop Bit, Parity, Internal
Loopback, External Loopback, and Baud Rate tests, or all, or none. All
are run by default.
Press the ENTER key or ESC key to exit help and continue.
*BASICHWMENU
The Basic Hardware Tests Menu allows you to select the Registers test, the 
Internals test, or both, or neither. Both tests are executed under default 
conditions.
Press the ENTER key or ESC key to exit help and continue.
*BAUD
In this test Channel one is set to transmit and to receive 100 characters
of 8bits Async in Internal loopback at two different baud rate (600 and 9600).
The transmission is timed by the Host PC in order to determine the bad
clock rate input by the local timer.
Press the ENTER key or ESC key to exit help and continue.
*CHARACTER LENGTH
This test sets the transmitted and received character lengths to different 
values and checks for appropriate behavior. This test is run with or without 
a loopback connector on the appropriate port, but it must be informed of the 
presence of a loopback connector. If you incur errors in this test, please 
make sure that the port is fitted with a proper loopback connector if you 
have indicated that it has a loopback connector attached. If there is a 
connector attached, try another one in case the connector in use has a bad 
cable.

*CONFIGURATIONMENU
The Configuration Menu allows you to specify the Control Address, the Window
Address, the Window Size, the Interrupt level, the Printer type and whether 
each of the four communications ports is set up for an internal loopback 
test, an external loopback test, or no test at all. The default setting for 
the communications ports is internal loopback. The settings for Control 
Address, Window Address,and Window Size are hexadecimal 033C, 0D0000, and 
64K respectively. The default interrupt level is set to 3 and the printer 
type is Centronics. 
*CONTROL ADDRESS
You may specify the control address - one of 16 possible values ranging
from hexadecimal 003C to 03FC. This is the address of the I/O block that
accesses the control registers of the board.
Press the ENTER key or ESC key to exit help and continue.
*CONTROL LINES
This test determines whether the received modem signals are read correctly
when the appropriate modem signals are transmitted, and whether they toggle
properly when the transmitted modem signals are toggled. This test is run
ONLY with a loopback connector on the appropriate port. If you incur errors 
in this test, please make sure that the port is fitted with a proper 
loopback connector. If there is a connector attached, try another one in 
case the connector in use has a bad cable.
*DATA PATTERN
This test proceeds as follows: first it writes and reads back all possible 
data values to a known location; then it writes to ALL locations and reads 
back from those locations certain critical values. These values are 
hexadecimal 00, FF, 55, and AA.
Press the ENTER key or ESC key to exit help and continue.
*DISK FILE
This facility enables you to capture the run results on a disk file. Select 
this option to name a disk file for this purpose before running the tests. 
The file is in ascii format and is printable on a screen or a line 
printer. If you exercise this option, make sure there is enough disk
capacity to record the information.
*ERROR ACTION
Depending on the option selected, the Diagnostic will take one of the 
following actions upon encountering errors: 
	- CONTINUE
	- PAUSE
	- LOOP ON ERROR
*ERRORS LIMIT
This option permits you to limit the printing out of error information to a 
maximum of 20 errors. 
Press the ENTER key or ESC key to exit help and continue.
*ERRORS ONLY
The diagnostic will print output pertaining to errors only, to the screen 
or printer or disk file, when this is selected. All other outputs are 
suppressed.
Press the ENTER key or ESC key to exit help and continue.
*EXIT
This will enable you to return to DOS after running the diagnostics.
Press the ENTER key or ESC key to exit help and continue.
*EXTERNAL LOOP
The external loopback test transmits all possible data patterns and compares
them with the received data. If you incur errors in this test, please make
sure that the port is fitted with a proper loopback connector. If there is a
connector attached, try another one in case the connector in use has a bad
cable.
*HOSTMEMMENU
The Memory Tests - Host Menu allows you to select the memory diagnostic 
tests carried out by the host processor.
Press the ENTER key or ESC key to exit help and continue.
*INTERNAL LOOP
This test puts the SCC into internal loopback mode and then transmits all
possible data patterns, comparing them with the received data.
Press the ENTER key or ESC key to exit help and continue.
*INTERNALS
This test exercises the internals of the on board 8088 or compatible CPU: the
interrupt structure, read/write and the interrupt to the DCP-88 by the host.
For the new version(88i), the test verifies that the on board timer interrupt
can be controlled via the timer interrupt control register. In addition, the
Interrupt to the HOST PC is checked. You must select the interrupt level 
in the Interrupt Select menu according to the jumper position at J11. The 
default is interrupt level 3. Please read the User Manual for more details.
The NMI from the host PC to the local processor is also tested.
*INTERRUPT
This test checks out the SCC interrupt structure. It does so by setting 
every expected interrupt vector in turn, generating the interrupt condition 
masked, verifying that the interrupt request is present, enabling interrupts 
and after the interrupt has taken place verifying that the interrupt request 
is no longer present.

*INTRPT SELECT
You can select the level at which the DCP-88 would cause an interrupt on
the PC (at IRQ2 thru IRQ5). 
Press the ENTER key or ESC key to exit help and continue.
*LOCAL MEMORY
These tests verify the address and data lines to the memory locally from the
8088 or compatible(V20) processor.

Press the ENTER key or ESC key to exit help and continue.
*LOOPBACK
You can run the SCC tests that require the presence of external loopback 
connectors by selecting EXTERNAL loopback mode for the ports, and attaching 
loopback connectors to the ports. The diagnostic will test the external 
circuitry beyond the SCC chip in this mode. The default mode is INTERNAL 
loopback mode. In this mode the diagnostic loops back data within the SCC 
chip. The external circuitry will not be tested in this case. You may also
prevent any testing of a port at all by putting it in NOT USED mode.
*MAINDIAGMENU
The Main Diagnostic Menu allows you to select the diagnostic tests to be run,
by selecting submenus that in turn allow you to select diagnostic tests for
separate subsystems of the DCP-88 board.
Press the ENTER key or ESC key to exit help and continue.

*MAINMENU
The Main Menu allows you to select submenus that permit you to specify
particular tests to be run, changes in the board configuration, and changes
in runtime options; also, to save your setup to save time later, to run the
diagnostic, and to exit.
Press the ENTER key or ESC key to exit help and continue.
*MANUAL
When selected, dual ported memory on the DCP-88 will be tested
comprehensively from the host side. The duration of each test is estimated
approximately 30 mins if run on the PC. If not selected, a less extensive
test is run and its estimated to run in 3-4 mins each. Default is Manual
not selected. You select this flag if you like to test memory extensively.
Press the ENTER key or ESC key to exit help and continue.

*MEMORY ADDRESS
This test checks that every memory address line can be set and cleared,
making every memory address value achievable.
Press the ENTER key or ESC key to exit help and continue.
*MEMORY CELL
This test proceeds by zeroing a block of memory, and then for each location
in turn writing a hexadecimal FF to it and then verifying that the memory 
cells that are selected by adjacent memory address lines are still zero.
Press the ENTER key or ESC key to exit help and continue.
*MEMORY SEGMENT ADDRESS
This test checks that every memory segment address line can be set and 
cleared, thus making every memory segment address value achievable.
Press the ENTER key or ESC key to exit help and continue.
*MODIFY
You may modify the physical configuration of the board by selecting MODIFY.
When you do, the Configuration Menu will appear, presenting you with a list
of configuration changes you may specify. These include the Control address,
the Window start address, the Window size, Interrupt levels, and whether
some or all of the lines are equipped for external loopback testing. 

			----   NOTE    ----
Window size 128k or 1MEG is not supported for the following reasons:
These window sizes are valid for mapping above 1MB memory space. The 
processor 80286 or 80386 has to run under protected mode in order to
map above 1MB space. DOS 3.X to date runs in REAL mode: ie under 1MB. 
This version of the diagnostic runs only under DOS. OS/2 on the other hand
runs under protected mode. This version of the diagnostic could be run
in the compatability mode under OS/2 which again emulates REAL mode.

			----  CAUTION	----
Please exercise utmost precautions and make sure that the start address or 
control register address or window space is not in conflict with fixed disk 
I/O space or any other device that is on the PC bus. If the Control address
selected is different from the address set by switches on the board, results
are unpredictable. Caution must also be exercised in selecting Interrupt
levels 10,11,12,15. They are illegal for PC/XT. Certain window mappings are
predefined for standard hardware on IBM PC/XT, PC/AT models. For example
selecting a window start address C0000 and selecting a window size 64k 
would cause unpredictable results since address C8000 is used by Hard disk
controller on PC/XT. Its recommended that the user get familiar with
industry wide accepted standard I/O addresses, standard memory mappings, and
interrupt levels. It is also recommended that the user be familiar with
his/her own unique system configuration.

*NONE
Selecting None causes all tests referenced in the menu to be NOT scheduled 
for execution. 
Press the ENTER key or ESC key to exit help and continue.
*ONBOARDMEMMENU
The Memory Tests - Local Menu allows you to select the memory diagnostic 
tests carried out by the onboard processor.
Press the ENTER key or ESC key to exit help and continue.

*OPTIONS
You may select the runtime conditions of the test by selecting OPTIONS. When
you do, the Runtime Menu will appear, presenting you with a list of choices
that permit you to specify whether the user will be available to intervene
if necessary, where printed output should be directed, how much output is 
required, how many times the tests should be executed, and the action to be 
taken in case of test failure.
*OUTPUTOPTIONSMENU
The Output Options Menu allows you to specify the  media for the diagnostic
test output (printer, screen, both, or neither), whether the output should 
be captured on a disk file (named by the user), whether only error messages 
should be output, and whether output should be limited to a maximum of 20
error messages. The default settings: output to screen only, no disk output,
all messages output, and no limit based on number of errors.
*PARITY
This test sets the transmitted and received bit lengths to different values
and checks that parity errors result. This test is run with or without a 
loopback connector on the appropriate port, but it must be informed of the 
presence of a loopback connector. If you incur errors in this test, please 
make sure that the port is fitted with a proper loopback connector if you 
have indicated that it has a loopback connector attached. If there is a 
connector attached, try another one in case the connector in use has a bad 
cable.
*PASSES
You may input the number of passes you wish the diagnostic to run before 
stopping. The default setting is two passes. You may elect to run the 
diagnostic continuously as well.
Press the ENTER key or ESC key to exit help and continue.
*PRINTED OUTPUT
You may use this option to select various combinations of output to the 
screen or a printer: one or the other, or both, or neither.
Press the ENTER key or ESC key to exit help and continue.
*PRINTER ONE LINE
This test outputs a one line data to a line printer in order to verify 
correct functioning of the line printer when attached to the DCP88
printer port. This test requires the Manual intervention flag be selected
and the printer must be "ON LINE" befor the test start executing.
Press the ENTER key or ESC key to exit help and continue.
*PRINTER DATA
This test outputs ripple data pattern to a line printer in order to verify
correct functioning of the line printer when attached to the DCP88i printer
port. This test requires the manual intervention flag be selected and the
printer must be "ON LINE" before the test start executing.
Press the ENTER key or ESC key to exit help and continue.
*PRINTER FIFO
The printer outputs data out of a 'FIFO' (a first-in first-out queue)
verifying that the hardware unit that does this works correctly.  This
test may fail with some printers (incompatible); if this is a case
disconnect the printer and run the test again.
Press the ENTER key or ESC key to exit help and continue.
*PRINTER INTERRUPT
This test verifies that the printer I/O could cause an interrupt to the
DCP88 processor upon FIFO empty condition is met. This test may fail
with some printers (incompatible); if this is a case disconnect the printer
and run the test again.
*PRINTER PORT
This option permits you to select the printer port type under program control. 
Currently, the diagnostic support both Centronics and Data Product printers;
the default is Centronics.
Press the ENTER key or ESC key to exit help and continue.
*PRINTER STATUS
Proper functioning of the printer is indicated by the various status bits. 
With the special loopback connector, the test verifies that these 
individual bits can be set and cleared without setting or clearing other 
status bits. 
Press the ENTER key or ESC key to exit help and continue.
*PRINTER TESTS
These tests verify proper functioning of the Printer port.
Press the ENTER key or ESC key to exit help and continue.
*PRINTERTESTMENU
The Printer Port Tests Menu allows you to select among the FIFO, Interrupt,
Status loopback, and Output tests. The Output test offers you a choice 
between a single line of output data or continuous outputting of data. These
two choices are mutually exclusive. Only the FIFO and Interrupt tests are 
run by default.
*REGISTERS
This test verifies that any data pattern written to the control register can
be read back from it without errors. Reboot the system and run with the 
default configuration if there are errors. The test will fail if there is no 
controller at the address specified for the control register or there is a 
hardware malfunction.
For the new board the second control regsiter is first tested for write/ 
read with incremental data. Secondly, the SGEN bit is tested to verify that
accessing the DCP-88i memory can be controlled by the Host PC.
*RUNA
The simplest way to run the diagnostic tests is simply to select RUN. This 
will result in two executions of every test that is run by default, with all 
results printed to this console. The running conditions will all be based on 
default settings. 
To change these default settings: select Tests to choose one or more 
tests to be executed exclusively; select Modify to change the physical
configuration of the board; select Options to change the runtime conditions 
of the test. Then, finally, select Run.
*RUNTIME OUTPUT
This selection brings up a menu that permits you to select the various
possible forms of output: screen, printer, diskfile; and the various
possible restrictions on output: errors only and maximum 20 errors.
Press the ENTER key or ESC key to exit help and continue.
*RUNTIMEMENU
The Runtime Menu allows you to specify runtime options: whether you are 
available to intervene manually, the media and restrictions on printed
output, the number of test passes required, and the action to be taken on
error.
Press the ENTER key or ESC key to exit help and continue.
*SAVE
You may save yourself the time and trouble of setting up the test again by 
using this facility. It permits you to name a file on which the complete 
test setup will be saved. Then when you run the diagnostic program again to
execute the same tests and in the same configuration, just invoke the 
program and name the file on the command line. The diagnostic will read the 
file and set itself up for you, so that all you need do is hit "Run".
*SDLC ADDRESS
This is an SCC data loopback test run in Synchronous mode with the SDLC 
address in the data frame. The data pattern received is verified with the
data pattern transmitted.
Press the ENTER key or ESC key to exit help and continue.
*START ADDRESS
The address of the communications window and the size of the window are 
related. The possible combinations of address and size are listed when you 
select this choice. If the address you choose permits more than one 
possible size, a list of sizes is presented for your selection. Thus you may
choose first address and then size, or, by originally selecting the next
item, Window size, you may choose first size and then address. Note that the
highlighted item in all submenus of Start addresses and Window sizes is 
always current once default values have been overridden.
*STATUS
This test checks that the Parity Error, Framing Error, and Receive Overrun 
bits can be set in Read Register 0 (Transmit/receive buffer Status and 
External Status register).
Press the ENTER key or ESC key to exit help and continue.
*STOP BIT
This test sets the transmitted and received number of stop bits to different 
values and checks that framing errors result. This test is run with or 
without a loopback connector on the appropriate port, but it must be 
informed of the presence of a loopback connector. If you incur errors in 
this test, please make sure that the port is fitted with a proper loopback 
connector if you have indicated that it has a loopback connector attached. 
If there is a connector attached, try another one in case the connector in 
use has a bad cable.
*SYNC STATUS
This test checks that the Parity Error, Framing Error, and Receive Overrun 
bits can be set in Read Register 0 (Transmit/receive buffer Status and 
External Status register).
Press the ENTER key or ESC key to exit help and continue.
*SYNCTESTMENU
The Comm Port Tests - Synchronous Menu allows you to select among the 
Addressing, Read Status, Interrupt, Control Lines, SDLC Address, 
all, or none. All are run by default.
Press the ENTER key or ESC key to exit help and continue.
*TESTS
You may program exactly which tests you wish to have executed, by selecting
TESTS. When you do, the Main Diagnostic Menu will appear, presenting
you with a list of tests you may specify for execution. In some cases, when 
you select one of these tests another menu will appear, allowing you to 
specify lower level tests. You may also select TEST ALL.
*TWINDOW
This test is executed only on DCP-88i(new version) in which the window size
is exercised by writing with the selected size and reading with a smaller 
window size. The program will check for window overlapping and data integrity
within the test window. Selecting a window size of 16k while executing this
test will result in no execution of this test.
*WINDOW BASE
This selection offers you a choice of all 16 possible base addresses for a
64K window. Please note that you may get unexpected results if you select a 
window base address below 0A0000, and in a normal DOS system you will
certainly see strange phenomena if you select a very low base address such
as 000000 or 010000.
*WINDOW SIZE
For the DCP-88i, the address of the communications window and its size are 
related. When you select a size, a list of addresses permitted with that 
size is presented for your selection. Thus you may choose first size and 
then address.
Please note that you may get unexpected results if you select a 
window base address below 0A0000, and in a normal DOS system you will
certainly see strange phenomena if you select a very low base address such
as 000000 or 010000.

