Wow! Thanks to DOSBox I've had the pleasure of running some of these old programs again! I am now able to include some screenshots and executables... DOSBox is great! :-)
Dis386 is a disassembler API written entirely in Intel Assembly for the 80386, with interfaces and samples for C and Pascal too. Dis386 is a very old project that I have choosen to publish mainly for historical and affective reasons. It is available in source code only.
Mon386 is a debugging API and the perfect companion for Dis386 above. Like the latter, it is written in 386 Assembly with interfaces in C and Pascal. I wrote this library because I was interested in playing with the debug registers that were introduced with the 80386 processor. Unfortunately debug registers can only be used with high (kernel) priviledges, so this library became quickly useless as newer operating systems got to block such features for user programs. But as always, it was well worth the time spent on it. You can find the source code here.
TextGX is a small library that allows DOS program to display real-time graphics while still remaining in text mode. It works on the nice little idea of redefining the shape of unused VGA characters in realtime. This is of course entirely useless today, but still very interesting. The source code includes demos and examples written in Pascal. Look at this screenshot to see what the library allows (the program runs in text mode and all the images are animated, you can also get the compiled executable and run it in DOSBox).
ModeX is a graphics library that works in the famous mode "X" described by Michael Abrash in his Dr. Dobb's column. It has so many features that I had to put everything in a dedicated page. I hope you enjoy it!
Hanoi. I wrote this little program in 1989 to try recursive calls in Assembly. It is a 178 bytes (yes, bytes) COM file that solves the famous Tower of Hanoi problem, and you can still run it in a DOS window! I've just found that I still like it so here it is, source and executable in a single archive.
Wing Commander Trainer. Wing Commander was a great game, but it had a few gameplay problems. The last and toughest battles would last forever, with the enemy ships stubbornly moving fast and randomly across the screen so that it was almost impossible to hit them. I got quickly bored of that. Still, I was curious to see the ending so, after a very short argument with my conscience, eventually I resorted to chea... err, helping the luck. I loaded the game into a debugger and found where the address of the critical variables, then hacked up a short assembly program that used that information and a very simple idea to give me infinite energy and shields. The enemy was ultimately defeated...
ComarTel. An idea that was quite ahead of its time and allowed BBS users to watch TeleVideo on their computer. This was a three people project: Mauro owned the BBS and provided support, testing and documentation; Amedeo wrote the BBS plugin to interface with the TeleVideo cards and I wrote the user interface. Basically the BBS hardware contained a card to receive and decode the TeleVideo TV signal, then a plugin allowed the decoded stream to be sent to an active BBS connection and finally the user interface would display the data and allow for user interaction, providing features such as snapshots and searches that could not be possible with a standard TV set (also, support for TeleVideo was quite expensive in 1992 and not many TV sets had it.) Unfortunately I can't find the source code anymore and can only provide the executable... :-(
Freddy's Chord Editor. A very simple editor that produces small guitar chord images, just like those shown below . Paste them into your favorite lyrics editor and enjoy! :-) Here are the Delphi sources and compiled executable (for Windows).
|
TextSearch. An assembly implementation of the Boyer-Moore and Shift-And search algorithms, with a demo program. Supports fuzzy searches too. Source code only.
XDLE. An enhanced line editor for the DOS prompt, with several advanced features. Download the ASM source and compiled COM file in a single archive.
I usually like to draw icons and images for my programs. These were originally designed for a commercial Win 3.1 application, which could (optionally) animate its icon according to the current state. I have now converted them to animated GIF.
New command received... |
|
Idle waiting for a command... |
Dr. Track is a MOD player and (world first) editor for DOS. It was my first (and only) shareware program, and sold quite a few copies. It's a good program, still plays great under DOSBox! Get the full story on the dedicated Dr. Track page!
Copyright (c) 2003-2004,2005 Alessandro Scotti. All rights reserved.
Home :: Computer Programming |