All of my assembler code is written for Turbo Assembler. Whether or not they will assemble under MASM is, quite frankly, beyond my care. True assembler gurus will cringe when they see my source code. There's nothing pretty or neat (or elegant!) about them; I just wrote them as I needed them as quickly as possible. I would like to suggest that no one, especially beginning ASM programmers, emulate my coding style because it is so sloppy.
A word of warning; most of these assembler programs were written for one of two reasons: 1) I needed to do something that I couldn't do (easily) in Turbo Pascal 2) I needed to do something which I couldn't do fast enough in Turbo Pascal. If you don't understand what a particular piece of code does, don't blame me if you modify it and it does something totally unexpected!
Download all files here (one ZIP).
Directory | Last Modified | Brief description |
COLDBOOT | 01/01/94 | Useful in batch install files, this program will cause the machine to do a cold boot. Will not work under a multitasking OS like Windows (it will just cause the window to close). |
DEEP_A | 05/12/93 | This is a text game which I originally found in a computer magazine back in the early '80s. It was written in BASIC for the IBM PC. This assembler program is my translation of my Pascal version of this program which is a translation of my COBOL version of this program. Although the game sucks, there are some very useful and interesting routines in here. |
DELAY | 01/01/94 | Useful in batch files, this program will pause the computer for the specified number of milliseconds. It uses the BIOS clock for timing, so it's only accurate to about 55 msec, but it will work on any machine, regardless of speed. Also limited to a maximum of 65,535 millisecond delay. |
FREAK | 01/01/94 | Another tiny little program which produces an interesting display. Do not run this if you are epileptic!!! |
GO | 09/18/93 | Type GO dir-name and it will search the currently selected drive for a directory with dir-name and change to it. If no such directory exists, it will change to the root directory. An interesting exercise in recursion. |
GOTOXY | 01/01/94 | Useful in batch files, this program moves the cursor on the text screen to the provided (X,Y) coordinates. |
JOYDRIV | 01/01/94 | A joystick TSR which provides the INT 15h interface, for those machines which don't support it. |
READKEY | 07/10/93 | A tiny little program to return a pressed key's ASCII value as an ERRORLEVEL. Also converts lower case to upper case. |
SLACK | 01/01/94 | This program is very useful for showing you just how much space is going to waste on your hard drive. Also demonstrates how to use recursion for scanning directories. |
Download all files here (one ZIP).
Talk to me: wdecorie@yahoo.com
This page was last modified on June 25, 2002.