0              MC68HC805B6 MONITOR PROGRAM

 1 - CONFIGURATION FILE ERROR

     Config file empty, non-existant or not found.
     From the main menu, go to 'Utilities' to
     create or update your configuration file

     Until this is done, this program may not run,
     or give erratic results, or Help may not be
     available.

1                         MAIN HELP

 1 - Test programming board

     This command is used to make sure the wiring between PC and
     programming board is correct, and that the overall circuit
     is functional.

 2 - Dump memory

     This command is used to display the content of selected
     areas of the chip's memory in HEX and ASCII. Example of
     memory dump:

  1F00  00 20 00 50 01 00 02 00 - 08 00 1F 00 1F F0 20 00   . .P.........? .
  1F10  A6 20 B7 02 33 0A 33 0B - AE 50 09 03 1C E6 B0 A4   ? ?.3.3.?P...?
  1F20  01 27 16 06 03 13 33 05 - A6 BF B7 06 09 03 08 BF   .'....3.???....?
  1F30  01 B6 00 F7 5C 26 F5 BC - 50 19 0E A6 C0 B7 0D A6   .?.?\&??P..???.?
  1F40  0C B7 0F B7 10 D6 01 D6 - F7 5C 26 F9 09 03 4A 5C   .?.?.?.??\&?..J\
  1F50  9F E4 FF 27 44 CC 02 08 - B6 52 B7 01 B6 51 B7 02   ??.'D?..?R?.?Q?.
  1F60  0C 02 FD B6 00 1A 02 81 - 3C 52 26 02 3C 51 B6 51   ..??...?<R&.<Q?Q
  1F70  D1 1F 00 26 19 B6 52 D1 - 1F 01 26 12 A3 0E 27 0E   ?..&.?R?..&.?.'.

     This is a portion of the bootstrap ROM.

     This command is usefull to check that programming (or
     erasing) went properly, or also to check the content of the
     EEPROM1 area if your program uses it.
     Note: because of undesirable interactions, the status of some
     of the ports (SCI for instance) is not reported. This is normal.

 3 - Assemble program and burn EEPROM

     This command will allow you to assemble a program written
     with your program editor (or word processor), and optionally
     to program either the EEPROM or RAM of the MC68HC805B6.
     The program will prompt you for the name of the file to
     assemble. When you enter a name (no need for an extension,
     .ASM is assumed), this name will be stored and offered as
     a default choice for future uses (assembling or programming).
     It will also be stored in the CONFIG.B6 file when you exit
     the program, so that you even won't have to re-enter it
     the next time.

 4 - Burn EEPROM

     This command will prompt you for the name of a .S19 file
     and program the chip's EEPROM. If your file contains
     addresses that cannot be programmed, the loader will simply
     skip them. The addresses that can be programmed (valid
     EEPROM addresses) will be checked after programming. If a
     discrepancy is found, the program will stop and tell you
     which address was bad, the byte that was supposed to be
     programmed, and the byte that was actually read at that
     memory location. Here also, the program will prompt you 
     for the filename to use, offering the last used filename
     as a default option. The .S19 extension is assumed automa-
     tically.

 5 - Load and run program in RAM

     This command is the RAM equivalent of command 4. After the
     program is loaded, execution will start at memory location
     $7D.
     Note: in the serial RAM bootstrap mode, RAM memory locations
     between $50 and $7C are used by the loader, so your assembly
     program should start with and 'ORG $7D' directive.

 6 - Terminal emulation

     This is an ASCII dumb terminal module, that allows to
     communicate with the MC68HC805B6 or other device through the
     serial port. It could also be used as a basic communication
     program with a modem.
     Note: the program will prompt you for the baud rate, number
     of data bits, parity and stop bit. If you do not want the
     default setting, the new setting should be entered with the
     following format:

     "br,par,db,sb"

     where br = baud rate (300, 1200, 2400, 4800, 9600)
           par = parity (E for even, O for odd, N for none)
           db = number of data bits (7 or 8)
           sb = number of stop bits (1 or 2)

     There should be no space between the parameters, and the
     double quote signs (") are required.

 7 - Utilities and DOS window

     This command will allow you to configure your program for a
     particular work environment. You will also be able to run
     any DOS command, including running programs. However, the
     amount of memory available will be reduced because 805B6 
     will still be in memory.


3                       ASSEMBLY HELP

 1 - Assemble program

     This command calls the assembler that will generate a S19
     file ready to be used for programming the chip, and an
     output file named LIST. Both will be in the default data
     directory. The LIST file can then be viewed with the browser
     program.

 2 - Assemble program and burn EEPROM

     This command will allow you to assemble a file, in a similar
     manner to the previous command, and then will proceed to
     program the chip's EEPROM. Refer to the READ.ME file for
     instructions about the various switches.
     Programming will begin as soon as the reset switch is pressed.

 3 - Assemble program and run in RAM.

     This command will also assemble a file, then load the RAM
     with the produced S19 file.
     After the program is loaded, execution will start at memory
     location $7D.
     Note: in the serial RAM bootstrap mode, RAM memory locations
     between $50 and $7C are used by the loader, so your assembly
     program should start with and 'ORG $7D' directive.

7                         SETUP HELP

 1 - DOS window

     This  command allows to run any program that will fit in  the
     memory  available  while 805B6.EXE and  a  new  copy  of
     COMMAND.COM are loaded.
     To return to 805B6, type 'exit' at the DOS prompt.

 2 - Activate program editor

     This  command  will  open a DOS window and  run  the  program
     editor  selected by command 3 of the Utility screen. This  is
     faster  than exiting 805B6, run the program editor  (or  word
     processor),  and restart 805B6. However, because the  program
     editor  is  run  in a DOS shell, there will  be  less  memory
     available for your program to run. See 'Change program editor'
     help for more details.

 3 - Change default program editor

     This  command should be used  initially  to set  up your work
     environment. The set up format is as follows:
          [subdir]filename [/asm]
     The  subdirectory  is optional. It is only required  if  your
     program editor needs to be started from its own directory, or
     if its directory is not included in the PATH command in  your
     autoexec.bat file. If a sub directory is used, 805B6 will log
     on  this  subdirectory' and then run your  program.  It  will
     return  to  the default directory when you exit  the  program
     editor.
     The /asm option can be used if your program editor accepts  a
     filename on the command line. In this case, the filename will
     be the default file in use with the extension '.asm'.
     Notes:
     1.  Do not try to enter an option like /wsf because you  want
         your assembly files to use a .wsf  extension. The program
         will accept only /asm or nothing.
     2.  The space between filename and /asm is necessary.

 4 - Change default Display program

     The Display program is  used to display the output file from 
     the assembler after  assembly is completed, for verification
     purposes (for instance to check for error messages).
     You  could  use  the same program editor, or use a dedicated
     display program like PC Magazine's BROWSE.COM. The advantage
     of a program like BROWSE is that it is a lot faster than most
     word processor, and since  it is  useless to edit the output
     listing, you do not need the full power of an editor or word
     processor.
     
     This setup is done similarly to the program editor setup.
     The format is the following:
          [subdir]filename [\list]
     Here, the '\list' option is similar to the \asm option for the
     program editor, except that the only file you will look at will
     be the 'LIST' output file from the assembler.
     
     If not display program name is entered (or removed from CONFIG.B6
     with a test editor), 805B6.EXE has an internal 'browse' module,
     so you won't be left out in the dark after assembly.

 5 - Change default data directory

     Use  this setup to tell 805B6 where your assembly,  .S19  and
     listing files will be stored. You can enter an optional drive
     letter.
         Example: 'c:\05\b6', or 'b:', or 'b:\'
     The default directory is displayed on the main screen with an
     additional  '\',  but it is not necessary to enter  one.  The
     program will add it if you do not enter one.

 6 - Change default assembler

     The format of this entry is the following:
          [subdir]filename
     When  the  Assemble command is selected from the  main  menu,
     this program will be run in a DOS shell with the default  (or
     selected)  filename in use, with the '.asm' extension  and  a
     '>LIST' on the command line.

     Example: default assembler is: \05\as5
              default file in use: file

     command line that will be created to run the assembler:
              \05\as5 file.asm >LIST
              
     Notes: If no subdirectory  is entered,  the assembler must be
     in the  default  directory, or there should be an appropriate 
     PATH command in the autoexec.bat file.
            If your assembler  requires a  separate linking phase,
     you can create a batch file and enter  the batch file name as
     the default assembler.