home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / HSPASCAL.LZH / HSPASCAL / READ.ME < prev    next >
Text File  |  1992-05-01  |  6KB  |  177 lines

  1.  
  2.             HIGHSPEED Pascal Version 1.5
  3.             ----------------------------
  4.  
  5.   This READ.ME file contains last minute information
  6.  
  7.   Before you use this disk, please make a backup copy of it
  8.  
  9.  
  10. 1  NEW IN THIS VERSION
  11. ----------------------
  12.  
  13.   o The version $Define variable is "VER15"
  14.  
  15.   o Knows about the MultiGEM environment
  16.  
  17.   o BYTE and WORD variables now only takes space according to there
  18.     actual size.
  19.     BYTE uses 1 byte, while word uses 2 bytes.
  20.  
  21.   o ABSOLUTE variables. Examples:
  22.       MyBuffer: array [0..999] of integer ABSOLUTE inp;
  23.       Bottom:   array [0..255] of pointer ABSOLUTE $00;
  24.  
  25.   o Typed constants
  26.     Const
  27.       MaxValue: Word        = 40000;
  28.       FacS:     Single      = 4.1;
  29.       Space:    Char        = ' ';
  30.       Hello:    String[20]  = 'Hello World';
  31.       HexDigits:Set of Char = ['0'..'9','a'..'f','A'..'F'];
  32.       ArrayStr: Array[(North,South,East,West)] of integer = (0,180,90,270);
  33.  
  34.   o Big arrays. The limit on array on 32 KBytes has now been removed.
  35.     Only the amount of memory now limits the size.
  36.     There are still a 32 KB limit on records.
  37.     BigArray: array[100..50000] of integer;
  38.  
  39.   o Fixed inline assembler problems with: BTST, BSET, LINK, NEG, MOVEQ
  40.   o Fixed problems with: ADD.L #$10,D0. Also SUB, CMP, AND, OR and EOR
  41.  
  42.   o Writeln(True,' ',False) now writes correct text.
  43.  
  44. 2  NEW SINCE FIRST VERSION
  45. --------------------------
  46.  
  47.   o Inline Assembler. Enables you to write assembly language directly in
  48.     your Pascal source code. See the HZ200 function in the UTILUNIT.PAS
  49.     file for an example of how to use the IA.
  50.     The words ASM and ASSEMBLER are reserved
  51.  
  52.   o Fixed the MOVE procedure. MOVE(x,y,n) sometimes moved one byte too much
  53.  
  54.   o Malloc, Mfree and Mshrink implemented in DOS unit
  55.  
  56.   o Fixed the problems with window #2
  57.  
  58.   o Assign and SetTextBuf has been implemented
  59.  
  60.   o Reset, Rewrite and Append does not take [,buffersize]
  61.     Use SetTextBuf(File,Buffer[,Size]) instead
  62.  
  63.   o Windows are sized in steps of whole chars on screen
  64.  
  65.   o Ctrl-A not a hotkey
  66.  
  67.   o Minimum value of heap in $M is 0 KByte
  68.  
  69.   o Alt-T use both Include and Unit paths while searching for a file
  70.  
  71.   o The following procedures has been cleaned up to use "VAR xx" instead of
  72.     "xx: pointer" in there declaration
  73.     GEMAES:
  74.       evnt_multi, appl_find, appl_trecord, appl_read, appl_write, appl_tplay,
  75.       evnt_mesag, menu_text, menu_register, form_alert,
  76.       scrp_read, scrp_write, fsel_input, fsel_exinput, rsrc_load,
  77.       shel_read, shel_get, shel_put, shel_find, shel_envrn, shel_write
  78.     GEMVDI:
  79.       v_fillarea, vr_recfl, v_bar, v_rbox, v_rfbox, vs_color,
  80.       vro_cpyfm, vrt_cpyfm, vr_trnfm, vrq_string, vsm_string, vsc_form,
  81.       vq_cellarray, vqt_fontinfo, v_output_window, v_bit_image, vsp_state,
  82.       v_write_meta,vs_clip, v_pline, v_pmarker, v_cellarray
  83.  
  84.  
  85.   o FlopWr in BIOS works. Did not use the sector parameter
  86.  
  87.   o ReadKey function no longer returns LF after CR when return key pressed
  88.  
  89.   o Graph unit implemented
  90.  
  91.   o Dummy CRT unit implemented
  92.  
  93.   o SwapVectors and Exec implemented in the DOS unit
  94.  
  95.   o The help window can go backwards. Use the UNDO key
  96.  
  97.   o The HIDE has been optimized. Scrolls faster than before
  98.  
  99.   o The HIDE supports Ctrl-Y/Ctrl-Z for delete line
  100.  
  101.   o DOS and BIOS unit has been completely rewritten using the Inline Assembler
  102.  
  103.   o The BIOS.RsConf procedure has been changed to a function:
  104.       Function RsConf(Scr, Tsr, Rsr, Ucr, Ctr, Speed : Integer) : LongInt;
  105.  
  106.   o The Cnt and Res parameters to BlockRead and BlockWrite has been
  107.     changed from LongInt's to Integers
  108.  
  109.  
  110. 3  NEW UTILITIES
  111. ----------------
  112.  
  113.   o HighSpeed Help Accessory implemented. Please read the file HHA\HHA.DOC
  114.     on disk #2.
  115.  
  116.  
  117. 4  FILES ON DISK #1
  118. -------------------
  119.  
  120.   Information files
  121.   -----------------
  122.   READ    .ME   This file with latest news
  123.  
  124.   The compiler files
  125.   ------------------
  126.   HSPASCAL.PRG  The integrated compiler.
  127.  
  128.   PASCAL  .LIB  A collection of unit files in one library.
  129.   PASCAL  .HLP  The help file for on-line help.
  130.   PASCAL  .DAT  Default settings, made by the integrated version.
  131.  
  132.   Demonstration files
  133.   -------------------
  134.   DOSDEMO\*.*   Demonstration programs
  135.   GRAFDEMO\*.*  Graphic demonstration programs without use of windows
  136.  
  137.  
  138. 5  FILES ON DISK #2
  139. -------------------
  140.  
  141.   The compiler file
  142.   -----------------
  143.   HSPC    .TTP  The command line version of the compiler.
  144.  
  145.   Utility programs
  146.   ----------------
  147.   HHA\*.*             The HighSpeed Help Accessory.
  148.   UNITS\LIBMAKER.TTP  The unit to library converter.
  149.                       Generates the PASCAL.LIB file.
  150.   UNITS\LIBMAKER.PAS  The unit to library converter source code.
  151.                       You may change it if you need to move a lot of files.
  152.  
  153.  
  154.   Unit Files
  155.   ----------
  156.   UNITS\GemDecl .UNI  Standard Gem declarations (and some utilities)
  157.   UNITS\GemAES  .UNI  Standard Gem routines
  158.   UNITS\GemVDI  .UNI  Standard Vdi routines
  159.   UNITS\STPascal.UNI  Implementation of the routines from ST-Pascal
  160.   UNITS\Dos     .UNI  A lot of routines for TOS interface
  161.   UNITS\Bios    .UNI  Interface for the BIOS and XBIOS routines
  162.   UNITS\Printer .UNI  Makes it easy to use a printer.
  163.   UNITS\UtilUnit.PAS  A mixture of often used routines.
  164.   UNITS\EasyGraf.PAS  A demonstration unit, using the VDI library.
  165.   UNITS\STPascal.DOC  Some information about the STPascal unit.
  166.   UNITS\Graph   .UNI  Unit for making PC graphics.
  167.   UNITS\Crt     .UNI  Dummy CRT unit.
  168.  
  169.   DOS unit is build into the compiler.
  170.  
  171.   All other unit files are included in the PASCAL.LIB file.
  172.  
  173.   Demonstration files
  174.   -------------------
  175.   GEMDEMO\*.*   Gem demonstration programs
  176.   MYCALC\*.*    An example of a calculator
  177.