MswLogo Version 4.1 for Micro-Soft Windows 3.x/95/NT is ready !!! ----------------------------------------------------------------- Contents -------- Part I) Kit Description/Location: Part II) New features/bugs fixed: Part III) Installation: Part IV) Standard features: Part V) Recommended usage: Part VI) Bugs / Missing features / Wish List: Part VII) Reporting bugs: Part VIII) Sources: Part IX) Minimum System Requirements: Part X) Related Tools/Kits/Addons: Part I) Kit Description/Location: The "base kit" is for all Windows platforms (Win16). The "extensions kit" is for Win32 users. The "extensions kit" is not a FULL kit, you still need the "base kit" for any installation. mswlgo41.zip (base kit: All Win16 compatable OS's) mswext41.zip (extensions kit: Win32 .EXE only) mswsrc41.zip (source kit: most sites) mswavi41.zip (online video tutorial for beginners 3.5 MB compressed) You will find kits at the following locations. http://www.ultranet.com/~mills or ftp://cher.media.mit.edu/pub/logo/software/mswlogo or compuserv on LOGOFORUM LIB 11 MSWL41.ZIP,MSWE41.ZIP,MSWS41.ZIP,MSWT41.ZIP You can also obtain an installation floppy by Postal Mail. Send a Self-Addressed (Post Paid) package to: George Mills 33 Thoreau Road Northboro MA 01532 The package MUST contain a 1.44 Formatted Floppy. The package MUST contain postage to return it with. The package MUST contain packaging to return it in. Part II) New features/bugs fixed: o Enabled all code optimizations, now that I have a fixed compiler. o Fixed FILL command (flood fill) with turtle on. o Fixed missing dllstack.c in source kit. o Fixed GETFOCUS command causing crash in Win16 version. o Fixed EDIT command on Windows 95. o Replaced LOGO.WRI with LOGO.DOC since Word 6.0 viewer is now public domain. o Fixed PO (POALL) command. o Fixed many errors in documentation, thanks to user feedback. o Reorganized all examples for easier access. o Fixed MOUSEPOS function reporting wrong position while zoomed. o GNU Public license added to all source. o Incorporated some of UcbLogo 3.3 updates. o Fixed some bugs in Win32 comm port routines o Finally you can load or save 4, 8, 16, or 24bit .BMP files. You can only save them in the "Video Mode" your in. o Finally built a beginner's tutorial. These are Video For Windows online Video clips that show basics on how to use MswLogo. o Jim Muller also recently completed his book "The Turtle's Discovery Book" which is a great piece of work for any Logo beginner. Contact Jim on compuserv at 76703.3005@compuserv.com for more information. Thanks to many folks for spotting many of these bugs. Part III) Installation: 1) Build a kit area on floppy or hard disk: C:\> format a: /u or C:\> mkdir logokit C:\> a: C:\> cd logokit 2) Unzip the kit to that area: C:\> pkunzip c:\mswlgo41.zip 3) Install it: C:\> win a:\setup or C:\> win c:\logokit\setup Additional steps for using the 32 bit version (ONLY): 4) You need to use LOGO32.EXE C:\> cd C:\> pkunzip c:\mswext41.zip 5) Either Modify the Icon Property to use LOGO32.EXE. Or Delete LOGO.EXE and Rename LOGO32.EXE to LOGO.EXE 6) Modify the "Properties" of the Icon: Add "-l LOGOLIB\NT" (quotes not included) to the command line. MswLogo opens files in the library such as DO.WHILE. DOS/Windows Truncates and finds DO.WHI. NT and Win95 do not. The above procedure pre-loads each of these. If you wish to add switches you still must do this manually, by changing the Icons properties (See Program Manager File menu). Use switches: "-h number" (to select height of backing store bitmap) "-w number" (to select width of backing store bitmap) "-l filename" (to autoload procedure, must be last) The default 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 Start it from Windows by double clicking the Logo Icon. You can create multiple Icons with different switches. Start it from DOS by typing "win logo [options]" at DOS prompt (assuming logo.exe is in your PATH). Try running the DEMO from the HELP menu. Part IV) Standard features: o Supports Text in all available fonts and sizes. o Supports 1024 independent Turtles. o Supports Bitmapped Turtles. o Supports Cut, Paste and stretching bitmaps. o Supports Clipboard Text and Bitmaps. o Supports MIDI devices. o Supports Direct I/O for Controlling External hardware. o Supports Serial and Parallel Port communications. o Zoom. o Tail recursion. o User error handling. o "Standard" Logo parsing. o Floodfill. o Save and restore images in .BMP format files. o Supports 1, 4, 8, 16, 24 bits per pixels colors. o Standard Windows Hypertext Help. o Standard Windows Printing. o Supports separate library and work area. o Supports contruction of Windows Dialog Boxes. o Supports Event Driven programming (Mouse, KeyBoard). o Supports MultiMedia Devices (.WAV sound files, CD-ROM control etc.) o Supports Event Timers allowing multiprocessing. Part V) Recommended usage: o All ages, from beginner (Forward 100, Right 90) to expert (develop professional looking Windows Graphical User Interfaces). Part VI) Bugs / Missing features / Wish List: o SETCURSOR function is not supported. o DDE support o Functions to add menu's o SOUND command fails on Windows 95 (actually a Windows 95 bug). o DLLLOAD/DLLCALL/DLLFREE commands not supported on Win32. o INPORT/OUTPORT command (Hardware IO) is not supported on Win32. Part VII) Reporting bugs: Report bugs to George Mills: internet: mills@ultranet.com compuserv: 71222,452 You can also report bugs to Brian Harvey: internet: bh@cs.berkeley.edu Part VIII) Sources: Sources are available at most kit sites. If you are working with ANY derivative of the UCB Logo sources Send me mail to be added to a mailing list so that we can all stay in touch. The MswLogo sources are written using: Borland C++ 4.5 for windows (for .EXE) MicroSoft Word 6.0 (for online help and DOCs) Dr. Help (DRHELP6.ZIP) shareware (for online help) Sources for Unix, DOS, and Mac are available from Brian Harvey by anonymous ftp at anarres.cs.berkeley.edu. Part IX) Minimum System Requirements: 286 with Minimum of 2meg running Window 3.1 in Standard Mode. 386 with Minimum of 4meg running Window 3.1 in Enhanced Mode is strongly recommended. Part X) Related Tools/Kits/Addons: Most of these should be available via anonymous ftp from ftp.microsoft.com (The names of these vary) SPEAK.EXE : Public domain from Microsoft (Allows PC speaker to play .WAV) WHATHLP.ZIP : Public domain from Microsoft (Windows Help Authoring Tools) WIN32S.ZIP : Public domain from Microsoft (Allows Win32 apps on WIN 3.1) Voice Assist: Commercially availble from Creative Labs (allows voice control) Sound Card : Commercially available from many venders, depending on capabilities it allows MswLogo to do MIDI and Record / Play of .WAV files