HUMBUG / 68K (R)
In order to operate, every 68K system needs a system monitor in ROM.
This monitor program contains the very first instructions performed
when the computer is first turned on. It performs the basic initialization
of the system which is required to allow it to work, and becomes the
`monitor' which oversees the direct operation of the hardware - at
least, until such time as you boot a DOS or other application program.
The HUMBUG monitor performs that function.
HUMBUG responds to two-letter commands from the keyboard. Although
there are slight variations between versions, most versions implement
the following commands:
To provide a convenient programming interface>, HUMBUG also contains
a number of entry points for routines which may be used by user programs.
These include the following:
- AD - Formatted ASCII dump.
- AI - ASCII Input.
- AO - ASCII Output.
- BP - Print Breakpoints.
- BR - Breakpoint set/reset.
- CO - Continue.
- CS - Checksum.
- FD - Boot SK*DOS from floppy disk.
- FI - Find.
- FM - Fill memory.
- HA - Hex and ASCII dump.
- HD - Hex Dump.
- HE - Help.
- JS - Jump to System program.
- JU - Jump to User program.
- LO - Load S1 - S9 binary format
- MC - Memory compare.
- ME - Memory examine and change.
- MO - Move memory.
- MS - Memory Store.
- MT - Memory Test.
- RC - Register Change.
- RD - Return to SK*DOS.
- RE - Register Examine.
- SS - Single-step.
- ST - Start single-stepping.
- WB - Winchester disk boot.
- !! - Monitor reset command.
- COLDST - Cold start
- WARMST - Warm start
- INEEE - Input 7-bit char to D5, echo (current device)
- INCH7 - Input 7-bit char to D5, no echo
- INCH8 - Input 8-bit char to D5, no echo
- INCHEK - Check input device status, return NZ if has char
- OUTCHX - Output char from D5, no control-S check
- OUTEEE - Output char to current device, control-S check
- OUTCHM - Output char to serial port (DUART 1A)
- OUTCHP - Output char to serial printer (DUART 1B)
- OUTCHB - Output char to monochrome video board
- PSTRNG - Print string pointed to by A4
- OUT4HS - Output 4 hex digits from D4
- OUT8HS - Output 8 hex digits from D4
- OUTCHC - Output char to color video board
- INCH16 - Input 16-bit extended char to D5, no echo
- CHEK16 - Check extended char status, return NZ if has char
Since HUMBUG directly controls the I/O hardware of the system, it
must be customized to the specific system it is to run on. It is currently
available on several computer systems (such as the PT68K-2), already
configured and installed in an EPROM. In such systems, the price of
HUMBUG is already included in the system price.
HUMBUG is also available in a generic source-code version, usable
for adaptation to new systems. A source-code version is also supplied
with the SK*DOS Configuration Kit. In both forms, the price is $100.
The source code is contained on a floppy disk, available in SK*DOS,
MS-DOS, or Flex format.
HUMBUG is also available for OEM licensing at attractive terms; contact
us for additional information and prices.