@database "CRU Documentation" @author "Arne Rocklin" @(c) "Copyright © 1996 Arne Rocklin" @$VER: CRU Documentation 1.4 (Sep 1996) @font "thinpaz.font" "8" @Node Main "Crunch v1.4" Crunch v1.4 OS2+ © Arne Rocklin 1995-1996 ----------------------------- @{" Introduction " link "Introduction"} @{" Help " link "Help"} @{" Tech " link "Tech"} @{" Future " link "Future"} @{" FreeWare " link "FreeWare"} @{" Distribution " link "Distribution"} @{" History " link "History"} @EndNode @Node "Introduction" Crunch v1.4 OS2+ ---------------- (© Arne Rocklin) INTRODUCTION Crunch is one among many Amiga-compression utilities. The reason I wrote this cruncher is pretty simple, I was not satisfied with the other crunchers around. None of the others had all features that I needed in a cruncher, so I wrote this one. The compression is some better than PowerPacker,Stc etc. The speed is pretty fast (guess it could be improved by some code optimizing) By supporting the xfdmaster library a LOT of crunchers can be decrunched, and with some coding skills you can easily add own decrunchers. Don't hesitate @{"to contact" link Distribution } me and say whatever you have to say about this program. @EndNode @Node "Help" Crunch v1.4 OS2+ ---------------- (© Arne Rocklin) HELP @{b}Load@{ub} Choose the file(s) you wish to (de)crunch (shift for multiselecting :D). @{b}Save@{ub} Choose the filename to save. @{b}Save to@{ub} Choose the filename to save at a specific destination. @{b}Work Dir@{ub} Selection of a path used for flushing files when there is not enough RAM. @{b}Info@{ub} Shows you some system information. @{b}Quit@{ub} This button you press when you are bored or finished with this program. @{b}Overwrite@{ub} Set this and the program won't ask you if you want to overwrite. @{b}Decrunch@{ub} Set this and no files will be crunched, only decrunched. @{b}Copy icon@{ub} Copies icon along with file when saving. @{b}Same dest@{ub} Makes program to overwrite orginal files when crunching in multiselect-mode. @{b}Lazy Matching@{ub} Option that improves compression but slows down crunching a bit. ( Decrunching speed not affected ) @{b}Segment crunching@{ub} This is useful when you are running large files on low memory computers. The compression ratio will be a bit worse since every hunk is crunched separately. @{b}Save prefs@{ub} Saves the config to envarc: @{b}On-line manual@{ub} First time clicking here, CRU will allow you to select a viewer (usually multiview), and then the guide for this program. Then the prefs will be saved for you... and the manual will be shown... @{b}Hide in tools@{ub} guess... @EndNode @Node "Tech" ------------>> Tech: <<------------ @{b}Important@{ub} - Both the program and the files compressed needs OS2+ to run properly. @{b}Filetypes@{ub} - Crunch 1.4 supports relocatible & data files. @{b}Hunks@{ub} - CRU will remove any HUNK_SYMBOL & HUNK_DEBUG stuff (without warning!), sort relocs. - HUNK_CODE, HUNK_DATA, HUNK_BSS, RELOC32 are the hunktypes supported. - OVERLAYS are NOT supported. @{b}Normal decruncher@{ub} - Currently 374 bytes long plus 56 bytes of controlcode. Needs the orginal filesize*2 bytes of memory for decrunching. Flushing CPU-cache after decrunching. @{b}Segment decruncher@{ub} - Currently 434 bytes long. Every crunched hunk takes 512 extra bytes of memory when decrunching. Flushing CPU-cache after decrunching. @{b}Lz-algo@{ub} - Uses 384 KB buffers for speedup, 68000/68020+ CPU supported. @{b}Interface@{ub} - All coding in Amiga-E. @{b}Supporting@{ub} - The great xfdmaster.library. @EndNode @Node "Future" Crunch v1.4 OS2+ ---------------- (© Arne Rocklin) FUTURE Maybees: Huffman stuff Speed improvements. Locale Arexx Anything that make some sense. @EndNode @Node "FreeWare" Crunch v1.4 OS2+ ---------------- (© Arne Rocklin) FREEWARE Crunch is FreeWare, so it may be freely distributed as long all files remain unchanged. There is no permission to place the program in a cover-disk of any magazine or use in any commercial products without my written permission. If you like this program a lot, then you could always send me lot of cash, or some suggestion of improvements, ideas. How fast new versions will get out depends on the interest from you who is reading this. The more suggestions, money :)... i get, the more time i will spend on this program. @EndNode @Node "Distribution" Crunch v1.4 OS2+ ---------------- (© Arne Rocklin) DISTRIBUTION Crunch and all files included in this archive may be freely distributed as long all files remain unchanged. There is no permission to place the program in a cover-disk of any magazine or use in any commercial products without my written permission. Feel free to send me any suggestion, bug reports, questions or whatever you want at the adress far below. If you want to include this program and its documentation in a commercial package, or use the routines in your own program contact with me at: Arne Rocklin Edeforsv. 43 960 24 Harads Sweden E-mail-> zero@orion.boden.se @EndNode @Node "History" - v1.0 - Testversion - v1.1 Stupid bug removed causing crash on OS 2.x. Cliargs now supported. - v1.2 Trashdisplay bug removed, with MMU or FPU the CPUtype was not displayed correctly. Supports encrypted files. - v1.3 Uses own screen - v1.4 Lazymatching added for improved compression Uses only 384Kb speedup @EndNode @End