⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rev.hst

📁 BOSS窗口开发 C 语言程序库
💻 HST
📖 第 1 页 / 共 3 页
字号:
**  05.05.89 -  Exploding window logic was tweeked to provide smoother
**              explosions.  
**
**  05.04.89 -  Incorporated support for user defined PHYSICAL screen
**              size.  New globals: wni_mxrows, wni_mxcols, wni_mxneed.
**              Globals are defined in "windows.c" and are referenced in
**              "windows.h".  The globals are max rows, max cols, and max
**              memory required to save a *complete* screen image (rows *
**              col * 2).  A new version of wn_init, wn_psinit has be
**              provided to properly set the globals.  Refer to the manual
**              for a complete discussion.  The defaults are 25, 80, and 
**              4000.  Usefull for applications and/or systems that run
**              in 43 line EGA or 50 line VGA mode.  Since The BOSS
**              assumes the screen size to be fixed, wn_psinit must be
**              called before ANY windows are opened.
**
**  04.30.89 -  v_kstat now returns TRUE rather than (-1). This conforms
**              to the constant in "windows.h".  Thanks to Clive Basson
**              at Infostat!
**
**           -  wns_dput (internal routine) was modified to call
**              wns_savres for all writes.  This will improve
**              normal screen output (speed) in most cases.
**
**           -  wns_drow (internal routine) now calls wns_savres 
**              for all writes. This will improve normal screen 
**              output (speed) in most cases.
**
**           -  wn_title now calls wn_dput to write title for 
**              faster title writes.
**
**  04.15.89 -  wn_gulong corrected to use common "%lu" .vs. "%U"
**
**  04.05.89 -  Watcom 7.0 Support.  Tip of the hat to the folks at
**              the Watcom Compiler factory... Once again, they proved
**              that you can release a MAJOR upgrade without breaking
**              anybody's hard work (code).
**
**  04.04.89 -  Lattice 3.4X support. (LC3) Tip of the hat to
**              William Hinkle & Jon Martin (UNISYS) for thier comments,
**              suggestions and support.
**
**           -  Float/Double promotion & demotion caused wn_gfloat 
**              trouble.  Resolved with #if LC3 in wn_gfloat. (LC3)
**
**           -  windows.h was modified to eliminate warnings 
**              about undefined control blocks and include
**              stdlib.h for proper memory allocation
**              prototypes. (LC3)
**
**           -  Fixed LCP.BAT, APMODEL.BAT, and ADMODE.BAT (LC3)
**
**           -  Eliminated *true* unreferenced variables. (LC3)
**
**  03.11.89 -  Quick C Version 2.0 support. 
**
**  03.10.89 -  wn_frmopn/cls was tweeked to be a bit smarter about
**              memory allocation & deallocation.  Tip of the hat
**              to Barry Roomberg & Peter Spreadborough.  This 
**              solves the *very* random "NULL POINTER" message
**              on exit. 
**
**  The following changes were incorporated in the 02.01.89 release:
**
**  02.01.89 -  Mouse support, get double, get unsigned long,
**              get password, left justify string, right justify string
**              center string, delete leading and/or trailing blanks.
**              Files: wn_mouse.c, wn_string.c, wn_gpword.c
**              Files: wn_gdouble.c, wn_gulong.c
**
**  12.26.88 -  wn_restore was modified to allow for those who like to
**              diddle with a "wn_save"d screen image.  This also 
**              corrected a potential problem with restoring saved 
**              images.  Thanks to Mike Blaszczak for reporting the
**              conflict.
**
**  08.01.88 -  added #if __TURBOC__ to windows.c
**
**  The following changes were incorporated in the 08.15.88 release:
**
**  07.24.88 -  wn_puts() was not fixing up color attributes on mono
**              systems - corrected.
**
**  07.10.88 -  AZTEC "C" support.  Thanks to Dexter McCloud for his
**              assistance.
**
**           -  help() has been modified to be compatiable with
**              AZTEC.  Please take note as format of the ".hlp" file
**              has changed. Refer to Intelc.hlp for examples.
**
**  07.03.88 -  WATCOM "C" support.
**
**           -  smartened up wn_frmopn() & wn_frmcls() to avoid
**              possible NULL Pointer Assignments.
**
**           -  cleaned up pointer conversion warnings in wn_activate,
**              wn_close, wn_open, wn_restore, wn_save. defined
**              WNLPTR in windows.h.
**            
**           -  eliminated various warning messages during compilation,
**              Lattice still complains for no valid reason on a few
**              modules.
**
**           -  wns_alloc now use runtime routines allocating memory
**              in the large model, dos routines in small code models.        
**
**           -  wns_alloc allocates and immediately frees all available 
**              memory in the small data memory models before allocating far 
**              memory. This eliminates memory mgmt clashes for some
**              compilers.  
**
**           -  eliminated the need for "peek.c"
**
**  06.29.88 -  Corrected wn_activate to always fixup the cursor
**              display for the activated window.  Thanks to
**              John P. Toscano for reporting the problem.
**
**  06.12.88 -  Functions in wn_activate & wn_sup that call _vidblt
**              and xferdata were taught how to deal with variable
**              offsets from wns_alloc.  
**
**  The following changes were incorporated in the 06.01.88 release:
**
**  06.01.88 -  Incoporated data entry routines!
**
**              Smartened up wn_puts on border detection.
**
**  05.14.88 -  Added: wn_putc  (window put character)
**                     wn_putca (window put character & attribute)
**              Both can be found in the WN_PUTS.C file.          
**
**  05.10.88 -  wn_dmode was now properly sets PAINT & FLASH modes for
**              EGA video adapters - Thanks to Mike Gross from
**              West Germany
**
**  The following changes were incorporated in the 05.06.88 release:
**
**  05.06.88  - Support for MIX Power C added. - Tip of the hat to
**              Bob Lewis for his assistance.
**
**  04.27.88  - The declaration of _stklen was removed from BOSSDEMO.C,
**              this will keep Turbo C happy.
**
**  03.22.88  - wn_activate ability to detect window overlap and
**              handle borderless windows was improved.
**
**  03.22.88  - popup was taught how to handle text on the 0th line.
**
**  03.19.88  - v_spage was loading BH instead of AL. Thanks to
**              Ross Schaach (TRAX, Corp.)
**
**  02.10.88  - wn_gets was modified to insure that charcters being
**              echoed stay within the window borders.  Thanks to
**              Dave McCracken for the suggestion.
**
**  01.14.88  - static declarations of filbuf and showpage were removed
**              in help.c
**
**  The following changes were incorporated in the 11.20.87 release:
**
**  11.13.87  - Microsoft Ver 5.0 & Quick C Support
**
**  09.21.87 - wn_activate was occasionally incorrectly determining
**             window overlap.  Thanks to the folks at Datalight
**             and Marden Marshall for reporting the problem and supplying
**             test cases.
**
**  09.17.87 - wn_init() and wn_exit() were modified to work around
**             Turbo C's inability to handing allocating far memory
**             in the large model.
**
**  09.07.87 - wns_push(), wns_pop(), wn_activate(), wn_move(),
**             wns_image(), and wns_blt() were modified to use a table
**             of global segments, offsets, and pointers.
**             This was done to support the wn_init() and wn_exit()
**             functions.  
**
**             wn_init() and wn_exit() added.  wn_init() must be the
**             first window fucntion called and it must only be called
**             once.  It works in conjucntion with wn_exit() to insure
**             that the screen image on application entry is restored
**             to the "T" on application exit.  wn_exit() must be the 
**             last window function called.  One can not be used without
**             the other.  Both should be used but are neither are
**             required.
**
**  09.05.87 - wn_delrow was calling v_locate with args reversed
**             causing the wrong section of the screen to be cleared
**             on single line borderless windows.  Thanks to Paul
**             Stephenson of Rockwell International for reporting both
**             the problem and the cure.
**
**  09.03.87 - All assembler routines in DLVLIB.ASM now save/restore
**             the SI & DI registers.  Datalight 3.10 and later 
**             specific. The -w and -p command line parameters must
**             be used when compiling The Window BOSS source code
**             under Datalight 3.10 and later.
**
**  The following changes were incorporated in the 08.22.87 release:
**
**  08.10.87 - Added wns_dmode() to set the display mode.  
**             wns_dmode(PAINT) sets the window display mode to paint
**             style, wn_dmode(FLASH) sets the display mode to 
**             flash style.  This function eliminates the need to set
**             wn_sbit and wns_mtflg to produce the desired effects.
**
**  07.17.87 - wn_puts() & wn_putsa() perform simple range checking to
**             insure that the string being displayed is/stays within
**             the target window.
**
**  06.22.87 - Let's "C" specific code removed. Support will continue
**             for previous versions but Mark William's products will
**             not be supported in this or future releases.  This
**             action is being as the result of compiler limitations.
**
**  06.17.87 - wn_activate now does INSTANT screen updates. Ditto
**             for wn_move.  wn_mtype() returns 1 for EGA.  
**             BLAZING screen updates on EGAs.
**
**  06.07.87 - wns_wtext() was incorrectely computing the offset for
**             windows with wn_wrap enabled!
**
**  The following changes were incorporated in the 06.04.87 release:
**
**  06.03.87  - Support for BORLAND Turbo C!!
**
**  The following changes were incorporated in the 05.12.87 release:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -