|
SITE
INFORMATION
|
|
This page contains additional information about the tdxlibrary.org website.
If you are looking for "www.BCB-Tools.com", then you have found it...
The website has changed to "www.tdxlibrary.org" nowadays... Please visit the Welcome page by clicking This link to the main Welcome Page...
or click the image on the top-right of the page... or click on any one of the other links to the Welcome Page...
WHO IS TDXLIBRARY.ORG
Top
Next
This website is now privately owned by the author of the website,
and associated software products... tdxlibrary.org (the website + software) is now independantly
owned by Darren John Dwyer, a sole-trader, of Lightning Ridge, NSW, Australia.
This is darren :-
Once upon a time, a previous owner, BCB-Tools.com Pty. Ltd. was a private company established in 1999 in Sydney, Australia,
replacing and absorbing an existing partnership A.S.C. Alternate Software Concepts,
established in 1997 Sydney, Australia, which originally owned this website.
tdxlibrary.org is in no way related to Borland International Corporation (Borland),
but consists of independant programmers and interested parties who have spent time
developing excellent products that supply much value-added functionality to Borland's
"Borland C++ Builder(tm)" rapid application development programming environment.
TDxLibrary.org is real due to the efforts of Darren John Dwyer, who has created everything you see for
the past 24+ years...
- CONTACT INFORMATION
Should you want to contact me, you can try :-
Credits :-
The tdxlibrary.org website, the TDx_Library, the TDx9_Library, and the BCB_Code_Generator
exist primarily due to 24+ years of fulltime voluntary development efforts by Darren John Dwyer.
A little help, mostly non-coding, ie. data entry and icons, by Hugh Edwards.
Prior to the year 2000, a little BCB coding help from Brian Austin.
In addition, a few people have offered us feedback and contributed in various ways, including :-
Israel Luengo Garcia, Translated all of the Spanish Webpages, created some TDx_Library graphics
Kerrigan Burgess, Wrote a TDx_Input_Library demo
Jay Crawford, Moral Support
Martin Fensome, Moral Support
Christian Flowers, Moral Support
Jody P. Ono, Moral Support
and thanks to all our free users and especially our registered users... without your financial support, we would not exist.
Darren has been programming computers since 1978-ish, since the days of Apple ][ assembler.
He's the person who coded 99% of this website, 99% of the TDx_Library and 100% of the BCB_Code_Generator.
Interested in all aspects of most things, in computing related: operating systems, ai, computer games, etc.
Programming experience includes BCB v1,3,4,5,6, Delphi, PHP3, MySQL, Assembler, C, C++,
Basic, Pascal, VB, Fortran, Cobol, Dibol, Scripts/DCL, etc. etc. etc.
on Apple ][, CPM, PDP/VAX, DOS/PMode DOS, Windows, Some Unix, etc.
Darren designed and coded the BCB_Code_Generator, and designed and coded the significant majority of the
TDx_Library and TDx9_Library and BCB-Tools.com and tdxlibrary.org, in particular the TDx_Draw_Library and the TDx_Sound_Library.
Also coded and debugged the TDx_Input_Library and TDx_Play_Library and TDx_3DI_Library.
Past projects include :-
Coal & Allied's "Coal Preparation Plant Simulator",
"Citicorp Australia's Group Life and Salary Continuance Insurance System",
Game Development Engine v1.0,
Game Development Engine v2.0,
Linear Frame Buffer test application,
3D Binary Space Partitioning... a random near-perfect landscape/3d map generator.
and many varied smaller projects.
GDE v1.0 and v2.0 (a working 32-bit DOS-Based GUI)
Download GDE if you want it... money money money...
It's source code for 32-bit DOS mouse drivers, vesa video drivers, event-driven gui, etc.
"Rails West ][" (a prototype gui + game)
Download It if you want it... money money money...
Hugh has been using computers since 1978-ish, the Apple ][ era.
Hugh is the person who originally created the descriptions and data used inside the BCB_Code_Generator,
that ultimately became the helpfile, online reference and source code of the TDx_Library.
Hugh also created the logos and many of the images used for the components and website.
He worked with BCB-Tools.com intensively from 1997 to 2000 and left BCB-Tools.com to it's own devices
during 2000, with a general lack of interest in anything todo with this website since then.
Brian has been programming computers since 1980 or so.
Knows a whole bunch of programming languages, and is most proficient in BCB / C / C++.
Used the BCB_Code_Generator to program and debug the prototype TDx_Input_Library and TDx_Play_Library.
Brian worked with BCB-Tools.com intensively from 1997 to 1998 and left BCB-Tools.com during 1999.
WHAT DO WE DO?
Top
Next
Prev
tdxlibrary.org exists to supply high-quality development tools to the Borland C++ Builder community.
The TDx_Library exists to supply advanced DirectX capabilities to all Borland C++ Builder programmers.
The BCB_Code_Generator exists to streamline the development of many different BCB and Delphi component libraries.
We at tdxlibrary.org feel that the Borland C++ Builder environment mixed with DirectX
offers an incredible development environment for creating high quality multimedia applications.
This seamless integration means building a set of BCB component libraries that encapsulate all available
DirectX functionality into easy to use Rapid Application Development components that both simplify DirectX
and enhance DirectX programming by supplying a much simpler Visual Component Library (VCL) API.
We are involved in supporting Borland C++ Builder (and in future Delphi) because they are quality software
products combining speed-of-development and ease-of-use, and which benefit greatly from the additional
advanced core functionality that the tools available at this website supply.
WHERE WE AIM TO GO
Top
Next
Prev
We aim to make tdxlibrary.org a nexus of information about programming advanced multimedia applications
harnessing the concepts of "rapid application development" using a combination of DirectX and BCB,
with as much information as everyone (free users, registered users, co-developers) can create over time.
We aim to increase the potential of Borland C++ Builder significantly, by organising and creating
advanced toolsets using our custom in-house BCB component creation kit, the BCB_Code_Generator.
- If you would like to join our development team and help us develop the TDx_Library, click here
- If you would like to leverage the BCB_Code_Generator to create and maintain your own toolsets, click here
- If you have developed your own BCB tools and would like us to host them, click here
WHY WE EXIST
Top
Next
Prev
Read About Our History Here
In Brief :-
It was 1997, the dotcom boom era, and we were working for a pittance, slaving away for horrible bosses
in horrible circumstances, wishing beyond belief that we could somehow develop a product that could earn
enough money to pay our wages...
Considering how much money was floating around in the Information Technology industries, it seemed like a viable
business plan... develop cutting-edge software development products and release them onto the market... then grow
a viable multi-million dollar business creating more cutting-edge toolsets...
Then, the bubble burst, and there's been no money around in the IT industry ever since...
So, we started on a long and painful journey...
80-120 hours a week of incredibly "painful" development, for 10+ years, for no wages, no nothing.
Then, thousands of people downloading the software for FREE, abusing our generosity, for no registrations, no nothing.
Finally, 10+ years later, still no money, still no registrations, but we aren't giving away our tools for FREE any more.
Soon after this, i decided, "why not" help the C++ Builder community, i've been working on it a bit ever since, and it's still FREE for most people.
24+ years now, and it's still FREE, it's v2.00, and i am still working sometimes on it.
We started with nothing, 20+ years programming experience, 10 years C/C++ programming experience,
about AU$20,000 in seed money and C++ Builder v1.0.
After 1 year we had raw DirectX 3.0 databases, a prototype generator,
and had created the original prototype TDirectDrawForm and prototype TDx_Draw_Library for DirectX 3.0 and BCB 1.
After 2 years we had raw DirectX 5.1 databases, a better prototype generator,
and had created the original prototype TDx_Draw_Library and prototype TDx_Sound_Library for DirectX 5.1 and BCB 1,3.
After 3 years we had raw DirectX 6.1 databases, an advanced prototype generator, and had released the
fully functioning TDx_Draw_Library and TDx_Sound_Library for DirectX 6.1 and BCB 1,3,4.
After 4 years the generator worked mostly, with complete DirectX 7.0a databases, and we had developed and
released the TDx_Draw_Library, TDx_Sound_Library and TDx_Input_Library for DirectX 7.0 for BCB 1,3,4,5.
After 5 years the BCB_Code_Generator and TDx_Library were working well, and we have released
the TDx_Draw_Library, TDx_Sound_Library, TDx_Input_Library, and TDx_Play_Library for DirectX 7.0a
and BCB 1,3,4,5, including multiwrapper technology and a few minor bugfixes and general improvements.
After 7 years the BCB_Code_Generator works perfectly, it's finally commercially viable, and the TDx_Library
is now a major accomplishment, with 5 libraries released sofar, and it now includes the TDx_Draw_Library,
TDx_Sound_Library, TDx_Input_Library, TDx_Play_Library, TDx_3DI_Library and most of TDx_3DR_Library has also
been developed and documented.
After 8 years the TDx9_Library has also been prototyped and is well underway, is partly documented
and is 95% complete, and construction of the TDx_3DR_Library has been halted, due to lack of funds.
After 10 years the TDx9_Graphics_Library has also been invented and is well underway, is vastly documented
and is 99% complete, and construction of the TDx_3DR_Library has been resumed.
Overall, our development concepts have now proven a reality, and we have created and released
a complete suite of tools, including the TDx_Draw_Library, TDx_Sound_Library, TDx_Input_Library,
TDx_Play_Library and TDx_3DI_Library, and we are focused on creating as much additional programming
information as we can.
Right now we are growing and we are busy creating more tools - done... demos and information,
and we are also focused on creating our all-new DirectX 9 component libraries, and possibly continue
the development of the TDx_Setup_Library and TDx_3DR_Library, depending on our future resources.
We started with our own startup capital, and have since grown due solely to revenues
raised from registrations and pre-registrations of our tools.
This money coming in has been absolutely pathetic and only represents a small fraction
of the money and time we have spent devoting the time it has taken to develop our tools.
If you like our cool tools, we just ask you to register or sponsor us and we'll create more cool tools...
Thank
You
- to all those who have helped us along the way.
- from the tdxlibrary.org team.
- Give more to the poor,
The poor create more,
We all get richer quicker.
HOW DO WE PLAN TO GET THERE
Top
Next
Prev
Read About Our Future Here
Read About Our Imagination Here
In Brief :-
Over time we hope to release some new tools, some for Borland C++ Builder
programmers, and some more suitable for a general audience.
In the short term, our development plan means supporting and upgrading :-
In the medium term, this means the release and upgrading of :-
Who really knows?
HISTORY OF TDXLIBRARY.ORG AND THE TDX_LIBRARY
Top
Next
Prev
It started in 1997 with the development of the TDirectDrawForm, which evolved into a prototype TDx_Draw_Library.
In 1998 work began on implementing the first ever manually coded TDx_Draw_Library.
Mid 1998 work began on the BCB_Code_Generator and DirectX databases, created the BCB-Tools.com website.
During 1998-99 worked on the rest of the TDx_Library databases, expanding the BCB_Code_Generator and DirectX databases.
2000 it was starting to work and we released our first tools and upgraded the entire BCB-Tools.com website.
By 2001 it all worked and we released the TDx_Draw_Library, TDx_Sound_Library and TDx_Input_Library.
By 2003 we released the TDx_Play_Library, TDx_3DI_Library and TDx_Draw3D_Library.
By 2004 we continued upgrading and testing and supporting our available tools.
By 2005 we have finished the BCB_Code_Generator and it now does it's job to the extreme...
and we continue to rollout more advanced component libraries.
It's 2006 and we continue to develop the TDx_Library v1.80 and the TDx9_Library v1.00, 303 super-advanced DirectX 9.0c components for BCBx.
It's 2007 and we continue to develop the TDx_Library v1.90 and the TDx9_Library v1.00 and have started looking into the TDx10_Library for Vista.
It's 2017 and everything has changed to www.tdxlibrary.org
It's 2020, 500 Gigabytes per month downloads.
- Started 1998: DirectX 3.0, BCB1. mostly R & D, created raw DirectX databases, BCB_Code_Generator, a few stutters, some early releases, demos
- To Mid-1999: technology hitches (BCB3, BCB4 generator upgrades, DirectX 5 & 6 database upgrades), flat-out R&D.
- Dec-1999: Released TDx_Draw_Library v1.01 and TDx_Sound_Library v1.01 (DirectX 6.1, BCB 1,3,4)
- Dec-1999: Released TDx_Sound_Library v1.10 (DirectX 6.1, BCB 1,3,4)
- Mar-2000: Released TDx_Draw_Library v1.10 (DirectX 7.0, BCB 1,3,4), major hitches on TDx_Sound_Library
- Apr-2000: Released TDx_Draw_Library v1.20 and TDx_Sound_Library v1.20 (DirectX 7.0, BCB 1,3,4)
- May-2000: Released and Recalled TDx_Input_Library v1.20 due to bugs, lack of demos. TDx_Play_Library hitches encountered.
- Oct-2000: Released TDx_Draw_Library v1.30 and TDx_Sound_Library v1.30 (BCB5 upgrades)
- Feb-2001: Released TDx_Draw_Library v1.40, TDx_Sound_Library v1.40, TDx_Input_Library v1.40, TDx_Library_Install v1.40
- Apr-2001: Released TDx_Draw_Library v1.41, TDx_Sound_Library v1.41, TDx_Input_Library v1.41, TDx_Library_Install v1.41
- May-2001: Released TDx_Draw_Library v1.42, TDx_Sound_Library v1.42, TDx_Input_Library v1.42, TDx_Library_Install v1.42
- Jul-2001: Released TDx_Draw_Library v1.50, TDx_Sound_Library v1.50, TDx_Input_Library v1.50, TDx_Library_Install v1.50
- Aug-2001: Released TDx_Draw_Library v1.50, TDx_Sound_Library v1.50, TDx_Input_Library v1.50 Low-Level Source Upgrade
- Aug-2001: Released TDx_Draw_Library v1.51, TDx_Sound_Library v1.51, TDx_Input_Library v1.51, TDx_Library_Install v1.51
- Sep-2001: Released TDx_Draw_Library v1.52, TDx_Sound_Library v1.52, TDx_Input_Library v1.52, TDx_Library_Install v1.52
- Feb-2002: Released TDx_Draw_Library v1.60, TDx_Sound_Library v1.60, TDx_Input_Library v1.60, TDx_Library_Install v1.60
- Jun-2002: Released TDx_Draw_Library v1.62, TDx_Sound_Library v1.62, TDx_Input_Library v1.62, TDx_Play_Library v1.62, TDx_Library_Install v1.62
- Dec-2003: Released TDx_Draw_Library v1.70, TDx_Sound_Library v1.70, TDx_Input_Library v1.70, TDx_Play_Library v1.70, TDx_3DI_Library v1.70, TDx_Draw3D_Library v1.70
- Jan-2007: Released TDx_Draw_Library v1.80, TDx_Sound_Library v1.80, TDx_Input_Library v1.80, TDx_Play_Library v1.70, TDx_3DI_Library v1.80 + new auto-installer + new website + new TDx9_Library information.
- Dec-2007: Currently: Working on the TDx_Library v1.90 and the TDx9_Library v1.00 in particular the TDx9_Graphics_Library v1.00
- May-2013: Released TDx_Library v1.90 and re-released TDx_Library v1.80 as free version
- Aug-2020: Released TDx_Library v2.00 and released TDx_Library v1.90 as free version
SYMBOLS
Top
Next
Prev
Throughout the online references, you will notice that individual properties, methods, events and callbacks of
individual components are tagged with a color coded sphere indicating that particular element's access specifier, one of :
__published:
public:
protected:
Wherever possible, properties have been made __published: so that they can be editted inside the BCB Object Inspector.
MultiWrappers components do not have many __published: properties.
SITE MAP
Top
Prev
This is a quick reference and access map to the major areas of our site.
The links in brackets are subsections of the page they are associated with.
Welcome
(
Introducing tdxlibrary.org,
About Our Tools,
Example Source Code,
DirectX Demos,
Target Market,
Industry Comment
)
(
Message From The Author,
Our History,
Our Future,
Imagination
)
Latest News
Tools
TDx_Library
(
Overview,
Benefits,
Seamless Integration,
RAD DirectX,
Core Functionality,
Wrapping,
The TDx_Library
)
TDx_Draw_Library
(
Overview,
RAD DirectDraw,
Details,
Components,
More Info
)
TDx_Sound_Library
(
Overview,
RAD DirectSound,
Details,
Components,
More Info
)
TDx_Input_Library
(
Overview,
Details,
Components,
More Info
)
TDx_Play_Library
(
Overview,
Details,
Components,
More Information
)
TDx_3DI_Library
(
Overview,
Details,
Components,
More Information
)
Demos
(
Instructions,
TDx_Library,
TDx_Draw,
TDx_Sound,
TDx_Input,
TDx_Play,
TDx_3DI
)
Tutorials
(
DirectX,
TDx_Library,
TDx_Draw,
TDx_Sound,
TDx_Input,
TDx_Play
)
How It Works
Reference
(
TDx_Draw,
TDx_Sound,
TDx_Input,
TDx_Play,
TDx_3DI,
TDx9_Library
)
FAQ
Registration
Downloads
Links
(
TDx_Library,
Borland Programming,
DirectX Programming,
General Programming,
Other Resources,
Corporations,
Web Rings
)
Site Information
(
Who,
What,
Where,
Why,
How,
History,
Symbols,
Navigation Map
)
|
|