Dec 092017
 
Patches for Borland 4.0 - VBX support, .COM file creation, "Chicago" ready .EXE's, BWCC and "Chicago" compatibility. From Borland's download service.
File BC4P1-4.ZIP from The Programmer’s Corner in
Category C++ Source Code
Patches for Borland 4.0 – VBX support, .COM file creation, “Chicago” ready .EXE’s, BWCC and “Chicago” compatibility. From Borland’s download service.
File Name File Size Zip Size Zip Type
BC4P01.RTP 1265 1162 deflated
BC4P02.RTP 129098 127832 deflated
BC4P03.RTP 455223 445378 deflated
BC4P04.RTP 63000 62021 deflated
CDDR.COM 68 68 stored
INSTALL.BAT 2187 726 deflated
PATCH.EXE 45450 43682 deflated
README 8827 3139 deflated
TA4P01.RTP 50327 49843 deflated

Download File BC4P1-4.ZIP Here

Contents of the README file


-------------------------------
Borland C++ 4.0 UPDATE PATCHES
-------------------------------

---------------
*** Notice ***
---------------
These patches are intended for use only with Borland language
products. The resulting file(s) are subject to the terms of the
No-nonsense License Agreement which shipped with the Borland
language product you purchased.

---------------
README CONTENTS
---------------
-Instructions for installing patches
-Troubleshooting
-BC4P01: Purpose
-BC4P01: Files Modified
-BC4P02: Purpose
-BC4P02: Files Modified
-BC4P03: Purpose
-BC4P03: Files Modified
-BC4P04: Purpose
-BC4P04: Files Modified
-TA4P01: Purpose
-TA4P01: Files Modified
-Creating .COM Files

-----------------------------------
Instructions for installing patches
-----------------------------------
The INSTALL.BAT file uses PATCH.EXE to apply a series of five
update patches to your installed Borland C++ directories.
INSTALL.BAT must run from the floppy drive where the update disk
is inserted. To perform the install, first change to your floppy
drive and then type the following command:

install base_dir windows_dir [/b]

base_dir is the base directory where BC4 is installed.
windows_dir is the directory where Windows is installed. The
optional /b switch creates backups of the original file versions.

For example, you might type these two commands:

a:
install c:\bc4 c:\windows /b

If you use the optional /b switch, then backup copies of the old
versions of the files modified will be placed into directories
called BACKUP in your BC4 top-level directory and your Windows
SYSTEM directory. You may omit the /b flag if you do not wish to
keep these old versions. Be sure that you have enough extra disk
space before using the backup switch (20 MB).

In most cases INSTALL.BAT will be sufficient and it will not be
necessary to do anything more. However, if for any reason you
need to apply any of the supplied patches individually, you can do
so by copying PATCH.EXE and the desired patch file to your BC4 top
level directory and executing the following command from that
directory:

PATCH -BACKUP PATCHFILE.RTP

In the above example, substitute the name of the desired patch.
Patches should be applied in order by the number indicated in the
filename of the patch.

---------------
Troubleshooting
---------------
If PATCH.EXE is unable to locate the correct files to
patch, you will see the message:

Warning wpt0015: Old File does not exist

This may indicate one of the following cases:

1) You have previously deleted one or more files from BC4
that PATCH.EXE has attempted to patch. In this case,
PATCH.EXE will skip the files you have deleted. If you
wish to replace a missing file, you must first reinstall
from your Borland C++ 4.0 master diskettes before
applying the patch.

2) You have specified the wrong top level directory for
Borland C++. In this case, verify the directory name in
which you have installed Borland C++ 4.0 and use the
correct directory name when running INSTALL.BAT.

3) When you installed BC4, you chose not to install one or
more of the files that PATCH.EXE has attempted to patch.
In this case, PATCH.EXE will skip the files you did not
install. If you wish to add a missing file, you must
first install from your Borland C++ 4.0 master diskettes
before applying the patch.

4) Install is attempting to patch Turbo Assembler 4.0 which
you do not own or have not installed. PATCH.EXE will
safely skip the files you do not have, and you may ignore
this message. If you wish to order the Turbo Assembler
upgrade to Borland C++ 4.0, you can contact the Borland
Order Desk at 1-800-331-0877.

5) You have installed a LAN installation of Borland C++ and
thus your Borland Windows Custom Controls (BWCC) are not
installed in your Windows SYSTEM directory. In this case
copy PATCH.EXE and BC4P04.RTP from your patch disk to the
directory above the directory in which you have BWCC.DLL
installed. In most cases this will be your Borland C++ top
level directory, C:\BC4 by default. From this directory,
execute the following command from a DOS command prompt:

