User`s guide

The IIgs self-test is activated by holding down Open-Apple and Option and
turning ON the computer. Or, with the computer ON, you can hold down the Open-
Apple and Option keys and do a Reset (press Control and Reset).
During the test, the test number (in hexadecimal) is visible on the bottom
of the screen followed by six zeros. After all tests are complete, a continuous
6 KHz one-second beep sounds and the screen displays a System Good message.
If a test fails, the screen immediately displays a message "System Bad:"
followed by an eight-digit code (in hexadecimal) on the lower left hand side.
The code is also displayed staggered in the upper left hand area to help you
read it in the event of a display RAM failure. In case there is a video failure,
the code is also sent to the printer port.
Example 1: You get the message "System Bad: 05020000"
This indicates failure of Test #05, the Fast Processor Interface Speed Test. The
"02" says that the FPI got stuck in Fast mode (i.e. it could not switch to
"Normal" Slow speed when asked to). Test #05 does not use the last four digits.
Note: If a ZipGS accelerator card is installed and not disabled
and DIP Switch 1-4 (Defeat Counter Delay) is not set OFF (the
default setting), your GS will bomb on Test 05. John Link reports
that a TransWarp GS with the v1.5 ROM will fail the Speed Test.
In neither case does failure indicate any actual malfunction.
Example 2: You get the message "System Bad: 080200D4"
This indicates failure of Test #08, the Battery RAM Test. The "02" says that
there was a problem reading and writing a test value to some address. Next, the
"00" says that the test value was $00. "D4" says that the problem occurred with
address $D4 in the Bat RAM.
IIgs Diagnostic Self-Test Error Codes
From: a list by Jeff Tarr, Jr., Apple IIgs Technical Reference
by M. Fischer, and IIgs TechNote #095 by Dan Strnad
Error Codes are eight hexadecimal digits in the format 'AABBCCDD'. The first two
digits (the "AA" part) always show the test number. The meaning of the remaining
six digits depends upon the particular test. (There may be a few differences in
the GS diagnostic self-test depending upon ROM version. For example, earlier
GS's may not include Test #0C (AA= 0C).)
ROM Test:G
AA= 01 BB= Failed checksum DD= 01: RAM error
Note: A ROM failure will also be denoted by "RM" in the top left
hand corner of the screen.
RAM 1 Test:H
AA= 02 BB= __: Bank number CC= Bit(s) failed
FF: ADB Tool error