Don's Programs [Home]

quick downloads






Programs

Introduction

Here are some programs I've made. Most of them are a bit old, but some people still enjoy them, so here they are. The source code for any of these programs is available on request (though I've lost the source to some programs).


 Windows Programs

eDice v1.0

Screenshot This neat little program generates random values depending on the specific "dice code" you enter. With it, you can roll things like 3d6+d40/2d1-5d13+2.

This program was made with VB6.

Required Files:


Random Number Generator v1.0

Screenshot A quick little program I made to randomly roll character stats in D&D. It's useful for rolling lots of the same dice instantly.

This program was made with VB6.

Required Files:


Disconnecter v1.2

Screenshot A very simple program that you can use to disconnect your computer from the internet at a point in the future when you're not there to do it yourself.

This program was made with VB6.

Required Files:


Die Roll Probability Generator v1.0

Screenshot This is just a quick and dirty program I made to view the probability spreads for different die rolls. You can view the results as text or a graphical chart. There's nothing too fancy here. It's very easy to use. If you've ever wondered what the probability of rolling 7 on 5d8 was, then this program is for you.

This program was made with VB6.

Required Files:


Mega Battleship v1.0

Screenshot Mega Battleship is an extended form of the popular pasttime Battleships. The goal is to sink your opponent's fleet by hitting every section of each one of his ships. This program was designed to be played by email. When a turn is played, a 'turn file' is created and the program ends. The player then sends this turn file to his opponent (via email, ICQ, whatever) and his opponent opens the turn file with the Mega Battleship program and plays his turn. It's very simple, and fun!

This program was made with VB6.

Required Files:


D-Tetris v1.01

Screenshot Being a Tetris Grand Master (over 1000 lines and 1,200,000+ points in Gameboy Tetris DX), I decided that I had to take the final step to consummate my Grand Master title. This final step to becoming a Tetris Grand Master is to program your own Tetris game (kind of like how a Jedi has to build his own lightsaber after he becomes proficient with one).

Screenshot Anyway, this Tetris game includes two playing modes: Classic and Deluxe. Classic mode features the standard set of seven pieces and a standard sized playing field. Deluxe mode introduces about two dozen more pieces made up of 1, 2, 3, 4, and 5 blocks and features a much larger playing area.

This program was made with VB6.

Required Files:


Don's Alarm Clock v1.1

Screenshot Don's Alarm Clock is a simple reminder program which sits in your taskbar tray. You can enter in alarms, with a short message, and when the time comes, a little popup box will appear (it's sometimes annoying, but it's effective). This is perfect if you want a small, easy to use, inobtrusive alarm clock to remind you to go to sleep or watch the X-Files. If you want a program that'll keep track of all your appointments, contacts, etc., then this isn't for you.

This program was originally made with VB5, but was updated with VB6.

v1.1 - I finally got around to fixing the program so it would work with international versions of Windows.

Required Files:


The Ectomizer v1.0

Screenshot The Ectomizer is a little programmed I whipped up as a result of my desire to be able to slice up MP3 files. You can use this program to cut out and save chunks of data from a file. You select a file, enter the bytes to start and stop cutting (or select a range), and away you go. After extracting data, you can hit the 'Run' button to load it up with its associated program (useful when editing MP3s; you can instantly hear the extracted bit of music).

It probably doesn't have a huge amount of uses, but might come in handy somewhere down the line. If you've got nothing better to do with it, you could always try and see how many bytes you can skim off the end of an EXE file before it becomes in-executable. Please note that extracted MP3 bits don't have a proper header and may not play on all MP3 players.

This program was made with VB5, but was recompiled with VB6.

Required Files:


Roman Numeral Convertor v1.0

Screenshot Need to convert a lot of numbers to (or from) Roman Numerals? This little program should help. It converts numbers from 1 to 3,999 (there are no symbols for M with a bar on it (the symbol for 5,000) in any fonts I have). Now you can finally figure out when your favorite movie was copyrighted. Just enter in a valid Roman numeral (or modern number) and presto! Instant conversion!

This program was made with VB5, but was recompiled with VB6.

This program has received a lot of attention and has been featured in the Lockergnome e-zine and several other shareware/freeware sites.

Required Files:


 Windows Libraries

Task Threader

Screenshot This library provides a simple way to show a progress bar while you have a CPU intensive task run in a separate thread. You simply create a task class implementing the IThreadedTask interface, then pass an instance of that class to the TaskThreader.RunThreadedTask method. Your task class fires events (implemented via the aforementioned interface) to let the progress form (that the TaskThreader class creates for your task) know how far along your task is. The progress form allows the user to even cancel your task prematurely. You can even control a second progress bar on the progress form for subtasks within your task.

A full, simple example project is included. Everything is commented very well using XML comments. Lots of room for you to add more features (for example, a way to let your task resize the progress bar would be nice).

This program was made with VB.NET 2003.


 DOS Programs

D-TRON v2.5

Screenshot D-TRON is based on the arcade game TRON. Well, more specifically, it's based on the lightcycle level of the TRON arcade. You and your opponents drive around on a grid in lightcycles which make 90° turns and leave deadly walls in their wake. If you smash into a wall, you're toast! The last surviving player wins. Sorry, but there are no computer controlled opponents. This game was made with QuickBASIC 4.5.

This game goes way back. I reprogrammed this game when I got my Pentium-75 two years ago after upgrading from an 8088 XT (yea, that's quite a leap). When you start the game you have to manually calibrate the speed, but you probably couldn't slow it down enough to be playable on a Pentium II 400 (I haven't tried it, though).


Don's Dice Game v2.0

Screenshot This game supports one to six human or computer players, with 6 different playing styles: Stupid, Cautious, Greedy, Brave, Logical, and Erratic. Basically, each player takes turns rolling the dice and keeping points (1=100, 5=50, 3-of-a-kind=face value x 100, etc.). First player to 20,000 pts (or the player with the highest score after 50 turns) wins. This game is highly configurable (change colors, change winning conditions, etc) and very fun to play. There's only one option I never finished putting in, and that's the 'points needed to start keeping score' (just ignore it in the options screen). All you really need to know is spacebar rolls the dice, the numbers 1 thru 6 'lock' dice, and enter ends your turn. Made with QuickBASIC 4.5.

I am very proud of this game. Like D-TRON, I created this game about 5 years ago and reprogrammed it two years ago when I got a Pentium (I started work on a Windows version, but never got around to finishing it).


 ActiveX Controls

ProgressCircle v1.0.0

Screenshot This is my first attempt at creating an ActiveX control. It's composed of segmented, concentric circles which act like a progress bar, filling in as something progresses.

I created this with VB5 (without using the fancy ActiveX wizard-thing). Some people have problems using it with Visual C++, but I don't rightly know why.



Don's Programs [Top] - [Home]