[net.micro.amiga] Freely redistributable disks 1-24 now available

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
===========================================================================