473,396 Members | 1,968 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Need Borland 4.52 compiler or upgrade.

Hi,
I have just inherited some embedded software that was compiled with
Borland 4.52. I need to either purchase that compiler, which Borland
no longer appear to sell or alternatively source an upgrade/compatible
compiler. Do Borland sell a newer version of the 4.52 compiler that
will still allow me to compile a DOS executable?

Regards, Darren

May 22 '06 #1
4 3716
da****************@googlemail.com wrote:
I have just inherited some embedded software that was compiled with
Borland 4.52. I need to either purchase that compiler, which Borland
no longer appear to sell or alternatively source an upgrade/compatible
compiler. Do Borland sell a newer version of the 4.52 compiler that
will still allow me to compile a DOS executable?


Why don't you ask Borland?
May 22 '06 #2
On 22 May 2006 08:52:16 -0700, I waved a wand and this message
magically appeared from da****************@googlemail.com:
I have just inherited some embedded software that was compiled with
Borland 4.52. I need to either purchase that compiler, which Borland
no longer appear to sell or alternatively source an upgrade/compatible
compiler. Do Borland sell a newer version of the 4.52 compiler that
will still allow me to compile a DOS executable?


Try Borland's software museum.
--
http://www.munted.org.uk

Take a nap, it saves lives.
May 22 '06 #3
AFAIK 4.52 is the last compiler borland made which was compatible with
DOS, and to use it to its full extent (e.g. to get full access to DPMI and
DOS functionality) you had to buy an add-on of some sort. I can't
remember what the addon is called and a brief look didn't turn it up on my
disk. BTW I did successfully get BCC5.0 to compile DOS programs, but they
had officially stopped supporting DOS by then and there were some tricks
involved. I never bothered with the latest BCC5.5 they've released as
free software for windows. It probably won't work because they wrote a
new linker...

You could try another compiler (GCC or I've written a C compiler called
CC386) but one problem you are going to face is that Borland's compiler
and DOS runtime system is really a wrapper around a subset of the Win32
API. While there is one DOS/DPMI subsystem that followed suit, I'm not
sure of the compatibility between the borland runtime system and the
mentioned DPMI subsystem.

Assuming the author of your program didn't actually use any WIn32 function
calls, you may still have various problems porting to other compilers; for
example GCC exposes DPMI compatible functions differently than borland
did, and also borland did something which is somewhat incompatible with
other DPMI systems. Microsoft halted at DPMI 0.9 years ago, and most of
the DPMI clone packages for DOS follow microsoft's lead... but borland
went on to create something called DPMI 1.0 which AFAIK is the only such
implementation in existance. I am not entirely sure of compatibility
issues... but DPMI 1.0 seemed to use 32-bit registers for transfers to and
from the DPMI subsystem, whereas DPMI 0.9 sometimes uses pairs of 16-bit
registers for the same transfers.

Of course if your program uses neither WIN32 or DPMI, it may not be too
difficult to replace the Borland compiler altogether. However, I'm not
sure how well GCC handles 32-bit psuedo-calls using interrupts similar to
the 16-bit DOS and BIOS traps, if your program uses that. Another problem
is that the C++ standard has changed and there are differences between
4.52 and later standards-conforming compilers... so choosing a later
compiler could break some aspects of existing C++ code.

David
da****************@googlemail.com wrote:
Hi,
I have just inherited some embedded software that was compiled with
Borland 4.52. I need to either purchase that compiler, which Borland
no longer appear to sell or alternatively source an upgrade/compatible
compiler. Do Borland sell a newer version of the 4.52 compiler that
will still allow me to compile a DOS executable?

Regards, Darren


May 24 '06 #4
David Lindauer wrote:
da****************@googlemail.com wrote:
Hi,
I have just inherited some embedded software that was compiled with
Borland 4.52. I need to either purchase that compiler, which Borland
no longer appear to sell or alternatively source an upgrade/compatible
compiler. Do Borland sell a newer version of the 4.52 compiler that
will still allow me to compile a DOS executable?


AFAIK [...]


Please try to keep the discussions topical. See
http://www.parashift.com/c++-faq-lit...t.html#faq-5.9 for more
informations about topicality in comp.lang.c++.
Jonathan

May 24 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

10
by: Beach Potato | last post by:
Dear Y'all: I'm about to start porting a big old project written in anscient version of Delphi to something more stable, robust, supportable and maybe even portable. Since I haven't seriously...
24
by: serdar | last post by:
Hi. Does anybody say that what is better borland c++ or visual c++? Which compiler does have more help?
2
by: Kenneth Gomez | last post by:
Hello, I have tried many avenues (web search, borland website, libxml website) before deciding to post here. I'm trying to install libxml2 on windows ME to work with my Borland C++ 5 Compiler...
2
by: kikotores | last post by:
I am going back home for the summer but I have this big project to submit for one of my classes. It is written in Visual C++ 7.0 . Hoever the only C++ compiler I have at home is the free Borland...
0
by: Xproblem | last post by:
FTP Client Engine for C/C++ 2.4 Screenshot - Soft.comFTP Client Engine for C/C++ 2.4. ... System Requirements: Windows C/C++ compiler - Microsoft operating system: Windows 95, Windows 98, Windows...
1
by: Donalbane | last post by:
Hello, does anyone know how to go about getting this upgrade? There is a phone number on the box of the 5.0 software to you used to be able to call, but the number is no longer in service. ...
17
by: Fabry | last post by:
Hi All, I'm new of this group and I do not know if this is the correct group for my question. I have a DLL with its export library (.lib) wrote in Borland C++ 6. In borland everything is OK and...
2
by: Jim Jason | last post by:
I have been using Borland C++ 5.02 for many years. Now I want to upgrade it. I already asked from Borland guys for the best upgrade, they recommended Borland C++ Builder 6. When I dowloaded the free...
2
by: justmehere | last post by:
My understanding that this compiler is from the Borland Builder C++ 5.5 Compiler. Does anyone know where to find the complete reference for using regular expression with this compiler and the...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.