Home
Artwork Page
Comp Art Page
Books
Calenders
Food and Brew Page
Metal Working Page
Links Page
Pictures Page
Projects Page
CAFL Control Algorithm
DOS Bootsector
DFP Project
Linux Page
Music Page
Recursive Logistic Eqn
RF Electronics Projects
Wind Chime
Weather Page
|
This software portfolio page contains a list of some of
the more interesting programs I have written. Some are written about in
more detail than
others. To the really motivated, if you want more details and executables, contact me.
If you want to compile any yourself feel free to download them from the FTP site.
The source code is available via FTP at ftp://ftp.frontiernet.net/pub/users/erickclasen/public_ftp/C/ and ftp://ftp.frontiernet.net/pub/users/erickclasen/public_ftp/BAS/
respectively for C files or BASIC files.
Most of them are simple command line utilities,
however a few are quite complex. They are sorted categorical, BASIC and
C. Then listed
alphabetically. The BASIC programs I compile with the Power Basic
compiler. The C programs are compiled with Borland 3.0 or GCC depending
on the target.
back to software page
BASIC
Date Size Program Description
01/30/2004 117 allasc.bas - Creates a file with all of the ASCII characters outputted to it. 01/20/2004 166 ASC.BAS - Takes a number as input displays ASCII character associated with that number. 10/25/1999 95 ASCII.BAS - Improved version of ASC.BAS. 03/02/2004 265 ASSEM.BAS - Allows writing machine code to a binary file, very crude assembler. 10/18/2004 136 BENCHM.BAS - PC speed benchmark, input a number N, runs spinloop to N, shows how long it ran. 01/23/2003 534 benchmark.bas - More sophisticated benchmark based on Multiply and Divides to test math ability of PC and BASIC compiler generated code. 01/30/2003 1,926 ca1c.BAS - First Cellular Automata Program, shows Graphical Representation of Cellular Automata, input your own value into program from 0-255. 02/10/2003 2,073 CA2.BAS- V2 Cellular Automata Program, shows Graphical Representation of Cellular Automata, screensaver version. 02/11/2003 2,775 CA2a.BAS- V2 Cellular Automata Program, shows Graphical Representation of Cellular Automata, adjustable sizes. 01/30/2003 1,961 CA2c.BAS - V2 Cellular Automata Program, shows Graphical Representation of Cellular Automata, adjustable sizes, colored pixel logic. 02/25/2003 3,025 CA2rev.BAS- V2 Cellular Automata Program, shows Graphical Representation of Cellular Automata, adjustable sizes, colored pixel logic, reversed colors. 01/26/2003 1,459 CA3.BAS - V3 Cellular Automaton Iterative 01/30/2003 2,158 CA3c.BAS -V3 Cellular Automaton Iterative, screensaver version color. 01/31/2003 2,362 CA4C.BAS - V4 Cellular Automaton Iterative, screensaver version color, uses list of most interesting pictures to display. 03/11/2003 3,315 ca4ci.bas - V4 Cellular Automaton Iterative, screensaver version color, uses list of most interesting pictures to display, inverted colors. 01/31/2003 2,339 CA4CII.BAS - Upgrade to V4 ca4ci. 02/17/2003 3,179 ca4cir.bas - Random starting number version of V4 Cellular Automaton. 03/11/2003 3,624 ca4ciRV.bas - Random starting number version of V4 Cellular Automaton, reversing color based on 2nd oldest cells. 03/11/2003 3,361 CA5CI.BAS - Final Version of Cellular Automaton demo . 03/11/2003 3,178 ca5cir.bas - Final Version of Cellular Automaton demo, random start. 04/26/2004 1,450 CALEN.BAS - Creates a calender that is printable. 02/17/2003 2,837 CArndst.bas - Test version of Cellular Automaton with random starting numbers. 02/10/2003 1,995 cellauto.BAS - Initial Test version of Cellular Automaton . 01/29/2003 1,745 CELLAUTOC.BAS - Initial Test version of Cellular Automaton with color. 11/03/2004 1,720 CMDCALC.BAS - Calculator for the Command Line, Final Version. 11/01/2004 1,108 CMDCALC1.BAS - Initial version of the Command Line Calculator. 03/18/2000 1,778 COMPAND.BAS - DFP processing, PowerLaw Compandor for audio file. 03/13/2002 1,082 CR.BAS - Data encryption program 02/12/2004 1,075 CRA.BAS - Data encryption program 02/13/2003 2,829 crack.bas - Simulation of a crack in a solid metal using,Cellular Automaton modelling. 11/02/2004 1,520 daycalc.bas - Calculate the days between two days and calculate day from any date by counting a number of days. 02/12/2004 1,094 DCR.BAS - Data De-encryption program works with CR.BAS 02/12/2004 1,094 DCRA.BAS - Data De-encryption program works with CRA.BAS 03/18/2000 1,904 DFP.BAS - Digital File Processing and Analysis for Audio WAV files. 10/08/1999 1,445 DFPMENU.BAS - Menu program for,Digital File Processing and Analysis for Audio WAV files. 03/18/2000 1,539 DFTVIEL.BAS - Logarithmic view of the Fourier transform of an Audio WAV file. 03/18/2000 1,345 DFTVIEW.BAS - Linear view of the Fourier transform of an Audio WAV file. 03/18/2000 4,352 DFTWAV.BAS - DFT Discrete Fourier Transform engine for processing Audio WAV files. 02/18/2005 1,614 DFTWAVG.BAS - DFT Discrete Fourier Transform engine for processing Audio WAV files, with averaging. 12/08/2003 3,747 DFTWAVT.BAS - DFT Discrete Fourier Transform of Floating Point Text file. 03/18/2000 2,358 DISTANL.BAS - Distribution Analysis of Audio WAV file. 01/12/2005 186 DIVISORS.BAS - Calculate the divisors for a given number, useful for converting floating point to integer math. 04/03/2002 2,371 dst.bas - Standalone Distribution Analysis of an Audio WAV file. 01/23/2003 485 factor.bas - Input a number and this program gives the factors of that number. 01/22/2003 354 factorB.bas 01/13/2005 372 factorC.bas 01/13/2005 726 factorCA.bas 01/24/2003 531 factorD.bas 01/24/2003 578 factorE.bas 01/27/2003 790 factorF.bas 02/04/2003 942 factorG.bas 02/03/2003 578 factorGA.bas 02/12/2003 1,625 factorH.bas 03/18/2000 2,284 FBANK.BAS - DFT Discrete Fourier Transform filter bank, for wavelet processing of Audio WAV files. 03/02/2004 121 fillfile.bas - Creates and fills a file with an inputted number. 02/25/2005 2,473 FIR16.BAS - 16 bit FIR filter for Audio WAV files. 02/25/2004 2,172 FO3.BAS - Line Editor, works similar to EDLIN. 03/18/2000 1,173 HARMNZR.BAS - Product Mixer (Harmonizer) for Audio WAV files, Doubly Balanced Mixes the audio. 03/18/2000 1,748 HPFA.BAS - Preset High pass filter for Audio WAV files. 03/18/2000 1,105 HSPACE.BAS - Audio WAV file Headroom measuring program. 02/24/2004 192 inkeyasc.BAS - Test file to key input into a test text file. 07/16/2004 939 LABELRUN.BAS - Prints out labels on tractor feed labels, enter data and quantity and it prints out a run. 02/24/2004 44 LOF.BAS - Returns the length of a file. 01/10/2006 249 lp1.bas - Test code to implement the floor function in BASIC code. 03/18/2000 1,711 LPFA.BAS - Low pass filter for audio WAV files that loads coefficients from a configuration file. 11/07/2003 389 macorder.bas - Creates a batch file of DOS commands by recording them, basically a macro builder. 10/28/2004 349 MEMDUMP.BAS - Dumps a block of memory to the screen via peek command, like the DOS DEBUG tool does. 09/09/1999 1,160 MENUB.BAS - Page 2 of menu for DFP program. 01/06/2006 3,084 MNTDYA.BAS - Lunar cycle calculator. 01/31/2006 2,788 MNTDYB.BAS - Lunar cycle calculator. 01/31/2006 3,872 MNTDYC.BAS - Lunar cycle calculator. 03/18/2000 1,115 MODLTR.BAS - Modulator, simulates AM modulation of 2 Audio WAV files, part of DFP package. 01/04/2006 1,978 MOONCYC.BAS - Smaller file for Lunar cycle calculator. 01/06/2006 2,938 MOONCYC2.BAS - V2 Smaller file for Lunar cycle calculator. 01/04/2006 1,991 MOONTDY.BAS - Lunar cycle calculator for todays date. 11/08/2004 483 NSHELL.BAS - Program that generates a prompt shell. 02/26/2002 1,750 PARLL.BAS - Program to parse data for GPS data into a CSV file. 02/25/2004 1,193 parseml.bas - Parses mailing list into the format to print on tractor feed labels. 03/02/2004 1,444 parseml2.bas- V2 Parses mailing list into the format to print on tractor feed labels. 02/22/2002 747 pcr.bas - Key Code File data encryption. 02/22/2002 743 pdcr.bas - Key Code File data DE-encryption. 11/19/2002 207 PHI.BAS - Program to demonstration the calculation of the golden ratio. 03/23/2004 659 postproc.bas - Program to replace commas after they have been removed by preproc. 03/23/2004 663 preproc.bas - Program to replace commas with a hidden tag, postproc then reverses this procedure. File parsing utility. 10/20/2004 24 PWD.BAS - Prints out the Present Working Directory, like the UNIX PWD.EXE. 08/08/2007 99 RANDGEN.BAS - Basic random number generator. 01/12/2005 422 RAWFC.BAS - Raw file compare. Compare a file as cmd line arg to file of same name in subdir temp. 04/22/2003 1,248 REACTION.BAS - Tool to measure a persons reaction time. 02/25/2005 94 RECORD.BAS - Record a message typed at the command line to a logfile with time and date. 10/07/1999 1,073 RIIR.BAS - RIIR Filter for 8bit Binary file, Audio WAV file. 02/26/2004 461 RMRCVR.BAS - Rcvr link for linking two PC's together via a common network drive. "Remote Command Line" 03/01/2004 539 RMXMITR.BAS - Tx link for linking two PC's together via a common network drive. "Remote Command Line" 03/21/2002 56 RND.BAS - Random number generator. 03/28/2002 258 RND2.BAS - Random number generator, with graphics. 04/25/2002 562 rnd3.bas - Random number generator, with graphics. 09/02/1999 593 RNDBLDR.BAS - Randomized file builder 8bit Binary file. Builds a white noise Audio WAV file. 11/20/2002 310 ROOTS.BAS - Demo of deriving square root via Newtons method, showing intermediate results. 01/20/2003 760 rsm.bas - Demonstrates a simplistic machine language.The simplest programming language for a register machine, INC and DEC-JMP. 07/25/2002 372 RSOUND.BAS - Random Sound generator for the PC speaker. Sci-Fi like sounds. 11/21/2002 635 RTI32A.BAS - Newtons method, find square root of positive integer number, int32 math. 11/20/2002 325 rtint16.bas - 16 bit root calculator demo. 11/21/2002 488 rtint32.bas - 32 bit root calculator demo. 02/16/2005 7,555 SEISMO.BAS - Downloaded this, it supposedly is the interface for Radio Shack Multimeter with RS-232. 03/18/2000 1,908 SINGEN.BAS - Sine Wave Generator 8bit Binary file, Audio WAV file signal generator program. 10/14/1999 216 SINX.BAS - Sine table generator. To generate a lookup table to put into computer code. 12/30/2002 400 spherspi.bas - Spherical Spiral graphic demo. 03/18/2000 1,718 SQGEN.BAS - Square Wave Generator 8bit Binary file, Audio WAV file signal generator program. 03/18/2000 1,936 SWPGEN.BAS - Sweep Frequency Sine Wave Generator 8bit Binary file, Audio WAV file signal generator program. 02/26/2002 557 T.BAS - Parse LAT & LONG, ALT(ft.), TIME, MPH, LEG DIST(ft.) from GPS file into CSV 03/18/2003 3,148 TM1.BAS - Initial bulletin board using a shared network drive program. 11/10/2006 9,430 TM4a.BAS - Final text and file share with remote command line bulletin board using a shared network drive program. 02/10/2004 9,282 TOOLCAT.BAS - A cataloging utility for programs that a frequently used. 03/18/2000 1,866 TRIGEN.BAS - Triangle Wave Generator 8bit Binary file, Audio WAV file signal generator program. 03/18/2000 1,586 TVFIR.BAS - Transversal Finite Impulse Response Filter for 8 bit Audio WAV file. 02/21/2005 1,986 TVFIRP.BAS - Transversal Finite Impulse Response Filter for 8 bit Audio WAV file, adjustable parameters. 03/18/2003 2,119 txtmsg.bas - Text messaging via a shared network drive program. 03/18/2000 1,398 USMPLR.BAS - Undersampler for 8 bit Audio WAV file, copies a WAV file by dropping N samples, N is user input value. 07/17/2003 3,756 VERLOG.BAS - Final ,Mini Version Archive for a directory, sequential numbers files with notes that are logged. 04/11/2003 1,971 VERLOG1.bas - V1 Mini Version Archive for a directory, sequential numbers files with notes that are logged. 04/11/2003 1,958 VERLOG2.BAS - V2 Mini Version Archive for a directory, sequential numbers files with notes that are logged. 03/18/2000 1,681 WAVIEW.BAS - A viewer for the output files created by the DFP analysis program. 12/08/1999 1,526 WAVIEW2.BAS - A viewer for the output files created by the DFP analysis program. 02/24/2004 469 XTYPE.BAS - XTYPE prints all characters out from a file. Nonprintable characters are shown as \ N where N is the ASCII representation of the character. 04/28/2004 3,622 `.BAS - Backtick Tool- Dos Change Drive and Dir Simultaneously. ` driveletter:\dir to go directly to directory on that drive. ` directory jumps to that directory bookmarking current directory. ` 1 brings you back. `` cd's to root.
C
Date Size Program Description
10/03/2006 4,109 cafl1.c - Simulation of Control System based on CAFL(Celullar Automata-Fuzzy Logic) Algorithm. 01/19/2006 10,859 cal.c - UNIX Cal program, downloaded, did not write. 02/07/2006 10,217 cat1.c - Spin 1 of YAESU HF Transceiver CAT(Computer Aided Tuning) program, remote control via serial port. 02/14/2006 27,045 cat2.c - Spin 2 of YAESU HF Transceiver CAT(Computer Aided Tuning) program, remote control via serial port. 02/14/2006 32,137 cat3.c - Spin 3 of YAESU HF Transceiver CAT(Computer Aided Tuning) program, remote control via serial port. 02/23/2006 34,936 cat4.c - Spin 4 of YAESU HF Transceiver CAT(Computer Aided Tuning) program, remote control via serial port. 03/10/2006 36,240 cat5.c - Spin 5 of YAESU HF Transceiver CAT(Computer Aided Tuning) program, remote control via serial port. 03/10/2006 36,360 cat6.c - Spin 6 of YAESU HF Transceiver CAT(Computer Aided Tuning) program, remote control via serial port. 12/04/2006 36,385 cat6a.c - Final Version of YAESU HF Transceiver CAT(Computer Aided Tuning) program, with correct serial port timing. 02/14/2006 7,886 cattest.c - Simulator for YAESU HF Transceiver CAT(Computer Aided Tuning), simulates Radio via another PC on serial port. 02/07/2006 3,907 cattest1.c - Final Version simulator for YAESU HF Transceiver CAT(Computer Aided Tuning), simulates Radio via another PC on serial port.
02/10/2006 2,937 comsend.c - Test program for TX and RX via serial port, barebones serial interface.
02/06/2006 326 convtemp.c - Test program to convert an INT to a BCDINT format, used for development of catX.c programs. 09/28/2006 1,530 datacon.c - Converts a hexidecimal data file into a decimal file for import in MS Excel file. 01/14/2005 673 factord.c - Shows how many factors a number has, goes up to 20. Prints N and number of factors for N. 01/14/2005 1,218 fe1.c - Shows how many factors a number has, goes up to variable amounts. Prints N and number of factors for N, printing only values that have greater numbers of factors. 02/03/2006 200 filecopy.c - filecopy < inputfile > output file. Does a basic copy of one file to another using pipes. 10/03/2006 5,377 flgc.c - Fuzzy Logic Control Algorithm simulation. Uses 3 by 3 control matrix. 10/03/2006 7,800 flgc2.c - Fuzzy Logic Control Algorithm simulation. Uses 5 by 5 control matrix. 01/27/2006 8,769 lc1.c - Lunar Calender program works like UNIX CAL only it starts the month on the new moon. 09/20/2006 15,568 lc2.c - Lunar Calender program works like UNIX CAL only it starts the month on the new moon and shows symbols for new and full moon. 03/07/2006 5,304 looptst.c - Benchmarking program, makes the PC loop X amount of cycles and measure how many milliseconds it takes to do it. 01/11/2006 7,552 lp1.c - Lunar phase and position calculator 01/12/2006 8,845 lp2.c - Lunar phase and position calculator. 01/17/2006 15,387 lp3.c - Lunar phase and position calculator, with Sun data. 01/24/2006 19,856 lp4.c - Lunar phase and position calculator, with Sun data. 01/24/2006 21,372 lp5.c - Lunar phase and position calculator, with Sun data. 01/24/2006 25,538 lp6.c - Lunar phase and position & Solar position calculator DOS Version. 01/24/2006 34,824 lp7.c - Lunar phase and position & Solar position calculator DOS Version. 01/25/2006 41,612 lp8.c - Lunar phase and position & Solar position calculator DOS Version. 01/27/2006 43,930 lp9.c - Lunar phase and position & Solar position calculator DOS Version. 01/10/2006 4,886 lphase.c - Downloaded Lunar Calculator for research. 04/05/2007 684 mmToIn.c - Converts Barometeric pressure mmHg to inHg, from the command line. 10/25/2006 792 racktest.c - Test program for Height Select menuing that tests for Alpha and 0-9 values. 03/12/2007 10,042 sched.c - Interpret the command line argument 1 for the scheduled time, then sit in wait state. Also displays UTC time. It can be ran to see what time it is in UTC time. It also can be used as a timer for pausing batch files & etc. 09/20/2006 1,041 template.c - Generic template for writing C files. 02/09/2006 3,354 termpoll.c - Barebones terminal polling program used for research to make tp1 and the code for the CAT programs. 10/26/2006 3,180 testcrc.c - Program that test the CRCCCITT, bare version. 01/12/2007 4,743 timer.c - Timer program creates a timer that counts off seconds based on the PC's timer ticks. 11/01/2007 13,593 tp1.c - The fully functional terminal emulation program based on polling of the serial port. Also sends files across the port using pipes. 10/13/2006 28,744 wxstat.c - Sunrise & Sunset, length of day, suns position, season and low, high and normal average for a given day in this location. 10/05/2006 25,841 wxstat1.c - Initial version of Sunrise & Sunset, length of day, suns position, season and low, high and normal average for a given day. 07/12/2006 2,121 zr1.c - Time difference calculator, enter start and end time gives duration.
Original Build Date:11-10-2007
Last updated
03-15-2010
|