MGSplit v1.0 ©1996 by Marcus Geelnard Date, 1996-05-27 Disclaimer: ----------- MGSplit is provided on an 'as is' basis, which means that I do not take any responsibility whatsoever for any accidental or intended data loss or system damage as a result of using MGSplit. Use MGSplit at your own risk! Introduction: ------------- This is another split-program, serving the purpose of splitting large files into several smaller files. I have one split-program already, but as I was very unconfortable with its behaviour (far too small buffers for instance) I decided to write one myself. I also wanted to be able to move the program to other platforms than my own favourite (AmigaDOS), so a portable c-source was also a goal. Requirements: ------------- With this distribution of MGSplit you get two Amiga executables: mgsplit, and mgsplit_nix. The first was compiled with gcc 2.7.0, and requires ixemul.library 43.0 or later to work. The second does not use ixemul.library, but it is slower (i measured mgsplit to be roughly twice as fast as mgsplit_nix on my system, an A3000, in a simple test). Chose whatever version you find most sutible for your needs. Both versions require AmigaDOS 2.0 or later to work, I guess, but any 680x0 will do (it works fine on an A500 with kickstart 3.0, diskdrive only). For your information: the latest version of ixemul.library can be found on Aminet under dev/gcc (to name one place). Installation (Amiga): --------------------- Copy mgsplit or mgsplit_nix to your C: directory or any other directory that is in your path (if you chose to use mgsplit_nix, you may want to rename it to mgsplit). Done! Usage: ------ The syntax is: mgsplit The source file ('file') will be split into one or more file(s) with the largest file-size being splitsize bytes. The created files are named [destination name].n (without the brackets), where n is an integer decimal number indicating the n:th part of the original file (0,1,2,...). Source/compiling: ----------------- The source for MGSplit is provided for you to play around with, or to be used for porting and recompilation. To compile MGSplit with gcc, a makefile is provided. Simply type 'make' or 'make mgsplit_nix' from shell to compile MGSplit with/without ixemul.library, respectively. Legal: ------ MGSplit may be spread and copied around the world and altered in any possible manner. The only restriction is that if you change the code of MGSplit, you may not spread it in my name. You must make clear that the new version of MGSplit was made by you (but you may ofcourse mention me as the first creator of MGSplit). Well... Any questions? Contact me! Author: ------- If you have any questions, bug-reports etc, contact me at: e-mail: e4geeln@etek.chalmers.se s-mail: Marcus Geelnard Utbynasgatan 11 S-415 06 Gothenburg Sweden Why not drop in at my web-page?? : www: http://www.etek.chalmers.se/~e4geeln/ Future: ------- This is the first release of MGSplit, and it may well be the only release (unless I or anybody else find any bugs/improvements). Any further releases will be posted to Aminet under util/cli. TODO: ----- The only thing that I can think of now, is making a join command so that the split/join pair can be ported to any system where you may need it.