My Code Collection

Over twenty years ago, I began programming in BASIC. Since then I have learned several other programming languages and written millions of lines of code. Along the way I developed a few code snippets for which I am proud.

In 1990, I sold my computer store and moved to New York so that I could pursue programming full time. At that time, I released PBTools:Classic which has gone on to sell a few thousand copies. I intended to create a much larger toolbox with 700+ Subs and Functions mostly written in assembler and optimized entirely for PowerBASIC. While I managed to get the toolbox code 99% finished, I could never get around to writing the documentation. As a result, PBTools:Professional never shipped (except to a few people who wanted it in any condition they could get it in). And Max Bernard and I cooperated on several programming projects, including a Mode-X toolkit designed specifically for game programmers.

After going to work for PowerBASIC, Inc. I had had little time for much programming outside of work. And it became very apparent several years ago that I was never going to finish any of those early projects.

Rather than continuing to sit on the code I created, I have decided to put my new CD-ROM recorder and ZIP drive to good use. I am offering all of this code (including the registered version of PBTools:Classic which I did manager to finish) on CDROM or ZIP disk (roughly 40 megs).

Much of it is still undocumented, but there are some really neat hacks in there and a lot of code which does a lot of things no other library for PowerBASIC has ever done. I am also including all PB/DLL and PB/CC code which is not proprietary to PowerBASIC, Inc. or some other company I've written code for.

It is important to note that I do not have the time to support any of this code. If I did, I'd finish it and sell it for what it's really worth. Much of the code is in Turbo Assembler and compiles for use with PowerBASIC for DOS (works with any version of PB/DOS). I have pre-compiled all of the assembler modules in case you don't have Turbo Assembler. The assembler source code is *VERY* well commented, but the BASIC code is much less so.

If you think you'll need a lot of hand-holding and answers to lots of questions, don't buy this. I'll irritate you to no end by ignoring your email until I have time to get around to answering it (maybe one day a month if you're lucky). You should only get this if you like to tinker with Assembler and BASIC source code and see how things work.

If you order the CDROM version, please be sure that your CDROM drive is capable of accessing CD's from a CD-Recordable drive. Not all CDROM drives will (my Creative Labs DVD drive will not). This product is sold as is and there are NO refunds. Either you want the code or you don't. If you want to save $10 off the ZIP disk version you can mail in your own ZIP disk to put the code on.

Please note that I still maintain ownership of all *my* code. You are welcome to compile it into any of your programming projects and distribute executables (EXE's and DLL's) without any royalty requirements or restrictions. You may not distribute any of my source code (even if you've modified it) without my permission. If you have any questions about what you can do with it, just ask me (I will answer that one <smile>).

You can download a text file which is simply a list of all the filenames on the CD and ZIP disk. This should give you an idea of what's there.

System Requirements


Order Today!

My Code Collection is priced at $40 for CDROM or $50 for ZIP disk
plus $4 shipping in the U.S., $6 to Canada and Mexico, or $10 internationally.