Wadlo's Programs
E-Mail Wadlo
Biography
Stats
Favorites
Movies
Recipe
Résumé
CPU
Photos
Desktop
Artwork
Writings
Talents
Wish List
In Universe
Projects
Trails
Birthday Index
mIRC Project
Zip Convert
UT2k4 Project
Rummy Project
Music
Reviews
Hot List
Wish List
'66 Bug
Restoration
Specs
Performance
Photos
IRC Channel
Channel
Nick Archive
ARTI
Scripts
Feedback
Survey
Guestbook
Opinions
Quotes
Bug Finder
ICQ/IRC
Haz-Misc-Mat
Quizzes
Madlibs
Encryption
Brown Dog
Rogue
Cipher
Intergalactics
Relative Moons
Amazing But True
Wadlo's Programs
Y377o
Wadlo's Fish
Gravitational Sim
Web Site Info
The Site FAQ
The Mission
The Scanning
Site History
Members
Update Cal
Recommends
Format Info
Search Site
Featured On...
Awards
Credits
 
 
The following programs are programs that I have created. This is not a complete list, only the programs I believe may help or entertain others. I learned C using MSDOS Turbo C 2.01. I later used other versions of Turbo C and Borland Builder 6. The first set of programs are form this time period. The second set of programs were made using the GCC compiler which I now use exclusively using Linux and Mac OSX. Feel free to contact me if you would like me to compile any of these source files into executables.

MSDOS Programs for the Turbo or Borland Compiler (using conio.h)

FileEditForDos (Version 3.0)
Crop a specified center of any file using binary read and writes. With this program, you can edit an mp3, so that the song starts when you push play and ends right as the last note ends. This program can crop any type of file, and can crop from the front or back only.

FileMerge (Version 2.0)
Merge two files using binary read and writes. With this program, you can make two files into a single file. This can be useful if you want to make a single file out of files that were split into sections, such as mp3s or video files. This program can work with any file type, including ASCII files.

Monopoly (Version 19.0)
This is a DOS version of the board game, Monopoly. This program takes the game to a little more of an extreme; more houses, more money, more players. This program was never fully completed.

Roggle (Version 0.9)
This program is a game loosely based on Rogue. The point of the game is to either survive as long as you can, or slay everything on the screen. The harder you set the game, the closer to impossible it becomes. This program was never completed.

4-Corners (Version 1.0)
Watch your computer simulate biological organisms. Starting with four organisms (all of which are equal) you set the parameters which they can spawn by, and then watch them... do... what organisms do...

MiddleBattle (Version 1.0)
Based on knights on a battlefield, a column of X's and a column if O's rush each other, meeting in the middle. Probability says there is a 50/50 chance for each knight. This isn't jousting!

MasterMind (Version 3.0)
Decipher a code by elimination in this puzzle game. Based on a board game, a player selects the correct colors and positions in a limited amount of guesses. Increase the board width to increase the difficulty! This is a sample save-game

LemonadeStand (Version 6)
This game is an new version of the addicting Lemonade Stand Game from way back when. The point of the game is to make money; balance your resources accordingly to stay out of debt.

MatrixCode (Version 2.0)
This program displays symbols just like the monitors in the movie "The Matrix." This version includes a timing function so that the movement is not processor-dependent; however, lack of resources can be a cause a choppy effect. This Program was made strictly in C.

Polyves (Version 1.0)
This program encrypts any type of file. The encryption dynamically changes every character using variables and mathematical combinations that are created on the fly. It would take much time to decrypt without this same program. Any type of file can be encrypted.

Polyves (Version 3.0)
This program encrypts a message. The encryption is exactly the same as Version 1.0, but rather than importing and outporting a file, the message can be written and read with an onboard text reader/writer. This program is backwards compatible, though decrypting into a text reader would not be helpful with non-Ascii files.

Kaboom (Version 1.1)
This program is based on a game from many years ago. Two missile silos fire at each other with different velocity and angles in hit-and-miss attempts to be the last one standing. This version is player vs CPU in a continuously increasing difficulty game mode. This program predates non-processor based game speed.

MazeGenerator (Version 1.5)
This program creates random mazes of width 80 and height 24 using scanning techniques to produce higher quality.

