Home
Electronics projects
Software
VHDL Components
Pic Projects
AVR Projects
Electronic information
My Bookmarks
Personal Information
Machining

 

 

Software


The Rational Calculator

Ever wanted a calculator that would do fractions?  This .NET application is for you.

Instructions:

  1. enter a fraction by 

    1. entering the numerator

    2. press "A/B"

    3. enter the denominator

  2. press "+" or "-" or "X" or "/"

  3. enter the other fraction by

    1. entering the numerator

    2. press "A/B"

    3. enter the denominator

  4. Press "ENTER"

  5. read your result.  The defualt display for fractions is proper fraction or "Mixed" it may be converted back and forth by presssing the convert to -> "mixed" or "non-mixed" button

*NOTE you must install the .NET framework in order to run this application.  The .NET framework is available via http://www.windowsupdate.com




The Pegasus Pin Finder

 

A Tool For users of the Digilent Pegasus board.  simplifies locating pins.  Quickfind can be saved as a .txt file for future use.  Option to "stay on top" makes mapping pins a breeze.

updated 9/14/05

*NOTE you must install the .NET framework in order to run this application.  The .NET framework is available via http://www.windowsupdate.com

 


The D2SB pin finder

 

A Tool For users of the Digilent D2SB board.  simplifies locating pins.  Quickfind can be saved as a .txt file for future use.  Option to "stay on top" makes mapping pins a breeze.

*NOTE you must install the .NET framework in order to run this application.  The .NET framework is available via http://www.windowsupdate.com

 

Connect Four

Play connect Four!  play with a friend on the same computer or over a network!  

if the playing board does not look quite right, simply click on it.

To play:

  1. Select 2 players (1 player mode does not work)

  2. select "local" to play at same computer or "networked" to play online

  3. if "local", black goes first.  first one with four in a row wins, press the blue button at the bottom of the playing board to empty the chips.

  4. if "networked" one player must be the "Server" the other must be the "Client"

  5. If you are the "Server" your computers name will show up in the text field.  if you plan to play over the internet, you must use "IPCONFIG /all" in the command window to find you IP address.  This is the name or number that the "Client" must enter in his or her text field to connect with you.

  6. If you are the "Server" press 
    The big red square to connect.  It will say "Listening for a connection".  This must be done before the "Client" can connect.

  7. If you are the "Client", type in the name of the server in the text field.  the default "localhost" allows you to connect two programs on the same machine.

  8. Press the big red square to connect to the "Server".

  9. If all goes well, the big red box will turn green and tell you that you are "Connected"

  10. to disconnect, close the window.

*NOTE you must install the .NET framework in order to run this application.  The .NET framework is available via http://www.windowsupdate.com


The Game of life


The classic "Game Of Life"

Command line version. 

on command line type: >life_game.exe %oflife
example: >life_game 22  , Starts the game of life with 22% of life on the board.


When the game is running, hold down "enter" to see life animated.  type "q" and then "enter" to quit.

Source:

  1. Game_of_life_main.cxx

  2. Game_of_life_array.cxx

  3. Game_of_life_rules.cxx

  4. Game_of_life_display.cxx

  5. life.hxx

  6. Game_of_life_array.hxx

  7. Game_of_life_rules.hxx

  8. Game_of_life_display.hxx

  9. deb.hxx

SineWave.exe

A useless but fun program that draws animated sinewaves and floating text. 
This program was written with the windows API.

Source file:

sinewave.cpp

DISCLAIMER *note, this software is by no means perfect.  if it causes problems, I am sorry, but I am not responsible in ANY way.  You use this software at your own risk
Copyright notice This is all my own original work.  Please respect the copyright laws.  Copyright Chris Keeser 2005