




			   ======================
			   **  DISKMATE V2.1   **
			   **  August   19.92  **
			   ======================

				   Written 

				     By
		
			       Malcolm Harvey
			    DownUnder Development 
 		             			      

				100% Assembly



Functions:		* Multitasking

	    		* Multi drive diskcopier Dos/NonDos
		
	      		* Disk format

	                * Disk eraser

			* Disk installer

	                * Floppy disk checker



Requirments:            * It will run on any Amiga O/S v1.2/1.3/2.0			  			  
 
		  	  Note: Do not use nofastmem when using the
			  prg as this removes/shifts mem etc, which
			  is absolutly deadly with this type of prg.
		 
NextVersion:            * The next version will have different
			  drive size formats to choose from, probably
			  880/1.6 Meg and will probably have an option
                          to copy to a HardD and a Rad Drive and Back.


History/Bugs:    	* Version 2.0d..*
			
			* Did not write time and date upon formatting.  

			* Could not write anymore than one dest device
			  when doing a ram to dest copy.

			* Playing with the gadgets while operating
			  prog caused disterous resaults.
			
			* Chkdisk Required 1meg Ram Buffer.

			* Name string Showed all extra bytes

			* Did not rcognize different disks if Formatted.
			

			* Version 2.0e..*

			* Fixed time/date routine.			  
			
			* Added A Src Ram Drive Gadget.
			  Implemented Multiple Dest from a Src Ram drive.
			
			* Fixed Chkdsk Buffer uses internal buffer now.
						
			* Fixed name String, Only prints Real length.

			* Added Install Drive Gadget.

			* Knows different Disks Dates now if Formatted.


			* Version 2.1..*

			* Implemented Multipass RamCopy.
 			

KnownBugs:              * If you select a gadget with the prg is in use,
			  eg:clicking diskcopy/fmt etc,other than the stop
			  to stop it, This will cause disasterous probs.
			  

 					                                                  
				    ===========
				    PROGRAM USE
				    ===========

StopGadget:             * This gadget will let you escape from any
		          drive accessing function in the program.
			  note. Although this happens almost 
		          instantly, at times you may have to hold 
			  it down for a sec, this is due mainly
		          too the fact that it could be accessing
		       	  a disk therefore you could have to wait 
		          till that disk whether reading or writing
			  is finished before it gets the message
			  to stop. For the tekkys>> (The Main reason
		          for this is that  it would take quite a
		          substantial ammount of work to make it
			  interrupt drive, ie: using Sendio).

InstGadget:             * As it says install An AmigaDos BootBlock
			  on the Selected Src Drive.
  
C Gadget:     		* This Gadget is used to check a disk in 
			  any of the Src Drives. Note in the default
			  setting this Gadget is ghosted. To make it 
			  usuable, you have to be in the Erase Command
		          mode.

AboutGadget:    	* Well Here I am.

NameGadget:     	* This Gadget will show you the name of the 
			  Selected Src Disk in the Status Window.
			  (Note. With certain disks which i will go
			  into below, You may or may not get the name
		          displayed because of that disks format.)

StatusWindow:   	* As the name implies, will show all msgs here
			  whether DiskCoping/Formatting or whatever.

