
+------------------------------------+
| HiCross Release 2.6 - Update Notes |       (ANSI-C, MC68xxx)
+------------------------------------+

Introduction
============

  Note: See also README.TXT files in the subdirectories!

  With this version you got a new set of the HI-CROSS programs.
  The object file format has been modified since version 2.1,
  therefore,

             you have to recompile all your sources! 
             =======================================

  All configuration files (.INI) used by HI-CROSS are set up to
  default settings during the installation process.
    
  Included in this installation are some demo programs. They are
  located in the subdirectory '\DEMO'. For a quick demonstration
  of HI-CROSS print the file "DEMOGUID.TXT". This file contains
  a short guide to a demo using most of the HI-CROSS programs.
  Follow its instructions carefully!
 

Application Programs
====================

  This HI-CROSS installation contains the following programs in sub-
  directory PROG:
  
     CM68K.EXE      The ANSI-C Compiler for the M68xxx
     HIBURN.EXE     The EPROM burner program
     HILIBM.EXE     The librarian
     HILINK.EXE     The linker
     HIMAKE.EXE     The make utility
     HIDECODE.EXE   The decoder/inline generator
     SIMUM68K.EXE   The MC68000/CPU32 simulator
  
    
Notes on WinEdit 2.0
====================
  
  WinEdit 2.0 runs only on Mircosoft WINDOWS 3.1 or higher.
  On the distribution disk there is a WinEdit V 1.3, which
  runs on WINDOWS 3.0 and higher.

  

Latest News on the Compiler
===========================

  There is a new environment variable called HICOMPOPTIONS. If set, the
  compiler takes its value and appends it to its command line. This allows
  the definition of default compiler options, that always shall be active.

  In version V2.5 the semantic of the pragma 'TRAP_PROC' has changed.
  By default the compiler now generates code to save the registers
  which are used within procedures marked with the pragma 'TRAP_PROC'.
  This pragma may also have the following  parameters:
  
    TRAP_PROC  SAVE_ALL_REGS   in this case the compiler generates 
                               code to save and to restore the
                               registers D0-D7/A0-A6.
    TRAP_PROC  SAVE_NO_REGS    in this case the compiler generates no
                               code to save any register. It is up to
                               the user to save and restore register.
                               
       
Libraries
=========

  The LIB subdirectory contains libraries for all the types of processors 
  of the MC68xxx family. For information about which library to use in 
  what case, see the README.TXT file in the LIB directory.

  
       
     
New Features in the HI-CROSS Debuggers
======================================
  
  1. Flat Step
     ---------
     
     This new command allows single stepping on the HLL source level.
     It is similar to the SingleStep command but does not step into 
     a procedure or function. This command can be found in the procedure
     menu. It also can be executed directly from the keyboard (key F).
     
  2. Redirection of terminal input and output
     ----------------------------------------
     
     The ouput of the terminal emulation can be redirected. There are
     three possible configurations:
     
     - to the terminal window (default)
     - to the terminal window and to a file
     - to a file only
     
     The input of the terminal emulation can be taken from the keyboard 
     or from a file.
     
     The configuration can be selected with help of a dialog box which
     can be activated from the Misc menu (entry Terminal ...).
     
  3. Conditional break points
     ------------------------
     
     When setting break points with the dialog box (pressing the left
     and right mouse buttons) there is now the possibility to enter a
     condition. This condition is evaluated when the program reaches
     the break point. If it evaluates to TRUE, the program is halted,
     otherwise the program continues. 
     The condition may contain local and global variables of the scope 
     where the break point is set.
     
   
RS, 23-jun-93
                                                                               
