home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / bbs_opus / oac121.arj / OACOMP.115 < prev    next >
Text File  |  1990-05-01  |  2KB  |  35 lines

  1. Changes for version 1.15:
  2.  
  3.   OACOMP 1.14 would allow packing of repeatable characters to result
  4.   in a count of 10, 13 and 16. OPUS chokes on this. OACOMP 1.15 now
  5.   packs the character sequence '..........' (10 periods) to 1 period
  6.   followed by a repeat count of 9 periods.
  7.  
  8.   You can now define colour codes with the [$<hex>] construct, which
  9.   will emit a ^V^A sequence followed by the byte you specify, ie. to
  10.   swicth to yellow on black, just type [$0E], to switch to white on red
  11.   just type [$4F]. If you define any code with the 7th bit set, it will
  12.   be emitted with the 7th bit reset, and followed by a ^V^B to turn on
  13.   blink, ie. [$8F] will emit ^V^A^O^V^B. To change only foreground or
  14.   background, you can use [$?E] or [$0?].
  15.  
  16.   The .KWD file in OAC114 was in error. Here are the corrections:
  17.  
  18.      ^OF   On exit do this file next.                       [ONEXIT]
  19.      ^OY   Return from OEC now.                           * [EXIT]
  20.  
  21.   You can now have local token extensions. By placing a .TOK file in
  22.   the same directory as the .OEC file and with the same name, all the
  23.   tokens defined in there will be available when compiling the .OEC
  24.   file, ie. C:\OEC\TEST.OEC would need C:\OEC\TEST.TOK. All the tokens
  25.   defined in the local token file has priority over the global token
  26.   file, which again has priority over the internal tokens.
  27.  
  28.   You can now use tokens in your own tokens. Previously, the tokens
  29.   you defined were text tokens, ie. no compilation were performed on them.
  30.   Now the token value are sent through the compiler for compilation.
  31.   This means that you can redefine the tokens as you wish, or even make
  32.   macro tokens, like:
  33.     HEADER   [CLS]This is a [SAVE][$0E]header[LOAD] on a clear'ed screen.
  34.  
  35.