Program List
My shareware and freeware programs (and some French and German localizations) may
be obtained via FTP to any of the following archive sites:
French versions of some of my programs may be available from:
Les versions françaises de certains de mes programmes sont disponibles à :
and German version of some programs may be available from:
Die deutsche Version einiger meiner Programme gibt es auf:
Web: <http://www.share.com/peterlewis/>
FTP: <ftp://ftp.share.com/pub/peterlewis/>
Email: <support@stairways.com.au>
I am now using a shareware registration service run by Kee Nethery <shareware@kagi.com>.
The big advantage for you (and me) is that you can pay shareware fees with your
credit card (VISA, MasterCard and American Express) via email. This also makes it
easier for people in other countries, since the currency conversions are handled automatically.
If you are paranoid and concerned that this might be a clever forgery, feel free
to mail me at <peter@stairways.com.au>. If you are a shareware author interested
in this system, email Kee.
To register my shareware applications, use the Register program (you can fetch the
latest version of Register from the FTP sites listed above). Send the form together
with your payment to:
Kagi Shareware
1442-A Walnut Street #392-PL
Berkeley, California, 94709-1405
USA
For credit card payments, send the form via email to <shareware@kagi.com> or by FAX
to +1 510 652 6589. Checks should be made out to "Kagi Shareware" and should be
in US dollars. All comments about the programs should be sent direct to <support@stairways.com.au>.
Note for Australians: You may still pay direct to me in Australian dollars. Make cheques
payable to Stairways Software (my company) in AU$ for the standard amount (eg AU$10
for Anarchie), and mail them to my address:
Stairways Software
PO Box 1123
Booragoon WA 6154
AUSTRALIA
I can only accept AU$ Cash or Checks, anything else will have to go to Kagi Shareware
at the normal US$10.00 rate.
Balloon Help Compiler is a Metrowerks CodeWarrior compiler plugin that compiles text
file descriptions of menu and dialog Balloon Help into appropriate resources (namely
'hmnu', 'hdlg', and a 'STR#' resource) for use by the Help Manager in displaying
balloons. Since Balloons Help is largely text, it makes sense to have a text file for
editing them. And with Metrowerks plugin compiler technology and this compiler,
you can add the text file directly to your project and have it built automatically
in the make process.
Balloon Help Compiler requires CodeWarrior 7.
FTPd allows you Macintosh to become an FTP, WWW, or Gopher server so that other people
can get information from your Mac over the Internet. It honours the Users&Groups
privileges and passwords and supports multiple logins, anonymous FTP (user name anonymous or ftp), MacBinary and BinHex transfers and much more. It runs either as a background
only application or as a normal application displaying the log file.
FTPd requires System 7, File Sharing, and MacTCP.
Anarchie is an FTP and Archie client. It will let you browse FTP sites, upload and
download files, or find them using an archie server. It is (IMO) the easiest way
for users with MacTCP to fetch a file with a partially known name or to browse around
the anonymous FTP archives. It includes a menu listing all the Archie servers, as well
as FTP bookmarks for all the popular Macintosh FTP sites (including around 40 mirrors
to UMich and Info-Mac).
It uses lots of System 7.5's new features if they are available, including:
- Apple Guide - Anarchie comes with an amazing guide.
- AppleScript - Anarchie is AppleScriptable and Recordable.
- Drag Manager - Anarchie supports dragging to/from the Finder.
- MacTCP - Anarchie obviously relies heavily on MacTCP.
- SCSI Manager 4.3 - Fully asyncronous.
- Active Assistance - Notices when you are ineffecient and tells you.
Anarchie requires System 7 and MacTCP.
ObiWan is a general help system. You can create several databases and ObiWan will
let you rapidly find information from them. It displays the information by popping
up a floating window so the information can be displayed at any time in any program.
Portions of the information can then be sent to the front window as if you had typed
it.
The main use of all this is to access the programming database, which includes the
procedures, traps, global variables and errors available up to most of System 7.5
and the Unviersal Interfaces.
Three databases are included, the Force database which has all the Macintosh programming
information, a Words database which is just a list of words, useful for checking
spelling, and a Perl database which lists all the Perl commands.
Any programmer with a couple meg of disk space available should definitely have a
look at this (IMNVHO :-). The normal use is to figure out the parameters of various
calls, for example, if you want to know the parameters for HOpen, you can get them
pasted in like this:
OSErr:=HOpen(vRefNum_INTEGER,dirID_LONGINT,fileName_Str255,permission_SignedByte,VAR_refNum_INTEGER);
in either C or Pascal format.
Previous versions were free, but the amount of time required to keep the database
up to date with new system releases requires some justification, so ObiWan is now
shareware.
ObiWan requires System 7.1.
Internet Config is a system for storing and accessing shared Internet preferences.
Internet Config consists of a user application for configuring standard Internet
preferences like email addresses and file type mappings, and an open, extensible
API for applications to access the shared database.
Internet Config requires System 6.
SOCKS implements version 4 of the SOCKS firewall protocol. It allows users with SOCKS
compatible clients to connect to the SOCKS firewall and then the server in turn connects
to the outside world on the user's behalf. Together with a correctly configured router, SOCKS can reduce the possible methods of attack.
SOCKS requires MacTCP and System 7 and the Thread Manager (System 7.5 recomended).
Assimilator is designed for Macintosh lab situations where you want to make all the
harddisk's in a lab look (more or less) identical. When the Assimilator program
is run on a lab Macintosh it will mount an AppleShare file server and then make the
harddisk look more or less exactly like a pre-specified source folder on the server. It
does this by throwing away (into the Trash) any files or folders that don't belong
or are different and downloading any missing files. Icon positions, folder views,
finder flags and so forth are all corrected on the client Macintosh to match the source folder.
Assimilator requires System 7 and a harddisk.
Script Daemon allows you to telnet to your Mac and enter AppleScript commands. Only
the owner can log in (using the Owner name&password). How useful this is depends
very much on what AppleScript capable programs you have, but its pretty clear that
there will be more of them as time goes on. With the scriptable Finder, Script Daemon is
almost useful.
1.0.1 is a maintenance release, mainly to update the U&G library.
Script Daemon requires System 7, AppleScript, and MacTCP.
Finger is a client for the UNIX Finger protocol, allowing you to finger other machines
on the Internet.
Finger is AppleScriptable and recordable, and supports the standard URL AppleScript
Suite and AURL document format.
Finger requires System 6 (possibly System 7) and MacTCP.
MacTCP Watcher displays the internal data of MacTCP. It shows the Mac's IP, DNS name,
and all the internal information that MacTCP provides. It will also list all the
currently open TCP connections, and the information on each of them. As well, it
allows you to test MacTCP and your network, using the ICMP Ping protocol, the UDP & TCP
Echo protocols (you'll need a machine that supports the echo protocol, most unix
machines do, and I've implemented them in MacTCP Watcher, so you can run the program
on two Macs and test the network between them as well as the MacTCP configuration on each
of them), and it tests out the DNS by looking up the name of a given IP or IP of
a given name.
It should be useful to people having MacTCP configuration troubles, network or Domain
Name System problems, or the chronically curious.
MacTCP Watcher comes with a copy of Eric Behr's MacTCP Info document (thanks Eric!),
so if you have MacTCP problems, check it out.
MacTCP Watcher require MacTCP (obviously :-)
ScriptLink is a developer system for controlling a Macintosh from a Newton using AppleScript.
It's designed to enable developers to build customised solutions using off the shelf
programs.
For more information about ScriptLink, please contact:
Todd Hooper
Momentum Pty Ltd
Perth, Australia
Phone +61 9 483 2649
Fax +61 9 227 5447
Internet <momentum@dialix.oz.au>
AppleLink MOMENTUM.AUS
Distributed in the US by:
Creative Digital Systems
San Francisco, USA
Phone (415) 621 4252
Fax (415) 621 4922
Internet <cds@netcom.com>
AppleLink CDS.SEM
Obsolete version.
Quinn <quinn@quinn.echidna.id.au> and I wrote this System Extension (INIT) because
we were sick of waiting ages while the system showed all those pretty (slow) icons
on CD-ROM drives. For some reason, CD-ROM authors have this terrible habit of filling
up their drive with custom icons, but CDIconKiller suppresses all such icons on CD-ROM
drives. This tends to speed up your CD-ROMs by a factor of about a zillion.
Fabrizio Oddone <fab@kagi.com> updated CDIconKiller to versions after 1.0.0, supporting ResEdit-configurable CD-ROM drivers,
colour icons, and hopefully fixing a few bugs. Please contact Fabrizio for information
about current versions.
CDIconKiller is useless without System 7, although it doesn't technically require
it.
TFTPd is a Macintosh TFTP (Trivial File Transport Protocol) server. It has minimal
features (no uploading, no ascii translation, fairly average performance, etc), but
should be useful in some circumstances.
Note: TFTP is a completely separate protocol from FTP. This is NOT a Trivial FTP
server, it is a TFTP server. TFTP is generally used for booting routers and the
like, not as a file transfer system.
TFTPd requires System 7 and MacTCP
Obsolete.
MungeImage mounts DiskCopy and DART images as disk icons. Quinn <quinn@quinn.echidna.id.au>
and I wrote MungeImage to replace MountImage which has a dangerous bug which can
cause file corruptions (hence the name, it's a joke son, something MacWeek didn't
seem to get ).
MungeImage has been obsoleted by a DropDisk (which has the same functionality, but
is better than MungeImage) and ShrinkWrap (which has much more functionality).
Requires System 7 and as much memory as mounted disk space.
Morpion is a simple solitaire game, initially designed by Henri Lamiraux. I saw it
on a friends Newton and decided to write a Mac version (mostly to get out of watching
some really boring videos that were on at the time).
The goal of Morpion is to draw as many horizontal, vertical or diagonal line segments
as possible. A segment can be drawn by using five existing dots or by adding a
fifth dot to four existing dots. It's a simple concept, but it's very tricky to
master.
Daemon is a general TCP server, implementing many simple unix daemons, namely Finger,
Whois, Ident, Daytime and Time (but not NTP). It runs as a background only application
and answers queries to those services.
Daemon requires MacTCP.
TCP2Serial sits in the background and waits for a TCP connection on port 1429. It
then feeds any data from that connect to the serial port (well, any CTB tool) and
vice versa. I use this to access a serial printer from a unix machine using a simple
perl script.
TCP2Serial requires MacTCP and the Communications Toolbox.
Mostly obsolete.
DeHQX restores files that have been hqxed by a BinHex 4.0 compatible program. The
BinHex format stores Macintosh files (including some Finder information as well as
the data and resource forks) in a text-only form that can be transmitted between
computers without fear of lost bits (especially the high bits).
Most people use StuffIt Expander these days, so you should not need this program.
Some people still find it useful in some circumstances.
DeHQX requires System 6.
MacBinary II+ is a System 7 drag&drop converter for MacBinary files. It has no user
interface, you simply drop a MacBinary file on it and it will be decoded, drop any
other file or folder on it and it will be encoded. MacBinary II+ should be fully
compatible with all current MacBinary encoders/decoders, and extends the format to include
folder hierarchies (although no other decoder will be able to decode folder hierarchy
MacBinary files created by MacBinary II+).
MacBinary II+ requires System 7.
Talk is an implementation of the UNIX Talk, both client and server, allowing you to
talk to other machines and them to talk to you.
Talk requires System 6 and MacTCP.
Bolo Finder uses MacTCP to connect to Mike Ellis' Bolo Tracker which lists the currently
known Bolo games in a normal Mac UI manner.
Since all Bolo Finder does is display the output of a TCP connection to a specified
host/port, it might well be useful in other very different applications than its
intended application of finding bolo games. But, of course, there is nothing more
important than finding bolo games!
Bolo Finder requires MacTCP.
Bolo RandomMap generates random maps for use with Stuart Cheshire's amazing network
tank game, Bolo. You specify the size, %land, %forest, number of pillboxes and bases,
and the starting content for bases, and it generates a made to order map. You can
even leave it to pick random values for the various features.
It produces fairly simple maps, including only grass and forest, no other terrain
types are produced (yet).
FetchNews downloads news from an NNTP server into the demo folder for use with NewsWatcher
in demo mode (which no longer works with versions of NewsWatcher after 1.3).
FetchNews requires MacTCP.
Obsolete version.
Chat is a background only application that lets your Macintosh host primitive online
conferences. Basically, once Chat is running on your mac, multiple people can Telnet
to a port and have online discussions. I wrote this to hold the weekly online meetings of the TopSoft group, which have proved very successful.
It has multiple independent channels, with independent logging and automatic word
wrapping.
Versions after 1.1 are maintained by Nathan Neulinger <nneul@umr.edu>. Please contact
Nathan for information about current versions.
Chat requires MacTCP.
Register is a program to generate or print shareware registration forms to pay for
various shareware programs. Except as part of other packages, it should not be posted
on ftp sites other than my home sites and mirrors of them. It supports payments via
Check, Cash, VISA, MasterCard, American Express, and NetCash. Register is licensable
either seperately from me or as part of Kee Nethery's Kagi Shareware shareware payment
system. Contact me <support@stairways.com.au> for more information about licensing
Register, or Key Nethery <shareware@kagi.com> for more information about Kagi Shareware <http://www.kagi.com/>
© copyright 1995 Peter N Lewis. All Rights Reserved
Webmaster: webmaster@stairways.com.au