fnf@unisoft.UUCP (Fred Fish) (05/12/86)
Well, after a week long trip back East on business unrelated to the Amiga,
I've dropped back into "hacking mode" and finally managed to get another
bunch of disks ready for release. Now maybe I can get back to a normal
five hours of sleep... :-)
WHAT'S AVAILABLE
----------------
There are "do-nothing-useful" examples of various capabilities of the
AMIGA, real development tools, editors, languages, games, and other
odds & ends. Also included are machine readable form of many of the
examples (received directly from C-A sources) out of the official
AMIGA manuals, including the 1.1 ROM Kernel Manual.
HOW TO OBTAIN DISKS
-------------------
First, check with your local dealers and user groups. Many already have
the earlier disks. Since these disks can be copied freely, and widespread
distribution is encouraged, they propagate out to central distribution
points fairly quickly.
If you just can't wait, or can't find copies locally, I am willing to
make these disks available for the cost of media, mailing materials,
postage, and miscellaneous expenses (like wear and tear on my drives).
My goal is to get as much software as possible into the hands of people
that can use and enhance it, and make the AMIGA the success it deserves
to be.
Each disk contains all source necessary to recreate the executables
provided. All programs are currently compiled with the latest Lattice C
and/or Manx C compiler available at the time of release. In a very few
cases (noted in the description) the code will not compile or run for some
reason, but was considered interesting enough to include anyway. Almost
all executables are known to run on the latest kickstart/workbench
combination available at time of release.
Disks are typically 85 to 95 percent full.
HOW TO ORDER
------------
To order, send a list of the disks you want, and $10 per disk, to:
Fred Fish
345 Scottsdale Road
Pleasant Hill, Ca. 94523
(415) 685-7295 (Sorry, I can only return calls collect.)
ucbvax!unisoft!fnf well!fnf lll-lcc!unisoft!fnf
Time and other jobs permitting, all disks will be mailed via first class
mail within 5 days of receipt of order. (Tips may help speed the process :-)
Feel free to order more the the current number of disks available. Excess
funds will be placed "in escrow" (refundable at any time) and drawn against
for automatic mailings of future disks as they become available. I hope
to add at least two to four disks per month to the library. Given that I
have a database of about 300Mb of freely distributable software to
draw upon, that should be a fairly easy goal to accomplish.
DISTRIBUTION CRITERIA
---------------------
To the best of my knowledge, materials in this library are freely
redistributable. This means that they have met one or more of the
following conditions:
(1) The materials contains explicit copyright notices permitting
redistribution.
(2) The materials were posted to a publically accessible electronic
bulletin board and did not contain any copyright notice.
(Such materials will be removed if it is subsequently shown
that copyright notices were illegally removed.)
(3) The materials were posted to a widely disseminated electronic
network (such as usenet), thus implying that their author/poster
intended them to be freely distributed. This applies only if
they contain no notice limiting distribution.
(4) The materials contain an explicit notice placing them in the
public domain. This is not the same as condition (1).
======================================================================
Itemized contents of disks 14-24 follows, in reverse order for
the benefit of those that already have early releases.
======================================================================
CONTENTS OF DISK's 25+ (tentative)
----------------------
This is a brief description of some of the larger items that I have
targeted for release on one of disks 25+. Some are nearly complete, and
only need some final testing. Others still need to get past the compile
stage. This is for general info only, I can't guarantee release, or when,
at this time.
cc68k A 68000 C compiler. Generates assembly code compatible
with the 68000 SGS (Software Generation System) used
by Motorola in their generic port of Unix System V,
except that for the sieve program at least, it runs
40% faster and is 60% smaller!! Anyone got a public
domain assembler and loader to go along with it??
tvx A relatively portable editor, with both vi and emacs
emulation modes. Compiles and runs, but needs some
more work before release.
Update: This project has been temporarily shelved and
may be dropped, is there any demand for it given all
the microemacs's available?
cpp Decus C Preprocessor. Works and will preprocess itself.
Intended to work with my new cc for Manx C, to provide
a more capable preprocessor in the Manx environment.
Update: Turns out this works, but is intolerably slow
due to it's internal handling of characters o-n-e--
a-t--a--t-i-m-e... May not release unless I get time
to fix it...
cc A new version of my C compiler unix-like frontend, set
up for Manx C. Will integrate support for the Decus C
preprocessor to enable the "-P" cc option, and also
allow compilation of source that makes more use of
preprocessor functions than supported by Manx C.
Update: Depends upon cpp above...
fine art Some of the best of available art from the leading
Amiga artists. This will probably fill an entire
disk.
Update: Still waiting for some additional submissions
I was promised several weeks ago...
CONTENTS OF DISK 24
-------------------
Conquest You control an interstellar empire, decide which star
systems to explore, which planets to colonize, etc.
The computer will also be building its own empire
and competing with you for resources. The one with
the greatest population at the end wins. First
distributed in executable form only on disk number
10. This distribution includes source.
Author: Unknown, ported to Amiga by Rob Shimbo
Csh Second release of a csh-like alternative to the
CLI, first released on disk number 14. Has alias,
builtin functions like "dir" for speed, history,
named variables, command re-execution with
substitution, etc.
Author: Matt Dillon
Modula-2 A pre-release version of the single pass Modula-2
compiler originally developed for MacIntosh at ETHZ.
This code was transmitted to the AMIGA and is executed
on the AMIGA using a special loader. Binary only.
CONTENTS OF DISK 23
-------------------
This disk contains a significantly enhanced version of microemacs based
on the version 30 release posted to usenet's mod.sources newsgroup.
Previous versions of microemacs released on these disks derived from
a very old version of microemacs. Since that old release, the author
has cleaned up lots of loose ends and restructured major parts of the code.
Other people have already added support for termcap, ports to other machines
and operating systems, and a limited GNU emacs compatibility option.
Because recipients of this disk might wish to run this new microemacs
on other machines in addition to the Amiga, I have encluded all sources
that were available to me at the time of release. The subdirectories
which give alternate implementations are:
Sys/Vms System modules for VAX VMS
Sys/Atari System modules for Atari ST
Sys/Msdos System modules for MSDOS
Sys/Cpm86 System modules for Cpm
Sys/Amiga System modules for Amiga
Sys/Ultrix System modules for Ultrix/BSD4.2
Sys/SysV System modules for Unix System V
Tty/Atari Terminal driver for Atari ST
Tty/7300 Terminal driver for AT&T Unix PC (7300)
Tty/Intuition Terminal driver for Amiga using Intuition
Tty/Termcap Terminal driver using termcap for Unix
Tty/Ansi Terminal driver using Ansi codes
Tty/Amigados Terminal driver for Amiga using just Amigados
Tty/Heath Terminal driver for a Heath terminal
There currently is a major effort underway on usenet, led by Dave
Brower, to standardize microemacs and bring the many variations under
one common implementation. Please send any enhancements to rtech!daveb,
or send them to me and I will see that he gets them.
CONTENTS OF DISK 22
-------------------
This disk contains two new "strains" of microemacs, both derived from
early releases of Dave Conroy's microemacs. There is currently an
attempt on usenet, lead by Dave Brower, to coordinate an effort to
merge features from the different versions into a single supported
microemacs. In the meantime, perhaps you can find a feature you need
in one of these...
Lemacs Microemacs version 3.6 as enhanced and supported
by Daniel Lawrence. This version works and has been
tested on Unix V7, BSD 4.2, Amiga, MS-DOS, and VMS.
Enhancements include overwrite mode, support for Amiga
function keys, reverse video status line, numeric
arguments using <ESC><number>, replace, buffer specific
editing modes, word wrap mode, goto-line, buffer rename,
insert-file, execute named command, describe bindings,
startup files, and more.
Author: Dave Conroy, enhancements by Daniel Lawrence
Pemacs Microemacs as enhanced by Andy Poggio. New features
include use of <ALT> keys as Meta keys, default buffers
on buffer switch, mouse support, higher priority to
improve interactive response, creation of backup files,
paragraph fill, word wrap, query replace, and support for
function keys.
Author: Dave Conroy, enhancements by Daniel Lawrence
CONTENTS OF DISK 21
-------------------
This is a copy of Thomas Wilcox's Mandelbrot Set Explorer disk.
It is unchanged except for:
1) The volume name has been changed to AmigaLibDisk21.
2) This file (README.list21) has been added.
3) The standard library README file README.dist
has been added.
To run from CLI:
1) cd dfX: (where X is drive containing disk)
2) mse
To run from Workbench:
1) Click on MSD icon.
It contains extensive on-line help information, unlike other
Mandelbrot programs distributed in this library. It also is
capable of displaying some very pretty hi-res pictures in
interlace mode.
CONTENTS OF DISK 20
-------------------
AmigaToAtari Source code for an Amiga to Atari ST object code format
converter. Takes Amiga objects as input and produces
Atari objects as output. This allows the Amiga to be
used as a cross development machine providing the
proper libraries are available. (Currently does not
work, but I don't have an ST to try it with anyway...)
Author: Landon Dyer at Atari Corp.
DiskSalv Program to recover files from a trashed AmigaDOS disk.
Can also "undelete" files deleted by mistake, so long
as they have not overwritten by further disk activity.
Requires two disk drives. VERY useful...
Author: Dave Haynie
Hash Small example program that computes the AmigaDOS directory
hash function.
Author: Neil Katin at Commodore-Amiga
Hd Hex dump utility using some ideas from Mike Higgin's
article in Computer Language magazine, Apr 86.
Formats the dump based on the natural byte ordering
of the machine on which it runs.
Author: David Elins at NEC Information Systems
MandelBrots Some mandelbrot images submitted for the "mandelbrot
images contest" some months ago. Only three people
submitted mandelbrots and these were among the most
interesting.
MultiTasking Tutorial and example program for multitasking at the Exec
level.
Author: Leo L. Schwab
Pack Program to strip extraneous whitespace from C programs
or header files. Can be used to condense the C compiler
header files to free up disk space.
Author: Jeff Dickson
PortHandler
Author: A sample Port-Handler program that performs
the functions of the standard Port-Handler. Shows what
the BCPL environment looks like from the handler point of
view.
Author: John Toebus VIII
Random Random number generator in assembly. Much faster than
versions using floating point. Can be used by either
assembly or C programs.
Author: Steve Beats at Commodore-Amiga
SetMouse2 Program to set the mouse port to either the left port or
right port.
Author: Robert Burns at Commodore-Amiga
SpeechTerm Terminal emulator that can speak the received text.
Also has XMODEM file transfer.
Author: Leftheris Koutsofios
Ted Demo version of an editor that has since been
renamed as TxEd (I believe).
Author: Charles Heath at MicroSmiths
CONTENTS OF DISK 19
-------------------
BlackJack A line oriented (no graphics) blackjack game.
Author: Unknown
JayMinerSlides These are the Amiga slides produced/used by Jay Miner
(the designer of Amiga's custom graphics chips) in his
talks about the Amiga. They are all hi-res (640 x 400)
and are best displayed on a long-persistence color
monitor.
Keymap_Test A program to test the keymapping routines and find
possible bugs. Useful as an example of keymapping.
Author: Pushpa Kumar
LockMon Find file locks. Useful for discovering if programs
properly clean up after themselves.
Author: Dewi Williams
CONTENTS OF DISK 18
-------------------
AmigaDisplay Yet another variation of a terminal emulator program.
This is a modified AmigaTerm that can emulate a dumb
terminal (interesting paradox here somewhere...), translate
line termination sequences, optionally capture or discard
control characters in the captured file, use audible bell,
use another font, etc.
Author: Don Woods (Original code by Michael Mounier)
Ash Prerelease version of a C-shell like shell program.
Has history, command substitution, loops, etc.
Author: Thorn Smith
Browser A program that lets you wander around a file tree and
peek into files, all with the mouse.
Author: Mike (I'll be mellow when I'm dead) Meyer
MC68010 Complete information package for upgrading an Amiga
to use an MC68010 in place of the MC68000. Includes
a software fix that makes this transparent to user
programs that use instructions that are priviledged
on the 68010.
Author: Thad Floryan
Multidim Lets you rotate a 2 to 6 dimensional "cube" on the
screen using the joystick.
Author: Robert French
PigLatin Tired of the "say" command? This one will translate
and speak your input in pig latin!
Author: Thomas Clement
Scrimper Short for "SCReen IMage PrintER". A screen dump utility
which can be run from the workbench or the CLI.
Author: Perry Kivolowitz
Xlisp1.6 A very nice little lisp for those that want to study the
internals of a real, working lisp interpreter.
Author: Dave Betz
CONTENTS OF DISK 17
-------------------
This is a copy of a H.A.M. (Hold And Modify) graphics demo disk received
from a vendor that is producing hardware to capture such images, and
software to process them. It is unchanged except for:
1) The volume name has been changed to AmigaLibDisk17.
2) This file (README.list17) has been added.
3) The standard library README file README.dist
has been added.
4) The 'showilbm' program has been added to allow viewing
of the two monochrome pictures (dozer.hires and robert.lores)
without requiring Deluxe Paint.
5) The supplied 'readme' file has been augmented with
information received on hardcopy along with the disk, and
a note has been added about how to use the showilbm
program.
CONTENTS OF DISK 16
-------------------
This is a copy of the Amiga Developer's IFF disk, received directly from
Commodore-Amiga sources, with permission to place in the library and
redistribute. It is unchanged except for:
1) The volume name has been changed to AmigaLibDisk16.
2) This file (README.list16) has been added.
3) The standard library README file README.dist
has been added.
CONTENTS OF DISK 15
-------------------
Blobs A simple graphics program, reminiscent of the unix "worms"
program, but in color of course.
Author: Peter Engelbrite
Clock A simple digital clock program designed to be small and to
live completely in the screen title bar, where it is out
of the way.
Author: Mike Meyer
Dazzle An eight-fold symmetry dazzler program. Really pretty!
Author: Peter Engelbrite
Fish "A demo program which runs an AnimOb in a double buffered
screen with sequence cycled animation". (Basically
shows a fish "swimming" across the top of the screen).
Author: Catherine Wagner (posted by Barry Whitebook)
Monopoly A really nice monopoly game written in AbasiC.
Follow the directions in the file "InstallationGuide"
to produce a bootable games disk.
Author: David Addison
OkidataDump Okidata ML92 driver and WorkBench screen dump program.
Does both alpha and graphics. Untested (I don't have the
printer).
Author: Raimund Gluecker
Polydraw A drawing program written in AbasiC.
Author: David Addison
Polyfractals A fractal program written in AbasiC.
Author: David Addison
CONTENTS OF DISK 14
-------------------
This disk contains the first ever public release of two new pieces of
code, "dex" and "termcap". Also, this is the first disk in the library
that includes executables produced with both the Manx and Lattice C
compilers, whenever possible. This greatly helps to isolate bugs.
amiga3d Shows a rotating 3 dimensional solid "AMIGA" sign.
This is an updated version of the program released
on disk number 12, and now includes full source.
Author: Barry Whitebook @ Commodore-Amiga
beep Source for a function that generates a beep sound, like
CTRL-G on a VT100 terminal.
Author: Samuel Dicker @ Commodore-Amiga
dex Program to extract documentation in a human readable
format inside source files, and produce nroff style
output for manuals and other such external documents.
First ever public release.
Author: Fred Fish
dimensions Programs to demonstrate three and four dimensional graphics.
Not quite sure how else to describe them!
Author: Anselm Hook
filezap An updated version of the file zap utility first released
on disk number 10. Can be used to patch any type of
file. Nice, and VERY useful.
Author: John Hodgson
gfxmem An updated version of the graphical memory display
program first released on disk number 1. Watch your
machine's memory usage change dynamically under use!
Author: Louis Mamakos
gi Converts DPaint brush files to C source files "necessary
to create an Image structure, including height, width,
depth, and color information, as well as the array of
data which represents the bit planes of the image".
Author: Mike Farren
pdterm A simple terminal emulator that does ANSI or DEC VT-100
emulation in 80 cols by 25 lines. Version 1.21.
Author: Michael McInerny
shell A simple csh style shell with history and some other
goodies. Still needs some polishing and enhancement,
but is quite nice as it. Thanks Matt!!! We've really
needed something like this for a long time. Now if you
would just do a ksh version instead...
Author: Matt Dillon
termcap A (mostly) unix compatible implementation of a termcap
library. First ever public release.
Author: Fred Fish
===========================================================================
Fred Fish UniSoft Systems Inc, 739 Allston Way, Berkeley, CA 94710 USA
{ucbvax,lll-lcc}!unisoft!fnf (415) 644 1230 TWX 11 910 366-2145
===========================================================================