DEBUGGER GENERAL INFORMATION
Overview of M68000 Firmware
The firmware for the M68000-based (68K) series of board and system level products has a common genealogy, deriving from the BUG firmware currently used on all Motorola M68000-based CPU modules. The M68000 firmware family provides a high degree of functionality and user friendliness, and yet stresses portability and ease of maintenance. This member of the M68000 Firmware family is implemented on the MVME162 MC68040- or MC68LC040- based Embedded Controller, and is known as the MVME162BUG, or 162Bug. It includes diagnostics for testing and configuring IndustryPack modules.
Description of 162Bug
The 162Bug package, MVME162Bug, is a powerful evaluation and debugging tool for systems built around the MVME162 CISC-based microcomputers. Facilities are available for loading and executing user programs under complete operator control for system evaluation. 162Bug includes commands for display and modification of memory, breakpoint and tracing capabilities, a powerful assembler/disassembler useful for patching programs, and a self- test at power-up feature which verifies the integrity of the system. Various 162Bug routines that handle I/O, data conversion, and string functions are available to user programs through the TRAP #15 system calls.
162Bug consists of three parts:
❏A command-driven user-interactive software debugger, described in Chapter 4 and hereafter referred to as "the debugger" or "162Bug".
❏A command-driven diagnostic package for the MVME162 hardware, hereafter referred to as "the diagnostics".
❏A user interface which accepts commands from the system console terminal.