Service manual
Rev. B02
DSS-10550-00
June 1998
LEVEL7 Non-Maskable Interrupt Debugger
LEVEL7, the non-maskable interrupt debugger, is a utility to examine the status of a locked-up system.
This can be very useful when debugging interrupt level routines or other functions which may appear to
lock the system. You can also set LEVEL7 to trigger on the standard exception vectors.
To use LEVEL7 to debug a “locked” system, you need to emulate a power fail condition by using either
a switch wired to the UPS port on the CPU board, or via front panel control on those systems supporting
that function. Therefore, you can use LEVEL7 to diagnose system lockups only on CPU boards which
have a UPS port, such as the AM-185-50, AM-4000, Eagle 550, and AM-6000, or on CPU boards which
have configurable front panel control of LEVEL7, such as the Eagle 450 and AM-6060. Information on
constructing the necessary switch for invoking LEVEL7, or information on configuring the CPU board
for front panel control of LEVEL7 is at the end of this document.
Using the LEVEL7 debugger preempts any power fail operations usually performed within the
AMOS monitor; therefore it should only be installed during debugging, not as a normal system
utility.
If your CPU does not have a UPS port or front panel LEVEL7 control, you can still use LEVEL7
to debug any condition which causes one of the normal exception vectors by using the /E or /T
switch, described below.
LEVEL7 is user-extensible via custom overlays, several of which are included. Further information on
programming these overlays is covered later in this document. If you develop your own overlay, and
want it to be included, please submit it with source and instructions to Alpha Microsystems. The overlay
will become property of Alpha Microsystems if included with LEVEL7; no compensation will be given
to the author.
LEVEL7 RELEASE FILES
As of release 1.0(116), the LEVEL7 debugger consists of the following files:
LEVEL7.SYS Main debugger module
GOL7.LIT Program to execute the debugger manually
JCB.L7O Overlay to display job control blocks
TCB.L7O Overlay to display terminal control blocks
DDB.L7O Overlay to display dataset driver blocks
MAP.L7O Overlay to display memory modules
SMEM.L7O Overlay to display shared memory area
DISASM.L7O Overlay to disassemble 680x0 instructions
IDENT.L7O Overlay to identify memory areas
EXAMPL.M68 Example overlay source file
L7OSYM.M68 Symbol file for developing new overlays