Download Check Sum Calculator v2.8 by D4C

Added to site2002-12-31
Rating93/100
Votes9


checksumcalculatorv2.8d4c.zip (100860 bytes)

namesizecompressed
D4c.nfo 10321 2780
file_id.diz 687 330
checksum.txt 26599 8405
regmoose.ini 489 176
.exe 180224 88759

D4c.nfo

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄ [C] 1998 ASTAGA+MAREK ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~.▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~ <▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄` :▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~` :▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~  :▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄X~  .▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~"   <▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~    :▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~    :▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~`    .▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~     .▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~     .<▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~`      <▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄f       x▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄:.      `▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄.      4▄▄▄▄▄▄▄▄▄▄▄~~▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄h`▄▄▄.     `▄▄▄▄▄▄~`    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄.`▄▄▄:     4▄~     .▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄h ^~▄▄:      r  .▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄:  ~~`   `   <▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄   .<▄X   "~~~~▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~  .^            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄f      .   ~▄▄▄<  4▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~   .x▄▄▄     ^~▄▄: `▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄..:▄▄▄▄▄  <.     ~▄▄:.%▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄  :▄▄:      ~▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄.      `▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄h       `X▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~       :▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~      .<▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄X"     :▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄`     :▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~    .<▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~    :▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~    x▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄   .<▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄`  :▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄X~ .x▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄~ .▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
──────────────────────────────────────────────────────────────────────────
░│               I.N.F.O.R.M.A.T.I.O.N   R.E.L.E.A.S.E              	│░
─┬──────────────────────────────────────────────────────────────────────┬─
█│									│█
█│  PROGRAM:	│ Check Sum Calculator v2.8  ( Moose O' Malley ) 	│█
█│  SIZE:	│ 422,912/366,240 bytes - CHECKSUM.EXE 32/16BIT		│█
█│  URL:	│ http://www.rocknet.net.au/~moose/			│█
█│  PROTECTION: │ Nag + Limited Features 				│█
█│  DATE:	│ December 28, 1998 	   				│█
█│									│█
█│══════════════════════════════════════════════════════════════════════│█
█│									│█
█│  CRACKER:  │ ASTAGA [D4C SurVIvoR]					│█
█│  TYPE:     │ [X] SERIAL  [ ] KEYMAKER  [ ] NAG CRACK  [ ] REG PATCH	│█
█│  PLATFORM: │ [x] WIN95/NT  [x]WIN32  [x]WIN3.XX			│█
█│									│█
█├──────────────────────────────────────────────────────────────────────┤█
█│									│█
█│  PRODUCT INFO :                                                    	│█
█│									│█
█│	The program calculates checksums for user-selected files	
	and directories, and enables the user to compare checksum
	results against previous calculations. Also includes a great 
	Command Line mode to enable automatic periodic checking of 
	files, with any mismatches reported to the user.  Checksums 
	are very useful for making sure files have not been corrupted, 		changed, or tampered with. The included 32-bit version 
	supports long file names, and enormous file lists.
█│			                   				│█
█│									│█
█├──────────────────────────────────────────────────────────────────────┤█
█│ 								     	│█
█│  INSTRUCTIONS / HOW TO:                                             	│█
█│		                                      			│█
█│	Run CHECKSUM.EXE click HELP/REGISTRATION DETAILS submenu,	│█
█│	click CHANGE REGISTERED USER and keyed-in :			│█
█│		                                      			│█
█│		Name: ASTAGA [D4C]					│█
█│		S/N : 750-763						│█
█│		                                      			│█
█│	click REGISTER then followed with EXIT button .... 		│█
█│	.....eittt you're regged ! 					│█
█│	View REGMOOSE.INI (located in drive C:\) for another valid	│█
█│	name and serials.						│█
█│									│█
█│									│█
█│									│█
█├──────────────────────────────────────────────────────────────────────┤█
█│								     	│█
█│  Nowadays, it is common that after a cracker release a patch, the 	│█
█│  programmer will soon change his program to make the patch        	│█
█│  unworkable. They will either remain using the existing version or	│█
█│  do a minor version update. This is to confuse people who have apply	│█
█│  our patches to think that it doesn't work at all... If this OCCURs,	│█
█│  CHECK the below ERROR MESSAGES BEFORE MAKING ANY REPORT to us.   	│█
█│                                                                   	│█
█│    ERROR MESSAGES:                                                	│█
█│                                                                   	│█
█│    1] File not found!	- The expected file was NOT found in 	│█
█│                         	  your working directory.            	│█
█│    2] Size doesn't match! 	- You probably have ANOTHER          	│█
█│                           	  VERSION than the expected version. 	│█
█│                           	  See the FIRST line for information 	│█
█│                           	  about the version.                 	│█
█│    3] File doesn't match! 	- Your version has the correct       	│█
█│                           	  size, but IT IS PROBABLY A NEW     	│█
█│                           	  BUILD OF THE PROGRAM and the crack 	│█
█│                           	  doesn't work for this one.         	│█
█│                           	  CONTACT us by E-Mail and tell us   	│█
█│                           	  about this.                        	│█
█│    4] File already cracked! 	- The file is already cracked.       	│█
█│    5] Cracks doesn't work	- Hi Mom!! Hessan got the digits!!	│█
█│                                Josh got a hangover!!			│█
█│									│█
█│									│█
█│                            Moral obligation				│█
█│   Another reason why you should register if you use the prog over	│█ 
█│   a trial period is because it is the morally correct thing to do.	│█
█│   A lot of additional effort was necessary to turn the progs into 	│█
█│   professional product and make it available to a larger number	│█
█│   of people.								│█
█│   If there is not enough response to acknowledge this work then 	│█
█│   future versions and programs developed by the author will not 	│█
█│   be distributed thru shareware.					│█
█│   The unregistered version of Shareware progs has almost the full 	│█
█│   functionality of the registered version. 				│█
█│   To remind you to register, the caption of all windows contains 	│█
█│   in addition to their regular title "Unregistered Copy". 		│█
█│   A reminder dialog ( aka NAG ) will pop up and irritating your eyes │█
█│   asking you to register.						│█
█│									│█
█│                        !!! BUY THE PRODUCT !!!                 	│█
█│									│█
█│									│█
─┴──────────────────────────────────────────────────────────────────────┴─

──────────────────────────────────────────────────────────────────────────
░│                    D.4.C.  A.S.S.O.C.I.A.T.E.S                    	│░
─┬──────────────────────────────────────────────────────────────────────┬─
█│								     	│█
█│                               FOUNDER                               	│█
█│                           -= +ALI-BABA =-                           	│█
█│									│█
█│                          CRACKERS DIVISION                          	│█
█│              ROMEO   JUANDA   XFILES  mRFANATIc  ASTAGA  	     	│█
█│									│█
█│                          COURIER DIVISION                           	│█
█│        ASTAGA     MAREK      DREAD   H-BOMB     ARMADA RACUN        	│█
█│									│█
█│                             GRAFIX/WEB                              	│█
█│		         ASTAGA [D4C SURViVoR]				│█
█│									│█
█│                             BOT MASTER                              	│█
█│                               mMoro                                	│█
█│									│█
─┴──────────────────────────────────────────────────────────────────────┴─

─┬──────────────────────────────────────────────────────────────────────┬─
█│									│█
█│  fTP Site:	    255.255.255.70					│█
█│  iRC:	    #D4C(EfNet)						│█
█│  oFFiciAL siTe:  http://www.box.sk/d4c				│█
█│  mEmbeR's siTeS: 							│█
█│       http://members.xoom.com/astaga/jadah.htm or haram.htm     	│█
█│       http://24.128.108.61/hitmen/astaga/jadah.htm or d4c.htm	│█
█│        								│█
█│  fRieNd SiTeS:							│█
█│       http://www.om.com.au/cokebottle  [NEED P/W]			│█
█│       http://www.lis.net.au/~jmaxt	  [NEED P/W]			│█
█│	 http://leo.argosnet.com/         [NEED P/W]			│█
█│	 http://heph.chaosnet.nu/~toxic/cracks/d4ccracks.html		│█
█│	 http://www.acay.com.au/~toxic					│█
█│									│█
─┴──────────────────────────────────────────────────────────[ASTAGA]────┴─
█│									│█









file_id.diz

    Check Sum Calculator v2.8		D4C-CHKSUMCALC28.ZIP
    ██████╗  ██╗  ██╗  ██████╗
    ██╔══██╗ ██║  ██║ ██╔════╝  [ ] Limited features
    ██║  ██║ ███████║ ██║       [x] Serial Number/Unlock Code
    ██║  ██║ ╚════██║ ██║       [ ] Key/Reg/Lic File
    ██████╔╝      ██║ ╚██████╗  [ ] Key/Code Generator
    ╚═════╝       ╚═╝  ╚═════╝  [ ] Trial/Time Limit Crack
         ▄█╗  █████╗   █████╗   [ ] Nag Screen Crack
         ▀═╝ ██╔══██╗ ██╔══██╗  [ ] Full Registration Crack
             ╚██████║ ╚█████╔╝
              ╚═══██║ ██╔══██╗     Cracked by ASTAGA
              █████╔╝ ╚█████╔╝
              ╚════╝   ╚════╝   (P)1998 D4C - Dedicated for Cracking









checksum.txt

Checksum Calculator			Copyright (C) Moose O'Malley, 
-------------------			October 1996.

Checksum Calculator for Windows 3.1, 3.11, 95, NT.

Developed using 16-bit and 32-bit Delphi.
(For more details on the 16-bit and 32-bit versions
see "16 Bit and 32 Bit versions" below).

Checksum Calculator is useful for :

- calculating checksums for various files, to ensure 
  copying / transmission occurs correctly.

- calculating, comparing, and checking checksums for Arcade Game 
  ROMs and the ROMS and EPROMS in various computer equipment.

- calculating, comparing, and checking critical set-up files on 
  a PC to determine if anyone or anything (such as a virus) has 
  changed or tampered with these files.

If you are using Windows 3.x, then please use the 16 bit version
of Checksum Calculator (CHECKSUM.EXE), otherwise, if you are
using Windows 95 / NT, please use the 32-bit version of 
Checksum Calculator (CHECKSUM.EXE in the \32bit\ directory in 
the ZIP file), which has Long File Name support, and support 
for multi-gigabyte File Lists.

Checksum Calculator works in 2 modes :

- Multi-File Mode :
- Command Line Mode :  (by popular demand !!)

These are discussed fully below.

For those who are interested, Checksum Calculator is a complex
program and the current version consists of over 5,700 lines 
of PASCAL code - including code comments.


Multi-File Mode :
-----------------

In this mode, you can select single files, groups of files,
whole directories, and ALL files in a directory and all 
its sub-directories to generate Checksums on in a single run.

You can also exclude all files with a certain extension,
or exclude all files in directories you specify.

These file / directory lists can be saved in PROFILE files
for future use, or command line running (see below).

You can also choose the type of Checksum to be calculated.

-	4 HEX Digit byte addition checksums.
-	Full HEX byte addition checksums.
-	Cyclic Redundancy Count Checksums.

Refer to the CHECKSUM.HLP file for full details on what 
these checksums are.

Results of the Checksum calculation can be stored in
special .SAV files, and/or compared against other
saved checksum results.

A special Checksum Comparison report can be generated to
show any mismatches against these previous checksum runs.

See "Files Generated by Checksum Calculator" below for
further information.


Command Line Mode :  (Registered Users Only)  (by popular demand !!)
-------------------

At the moment, the command line parameters are :

	/pro:profile_name.pro			(Mandatory)
	The Profile contains the list of files / dirs you 
	want to generate Checksums on.

	/cmp:other_results_file.sav		(Mandatory)
	The file containing a pre-calculated list of Checksum
	Results against which the newly calculated Checksums
	will be compared.

	/savchk:checksum_results_file.sav  	(Optional)
	Where the results of the newly calculated checksum
	results are saved.
	If this parameter is not supplied, the checksum
	results will NOT be saved.
	You can specify the same file as the /cmp: parameter
	but, this would mean that all checksums match every time.

	/savcmp:compare_file.cmp		(Mandatory)
	Where the results of the checksum comparison are saved.
	If the checksums of all files match perfectly, 
	then this file will not exist - unless the 
	"/writeallmatch" flag (see below) is used.

	/chk:check_sum_algorithm_name		(Optional)
	The options here are : 
	4dig	4 HEX Digit byte addition checksums.
	full	Full HEX byte addition checksums.
	crc	Cyclic Redundancy Count Checksums.
	If the user doesn't specify a Checksum algorithm to use, 
	then whatever was they used last-time is used again.

	/autoclose:nn				(Optional)
        If this paremeter is supplied by the user, then Checksum 
	Calculator will automatically shutdown even if there 
	are mismatches in the calculated checksums.
	You can also specify a number of seconds that Checksum will keep
	the Comparison file open for before closing / exiting.
	e.g.	/autoclose	will shut the window down immediately.
		/autoclose:0	will shut the window down immediately.
		/autoclose:3	will keep the window open for 3 seconds.
	If this parameter isn't on the command line, then 
	Checksum Calculator will show a window to the user with
	all mismatches (if any), and wait for the user to click OK.

	/writeallmatch				(Optional)
	Normally if all compared Checksums match perfectly, no
	Checksum Comparison Results Save File is produced, in fact
	Checksum Calculator goes out of its way to ensure none
	even exists.  (See the "/savcmp:" parameter above).  
	However, if this /writeallmatch command line param is 
	used, then the "All Files / Dirs Match perfectly" is 
	written to file.

	/ignorenewfiles				(Optional)
	This parameter specifies that all new files are excluded
	from the checksum comparison results.  This means that
	only files whose checksums mismatch will be listed.
	If this parameter is not supplied, it is assumed that
	new files should be listed on the results screen 
	(i.e. NOT ingored), regardless of what the
	"Ignore New Files in Checksum Comparison Results"
	on what the Settings / Options screen is set to.


Examples of Command Line use :

  CHECKSUM.EXE /pro:c:\11\delphi\11.pro /cmp:c:\11\delphi\11.sav /savchk:c:\11\delphi\11_new.sav /savcmp:c:\11\delphi\11.cmp /ignorenewfiles /autoclose /chk:crc /writeallmatch


A command line could be setup / run from a DOS Batch file 
(provided Windows is loaded), the DOS command prompt (provided
Windows is loaded), from the Icon Properties (Windows 3.1),
or from the Shortcut Properties (Windows 95).

The order of these parameters on the command line does 
not matter.

Validation / verification of the parameters is performed
by Checksum Calculator.

If a Profile is supplied only, then load it, and calculate checksums.

If a Profile and a Comparison File are supplied only, then load 
the profile, calculate checksums and compare checksum results.

If a Profile, a Comparison File, and a Checksum Comparison 
Results Save File are supplied, then load the profile, 
calculate checksums, and compare checksum results, and save them.

The "Autoclose" has no effect unless all a Profile, a 
Comparison File, and a Checksum Comparison Results Save File 
are all supplied !


Files Generated by Checksum Calculator :  { Multi-File Mode ONLY ! }
----------------------------------------

Profiles (.PRO)
	These files are simply a user-defined list of files and directories
	which the user wishes to calculate checksums for.

	These profiles enable you to use the same list of files / directories
	in a future checksum run.

	For example, a single profile could contain :
	    c:\autoexec.bat
	    c:\config.sys
	    c:\network\config\*.*  { All files in dir }
	    c:\windows\*.ini       { all INI files in dir }
	    etc

Checksum Result Files (.SAV)
	These files contain the file name, file path, and checksum for
	each and every file in the user's (above) Profile.

Checksum Comparison Files (.CMP)
	These files contain the results of comparing the checksum 
	results for a group of files with a previous run on the 
	same files.  i.e. the results of comparing 2 .SAV files.


16 Bit and 32 Bit versions :
----------------------------

Apart from Long File names (which are wonderful !), the 32-bit 
version is much faster, and also introduces larger file lists.  
But, hang on a second, what the hell does that mean ?

Well, for the 16-bit version, there is a 64 KB file list 
size limit (2 to the power of 16 is 65,536 bytes).  So the 
total size of the list that contains all path + file name 
details for all files to be processed cannot exceed 64 KB.  
So, if the average path + file name length for your files 
is 20 characters, then you can only process around 3,200 
files.  I have run the 16-bit version with over 6,000 files
in various directories.  Not a bad limit !

But, for the 32-bit version, this list size limit is extended 
to 1.5 GB !  But, we also have long file names, so the average 
file name + path length may be 40 charcters.  Even so, the 
number of files limit is extended to over 40 million files !!
This is a limit most users will not easily reach !!


Speed Comparisons - 16 / 32 and CRC / Checksum :
------------------------------------------------

				32 Bit		16 Bit
	CRC's			1500 KB/Sec	650 KB/Sec
	Byte Add Checksum	1250 KB/Sec	655 KB/Sec

The above results are based on repeated benchmarks of 502 Files,
totalling 160 MB on my Pentium 100, 16 MB RAM, Windows 95 PC.

So, the 32 bit version is more than twice as fast as the 16 bit 
version, and, because I have optimised calculations so much,
CRC calculations are now faster than simple Byte Addition 
Checksums in the 32 bit version.


Running both 16 Bit and 32 Bit versions :
-----------------------------------------

If you are intending to use both 16 bit and 32 bit versions
of Checksum Calculator (which you may choose to do if
you are using both Windows 3.1 and Windows 95 / NT machines)
then it is important that you keep seperate Profiles and
Checksum Results Files for each version.

In the 32 bit version, all file names are long, and the
16 bit version will have serious trouble with these - 
as Checksum Calculator cannot construct a short file name
from a long one.

Also, in the 16 bit version, all file names are short, and 
the 32 bit version will have serious trouble with these,
as Checksum Calculator cannot construct a long file name
from a short one.

So, it is best to keep the Profiles, Checksum Results Files,
etc well and truly seperate for the 16 and 32 bit versions.

e.g. For the 16 bit version you might gave a profile
called "chklst.pro" and for the 32 bit version, you
might have a profile called "chklst32.pro" or (even
better) "check_list_32.pro".


Checksums and CRCs :
--------------------

If you would like further information on CRCs and Checksums
please refer to the CHECKSUM.HLP file for full details.


The Future :
-------------

Future changes to this program may include :

- Drag and Drop Files / Directories from File Manager (Win 3.x) or
  Windows Explorer (Win 95) into Checksum Calculator's main window.

- Add in support for Motorola 'S' format & Intel Hex 
  format files.  (Does anyone need this ?)

- Background calculation of Checksums, multi-threaded execution, 
  and other changes to enhance the speed of calculation of checksums.

- Add in a "Construct Command Line" button, so you choose the 
  Profiles, Checksum Save Files, etc, etc with a mouse and it 
  builds the required command line for you and displays it in 
  a Window so you can copy & paste it for use.

- Add in an "Exclude File Spec" button, so that you can exclude all
  files that satisfy back*.doc or some other wildcarded file spec.

- Add in other CRC / Checksum algorithms.  e.g. CRC 32.

- Add in functionality to enable the user to change the File
  Read Buffer size, as different sizes work better on different
  machines with different CPUs, RAM sizes, disk subsystems, etc.

- Anything else ?  Email me and let me know !!


Special Thanks to :
-------------------

I would especially like to thank the following people :
- Jim Knight of FORD Motor Co USA, who gave me loads of
  support and ideas, and kept pushing me through all 
  those all night programming sessions to keep improving 
  this program.  Jim's influence was high for versions
  v2.0, v2.1, v2.2, and v2.3.


Sharware Information :
----------------------

This is NOT free software.

This product is shareware.  

This means that you can try out the software for evaluation 
purposes without charge for a period of 21 days to enable you
to decide whether to purchase / register it.

If you use this software after the 21 day evaluation period
a registration fee is required.  See the Registration Form
in the file register.txt.

Unregistered use of this software after the 21-day evaluation 
period is in violation of U.S. and international copyright laws.

If you do not purchase / register the software after the 21 day
trial period, then you must delete it from your system.

In order to encourage me to develop this software and keep 
developing other software, I encourage you to do the right 
thing and register the software.

I could have easily have made the programs nag you to Register, 
or expire after 21 days of use, but I do not like this approach.

From April 97 on, however, some of the new functionality being 
added to my programs will be available for Registered users only.
I tried to avoid doing this, but now I have been forced to do 
this to try and encourage some Registrations.

I live in the hope that if people use the programs, then they 
will register them.

Registered users will receive FREE upgrades of the program for
the life of the program.  i.e. as long as I keep improving the
program, registered users will get this new / additional 
functionality for FREE.

To Register, please complete the Registration Form in
the file register.txt.


Ammendment History :
--------------------

Vers    Date        Description

1.1     01-Oct-96   First Public Release.  
                    (449 lines of code)

1.2     09-Jan-97   Enable Double Click on FileName box to select file,
                    and add a File Select button.  Add in "Calculating ..."
                    messages for big files.  Add in "Copy to Clipboard"
                    button - to copy filename + EPROM Checksum.

1.3     27-Jan-97   Add in Registration functionality.
                    (1,473 lines of code)

2.0     03-Jun-97   Massive changes for this release.
                    Save settings automatically on Windows 95 shutdown 
                    (Registered Users only).
                    Start Minimised if set in Shortcut / settings
                    (Registered Users only).  
                    Improve application startup - size and position 
                    form before user sees it.
                    Add in support for "Multi-File Mode", which enables 
                    the user to define lists of single files, groups of files,
                    and whole directories to generate Checksums on in a single run.
                    These file / directory lists can be saved in PROFILE files
                    for future use.
                    Results of the Checksum calculation can be stored in
                    special .SAV files, and/or compared against other
                    saved checksum results.
                    A special Checksum Comparison report can be generated to
                    show any mismatches against these previous checksum runs.
                    Add in Menu items for viewing my Shareware Catalog, 
                    the Readme file, and the Registration Form.
                    Many changes / enhancements.

2.1     10-Jun-97   Add in a Command Line mode to enable automated
                    calculation of checksums and comparisons of 
                    checksum results.  (Registered Users only).
                    Fix the Checksumming of zero length files.
                    Added a Drive selector to the "Add Directory" 
                    dialog.
                    Disable all buttons and protect File / Dir list
                    while checksums are calculating.
                    Display filenames while building file lists and
                    calculating checksums.
                    Add in code to elegantly handly the situation if
                    a file is alread open / in use when checksumming.
                    Implement a "Settings" screen to enable 
                    "File in Use" messages to be displayed or not,
                    and to choose the Checksum type.

2.2     23-Jun-97   TEST RELEASE ONLY !
                    Massive changes for this release !!
                    Add in "Exclude ALL Files with Extension"
                    functionality.  (Registered Users only).
                    Add in and "Exclude Directory" functionality.
                    (Registered Users only).
                    Add in a 32-bit version of CheckSum Calculator
                    for Windows 95 / NT which supports Long File 
                    Names and bigger file lists.
                    Fix a problem with the 32 bit version which was
                    causing "Adress FFFFFFFF" errors when run in 
                    command line mode.  (This was actually caused
                    by a bug in DeleteFile in Delphi).
                    Fix the code that removed leading zeroes from 
                    checksums when the checksum was 0.  (This was 
                    causing Address FFFFFFFF errors as well).
                    Add in command line options to enable selection
                    of the Checksum algorithm to be used, and to
                    automatically close the program even if all file
                    checksums do not match. (Registered Users only).
                    Fix a bug in the 16 bit version where "c:\\*.*"
                    was added to the list instead of "c:\*.*",
                    if you added the root directory to the profile.
                    Add in a nice WinHelp format Glossary of Terms.
                    Add in the ability to use CRC Checksums (via
                    the settings screen and command line).
                    (Registered Users only).
                    Add in "Add Dir and All Sub-Directories" button.
                    (Registered Users only).
                    Make the Cancel button on Add Files / Directories
                    buttons work correctly.
                    Rewrite code that relied on BIVBX11.DLL
                    BIGAUGE.VBX so that these are no longer needed.  
                    This reduced ZIP file size by nearly 40 KB.

2.3     26-Jun-97   Fix a bug in the 32 bit version where file lists
                    were being truncated at 39 KB - this is another
                    bug in Delphi v2 so change over to Listboxes 
                    instead of Memo fields - which are faster anyway.
                    Sort the files, Exclusions, etc in the main
                    window to make them easier to find.
                    Remove a file called '..' that was appearing for
                    "Directory and All Sub Directory" runs.
                    Disable the TABs (Single File, Multi File, and
                    Settings) in the main window while calculating
                    checksums - so that the user cannot change
                    checksum algorithms, etc half way through.
                    Make some changes to enable the 16-bit version to
                    process slightly more files.  i.e. bigger lists.
                    Fix an error in Command Line mode where saving 
                    of checksum comparison results was not occuring.
                    Fix bug in CRC calculation where the calculation
                    was exiting before End-of-File.
                    Display time taken, KB of files processed, and
                    KB/Sec information on Checksum Results screen.
                    Display File yyy of nnn while calculating checksums.
                    Set optimum File Read Buffer size to 8 KB.
                    Make sure user is prompted to save changed
                    profiles on exit - for *any* changes.
                    In the Main Screen, users can now click on
                    items in the Profile to delete them.
                    Add in a "Special Thanks To" section to this file.
                    Add in a "16 Bit and 32 Bit versions" section
                    to this file.
                    (5,790 lines of code)

2.4     27-Jun-97   Change the way the Command Line params work
                    to make them a bit more logical.
                    If a Profile is supplied only, then load it,
                    and calculate checksums.
                    If a Profile and a Comparison File are supplied
                    only, then load the profile, calculate checksums 
                    and compare checksum results.
                    If a Profile, a Comparison File, and a Checksum
                    comparison Results Save File are supplied,
                    then load the profile, calculate checksums, and 
                    compare checksum results, and save them.
                    Remove old "Single File Mode" - it was redundant -
                    "Multi-File Mode" is so powerful and easy to use.
                    Don't allow the user to abort checksum calculations
                    or Exit the program during checksum calculations.
                    Prompt the user to save Profile changes if they
                    attempt to exit the program using Window's Close 
                    via the window icon or the application system menu.
                    Add in "Copy to Clipboard" buttons on all screens.
                    (Registered Users only).
                    Prompt user to save an old profile before loading
                    a new profile.  Add in suitable prompts and 
                    messages for list resetting, calculating checksums 
                    on empty profiles, etc.
                    Display suitable messages when supplied files 
                    in the command line parameters don't exist.
                    On the Checksum Profile (Main Window), you can 
                    click on individual lines in the main window to 
                    remove them from the profile.
                    Make sure that the Checksum Comparison Results 
                    Save File does not exist after a run and that 
                    the comparison results are not saved if all files
                    match percectly in command line running.
                    Full formal testing against a detailed written
                    testplan was conducted for this release !
                    (6,315 lines of code)

2.5     28-Jun-97   If the user presses "Reset List" and cancels 
                    then make sure that the 'unsaved' status of 
                    a changed profile is still intact.
                    Add in a "Running both 16 Bit and 32 Bit 
                    versions" section to this file.
                    Fixed a bizare error in the 16 bit version,
                    where GPF's and OhHide / OnShow errors were
                    popping up when running command line mode.
                    I traced the code for hours, and could find no
                    cause for the errors, but when I changed the read 
                    buffer from 8 KB to 4 KB, all errors went away !!
                    When I changed the buffer back to 8 KB the errors
                    occured again - very repeatable !  VERY Bizare !!
                    I must confess to having no idea why this error 
                    was occuring or why a 4 KB buffer fixed it.
                    But, the errors are not occuring now.
                    Remove unused performance profiling code and
                    checking / degugging code for CRC calculations.
                    Pull a few teeth out of the "Add Directory" and
                    "Add Dir and All Sub-Dirs" buttons so that it allows 
                    you to add parents of already entered dirs.
                    Extend the "/autoclose" command line parameter so
                    that you can also specify a number of seconds
                    to hold the comparison window open for before 
                    closing / exiting Checksum Calculator.
                    Implement a new command line parameter "/writeallmatch", 
                    which will write out "All Files Match perfectly" to the 
                    comparison save file if all checksums match perfectly.
                    (Normally, nothing is written if all match perfectly).
                    (5,862 lines of code)

2.6     03-July-97  Rename the command line parameter "/sav" to 
                    "/savcmp".  This parameter points to where the
                    results of the checksum comparison are saved.
                    Add in a new command line parameter "/savchk"
                    which indicates where the results of the newly 
                    calculated checksum results are saved.
                    Add in a new command line parameter 
                    "/ignorenewfiles" and a new Settings screen option
                    "Ignore New Files in Checksum Comparison Results"
                    which both enable users to ignore new files
                    on the Checksum Comparison Results screen.
                    Label command line parameters are "Optional"
                    or "Mandatory" in the above documentation.
                    (5,926 lines of code and comments)

2.7     09-July-97  Fix bug in 16-bit version where files in 
                    exluded directories could still be checksummed.
                    Full formal testing against a detailed written
                    testplan was completed successfully for this 
                    release !

2.8     11-Jan-98   Fix a long standing but very elusive problem
                    to do with "DateEncode" errors which occured
                    on some machines under some conditions.
                    Once I could replicate the error, it was
                    reasonably straight forward to get a workaround
                    for what was another bug in Delphi.
                    (6,080 lines of code.)


If this program was not downloaded from my Home Page, then
it is most likely an old version.  The latest version of this 
program is available from my Home page and its mirrors.

Moose
-----------------------------------------------------------------
 EMail         : [email protected]
 Home Page     : http://www.rocknet.net.au/~moose/
 Mirrors       : See above Home Page.
-----------------------------------------------------------------



# 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z