This is a page full of OLD code I wrote a long time ago. For my newer code please see my projects page.


Assembly for 8086-Pentium (DOS)

music.asm - program that plays a simple song

saver.asm - a neat screen saver i wrote for fun. Works in DOS, but haven't tried it in Windows.

shadow.asm - a program that waits for a certain word to come up on the screen and at that point it will save everything typed to disk. It will then wait till a different word appears on the screen and quits saving stuff to disk. This all runs as a TSR :). I wrote this just to see if I could do it.

smelly.asm This program scans the screen for a certain word and changes it to something else. For example: you could make it so every time EXE appears, XXX appears instead so a directory will look strange :).

stereo.asm - This is a program I did for a graphics class. It creates a "magic eye" picture (random dot stereogram). I did a neat little random number routine in it using the timer.

tstereo.asm - This is the same as stereo.asm... except... this runs as a TSR so you can make your own pictures. Just make a picture in 640x350x16 color mode and then run tstereo and then load your pic using cshow or something and hit F10.


Quick Basic

Most of the time when I write Quick Basic, I just write programs to do my homework. I do have a couple good programs running in a doctor's office. Anyway, this is the only program small enough to put on my page.

pager.bas - A program that will page me when someone calls my answering machine. A simple program, but very creative. If you would like to use this, change the phone number in the source code before you run it (it should work with QBasic). Just leave it running, and make sure the com port is set right in the program and that your modem is hooked up.


Amiga 68000 Assembly

These are a few of the programs I've written for my old Amiga 500 with the OCS chip set. The assembler I used was called Kick-Ass, if you need a copy of it to assemble my stuff, email me. The assembler is 68000 only, but the programs after being assembled have been tested on a 68010.

tuner16.asm - this is a nice little guitar tuning program.

plot2.asm - If I remember right, this program will make neat graphic pictures on the screen. I wrote a 32 color plotting routine for it (I didn't feel like using the Kernel routines:).

demo8.asm - This is a demo I wrote when I was 16 years old. It uses the Copper coprocessor to make a 2 bit screen have over 64 colors on it, and move the bar around. The Blitter coprocessor is used for the text scroller. And Sprite hardware is used for the 1990 date on it.

pointer2.asm - This is a neat little hack which on a timed basis will change the picture of the mouse pointer. The way it works, is that is scans memory for the operating system's Copper list and changes it so the hardware register for the sprite points to the pictures that I had my friends draw for me (using a sprite editor program I wrote years before :).


Amiga Basic

memory.bas - A neat little "Simon Says" type game. Really colorful. I wrote this when I was 15.

inter.bas - When I was 15, my 10th grade math teacher gave out an assignment that was to take an entire semester, so I wrote a computer program to do it for me. The user enters the coordinates of a triangle and the computer will give the equations of all the lines, all the lines that create 3 different centers for the triangle, the equation of the Euler line, and draws the five pictures of all of this. My teacher was impressed with the program :).