Dec 162017
Windows routines for Turbo Pascal 7.0. Real and Protected mode.
File BP70LIB.ZIP from The Programmer’s Corner in
Category Pascal Source Code
Windows routines for Turbo Pascal 7.0. Real and Protected mode.
File Name File Size Zip Size Zip Type
BIGARRAY.DOC 1319 540 deflated
CATALOG.DOC 13482 4845 deflated
GENERIC.DOC 7122 1905 deflated
GRAF.DOC 14049 3297 deflated
GRAF2.DOC 1096 464 deflated
GRAF3.DOC 2475 1003 deflated
README.1ST 3994 1601 deflated
SUPPORT.DOC 678 353 deflated
WINLIB.DOC 5773 1621 deflated
WINTEST.EXE 165520 75233 deflated
WINTEST.PAS 1324 535 deflated

Download File BP70LIB.ZIP Here

Contents of the README.1ST file

BP 70 LIB v1.3 demo version
(C) Copyright 1992, 1993
Rockland Software Productions

System requirements:
1. Borland Pascal 7.0.
2. VGA (for demo program).
3. Microsoft compatable mouse (for demo program).

1. Create a directory for the library under your Borland Pascal
2. Copy all library files to your library directory.
3. Add your library directory to your UNIT driectories list. Refer to
your Borland Pascal Users Guide for information about your UNIT
directories list.

Running the demo:
1. Change to your library directory.
2. Enter "wintest" at the DOS prompt.
3. The wintest program runs one window. Click on the contents of the
window to make a beep. Close the window to quit the demo.

Archive contents:
Interface of the GENERIC unit of BP70LIB. Includes conversions,
mouse, joystick, text output, file and dir operations, system info,
text interface parts, rebooting, grey keys, sound effects, and
miscellaneous routines.

Interface of the GRAF unit. The graf unit takes the Turbo Pascal
graphics unit to the next level. It is a device independant graphics
library that lets you write one program using one graphic coordinate
system that will run on all video systems for which there is a BGI
driver. Provides conversions, drawing routines, and graphic interface

Interface of the GRAF2 unit. Provides file viewer in scrolling
window. Also provides paginating editor that does documents up to 255
charaters wide with UNLIMITED DOCUMENT LENGTH!!!!

Interface of GRAF3 unit. Provides routine to turn on graphics with
one command. autodetects graphics type (CGA, VGA etc). Loads drivers
and fonts from current directory. Speeds up graphics.

Interface calls for the WINLIB unit. The winlib unit takes the
BP70LIB graf unit to the next level, providing a generic windowing
system featuring dynamic memory allocation, moving, resizing,
scolling, panning, etc. All you write is the procedure to draw the
window contents, and to run the window when its contents are clicked
on. The library makes it so the windowing system is transparent when
writing these procedures (IE turn a window on, draw as though it
wasnt there, and turn it off again. The windowing system adds only 2
lines to the procedure.). The winlib does all this using fast
executing procedureal code (none of that slow gooey redirection table
OOP maintainability over perfomance junk here! But not to worry, all
the ugly stuff is hidden in the library. All you do is make a call to
a routine and let it do the work.).

Interface calls for the BIGARRAY unit. The bigarray unit is an
implementation of an abstract data type that overcomes the 64K limit
on array sizes in turbo pascal. Arrays created using the bigarray
unit can go up to 640K in size!

Source code for Demo program. Uses generic, fonts, fonts2, graf3,
graf, and winlib units.

Execuatble code for Demo program.

BP70LIB readme file.

Support information.

Catalog.doc: Rockland Software Productions January 1993 catalog.

Known bugs:

About the library:
BP 70 LIB is a library of Borland Pascal 7.0 routines. This demo version
includes commented interface source code for all units, and source and
executable code for a demo program that uses the library.

Ordering information is in the file catalog.doc.

 December 16, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>