📄 rev.hst
字号:
** 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 + -