========> [LT93B.BRODIE]AAAREADME.TXT;7 <======== SOUND stuff! Submitter: Kent C. Brodie Sr. systems & Network Manager Medical College of Wisconsin (414) 266-5080 brodie@fps.mcw.edu The following sound files were collected from various internet ftp sites (such as procyon.cis.ksu.edu), as well as being collected over time from news postings to alt.binaries.sounds.misc. The sound files were initially created for a SUN Sparcstation. The extension ".au" is common for that format. (see documentation in the "SOX" directory). This directory is broken up into subdirectories that more or less "categorize" the sounds. (there's lots of STAR TREK sounds, especially) Effective with MOTIF V1.1, You can use the DECSOUND application to play these sounds, as they're compatable with the sound chip in VAXstation 4000's. To play the sound files, you can either use the motif DECSOUND application from windows, or play the sounds from DCL. This is done by defining a symbol: $ play :== $sys$system:decsound.exe -PLAY ...Then type $ play some_sound_file_name.au If you do not have an external speaker handy, a telephone receiver will plug into the audio port quite nicely! These sound files are great for amusement purposes, but can also be used for things like VAXCLUSTER CONSOLE to make your workstation scream out alarms when certain events happen in your cluster (!) (for that purpose, just define a VCS ENS action to play the sound file.... see the [.vcs] subdirectory for an example) Additionally, there's a subdirectory called [.SOX] which contains a pretty nifty sound-file conversion utility (sox). I have not gotten this to compile under VMS yet, but it does seem that SOME vms-porting works has been done. If you're interested, it's worth a shot. (I hope to have a full VMS-ready copy the next time) --Kent C. Brodie, brodie@fps.mcw.edu ========> [LT93B.CMUIP]AAAREADME.TXT;1 <======== These are some addons to CMU TCP/IP obtained from ftp.csus.edu and repackaged for the sigtapes in ZIP archives (instead of the older lzcmp format). On the CD they are decompressed. They may be helpful to those running CMU TCP/IP on their VAXen. ========> [LT93B.GNUSOFTWARE]AAAREADME.TXT;2 <======== Following are utilities and programs from the Free Software Foundation since the Spring 1993 tapes came out. Contents include the following: AAAREADME.TXT;1 AUTOCONF17.TAR-GZ;1 BASH1_13_5.TAR-GZ;1 BINUTILS-2_3.TAR-GZ;1 BISON122.TAR-GZ;1 CALC202B.TAR-GZ;1 CPERF21A.TAR-GZ;1 DIFFUTILS26.TAR-GZ;1 ELISP-MANUAL-19-2_02_2.TAR-GZ;1 EMACS1922.TAR-GZ;1 FILEUTILS3_9.TAR-GZ;1 FLEX246.TAR-GZ;1 GAS22.TAR-GZ;1 GAWK2154.TAR-GZ;1 GCC258.TAR-GZ;1 GDB412.TAR-GZ;1 GDBM171.TAR-GZ;1 GLIBC107.TAR-GZ;1 GNATS32.TAR-GZ;1 GNUPLOT35.TAR-GZ;1 GZIP124.TAR-GZ;1 INDENT191.TAR-GZ;1 LIBGPP253.TAR-GZ;1 M4_11.TAR-GZ;1 MAKE370.TAR-GZ;1 MAKEDOC370.TAR-GZ;1 MALLOC.TAR-GZ;1 NET2-BSD.README;1 OLEO15.TAR-GZ;2 PACKASM.ZIP;1 PTX03.TAR-GZ;1 RECODE33.TAR-GZ;1 SCHEME.DIR;1 SCREEN352.TAR-GZ;1 SHELLUTILS192.TAR-GZ;1 SMALLTALK111-DOS.ZIP;1 SUPEROPT23.TAR-GZ;1 TEXTUTILS19.TAR-GZ;1 TIME16.TAR-GZ;1 UUENCODE10.TAR-GZ;1 ========> [LT93B.LANGUAGES]AAAREADME.TXT;2 <======== Following are some assorted languages off the net. GNAT - Ada 9x prototype compiler. Prolog-8-6 - An Edinburgh style Prolog Regina - The ReXX language including a good VMS version. Summary*.Txt - summaries of various compilers and tools available on the net. ========> [LT93B.LINUX]AAAREADME.TXT;1 <======== Version 1.1.0 of the Slackware Linux distribution. The Slackware distribution is a full-featured U*ix-like operating system consisting of Linus Torvalds' Linux kernel (0.99pl13) surrounded by a large collection of utilities and applications (including XFree86 2.0). This is the complete distribution including floppy images & docs. It is available by FTP from ftp.cdrom.com in the directories: /pub/linux/slackware: The "official" and most-mirrored directory, with subdirectories containing the software packages for each disk. This directory also contains READMEs and support files. /pub/linux/zooed_slackware: Zoo archives of each disk for easier retrieval of entire disks and disk sets. These should be as current as what you would find under /pub/linux/slackware. /pub/linux/slackware/README_MIRROR_LIST contains a list of sites known to mirror the distribution. If you use one of these, you should consider downloading the file /pub/linux/slackware/FILE_LIST from ftp.cdrom.com so you can check to make sure the files on the archive site are the newest ones. If you see any extra or old files, you might want to let the archive administrator know about it. To install the package, you need one of the boot/install systems, and at least the A (base system) series of disks. There are 3 boot/install systems provided for Slackware Linux: 1. "bootdisk, or bootdisk.gz": This is the standard 3.5" boot/install disk with SCSI/network support and kernel level 0.99pl13. 2. "bloader, or bloader.gz": This is a 5.25" boot disk used to load "bootdisk" from a 3.5" second floppy drive. To install Slackware on a machine with a 5.25" boot drive and a 3.5" second drive, you need both "bloader" and "bootdisk". Because of the tight space on even a 3.5" high density disk, I've been unable to figure out a way to make a boot/install system for machines with only a 5.25" drive. 3. "alpha, or alpha.gz": This is an experimental 3.5" bootdisk utilizing Linux kernel ALPHA 0.99pl13p. There is also a two disk Q series that goes with this disk, and contains an IDE and a SCSI 0.99pl13p zImage and kernel source. This bootdisk and the Q series may be updated/removed at any time. The following sets of 3.5" disks are available with the Slackware release: A: Base Linux operating system, 14 disks. C/C++ development, TCP/IP, UUCP, mail, Linux kernel image/source 0.99pl13, libc 4.4.4, gcc/g++ 2.4.5, gdb 4.10, smail 3.1.28, bootutils 0.1, groff 1.08, tar 1.11.2, e2fsprogs 0.3d, make 3.68, term 1.0.8, svgalib 0.81, perl 4.036, binutils 1.9l1, quota 1.1, acct 1.0, ghostscript 2.6.1 with SVGAlib support, tin 1.2pl2 with NNTP, minicom 1.5b, a full set of manpages, tcsh 6.04, ksh 4.8, and more. E: Emacs 19.19, 5 disks. F: FAQs. 1 disk. Page 2 A full set of HOWTOs and FAQs for Linux, X windows, and many programming languages. IV: InterViews 3.1, 2 disks. (Requires X series) Development libraries, include files, and the Doc and Idraw X applications. OI: ObjectBuilder 2.0, Object Interface Library 4.0. 3 disks. An object development kit for X windows. OOP: Object-oriented programming. 1 disk. GNU Smalltalk 1.1.1. Q: Alpha kernel series. 2 disks. (Currently 0.99pl13p) TCL: Tcl/Tk Toolkit. 1 disk. Sort of a dated version at this point. Once I can get a new Linux version that passes all the regression tests I'll look into an upgrade. T: I don't include TeX, but the SLS TeX series is known to work. :^) X: XFree86 2.0 Base X Windows System. 5 disks. This is the non-development portion of the XFree86 2.0 release, and also contains the Xpm libraries, fvwm, and rxvt 1.5. These 5 disks are enough to get X up and running if you just need a minimal system. XAP: X Windows Applications. 2 disks. (requires X series) ghostscript for X11 support, libgr 1.3, seyon, workman (needs XV series), xfileman, xv 3.00, GNU Chess 4.00pl62 with Xboard 2.1pl11, xfm 1.2, ghostview 1.5, x3270, and some games for X. XD: XFree86 2.0 Development. 3 disks. (requires X series) X11 program development includes/libraries, server linkkit, PEX libraries. XV: XView 3.2 release 5. 2 disks. (requires X series) XView 3.2 include files and development libraries, XView applications such as "cmdtool", and the Open Look [virtual/non-virtual] Window Manager. Y: Text Games. 1 disk. The BSD games port, version 1.3. Many text based games and manpages. This package also appends your /etc/profile and /etc/csh.cshrc to give you a fortune when you log in. Enjoy! --- Patrick Volkerding volkerdi@mhd1.moorhead.msus.edu bf703@cleveland.freenet.edu ========> [LT93B.PARALLEL_VIRT_MACH]AAAREADME.TXT;1 <======== Parallel Virtual Machine - a system to permit multiple networked computers to perform large computations by working together. # Papers describing PVM # ===================== # This directory contains a number of items relating to pvm and # HeNCE systems. To obtain a short (1 page) writeup on the projects # send mail to netlib@ornl.gov, in the mail message type: # send writeup.ps from pvm # To receive a copy of the # HeNCE index send email to netlib@ornl.gov and in the message # type: send index from hence. file pvm/pvm_experiences # pvm_experiences : Describes graphical PVM interface, portable # parallel programming on PVM, and visualization using ParaGraph. # Presents results and experiences with two large, real-life, # scientific computing applications. # NOTE: The user interface constructs have undergone numerous small # changes since the papers were written. To ensure that calling # conventions and argument lists are consistent with the # software, please do not use the descriptions in the papers # while developing PVM applications. Use the users guide instead. file pvm/pvm_shar # pvm_shar : This is the source code for pvm. # Version 2.4.2. # Last updated 12/22/92 (901371 bytes). file pvm/pvm_tar # pvm_tar : This is the source code for pvm.(tar; compress; uuencode) # Version 2.4.2. # Last updated 12/22/92 (396085 bytes). file pvm/patch1_shar # This is a shar file of patches to version 2.4.1. # Last updated 8/13/92 (122879 bytes). file pvm/userguide_shar # userguide_shar : This is the users' guide for pvm. # Last updated 7/29/91 (261274 bytes). file pvm/refcard # This is a postscript file containing a quick reference card # which describes the C and Fortran interface to PVM. # Last updated 5/24/92 (79033 bytes). lib pvm/xab # Xab: A Tool for Monitoring PVM programs # This directory contains a number of items relating to the # Xab system. file pvm/pvmug93 Page 2 # This file contains information on the PVM USers' # Group meeting May 10-11, 1993. ========> [LT93B.SCANDORA]AAAREADME.TXT;2 <======== This is f2c of April 1993 anonymously ftped from prep.ai.mit.edu and crudely ported to VMS. I used VMS POSIX to compile the grammar, but it wasn't easy. Its make, shell, and utilities are a lot different from those on f2c's author's system. I don't know which, if either, is correct, but don't expect to call up VMS POSIX, say "make" and expect a finished product. This compiles, links, and runs with VAX C on a VAX and DEC C on an Alpha. Subdirectory [.VAXC] contains F2C.EXE, LIB%77.OLB (D float), and LIB%77G.OLB (G float) for VAX C, and [.AXP] contains F2C.EXE, LIB%77.OLB (VAX float), and LIB%77I.OLB (IEEE float) for DEC C on Alpha. I did not do GNU C. Subdirectory [.AES] contains my work files. All other files more recent than April 28, 1993 are source files updated to compile with VAX C and DEC C. Usage notes: Source files must be .f. The command "$ f2c abc" compiles abc.f into abc.c. I think the F77 standard calls for a default open on the first read/write on an unopened unit. This runtime library requires all units to be opened before being used. It's not pretty, but it works. Good luck. I will appreciate any comments or suggestions, but I can not guarantee support for a product that I didn't write and has no current use to my employer. Of course, neither I, my employer, nor any acquaintences bear any responsibiity for the consequences of its use or misuse. Anthony E. Scandora, Jr. Argonne National Laboratory CMT 205 Argonne, IL 60439 708-252-7541 scandora@cmt.anl.gov or scandora@anlcmt.bitnet Also present: ACSIT.COM DCL command procedure that produces ASCIIfied compressed BACKUP saveset files (*.ACS) EXECSYMB_V352.* EXECSYMB server symbiont, latest version (V3.5.2) EX_SAMPLES.* Sample queue processors for EXECSYMB GRAB.* Simple broadcast message grabber SETUSER.* Utility to set username/UIC/logicals, with authorization ========> [LT93B.SMALLTALK]AAAREADME.TXT;1 <======== Make sure that when you use VMSTAR you use the command: $tar nm=xvf smtalk43.tar To install on VMS enter: $set def [.smtalk43.vmsmake] $@build_make $@make_startup $set command make $set def [-.smtalk.src] $make/makefile=makefile.vms Release 4.3 of Little Smalltalk for XWindows Note: This version has been built and tested on the following platforms: INTEL 386 (LINUX) INTEL 486 (SYSVR4) INTEL 486 (NEXT) CRAY XMP (UNICOS 6) SPARC 2 (SUNOS 4.1.3) AMDAHL (UTS 1.4.1) SYSV DECStation (ULTRIX 4.2) SEQUENT (DYNIX/ptx V2.1.0) SYSV ALPHA AXP (OSF/1) VAX (VMS 5.5-2) Origin: Little Smalltalk V3.04 and STDWIN for Xwindows V0.9.5 Little Smalltalk from Tim Budd STDWIN from Guido van Rossum I could not get the latest version of STDWIN 0.9.6 to work under any circumstances. Requirements: K + R compatible C compiler XWindows X.V11R4 or X.V11R5 8 MBytes of disk storage Installation: tar -xvf smtalk42.tar cd smtalk42 make zzzzz Where zzzzz can be: linux Page 2 sunos ultrix scounix unicos uts sequent osf1 The Smalltalk image(systemImage) will be created in the smtalk42 directory along with the XWindow version of the Little Smalltalk interpretor(xst). Good Luck Tom McCune temccune@rockwell.com The following improvements have been made to Little Smalltalk and the Van Guido X window interface: Release 4.3 o Support for VMS o General bug fixes Release 4.2 o Fixes to the memory management that caused crashes when number objects exceeded the memory allocation block size of 6000 bytes. o Performance balance the multitasking system. o Integrate all platform code into one source code tar file. All platforms now have all fixes and new features. o Improvements to the makefile. o Stress test against over 33000 objects, e.g. input, parse, and process the objects. Passes with flying colors. wish I could display all of them at once in a browser window. Sorry, limitations of XWindows. o Add window edit feature. o Remove Window debugging code. My fixes appear to be working. o Add modified QuickSort to the Array class and add a primitive to speed it up. Release 4.1 Page 3 o Improvements to the scheduler. Fixes of several problems related to the window management software. o Add sanity checks to the graphics primitives to prevent drawing conflicts. Release 4.0 o Clipping regions A problem in clipping regions manifested itself as highlighted text being redrawn incorrectly when an expose event occurred, .e.g. a partially covered Smalltalk window would find highlighted text clobbered when the window was exposed again. This was fixed by forcing a complete redraw of the window(no clipping). This was an aesthetic nuisance really, and I believe there could actually be a bug in XWindows since experimentation with the routines led me to believe that Guido knew what he was doing. o Scrollbars Scrollbars were not being added properly to text windows when the document size exceeded the window size as in the Workspace window. Actually, for text windows anyway, the call to update the document size was never being done. I added this to the routine terecompute (which is called as lines get added) and now you get scroll bars appropriately. o Horizontal Scrollbar The horizontal scrollbar was not being aligned properly which showed up on some workstations(SUN) but not others. The fix worked may it work for all workstations tested. Besides, the code was wrong. o Saveimage When the saveimage menu item is activated, selecting cancel would cause a core dump because nothing was returned from the routine. I added a return of the nilobject and changed Little Smalltalk to do nothing when a nilobject was returned (user did cancel after all). o Application Dictionary and Menu Item Created a global applications dictionary and matching menu item so one could create applications on the fly and activate them via the Workspace menu item. o Errors in handling the Windows The windows are reserved by placing themselves in an array. Then when the window is closed, a nil is stored in the array. Unfortunately, the check to store nil there is whether the window variable itself isNIL. Oops! This caused situations where opening and closing windows willy nilly could cause the close of a window to actually store a nil over anothers newly created window array item. This was validated by placing a couple of sanity checks in the system. Things appear very stable now. Page 4 o Output interrupt Another nuisance related to XWindows was resolved in two ways. When printing to a text window, the printing would often just stop until the user "clicked" on the window. The Smalltalk interpretor has a loop counter to perform so many intructions for a Smalltalk process before allowing a yield to the Window system, e.g. wait-for-a-window-event. The process would then continue. This happened more often when numbers were printed. Further investigation revealed that conversion of integers to strings for printing was being done by Smalltalk code causing literally thousands of Smalltalk instructions to be executed(though quite correctly). To fix this, I added another primitive to perform a sprintf and return the resulting string object. The maximum steps allowed a Smalltalk program was also increased. The problem/nuisance still occurrs when a failure triggers a Smalltalk traceback. The Smalltalk traceback code must yield to the next process to update the process link pointers. Xwindows then gains control till a mouse event occurrs. The traceback then continues, albeit on whatever window you click on. o Multitasking Multitaksing was severely hampered by the above XWindow getevent problem. With that fixed, multitasking could be tuned to actually work. You could fork one Smalltalk code block and go on to others. o Sorted List Window as Browser Added sorted list browser for the class browser. o Problems with clicking on window while output is going While output was going to one window and another was clicked to start another task (or browse), the output would go to the new window. Yikes! This was fixed also. o Carriage Return displayed On some window systems(SUN), carriage return is displayed as a funky little symbol. I added code to not display Carriage Return. o Integer arithmetic All integers are now 32 bits, allowing for more objects. I have the maximum number of objects set to 64000. Be careful, all objects are intialized to nilobject at program startup. So choosing a larger number could result in a long wait before seeing your window. The arithmetic was changed to use double float arithmetic to check for overflow. Some may cry foul and want to use another more scientifically correct mult/carry/check-for-overflow method. I have been reviewing the latest Dr. Dobbs journal on arbitray precision arithmetic IEEE routines and I like what I see. But they are slow. Another choice would be to use GNU C as I understand that long long is supported as will the SUN compiler in the near future. Page 5 o GNU C I have tried compiling and running the Little Smalltalk system with the SUNOS 4.1.1 c compiler on a SPARC and the GNU c compiler. Both provide the same results and pass the tests as provided with the system, which is encouraging. o DECstation with ULTRIX 4.2 Same as above. The only other change was use the mBlockAlloc macro in memory.h instead of the system mBlockAlloc which fails on the DECStation. o Syntax of Name Binding Name binding has been changed to support with the "<-" syntax as in some implementations or ":=" as in others. o Bag class Implementing a Bag class required only a few lines of Smalltalk code since a Bag is just a Set with no retrictions on duplicates. o Transcipt Window Adding a transcript window in Little Smalltalk is a rather trivial process. For example: In the Workspace enter: Transcript <- TextWindow new;title: 'Transcript';open Go to the menu and select do it. Your transcript window will appear. Then using the browser, select the print method for the string class and change printer to Transcript. From now on, print of any text will go to the transcript window. This saves deleting your output text from the Workspace menu when you just wish to repeat or modify the previous command. o addSubClass For those more adventurous, you might wish to change addSubClass to addclass as in other Smalltalk systems. This seems to work, but for now I felt it best to leave it so that it matches the documentation. o Futures BTrees and Sparse arrays There are enough primitives left over to implement such important things as sparse arrays, B+trees, and therefore virtual objects. I have most of the code to do this already but wish to be sure I do it right: simple fast, and without bugs. If nothing else, this could serve as a base for a better Dictionary container or Association (which is heavily used in Smalltalk). Streams Page 6 Streams look fairly easy to implement. Better browser The class browser currently just displays all classes (not even sorted). With a little bit of work, the display could be made to collapse and expand or change to use indentation to display the classes as they are related.