MswLogo Version 3.3 for Micro-Soft Windows 3.0,1 is ready !!! ------------------------------------------------------------- The "base kit" is for users with Windows 3.1. The "extensions kit" is for Windows 3.0 users. The "extensions kit" is not a FULL kit, you still need the "base kit" for any installation. The "base kit" includes the only documentation in Microsoft Windows Write (.WRI) format. You can load it into Write and print for any format you have drivers for including postscript. mswlgo33.zip (base kit: Windows 3.1) mswext33.zip (extensions kit: Windows 3.0) LOCATION: itrc::/millspub/mswlgo33.zip (this is a DEC internal location) or cher.media.mit.edu on pub/comp.lang.logo/programs/mswlogo or simtel on PD1: (in queue) or Send the following message to: ftpmail@decwrl.dec.com ----cut here---- connect 18.85.0.47 binary uuencode chdir pub/comp.lang.logo/programs/mswlogo get mswlgo33.zip quit ----cut here---- Send the following message to: ftpmail@decwrl.dec.com for more information on ftpmail ----cut here---- help ----cut here---- Note: The ftpmail server suggested here it is a common service to internet users from Digital Equipment Corporation. New features/bugs fixed: o Finally, robot lovers can now write interfaces in MswLogo through the serial or parallel ports. See OPENPORT. o Yet another fairly good pass over the help file/documentation. It now includes all abbreviations so that context sensitive help will work on ANY built-in function. But it will get yet another and another. o ALL the examples supplied have been tested, documented on how to use and a summary written for each. Check examples\read.me and the top of each file for more information. o Logo can now be used without a pointing device. It follows the standard Short-Cut key methods. Namely (next window), (next control) and Arrow keys to control Scrollers. o Fixed bug in Right/Left arrow while in command recall box. It will no longer jump one line before jumping to the Input box. o Fixed bug that cased Logo to crash by doing forward 100000000. o Fixed bug in Editor missing some Hot-Keys (F3 will now repeat search). o Fixed very nasty bug that prevented very large lists from being manipulated. o The NEW feature "Pause Now works at Top Level" in 3.2 actually made pause very unstable. It's now fixed and works at Top Level. o I've added a significant amount of new error checking to the windows functions. So you may get an error that you did not before. o I've added GroupBox, RadioButton and CheckBox to the Windows Functions. o You now have modal (locks focus and halts processing) and Modeless (window does not lock focus and other processing occurs) Windows that you can create. o Note that DIALOGCREATE was renamed to WINDOWCREATE (for Modeless windows). And a new DIALOGCREATE is added (for modal windows). o You can finally directly capture the mouse events. See MOUSEON in online help. o You can finally directly capture the keyboard events. See KEYBOARDON in online help. o You can now control input focus from logo. See SETFOCUS. o You can now control iconization from logo. See ICON. o You can now set the hourglass cursor for compute intensive operations See SETCURSORWAIT. (Thanks to many folks for spotting many of these bugs, feedback is getting better but I can always use more) NOTE: Windows 3.0 users there is a separate executable for 3.0 due to the MultiMedia enhancements which 3.0 does not have. To Install (two methods): Method 1 (semi-automatic): 1) Run INSTALL.BAT (makes many assumptions about your system configuration) It will list the assumptions before it starts. 2) Jump to step "5" below. Method 2 (Manual) 1) UnZip MSWLGO33.ZIP into a directory (e.g. c:\logo) 2) UnZip LOGOLIB.ZIP (included in MSWLGO33.ZIP) into LOGOLIB (e.g. c:\logo\logolib). The library used to be optional on mswlogo it is required from now on. 3) UnZip EXAMPLES.ZIP (included in MSWLGO33.ZIP) into EXAMPLES (e.g. c:\logo\examples). These are optional examples. 4) Copy BWCC.DLL (included in the .ZIP) to anywhere in your PATH. The desired place is in your root windows directory (e.g. c:\windows). Note, if you already have a BWCC.DLL in your path use the newest one you have. Many products (mostly BORLAND) also supply this library. 5) Start Windows and add an Icon as follows: a) Select the applications (or other desired) group box. b) Go into Program manger FILE menu and click on New. c) Select Program Item and click OK. d) Enter the command for logo (e.g. c:\logo\logo). Note: Windows 3.0 users MUST use logo30 (e.g. c:\logo\logo30). You must get logo30.exe from the "extensions kit". You may also delete the .EXE you do not use here. This can also be where you select the size of the image (NOT the size window). The switches "-h number" (to select height) and "-w number" (to select width). The default has been and still is 1000x1000. For example to change to a 500x500 image (using 1/4 the amount of memory) enter: c:\logo\logo -h 500 -w 500 e) Include a working directory (e.g. c:\logo\work) or you'll have logo files all over the place (this is available only to Windows 3.1). Start it from Windows by double clicking the Logo Icon Start it from DOS by typing "win logo [options]" at DOS prompt (assuming logo.exe is in your PATH). Try typing "DEMO" in the "Input Box" (bottom most box in commander). Note if DEMO does not run you did not install it correctly. Standard features: o Supports Text in all available fonts and sizes. o Cut, Paste and stretching bitmaps. o Zoom. o Tail recursion. o User error handling. o "Standard" Logo parsing. o Floodfill. o Save and restore images in .BMP format. o 16.7 million pen and background colors (using windows dithering). o Supports color palette (256 solid colors). o Standard Windows Hypertext Help. o Standard Windows Printing. o Supports separate library and work area. o Allows you to do real Windows programming. Recommended usage: o All ages, from beginner (Forward 100, Right 90) to expert (develop professional looking Windows Graphical User Interfaces). Bugs / Basic Missing features: o Real mode is not supported. o SETCURSOR function is not supported. o Bugs you find. o If a bug is really bugging you or feature you really want to see done, say so, by sending me email. This will help me determine what's important. No promises, but it will help. I love any feedback good or bad. Reporting bugs: Report bugs to George Mills: internet: mills@athena.lkg.dec.com compuserv: 71222,452 You can also report bugs to Brian Harvey: internet: bh@anarres.cs.berkeley.edu Sources: Sources are available by (internet) email request to George Mills. Minimum System Requirements: 286 with Minimum of 2meg running Window 3.0 in Standard Mode. Wish list: o Sound generation (Note there is a lot that CAN be done with MCI). o Multi-line Clipboard support. o Multiple Turtles. Public domain Logo's (on IBMPCs): LADYBUG - Simple cute (barely logo) program. The thing that is impressive is how the author added music (using the PC speaker). CGA-DOS. NO support. DOSLOGO - Based on Lincoln Sudbury Regional High School and Boston Children's Museum (Brian Harvey was involved with the enhancements that the High school added). It was running on Unix and VMS (and others) when I ported to DOS in 1990. I did not release it to outside of DEC until MswLogo. It runs fairly well but has some architectural problems (non "standard parsing", no tail recursion, limit of one routine per file). Poor user interface. NO support. MSWLOGO24 or older - Based on DOSLOGO. Many graphical extensions a nice user interface but still has the same problems as DOSLOGO. NO support. UCBLOGO - Brian Harvey at Berkeley started over with this project and is a very good core. But again under DOS has a weak user interface. Supported. Best public Domain for DOS. Also available for MAC and UNIX (anonymous ftp from anarres.cs.berkeley.edu). MSWLOGO3X or newer - Based on UCBLOGO and MSWLOGO24 (the best of Both) Good user interface and good core. Supported. Best public Domain for Windows (that I know of at this time).