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