SrcDstGadgets:  	* These are The Gadgets on the far right of the
			  program which deal with which particular mode
			  you are using either Erasing/DiskCopy.
			 
			  When you Load the program Default, all the 
			  FloppyDrive(s) that you have in your system
			  will either show up as usuable/not ghosted or
			  they will set too ghost mode unuasable.
			  They are fairly straight forward too use.
			  For example to use the diskcopy mode, just 			  
                          select a src gadget and one or several
			  destination gadgets and thats it. If you want
			  To use the Single pass ram copy as well you
			  can select the Ram destination Gadget as well.		
			  It will check too see if you have the memory
			  for the ram buffer to copy to first, and if not
			  it will give you a not enough requester. Else
			  if the Buffer is big enough, When you select
			  go it will copy to a ram buffer as well.
 			  
			  Note: The ram gadgets src/dest will be ghosted
			  or endabled depending on the available memory.
			  If you dont have the available memory for a
			  whole disk to copy to in one read, The ram
			  gadgets will be ghosted and you will go into
			  the multipass disk/ram copy. On the other
			  hand it you did have the memory the ram gadgets
			  will be enabled and this will copy the src to
			  the ram buffer in one read. If the copier goes
			  into the multipass mode, follow the approiate
			  requesters to swap disks etc when required.
			  Warning..If you have selected more than one dest
			  disk, ie df1/df2 etc, Do not remove them until
			  the msg ok comes up in the status window, Telling
			  you that the copying is completed, else they will
			  not be complete copies.   

			  If the prg reads the whole disk in on one pass,
                          when and if the trk guage reaches across to
			  160 trks, all the other selected dest drives
			  if you were doing multiple dest of course would 			  
			  be finished on the first pass which you would 
			  then remove from there apropriate drive(s). 			  

                          Now that you have read the src into ram, from
			  now on, if you want a copy of the image in ram
			  All you do is select src ram, then pick which
			  drive from the dest drives 0/1/2/3 you would
			  like that ram image written too.

			  Once this is done it will write the Ram buffer
			  back too the disk(s) you have selected. The image
			  in ram will always stay there, until you do
			  another copy into ram again.


			  If Erase Mode is selected, the dest drive(s) or
			  Gadgets will be Ghosted and the Src drive(s)                  
		          will be enabled depending on of course which 			  
                          ones you have. In this mode all you do is 		            
                          select a Src drive to erase and Select Go.
			  This function or operation will completly wipe
			  you floppy disk like new. Note to make it
			  usuable with AmigDos see AutoGadget Below.

AutoGadget:             * This is Gadget is used in conjunction with the                  
			  erase function to let or enable you to format
			  a disk when it has finished the erasing. Eg:
			  Too achieve this select erase mode, Set the 			  
                          Auto Gadget down or selected, select a Src
			  Drive to erase and then Select go. When the
			  erase pass is complete, it will automatically
			  format it.


VerGadget:              * This gadget can be enabled on any mode. If you
			  doing an erase it will check that the data got
			  written ok. Or if you were using the DiskCopy
			  mode, it will check both the reading of a src
			  disk or and any dest drives as its copying.

			  If You have the verify Selected you will get
			  a blue bar under the trk bar if that sec(s) is
			  ok, else if it had some error it will appear
			  in grey. (NOTE: The Colours in the Program
			  may vary depending on what colours you have
		          set for your workbench colours. Also the verify
			  error bar will show up in orange under 1.2/1.3		                                                    



TrkGuage:               * This displays where the disk has got up to.
			  I used the format 0-160 Trks for no more than
			  my own preference. I mean you really do copy
			  160 Trks 80 on each Side Which is really 40.
			  (For a 1meg Disk That is or 901120K (Presently).
			  The Trk bar shows up in white and extends across.
			  And as above the verify if set shows up below.
			  

FmtGadget:              * This gadget will if selected format a disk                                                      
			  in any src drive. When you select this Gadget
			  a requester will come up with the option of
			  either 1) Quick or 2) Complete format mode.
			  if 1 is selected it will just format the Boot
			  Block and Root Block. If 2 is picked it will
			  format the disk completely. Note: the quick
			  option is only recommended for a disk that
			  you know is ok before hand. As it does not
			  write to any other sectors than the r/bb..
			  (DO NOT USE IT FOR STORING VALUABLE DATA TO).
			  or you may risk losing it.You have been warned.

			  Note.If the autogadget is selected when you 			  
                          selected fmt it will disreguard the autooption.


DiskFormats:            * As i mentioned above on the subject on names                             
			  that wouldent appear in the status window, this
			  will come about buy the fact that some disk
			  formats ie: Some Strange NonDos Disks cannot
			  be interpreted by The TrkDisk Device and there
			  fore will fail to read properly at certain
			  times or if at all. Also If you have selected
			  either diskcopy or the c(check) Gadget(s) and 			  
                          you see that the disk access stop premeturly
			  ,this is because of the above fault. I have 
			  had certain errors trapped like these, for this
			  very reason. I felt personally that even if
			  i tried to copy these disks,that these would 
			  be no way on earth anygood to anyone anyway.

Stopping:    	        * Apart from pressing the stop gadget to stop 
			  some disk access, you can just remove a disk
			  from any drive. I put this option in as
			  you never know who might fool with your 
			  computer when your in the next room!. Although
			  I wouldent Recommend do the above at all!!. 
			  Computer Drives dont like such things at all.


		
Quit:                   * To quit select the Close Box, or Press Esc.

			

	  
					*--------------*   
Author:
		
			* If you have any comments/suggestions/bugs and
			  or If you like this program and find it useful
			  please send any donations to me via my address. 
			                          

