WBStartEmu © 1999-2001 by Stephan Rupprecht All rights reserved. COPYRIGHT AND DISCLAIMER WBStartEmu is copyrighted 1999-2001 by Stephan Rupprecht. All rights reserved. This program is freeware, so no financial donations required. Redistribution allowed if the package is left unchanged. The author is not responsible for any damage caused by the use or misuse of this documentation and/or the program(s) it describes. REQUIREMENTS Any Amiga® (compatible) computer with at least OS3.5 and 68020+ cpu. DESCRIPTION Starting with workbench.library v45, tools like wbstart.library (by Stefan Becker) are no longer necessary to start a program as if it were started from workbench. Because of this I wrote an emu- lation of wbstart.library which uses the v45 API to invoke workbench programs. KNOWN BUGS The original wbstart.library allows you to set the stacksize and priority of the program to start. This isn't supported by the emulation because of a (current) limitation of workbench.library. But it shouldn't be a problem as wb obtains the required information from the program icon. Not a bug but a feature: As a side-effect you can open drawers with this emulation, too. Because of a bug of workbench.library v44, workbench.library v45 is required to use this library. The workbench emulation of DirOpus is INCOMPLETE, so WBStartEmu doesn't work with DO. INSTALLATION Copy wbstart.library to your libs: drawer and wbstart-handler to L: HISTORY 44.0 first public release 44.1 Ooops! when copying the struct WBArg, the pointer wasn't increased thus when passing multiple args the same argument was passed to the program multiple times. Stupid me, I also forgot to add the TAG_DONE tag to the taglist :( 44.2 Fixed a very bad bug in the LibExpunge code (referencing to already freed memory). Thanks to Forbid/Permit that this bug never caused any problems ;) Special thanks to Thomas Richter who discovered this bug. 45.0 because of a bug of wb.library, os3.9/workbench.library is now required to use this library. 45.1 changed path handling a bit, this hopefully fixes the problem that some programs couldn't be started anymore when this library was used. 45.1a added l:wbstart-handler replacement, which uses wbstart.library. 45.1b added wbrun command, l:wbstart-handler is even smaller, now :) 45.1c wbrun always returned the errorcode failure (20). 45.1d updated l:wbstart-handler, it stays in memory now. This should solve possible problem with AsimCDFS . 45.2 yet another attempt to fix the last remaining path problems (program not found, program doesn't find its icon). Thanks to Andreas Kürzinger for testing. 45.2b added a new release of the wbrun command. Please note this is not the os3.9 one! The one included does not require OS3.9 nor wbstartemu! New in this release is a better support of deficons. AUTHOR Please send bug reports and ideas to: Stephan Rupprecht Apfeldweg 1 D44359 Dortmund Germany Send emails to info@stephan-rupprecht.de WWW http://stephan-rupprecht.de