george@huntsai.UUCP (George Williams) (03/16/90)
Can anyone tell me about the "Goodies disks" that Digitalk sells? I've seen them referenced in their newsletter (including prices), but never a description of what's on them. Thanks in advance -- George Williams E-Mail: ...!uunet!uw-beaver!bcsaic!huntsai!george Phone: 205+461-2597 USNail: Boeing Computer Services, PO Box 24002, JA-74, Huntsville AL 35824-6402 << Disclaimer: Boeing is not responsible for my opinions, nor I for theirs. >>
benson@blake.acs.washington.edu (Dan Benson) (03/20/90)
In article <228@huntsai.UUCP> george@huntsai.UUCP (George Williams) writes: >Can anyone tell me about the "Goodies disks" that Digitalk sells? >I've seen them referenced in their newsletter (including prices), but >never a description of what's on them. > Here is the READ.ME files that come with the GOODIES disks from Digitalk. The first one is a Communications Goodies, the others are called Goodies #2 and Goodies #3. I hope this information helps. Dan Benson Dept. of Elec. Engr., FT-10 University of Washington Seattle, WA 98195 (206) 685-7567 benson@ee.washington.edu ------------------------------------------------------------------------ Communications (READ.ME) This directory contains the files necessary for Smalltalk/V 286 communications. To install evaluate (File pathName: 'a:\commV286\comm.cls') fileIn; close then copy the file commprim.bin into your Smalltalk directory. To start evaluate Smalltalk communcations A description of the files included (in this directory) are as follows: commprim.bin Contains the assembled version of the communications primitive. commprim.asm Contains the assembly language source code for the communications primitive. comm.st Contains the Smalltalk/V source code for the new communications classes. read.me This file. Warnings: o The system checks to insure that the primitives are loaded each time the comm window is activated. If they are not loaded, the system expects to find the file 'commprim.bin' (included with release) in the current directory and automatically loads it. o If the file list in the Unix Browser does not look correct, or if selecting a file in the file list pane of the Unix Browser does not display the beginning of the file then you will have to modify the code for the method 'updateFiles' in class UnixBrowser. The reason is that some versions of unix format the output for the command 'ls -1lF' differently. To correct the problem, modify the numbers in the updateFiles method to properly extract the fields from the temporary variable line. ------------------------------------------------------------------------ Goodies #2 -- Carlton tools This diskette contains the Goodies #2 extension kit. Each extension is contained in a separate directory as follows: DISK #1 ------- float Contains the software floating point extension. cellpane Contains the cell pane extension for spreadsheets. chb Contains the class hierarchy browser extensions. fieldpan Contains the field pane extension for data entry forms. form2ps Contains the extension converting a graphical form into a postScript file. hiermenu Contains the hierarchy menu extension. listpane Contains the list pane extensions. menu Contains the menu extensions. random Contains the random number generator extension speller Contains the spelling check extension for Smalltalk methods. textpane Contains the text pane extensions DISK #2 ------- v286r1.1 Contains the upgrade from release 1.0 to 1.1. float.src Contains the C and assembly source code for software floating point extension. Every directory has an installation file with extension ".st". The beginning of this file contains an expression to evaluate which will install the extension kit contained in that directory. If you have the Goodies #2 diskette in a device other than a:, remember to edit the expression before evaluating it. Remember to save the Smalltalk image after installation if you wish to retain the feature in your system. Other types of files contained in these directories include: *.asm Assembly code *.bat Batch files *.cls Smalltalk code for a particular class *.com DOS com files *.obj Smalltalk objects or assembly object code *.tst Test files *.usr Include files for .asm files Note that if you have Smalltalk/V 286 R1.0, you need to upgrade to R1.1 by: 1) Insert DISK #2 in drive a:. 2) Copy a:\v286r1.1\v.exe to your Smalltalk/V directory. 3) Bootup Smalltalk/V and then file in Smalltalk changes by executing (File pathName: 'a:\v286r1.1\fix.st') fileIn; close On DISK #2, the directory '\float.src\286' contains floating point source files for V286, and the directory '\float.src\v' contains files for V. These source files can serve as an example for writing user primitives in C language. Also in directory \v286r1.1 on DISK #2, there are other files besides v.exe and fix.st. These files are supposed to replace the files with the same names on the V286 R1.0 disks. ------------------------------------------------------------------------ Goodies #3 -- Carlton Projects This diskette contains the Goodies #3 extension kit. Each extension is contained in a separate directory as follows: DISK #1 ------- applicat Contains the application browser extension. 3dedit Contains the 3 dimensional graphics editor. chess Contains the chess board extension. dag Contains the directional acyclic graph extension. dragger Contains the extension for dragging a graphical object. matrix Contains the matrix extension. charnet Contains the neural network for recognizing characters. video Contains the video game extension. random Contains the random number generator extension float Contains the software floating point extension DISK #2 ------- v286r1.1 Contains the upgrade from release 1.0 to 1.1. Every directory has an installation file with extension ".st". The beginning of this file contains an expression to evaluate which will install the extension kit contained in that directory. If you have the Goodies #3 diskette in a device other than a:, remember to edit the expression before evaluating it. Remember to save the Smalltalk image after installation if you wish to retain the feature in your system. Other types of files contained in these directories include: *.asm Assembly code *.bat Batch files *.cls Smalltalk code for a particular class *.com DOS com files *.obj Smalltalk objects or assembly object code *.tst Test files *.usr Include files for .asm files Note that if you have Smalltalk/V 286 R1.0, you need to upgrade to R1.1 by: 1) Insert DISK #2 in drive a:. 2) Copy a:\v286r1.1\v.exe to your Smalltalk/V directory. 3) Bootup Smalltalk/V and then file in Smalltalk changes by executing (File pathName: 'a:\v286r1.1\fix.st') fileIn; close Also in directory \v286r1.1 on DISK #2, there are other files besides v.exe and fix.st. These files are supposed to replace the files with the same names on the V286 R1.0 disks. ------------------------------------------------------------------------ -- | Dan Benson benson@ee.washington.edu | | Dept. of Elec. Engr., FT-10 | | University of Washington (206) 685-7567 | | Seattle, WA 98195 |
yon@apollo.HP.COM (David Yon) (03/21/90)
In article <228@huntsai.UUCP> george@huntsai.UUCP (George Williams) writes: >Can anyone tell me about the "Goodies disks" that Digitalk sells? >I've seen them referenced in their newsletter (including prices), but >never a description of what's on them. > Goodies #3 includes an "Application Browser", which allows you to partition the class hierarchy into seperate "Applications", rather than seeing absolutely everything in the system. There is of course also a "system" application, which always contains the entire tree. THIS MY FRIEND IS A GODSEND! It's worth the price of the Goodies #3 alone, even if you never use the rest of the stuff on the disk. One of my biggest complaints as I was acclimating to the environment was the fact that your application gets lost in the morass of all the system classes that get shipped with the base level image. With the Application Browser, you can build your application and know EXACTLY what new classes you created, and which classes you modified to support the application. BUY IT, you won't be sorry. I don't know of any other commercially available package for Smalltalk/V which accomplishes this. If someone out there knows of something, I'd sure like to hear about it. The communications disk is also worth the price if you need to interface your application to a modem. I don't agree with how they did some of the classes, but otherwise it works reasonably well. I'm prototyping a mail system that uses GEnie and CompuServe for delivery, and the comm disk has worked well for that purpose. The other bonus is that it gives a very complete example of programming your own assembly-language primitives. This proved invaluable when I coded a CRC routine in assembler and needed to pass values between the assembly and Smalltalk. It was only then did I find out how inadequate the Digitalk documentation was for user primitives. David Yon