Dec 072017
Special Unicorn Windows library (see also ctb100.arc) for Turbo C.
File UCW110.ZIP from The Programmer’s Corner in
Category C Source Code
Special Unicorn Windows library (see also ctb100.arc) for Turbo C.
File Name File Size Zip Size Zip Type
MANUAL.ASC 30336 9141 deflated
READ.ME 4457 1852 deflated
REGISTER.FRM 2335 962 deflated
UCW110.LIB 5632 2467 deflated
UCW_DEMO.C 11408 2712 deflated
UCW_DEMO.EXE 12282 5837 deflated
UCW_DEMO.PRJ 27 25 deflated
UC_ATT.H 7602 1031 deflated
UC_BDR.H 2494 582 deflated
UC_KEY.H 5595 1316 deflated
UC_WIN.H 3321 695 deflated
WN_HELLO.C 889 411 deflated
WN_HELLO.EXE 6480 3263 deflated
WN_HELLO.PRJ 23 23 stored

Download File UCW110.ZIP Here

Contents of the READ.ME file

This file contains the latest information and other notes concerning
the Unicorn Window Library (version 1.10).

The manual contained on the disk is a partial manual but enough is
there to make the library usable. The full manual is available to
all registered users in a preprinted fully formatted 3 ring binder.
The manual will be updated with new versions along with the library
and manual updates will be sent to all manual owners who update.
The manual on this disk is NOT formated.

This is the first release of the window library so your feedback will
affect the future course of development of this library. Currently
the author plans to add various menu styles and data entry forms in the
near future. Look for further releases under the name UCWxxx.ARC where
the xxx is the release number.

Unicorn Windows is released as shareware to the general computer community.
This simply means you are free to use the library or pass it on to third
parties (provided no fee of any kind is involved, except for legitimate
user groups a fee of up to $7.00 may be charged for copying). The library
remains copyrighted. If you find it of use you are requested to register
your copy with the author (see the file register.frm). Registration is
required for any commercial use of the library. Upon registration you may
use the library for any program you write for general distribution without
payment of any royalties or other fees. The source code provided to all
registered users is NOT public domain, please do not distribute this or
copies of the full manual provided to registered users. Shareware is an
important part of the computer community please do your part to encourage
and protect this important asset to the community.

Release 2.00 will have available an optional assembler module that may
be used to speed up the library. While this will result in faster
windows, a degree of portability would be lost. It is currently
anticipated that release 2.00 will occur about Jan 88 and contain
about twice as many functions as this release.

This library is written entirely in C for ease of understanding by users.
It is hoped users will not only be able to use the library in their own
software projects but those who so wish will be able to learn from the
code also. The author does attempt to comment code liberally.

At present the source code can not be assembled with Microsoft C although
this will be changed in version 2.00 also. The problem lies with only one
function call that will have to be changed.

The program ucw_demo on the disk will illustrate some of the capablities
of the current release. The source code for this program is included
as it will aid users in library usage.

Look at the file named register.frm for registration information. All
registered users will receive full source code for the library and a
complete manual.

Currently there is only one formatted input function for obtaining user
input from the keyboard with windows. The next release will have a
variety of input functions being developed now for use with menus and
data forms.

19 Oct 87
Several changes were made which were inadvertantly left in the code
for version 1.00. The only important change in regards to users is
the change made to fully implement the monochrome operation. A key
section of code was missing and the monochrome windows for version
1.00 would not pop down from the screen.

Currently the library will not detect an EGA. The video memory variable
(v_start) will thus be set wrong, it will assume a CGA and be set to
0x0b800. To run the library with an EGA use the following:

v_start = 0x0a00; /* this line will set the start of video memory
for an EGA. This approach should work for
other adapters but has not been tested. As
the author has no EGA this has not been tested
for that adapter either. */


Thanks for your interest in Unicorn Windows, we hope you find it of use
in your own work and look for the arrival of the menu and data form
additions. Coming soon (spring 1988) to a board near you.

Dave Miller

 December 7, 2017  Add comments

Leave a Reply