PATCH -BACKUP BC4P04.RTP

PATCH.EXE will report the following message if it
determines that a file does not need to be patched:

New Version of File 'FILENAME' already exists.

This may indicate one of the following cases:

1) You have purchased a recent copy of Borland C++ 4.0 in
which the software changes have already been introduced.

2) You have already applied the patch.

In either case, PATCH.EXE has verified that your software is
up to date and you need not take further action.

PATCH.EXE may terminate and report the following message when
running under Windows NT:

error ept0017: Failure Opening Old File: FILENAME

It is recommended that you run INSTALL.BAT under DOS, rather than
under Windows NT, if possible. Otherwise, shut down all unnecessary
applications under NT and restart INSTALL.BAT. PATCH.EXE will skip over
any files that were previously patched, printing a message for each file
skipped, and continue where it left off. You may have to restart
INSTALL.BAT more than one time.

---------------
BC4P01: Purpose
---------------
Updates VBX files to correct a problem when debugging
applications in the IDE integrated debugger under the debugging
kernel of Windows 3.1

----------------------
BC4P01: Files Modified
----------------------
bivbx10.dll
bivbx.lib

---------------
BC4P02: Purpose
---------------
Updates Borland C++ 4.0 header files and introduces CT.LIB to
allow for the creation of COM files.

----------------------
BC4P02: Files Modified
----------------------
c0t.obj
constrea.h
cstring.h
fstream.h
iostream.h
setjmp.h
stdiostr.h
strstrea.h
typeinfo.h

---------------
BC4P03: Purpose
---------------
This BC4P updates Borland C++ 4.0 for use with Microsoft Windows 4.0
beta, code named Chicago, and also corrects the following problems
unrelated to use under Chicago:

Integrated Development Environment (BCW):
+ canceling a compile when using precompiled headers caused a sharing
violation
+ alt-n lost the cursor position (also fixed when loading
pane via BufferList)
+ editor printing did not restart line numbers or start each file at
the top of a page when more than one file is printed
+ editor bookmarks were not saved and restored properly
+ "replace all" in selected text caused display errors
+ using TrueType fonts the visual caret position was different than
the edit position
+ using bitmap fonts text became horizontally stretched under some
conditions
+ rescan failures would occur in the case of some user modifications to
generated code

----------------------
BC4P03: Files Modified
----------------------
bc40rtl.dll
bcc32.exe
bcw.exe
bcwdbk16.dll
bcwdbv16.dll
bcws16.dll
bcws32.exe

brc.exe
brc32.exe
brcc.exe
brcc32.exe
brcwin.dll
brush.cpp
buttonga.cpp
c0c.obj
c0fc.obj
c0fh.obj
c0fl.obj
c0fm.obj
c0fs.obj
c0ft.obj
c0h.obj
c0l.obj
c0m.obj
c0s.obj
cc.lib
ch.lib
cl.lib
cm.lib
codegen.dll
compat.txt
cpp32.exe
crtldll.lib
cs.lib
cw32.dll
cw32.lib
cw32mt.dll
cw32mt.lib
cwc.lib
cwl.lib
cwm.lib
cws.lib
ideedit.dll
idepane.dll
impdef.exe
implib.exe
make.exe
objxref.exe
owl200f.dll
owldoc.wri
owlwf.lib
rescan.snp
rlink.exe
td32.exe
td32inst.exe
tdstrp32.exe
tdump.exe
tlib.exe
tlink32.exe
tvwrite.obj
version.rc
worked1.dll
worked2.dll
worked3.dll
worked4.dll
worked5.dll
worklib1.dll
worklib2.dll
workop32.dos
workop32.w32
workopt.dos
workopt.w32
workres.dll
workshop.exe

---------------
BC4P04: Purpose
---------------
Updates Borland Windows Custom Controls (BWCC) for Chicago
compatibility.

----------------------
BC4P04: Files Modified
----------------------
bw32000c.dll
bw320007.dll
bw320009.dll
bwcc.dll
bwcc000c.dll
bwcc0007.dll
bwcc0009.dll
bwcc32.dll

---------------
TA4P01: Purpose
---------------
Changes Turbo Assembler 4.0 to be compatible with Chicago.

----------------------
TA4P01: Files Modified
----------------------
h2ash.exe
h2ash32.exe
tasm32.exe

-------------------
Creating .COM Files
-------------------

Creating .COM files requires setting the compiler to the tiny memory model,
telling the linker to make a .COM file, and linking to the CT.LIB library.
The IDE does not generate .COM files; this must be done from the command line.
Use a command like this:

bcc -mt -lt file.cpp ct.lib




 December 9, 2017  Add comments

Leave a Reply