HtmlScreen is a small Java package that is intended to aid the development of servlet based applications rendering screens in HTML. The primary purpose of this package is to allow the user interface of an application to be divorced from the servlet code that renders that interface. The HTML screens may be designed and generated using any number of HTML tools such as Frontpage (Microsoft) or Visual Page (Symantec). Each data display/entry field which is to have data supplied by servlet code is given a name via the HTML NAME= attribute. This name provides the link used by the Java servlet code to identify fields it wishes to modify.
Release V1.0 - 3/6/99 is available as a zip file or a gziped
tar.
Release V1.1 - 4/24/99 is available as a zip file or a gziped
tar. View the changelog here.
Release V1.1a - 6/4/99 is available as a zip file or a gziped
tar. View the changelog here.
Release V1.2 - 9/30/99 is available as a zip file. View the changelog here.
Base64.zip
A Base 64 encoder and decoder class. A C++ version is also included (no extra charge!).
Unauth.zip
A small sample servlet that demonstrates how to request a userid and password from a client without securing the
servlet via the web server. This sample uses the Base64 class above.
ThreadPool.zip
A set of utility classes which implement a generic thread pool allowing work to be queued for execution on a worker
thread with optional status callbacks.
XmlRpcProxy.zip
If you use Apache XML-RPC and would like to use a type safe argument
passing mechanism you might find this proxy layer useful.
ZipFileManager.zip
Java provides built in support for reading and writing zip files but the APIs can be cumbersome and no method is provided for updating an existing zip file. ZipFileManager is a small utility class that insulates the caller from the Java API's and allows zip files to be created and updated with ease.
PdbInfo.zip
PdbInfo is a small Windows Shell Extension which will display a tool tip in Windows Expolrer containing additional information about Palm Databases. For additional information see the
PdbInfo page.
Base64.zip
A C++ Base 64 encoder/decoder. A Java version is also included.
Note: A enhanced version of the C++ implementation provided by Stanley Yamane is included.
cvt304.zip or cvt304.tar.gz
Everyone has, at one time or another, written a utility to add/remove carriage returns and line feeds. This is
my contribution. The source code here has been compiled on many platforms including DOS, OS/2, Win16, Win32, and
various Unix flavors.
CVT - Convert source file to Dos/Mac/Unix/Vax format V3.04
Bob Withers, 10/02/93 [as of Feb 20 1996]
Usage: CVT [-s] -cdmuv file1 file2 ... fileN
-s ==> Search subdirectories
-c ==> Check filetypes and display
-8 ==> Allow chars > 127 in converted files
-d ==> Convert to DOS format
-m ==> Convert to MAC format
-u ==> Convert to Unix format
-v ==> Convert to Vax format
Select 1 of c,d,m,u,v only
Wildcards are permitted.
Files are overwritten with converted version.
which.zip
This is a simple DOS/Win32 utility that functions like the Unix which command to locate executables using the current
PATH environment variable.
winref.zip
This is the source for a Win16 utility that will examine an executable and display all, or missing, DLL references.
Probably not a lot of call for this these days but back in the Win 3.1 days when you'd launch your app to receive
a very imformative message box telling you that a DLL reference could not be located it was very useful.
Route Message
The source for a handy utility that acts similar to the Unix tee command when combined with redirection of stdout
and stderr. This program launches a command and redirects it's stdout and stderr to both a file and the screen.
It's a lot simpler than the corresponding Unix commands and I have versions for DOS,
Win32, OS/2, and Unix.
Usage: rmsg [-a] savefile pgm ...
-a ==> Append output to savefile.
cocoutil.com [Cover Art]
CocoUtil is a small program I wrote in the early 80's to allow copying of files to and from a TRS-80 Color Computer
diskette using a MS-DOS machine. The program worked on a PC with 360K drives. I've recently tried it on a Windows
98 machine using 1 3.5" drive and a 1.2meg 5.25" drive. It seemed to work OK but your milage may vary.
The command line is: cocoutil <MSDOS drive> <Coco Drive>, for example: cocoutil a: b:. I think A and
B are the only drives it understands. If you have trouble downloading the above, here's
a zipped version.
Once upon a time, in a previous life, my friend, Steve O'Dea and I developed a series of six graphic adventures for the Radio Shack Color Computer. These adventures were marketed by Mark Data Products and were considered rather revolutionary for their time. The adventures stored all images compressed in memory and were usable from cassette based systems as well as from diskette. These games were all written in MC6809 assembly language and assembled with the fantastic Micro Works MACRO-80C assembler. To this day this is one of the best assemblers I've ever used.
A little known fact is that these adventure games were also ported to the IBM/PC using a CGA graphic screen. These versions entered the market too late and did not take full advantage of the available hardware and were not widely distributed.
You can read an interview with me about the CoCo adventure days here.
Walkthroughs of all the games have been compiled by Ricardo Mendonça Ferreira and are available here.
While developing these games I would always draw a game map to work from. This map would assign a number to each room in the game and identify direction and object placement. Sadly the maps for Trekboer and Vortex Factor have been lost but if you'd like to see the original maps for the other games, click below:
Shenanigans Sea Search Calixto Island Black Sanctum
Shenanigans Source [Cover Art]
Countless legends tell of a magnificent Pot of Gold and enormous wealth hidden by leprechauns at the end of the
rainbow. Many have attempted to find the marvelous treasure but success has eluded tham and it remains hidden to
this day. Because you are a dedicated adventurer, eager to face danger and challenges for great rewards, you have
determined to search for that fabled Pot of Gold and succeeded where others have failed.
Coco BIN file hqx format IBM
PC Source
Sea Search Source [Cover Art]
This game was originally named Seq Quest but was renamed after several threatening letters from lawyers representing
ActiVision.
Get your shark repellant and scuba tanks ready! The underwater scenes in this adventure are unforgettable. You'll
run into a pirate, a mermaid, and some hungry sharks in this colorful and unique treasure hunt.
Coco BIN file hqx format IBM
PC Source
Calixto Island Source [Cover Art]
A valuable museum treasure has been stolen; can you recover it? CALIXTO ISLAND is a challenging puzzle with and
occasional twist of humor. You'll visit a laboratory, a Myan pyramid and you'll meet crazy Trader Jack - all in
living color and exciting detail.
Coco BIN file hqx format IBM
PC Source
The Black Sanctum Source [Cover Art]
Encounter the forces of black magic as you roam around an old 18th century monastery. See all the evil locations
in this spooky adventure in full hi-res detail. If you like suspense, you'll love searching out and destroying
the evil in this classic tale.
Coco BIN file hqx format IBM
PC Source
Trekboer Source [Cover Art]
This exciting adventure begins abord the starship TREKBOER in the 21st century. Life on Earth is threatened by
a deadly virus and your mission is to search the frontiers of space for the cure that will save mankind from disaster.
But how? Where? The name of your starship provides the first clue.
Coco BIN file hqx format IBM
PC Source
The Vortex Factor Source [Cover Art]
What is it? What secrets does it hold? The seeker of treasures through time and space must find out! From the coliseum
of ancient Rome to the futuristic world of tomorrow ... join us in this unforgettable odyssey.
Coco BIN file hqx format IBM PC Source
Bob Gault has modified the Trekboer source to support saves and loads to disk rather than cassette. You can download Bob's modified version here. In addition, Bob has discovered that a source module, ASCLNO.TXT, is missing from all the games. I have been unable to recover this file from my COCO disks and Bob has kindly recreated it. You can obtain Bob's version here. For Bob's latest modifications visit his download page at http://home.att.net/~robert.gault/Coco/Downloads/Downloads.htm.