Short: workbench.library 45.138 for Amiga Classics Author: Cosmos Uploader: cosmos.amiga@gmail.com Type: util/libs Requires: WB 3.0+ and 68020+ Version: 45.138 Architecture: m68k-amigaos URL: http://leblogdecosmos.blogspot.com Improved workbench.libary for our beloved Amiga Classics workbench.library 45.138 68020+ (192 800 bytes) - all _LVOCopyMemQuick from the 45.133 changed to _LVOCopyMem workbench.library 45.137 68020+ (192 800 bytes) - some absolute addresses turned relative - all datas moved to the end workbench.library 45.136 68020+ (191 388 bytes) - all subq.l ax turned subq.w - all addq.l ax turned addq.w - cnop 0,4 before all fonctions - some absolute addresses turned relative workbench.library 45.135 68020+ (192 040 bytes) - a lot of bra.l inlined workbench.library 45.134 68020+ (191 880 bytes) - fix a wrong call to R_FreeVec with an a6 _WorkbenchBase - safer call fix to R_IsRexxMsg with rexxsyslib.library closed before - section data removed workbench.library 45.133 68020+ (191 928 bytes) - correct _EndMarker - ugly internal SAS/C copyroutine replaced by a _LVOCopyMem call workbench.library 45.132 68020+ (191 928 bytes) - fix by Peter Keunecke - ICONCTRLA_NewBumpRevision of $REV 130/131 was checking icon.library only for Lib_Revision being exactly 4 and not if the version was 45.4 or newer. - Workbench.library copy function sometimes came up with a requester asking to insert a disk with the strange volume name "afadaba..." in any drive. This bug also caused many Enforcer hits and sometimes freezes or Gurus. - The requirements for the version of exec.library have been reduced to v39. Thus, you can use this workbench.library now together with Kickstart 3.0 workbench.library 45.131 68020+ (191 928 bytes) - Hits and crash on deleting drawers WITHOUT AsyncWB running - Problems copying files without icons between different volumes workbench.library 45.130 68020+ (191 944 bytes) - added new way of invoking Icon/Copy menu; if icon.library v45.4 is present WB uses new special tag ICONCTRLA_NewBumpRevision ($80009FFF) which allows for longer filenames (as configured with WBCtrl tool) - Icon/Copy didn't copy the icon with the file (bug introduced with 45.128) workbench.library 45.129 68020+ (195 788 bytes) - fixed some bugs I introduced in rev 128 - loader no longer tries to traverse WB path list in an attempt to LoadSeg() default tool file if it is described by absolute path string (such as 'C:iconx') - execute failed when script icon was clicked with RAmiga (auto win close) and any drawer icon was selected; fixed - inlined code for muls/divs replacing utility.library calls - fixed write access into own hunk - you can burn wb.lib in ROM now - dd_CurrentX/dd_CurrentY are internally scaled to WORDs to avoid sliders confusion and/or gfx corruption on extreme values - AddAppWindowA() could fail if called just after OpenWorkbench(); fixed - dropping an appicon over appicon caused doubleclick notification to be sent; fixed - view by name/date/type/size used pen 2 for rendering even on 1 bitplane screens (old bug; sould be fixed in IPrefs but I added workaround in wb.lib anyway) - hard links inside directories were not copied; fixed - WB got confused if there was a 'disk.info' icon present in root of a volume of other type than WBDISK; WB reverts to default icon now workbench.library 45.128 68020+ (195 788 bytes) - RemoveAppMenuItem() memory leaks - greatly speeded up removing/adding menus (requires usage of new tag: WBA_LayoutMenus=$8000A050) - there is now safety check build into AddAppMenuItem() which ensures the total number of WB menu titles will never exceed allowed 32 - copying of linked files' icons - copy deadlock (drag-copy of main volume icon over its child leaved-out drawer) - rename w/o changes was cutting 1 character each time - 12 char max size length in 'view by name' mode - reworked libinit/open/close/expunge - 1.3 LoadWB command now works workbench.library 45.127 68000+ (200 856 bytes) - RemoveAppMenuItem() memory leaks - greatly speeded up removing/adding menus (requires usage of new tag: WBA_LayoutMenus=$8000A050) - there is now safety check build into AddAppMenuItem() which ensures the total number of WB menu titles will never exceed allowed 32 - copying of linked files' icons - copy deadlock (drag-copy of main volume icon over its child leaved-out drawer) - rename w/o changes was cutting 1 character each time - 12 char max size length in 'view by name' mode - reworked libinit/open/close/expunge - 1.3 LoadWB command now works - for all these WbLib fixes say a big "Thank you!!" to Mikolaj Calusinski Installation - Take the old 45.132 version "workbench.library_45.132" - spatch -oworkbench.library -pwb_45138.pch workbench.library_45.132