OS (Version 1.0)
This is a successful attempt to create a basic operating system environment.

QuadraticEquation (Version 1.0)
This program uses the quadratic equation to solve a second power (3 term) equation. This program does not solve for unreal numbers.

Mousetrap (Version 32.0)
This program is an expansion on the concept of the board game "Mouse Trap." Props can be placed to interact with O's. This program can demonstrate probability and mechanics.

Claustrophobia (Version 1.0)
This is your basic asteroid dodging game of decades ago. The more levels you pass, the more difficult it becomes. This program uses non-processor based timing.

Solver (Version 3.0)
This program will test 9 numerical values against 12 operators with 6 given solutions. Implemented is a brute-force-logical technique of cross-scanning all possibilities. This program was originally created to solve an actual puzzle (it was successful in finding a solution I could not find by hand).

ASCII Adder (Version)
This program is the adding feature of the ultimate calculator. It can add numbers that are tens of thousands of digits long. This version is limited to 77 characters so that the answer will appear on a single row in a normal DOS window.

Domino (Version 2.0)
This program is a simulation based on the game of falling dominos. Many dominos can be set within a scrolling screen and then one or more triggers can be activated.

Alpha (Version 1.0)
This program is can strip any type of file of types of characters. This program was origionally created to extract alpha-numeric ASCII from a Microsoft Publisher document.

Cubic Calculator (Version 2.0)
This program is a calculator of possible paths between 2 3-dimensional locations using moves of unit length in the direction of either X, Y, or Z.

Hypercubic Calculator (Version 2.0)
This program is an extreme version of the cubic calculator. The difference is that the hypercube calculator allows for the number of axes to be specified. Up to 26 axes can be calculated.

Byte Viewer (Version 1.0)
This program reads a file character by character for analysis of the file's contents. This is similar to using a hex viewer, however this program is much more straightforward.

Count Down (Version 2.0)
This program counts down to a specified date and time. This version only has one timer available but future versions should have multiple.

Gears (Version 2.0)
This program simulates the interactions between multiple sized gears. Large gears moving slow can transfer to small gears moving fast. Each rod (column) can have locked gears in order to transfer rotation speeds vertically.

Unix Programs for the GCC Compiler

Micromouse (Version 6.0)
This program is the implemented algorithm for a robotic maze-solving mouse. This program not only includes the algorithm, but also includes a map drawing features to allow for keeping track of the mouse, a maze loading feature for testing optimizations against real-life mazes, a random maze generator for further testing, and additional debugging information for decision making. This program was built to be installed in an actual robotic mouse; a final version would simply have the debug and map generator features removed. Click here for sample mazes.

Bit Solver (Version 1.0)
This program determines which of the logical operators AND, OR, XOR, NOR apply to an entire set of bit strings. As an example random strings are used.

Mancala Solver (Version 7.0)
This program takes a board position and a depth value as input, and determines the maximum score that is possible. A full solver appears to require an extremely long amount of time, but this depth-limited search works well with board positions near the end of the game as well as best short-term solution.

Nim Solver (Version 1.0)
This program is a solver for the game of Nim. It can determine if, given a configuration, the game will be lost (if the opponent plays perfectly) or if it is possible to win or lose based on your own choices.

Peg Solitare Solver (Version 1.0)
This program is a solver for peg solitare. Nine example board configurations are provided and are loadable (self contained). If a solution does not exist, the program will determine so (may take a long time). If a solution exists, the program will show the hops to take in order to arrive to the solution. Single-peg positioned solutions are possible. For boards without a solution, this program could be optimized by consideing symmatry (not yet implemented).

Salesman BF Solver (Version 1.0)
This program solves the travelling salesman problem using brute force. It was originally created in order to verify another algorithm. Note that the travelling salesman problem is NP-Hard.

FileEditForUnix (Version 3.0)
Crop a specified center of any file using binary read and writes. With this program, you can edit an mp3, so that the song starts when you push play and ends right as the last note ends. This program can crop any type of file, and can crop from the front or back only.


 

E-Mail Wadlo Biography Projects Music '66 Bug IRC Channel Feedback Haz-Misc-Mat Web Site Info

This website was created and is maintained by Wadlo. Questions and comments about anything on this website can be sent to Wadlo by E-Mailing him.