home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / disk / copy_utils / diskmate / dm41.lha / DM.doc < prev    next >
Text File  |  1994-01-14  |  26KB  |  671 lines

  1. ## Note this prgtext uses amigaguide for reading.
  2. ## This is kept in your utilities drawer of your bootdrive.
  3. ## You also need the amiga.library in your libs drawer.
  4.  
  5. DiskMate Help
  6.  
  7.  
  8.  
  9.                   DiskMateV4.0 ©93
  10.                   (Final  Version)
  11.  
  12.  
  13.           *------------   ----------------  --------------*
  14.           |\/|          __    __   _
  15.           |  |           /  ) /(__  /     A3000/25Mtz
  16.         ..|  |AL      /--\ / ___)/_      6Meg/105Hd
  17.         
  18.             DownUnder   | malh@thedoc.wnet | Amiga/Next
  19.             DevelopMent | Malcolm Harvey   | +65 75 726746
  20.           *------------   ----------------  --------------*
  21.  
  22.  
  23.         
  24.  
  25.  
  26.          WhatIsIt    
  27.          Requirments 
  28.          History     
  29.          Controls    
  30.          Recognition                               Author      
  31.  
  32.  
  33.  
  34. DiskMate/WhatIsIt
  35.  
  36.  
  37.  
  38.  
  39.             *---- DiskMate V4.0 ---------*
  40.  
  41.  
  42.                 * Multitasking
  43.  
  44.                         * Multi drive Diskcopier Dos/NonDos
  45.  
  46.                         * Multi drive Disk formatter
  47.  
  48.                         * Multi drive Disk eraser
  49.  
  50.                         * Disk Installer
  51.  
  52.                         * Floppy disk Checker
  53.         
  54.             * Floppy disk Cruncher (DMS)
  55.  
  56.             *--- The Final Version ------*
  57.             *                 *
  58.             *  Apart from any Bugs that  *
  59.             *  anyone may find or quirks *
  60.             *  that need fixing....:-)   *
  61.                *                            *
  62.             *----------------------------*
  63.            
  64.             
  65.             *- DMS ©(SDS DiskSmasherUS) -*
  66.             *- ASL ©(CBM Commodore  US) -*            
  67.  
  68.  
  69.  
  70. Diskmate/Requirments
  71.  
  72.  
  73.  
  74.                    * Programmed For O/S V2.0x/3.0x Beyond. *
  75.  
  76.  
  77.                 *------ NOTE: --------*
  78.  
  79.  
  80.            Currently tested running on an Amiga
  81.            500/600/2000/3000/1200/4000. 
  82.     
  83.                    WARNING:Do not use nofastmem when using the
  84.                    prg as this removes/shifts mem etc, which
  85.                    is absolutly deadly with this type of prg.
  86.                
  87.  
  88.            NOTE ABOUT LOADING:When loading the prg
  89.            do not close the window which you loaded
  90.            the prg from until you see the main copy
  91.            window. Because it uses that window for
  92.            its error requesters etc when loading.
  93.             
  94.            LASTLY:As this prg is PublicDomain and
  95.            as such i cannot accept any responsibility
  96.            for prg errors/faults/corruption that 
  97.            may happen by using this prg. Although I
  98.            have tried to test its functions Fully. 
  99.  
  100.  
  101.                 *---------------------*
  102.  
  103.  
  104.  
  105.  
  106. DiskMate/History
  107.  
  108.  
  109.  
  110.             *--- Diskmate History ---*
  111.  
  112.  
  113.              * Version 1.01..*
  114.  
  115.             * Version 2.0...* (These versions never Released)
  116.                       (Or never really ment to be..!)
  117.  
  118.                 * Version 2.0d..*
  119.  
  120.                         * Did not write time and date upon formatting.
  121.  
  122.                         * Could not write anymore than one dest device
  123.                           when doing a ram to dest copy.
  124.  
  125.                         * Playing with the gadgets while operating
  126.                           prog caused disterous resaults.
  127.  
  128.                         * Chkdisk Required 1meg Ram Buffer.
  129.  
  130.                         * Name string Showed all extra bytes
  131.  
  132.                         * Did not rcognize different disks if Formatted.
  133.  
  134.  
  135.                         * Version 2.0e..*
  136.  
  137.                         * Fixed time/date routine.
  138.  
  139.                         * Added A Src Ram Drive Gadget.
  140.             
  141.                         * Implemented Multiple Dest from a Src Ram drive.
  142.  
  143.                         * Fixed Chkdsk Buffer uses internal buffer now.
  144.  
  145.                         * Fixed name String, Only prints Real length.
  146.  
  147.                         * Added Install Drive Gadget.
  148.  
  149.                         * Knows different Disks Dates now if Formatted.
  150.  
  151.  
  152.                         * Version 2.1..*
  153.  
  154.                         * Implemented Multipass RamCopy.
  155.                         
  156.                         * Ghosts Gadgets Now When in Operation
  157.  
  158.  
  159.                         * Version 3.0..*
  160.  
  161.                         * Added Copying to DiskFile and Back.
  162.                         
  163.                         * Added Copying to RadDrive and Back.
  164.  
  165.                         * Added Retry Gadget for Copy Errors Etc.
  166.  
  167.                         * Added Speech Routines.
  168.  
  169.                         * Added 880k/1.76m Disksize Formats
  170.  
  171.  
  172.                         * Version 3.01..*
  173.  
  174.                         * Added Trk Direction for floppydrives
  175.  
  176.                         * Implemented built in help now
  177.  
  178.                 * Fixed Retry Bug 
  179.  
  180.             * Fixed Inhibit Drive Bug
  181.  
  182.             * Fixed Verify Error Bug
  183.             
  184.             * Prg Properly AutoCentres On Boot now
  185.  
  186.             * Uses WB Beep Function now for Errors
  187.  
  188.             * Implemented Multidrive Format
  189.  
  190.             * Fixed memory Allocation Checking
  191.  
  192.             * Added del function
  193.  
  194.             * Added dir function
  195.  
  196.  
  197.                 * Version 3.2..*
  198.  
  199.             * Added options ofs/ffs in Install function
  200.  
  201.             * Added ofs/ffs format option gadget          
  202.  
  203.             * Added shell window gadget
  204.  
  205.             * Implemented Copying To/From Any Virtual Disk Device
  206.  
  207.             * Fixed Asl Bug now keeps path/filename immediatly
  208.  
  209.                 * Added pattern gadget to asl requester which now
  210.               looks for ext .dm which is attached to all files
  211.               copied to hard disk etc using the file option
  212.  
  213.             * Fixed Stop Gadget (Dosn't Stop now for no Reason)        
  214.  
  215.  
  216.              * Version 4.0..*
  217.  
  218.                 * Fixed Asl Crashing (Wont hang up now)
  219.         
  220.                 * Now writes Boot/Root Blocks Properly
  221.  
  222.             * Vdisk Unit String now works properly to 99
  223.               You can also use 04 or 4 for example 4 etc now.
  224.  
  225.                 * Implemented Dos+ Copying Mode 
  226.               
  227.              * Added Viewing of Boot/Root Block hex/ascii        
  228.  
  229.                 * Added Iconify Gadget
  230.  
  231.                 * Implemented Crunch Routine (Uses DMS ©SDS Software)
  232.  
  233.             *----------------------*
  234.  
  235.                                                             
  236.  
  237. Diskmate/Controls
  238.  
  239.  
  240.             
  241.                 *---- Prg Controls V4.0 ----*
  242.  
  243.  
  244.  
  245.  
  246. ? Gadget:               * ?=help: Well this is the builtin help. Click on
  247.               for help and click off again to quit. You can
  248.               also get this by pressing the help key.
  249.  
  250. Direction Gadget:       * F/B=Direction. This gadget will let you toggle the
  251.               trk direction of the floppydrives either forward
  252.               or backward. This also works with rad.
  253.  
  254. Dir Gadget:             * DIR=Directory. This will bring up the Asl Requester
  255.                           which will let you have a look at a Directory of any
  256.                           device connected to you system. 
  257.  
  258. Del Gadget:        * DEL=Delete. This will bring up the Asl Requester
  259.               which will let you delete a file on any device
  260.               connected to your system.
  261.  
  262. S Gadget:               * S=Stop. This gadget will let you escape from any
  263.                           drive accessing function in the program.
  264.                           Note: Although this happens almost
  265.                           instantly, at times you may have to hold
  266.                           it down for a sec, this is due mainly
  267.                           to the fact that it could be accessing
  268.                           a disk therefore you could have to wait
  269.                           till that disk whether reading or writing
  270.                           is finished before it gets the message
  271.                           to stop. For the techies>> The Main reason
  272.                           for this is that it would take quite a
  273.                           substantial amount of work to make it
  274.                           interrupt driven, ie: using Sendio).
  275.  
  276. OFS/FFS Gadget:     * OFS/FFS=Format Type. This gadget will select
  277.               the format type when using tthe auto option
  278.               in the erase routine or when clicking format
  279.               to format a disk.
  280.  
  281. ShellWindow:        * ShellWindow=NewShell. This gadget will open
  282.               up a newshell window.    
  283.  
  284. Magnify:        * MagnifyBB=ViewBlock. This gadget will view
  285.                   the root/boot block of any src disk selected.
  286.                   The arrows in the viewing window will toggle
  287.                   the viewing between the upper/lower two sectors.
  288.  
  289. I Gadget:               * I=Install An AmigaDos BootBlock
  290.                           on the Selected Src Drive. You Can Select either
  291.               ofs(old file system) ffs(fast file system) format. 
  292.  
  293. C Gadget:               * C=Check. This Gadget is used to Check a disk in
  294.                           any of the Src Drives. 
  295.  
  296. SP Gadget:              * SP=Speech. If this gadget it set on, it will
  297.                           speak any requester/name msg that will appear.        
  298.                           (Note..If Translator.lib or Narrator.device was
  299.               notfound the SP Gadget will be Ghosted.
  300.  
  301. ID Gadget:              * ID-Inhibit-Drive. In default mode this is set
  302.                           off which will mean when an operation is started
  303.                           eg: Diskcopy/Erase(kill) Etc, you will notice that a 
  304.                           busy icon will appear on the WorkBench Screen for
  305.                           each Drive that is in use. And when that particular
  306.                           operation is complete, the busy icon will disappear
  307.                           and the disk(s) name(s) will appear again. If the
  308.                           ID Gadget is selected all drives in the system will
  309.                           go busy as described above untill deselected again.
  310.                           This gives you the option of having/not having the
  311.                           drives read each time you put a disk in a drives(s).
  312.  
  313.             * Note: For some reason even though the above works
  314.               the drives still may wait a few secs before they
  315.               recognize/read/write a disk with the drives busy.
  316.                   Its probably just something i am not aware of yet.                         
  317.               I should have this fixed by version 4.0 though:-).
  318.  
  319.  
  320. A Gadget:               * A=About. Well here I am.
  321.  
  322. N Gadget:               * N=Name. This Gadget will show you the name of the
  323.                           Selected Src Disk in the Status Window.
  324.                           (Note. With certain disks either Erased or 
  325.                           NonDos, you will get the name NonDos.. Instead.
  326.  
  327. StatusWindow:           * As the name implies, will show all msgs here
  328.                           whether DiskCoping/Formatting or whatever.
  329.  
  330. SrcDstGadgets:          * These are The Gadgets in 2 columns on the far right
  331.                           of the program which deal with which particular
  332.                           mode you are using either Erasing/DiskCopy.
  333.  
  334.                           When you Load the program Default, all the
  335.                           FloppyDrive(s) that you have in your system
  336.                           will either show up as usable/not ghosted or
  337.                           they will be set to ghost mode (unasable).
  338.                           They are fairly straightforward to use.
  339.                           For example to use the diskcopy mode, just
  340.                           select a src gadget and one or several
  341.                           destination gadgets and that's it. If you want
  342.                           To use the Single pass ram copy as well you
  343.                           can select the Ram destination Gadget as well.
  344.                           It will check to see if you have the memory
  345.                           for the ram buffer to copy to first, and if not
  346.                           it will give you a "not enough" requester. Else
  347.                           if the Buffer is big enough, when you select
  348.                           go it will copy to a ram buffer as well.
  349.  
  350.                           Note: The ram gadgets src/dest will be ghosted
  351.                           or enabled depending on the available memory.
  352.                           If you don't have the available memory for a
  353.                           whole disk to copy to in one read, the ram
  354.                           gadgets will be ghosted and you will go into
  355.                           the multipass disk/ram copy. On the other
  356.                           hand if you did have the memory the ram gadgets
  357.                           will be enabled and this will copy the src to
  358.                           the ram buffer in one read. If the copier goes
  359.                           into the multipass mode, follow the approiate
  360.                           requesters to swap disks etc when required.
  361.                           Warning..If you have selected more than one dest
  362.                           disk, ie df1/df2 etc, Do not remove them until
  363.                           the message ok comes up in the status window,
  364.                           telling you that the copying is completed, else
  365.                           they will not be complete copies.
  366.  
  367.                           If the prg reads the whole disk in on one pass,
  368.                           when and if the trk guage reaches across to
  369.                           160 trks, all the other selected dest drives
  370.                           (if you were doing multiple dest of course) would
  371.                           be finished on the first pass - you would
  372.                           then remove from there apropriate drive(s).
  373.  
  374.                           Now that you have read the src into ram, from
  375.                           now on, if you want a copy of the image in ram
  376.                           All you do is select src ram, then pick which
  377.                           drive from the dest drives 0/1/2/3 you would
  378.                           like that ram image written back too.
  379.  
  380.                           Once this is done it will write the Ram buffer
  381.                           back to the disk(s) you have selected. The image
  382.                           in ram will always stay there, until you do
  383.                           another copy into ram again.
  384.  
  385. Vdisk:                    If this src/destination gadget is selected the
  386.                           program will use your Virtual drive the same as a
  387.                           floppy drive would above. Note: The prg can 
  388.               only work with virtual disk devices of low density
  389.               or (880k) size AmigaFormat.
  390.  
  391. VdiskGaget:        * Vdisk=Virtual Disk Drive. This Gadget will allow
  392.               you to select a virtual drive eg: rad/fms/vdo etc
  393.               for use just like a normal floppy-drive. 
  394.  
  395.               Note: As these devices may never be 100% reliable
  396.               although they usually work ok, use these devices
  397.               with care. If you do use a vdisk these can prove
  398.               to be a very fast copy way of copying multiple
  399.               disks. What to enter in vdisk window when opened.
  400.  
  401.               VdiskName: RAD:/FF0:/VDO: ETC
  402.               Vdiskdev:  ramdrive.device fms.device etc
  403.               vdiskunit: 0/1/2 etc for that particular dev above.                
  404.  
  405.  
  406. File:                     If this dest gadget is selected the program will
  407.                           bring up the Asl Requester which will after entering
  408.                           a filename in the filename box wil then allow
  409.                           you to write a copy either a low/high density disk
  410.                           to a file which can be anywhere on your system's
  411.                           devices, eg: Harddrives/floppies or whatever.
  412.                           Depending on what size you have selected 880/1.76,
  413.                           the file will be either 901120/1802240 bytes in 
  414.                           length. And on the other hand if you select file
  415.                           src, then a requester will pop up in which you can
  416.                           select a file to write back to your destination
  417.                           disks. WARNING:Make sure that you have the right
  418.                           size disk in the drive for that particular drive
  419.                           format, 880/1.76, Or else you will end up with a 
  420.                           disk with only half the data and the wrong sec size.
  421.                           As a 800k writes 11*512 sec per trk, and a 1.76
  422.                           write 22*512 sec per trk, So make sure its right!!.
  423.  
  424.                           Also if you tried to copy from a high-density file/
  425.                           disk src to a vdisk drive this would not be allowed,
  426.                           because the vdisk is only 880(1meg) in size. And the
  427.                           same goes for the Ramdrive. When the prg loads it
  428.                           will now check to see if it can get a 2meg buffer
  429.                           for the 1.76 disks. If it cannot it will get either
  430.                           the 1meg or 512k buffer instead. So if it could only
  431.                           get a 1meg/512k buffer you would not be able to copy
  432.                           a 1.76 disk to that buffer because it would be to 
  433.                           small. (I really only wrote copying to ram with the
  434.                           High-Density disks for the users with Heaps of Ram,
  435.                           that is why i dident bother with the multipass High
  436.                           -Density to Ram Copy).
  437.  
  438. Low/High:                 As Stated above this is the Disk format size 
  439.                           selection gadget. Either 880(1meg)/1.76(2meg) Disks.
  440.                           Note: At the moment it wil only format to
  441.               AmigaDos Format.
  442.                                                   
  443.  
  444.                           If Erase(Kill) Mode is selected, all you do is
  445.                           select any Src drive(s) to erase and Select Go.
  446.                           This function or operation will completly wipe
  447.                           your floppy disk(s) like new. Note to make it
  448.                           usuable with AmigDos see AutoGadget Below.
  449.  
  450.  
  451. Dos/Dos+:        * If the Dos Mode is Selected when copying for 
  452.                   example the prg will verify that the Src disk
  453.               Read ok and that the dest wrote ok.
  454.               If the Dos+ Mode is Selected it will verify
  455.                   that the src read ok and that the dest wrote
  456.                   ok and then it will read the dest again and then
  457.                   compare the dest data with the src data and 
  458.               make sure they are the same.
  459.                   
  460.  
  461. CrunchSwitchGadget:     * On/Off=FileCrunch on/off. If off and you select
  462.               a dest file gadget and you are in the diskcopy
  463.               mode the prg will copy the src disk selected to    
  464.               a file on any device etc. In the off position
  465.               the file will be either low(901120) or -
  466.               high(1802240) Bytes in Length. If the switch is
  467.               in the on position, the prg will use the DMS or
  468.                   (DiskSmasher Prg) in you sys:c Directory...The
  469.               cli Version Turbo-Genericv1.11. It will then
  470.               crunch the src disk to the file selected using
  471.               the options in the Crunchoptions gadget. Note:
  472.               if you have any other dest gadget selected other
  473.               than the file gadget and you are using the on
  474.               crunch option eg:(DMS Crunch) the Src disk will
  475.               be read and packed first then the other drives
  476.               will then be written too. So wait untill all
  477.               drives are stopped and completed before you
  478.               remove the floppy(s) or else you will definatly
  479.                   get some errors. 
  480.   
  481.               If reading from a crunched file you can only 
  482.               select one dest floppy/vdisk device. As presently
  483.               i could not write a routine that would work to
  484.               my requirments successfully apart from some very
  485.               messy code so i opted for one disk read/write
  486.               to/from a dms file. If someone wants this to have
  487.               multiple dests from a src dms file i would 
  488.               probably implement this sometime.
  489.  
  490.               
  491. CrunchGadget:           * CrunchGadget=(PRG/DMS(Crunch)Options.
  492.               If this gadget is clicked, it will open up a 
  493.               window which will allow you to change options
  494.               that are used in the prg, either to do with the
  495.               crunch (Specifically DMS) or the main prg itself.
  496.               The DMS options are (NONE/HEAVY1/HEAVY2/BEST)
  497.               crunch mode. Warning:Do not use Dms At all unless
  498.               you have at least 1meg> of Ram: free after loading
  499.               diskmate. Or else If you do and you dont have the
  500.               ram you will find that it will pak but will 
  501.               probably or not write anything at all.
  502.               (This is because DiskMate allocates buffers etc
  503.               and if it gets the full 2meg(1802240) for a high
  504.               density drive and you only have a 2meg machine
  505.               well you wouldent have enough ram for dms to
  506.               work properly.So Only use Dms If you have heaps
  507.               of memory.)
  508.   
  509.               You can also see the action of the dms working
  510.               with the text option on. This will cause it too
  511.               come up with a window which you can see the dms
  512.               output in.
  513.                   NOTE: To know what the cmode options mean above
  514.                   see the appropriate DMS documentation for their
  515.               usage.        
  516.  
  517.  
  518. AutoGadget:             * This Gadget is used in conjunction with the erase
  519.               (kill) function to let or enable you to format
  520.                           a disk when it has finished the erasing. Eg:
  521.                           To achieve this select erase mode, Set the Auto
  522.               Gadget down or selected, select any Src Drive(s)
  523.               to erase and then Select go. When the erase pass
  524.                   is complete, it will automatically format the src
  525.               drives selected.
  526.  
  527.  
  528. VerGadget:              * This gadget can be enabled on any mode. If you
  529.                           doing an erase(kill) it will check that the data
  530.               got written ok. Or if you were using the DiskCopy
  531.                           mode, it will check both the reading of a src
  532.                           disk or and any dest drives as its copying.
  533.  
  534.                           If You have the verify Selected you will get
  535.                           a blue bar under the trk bar if that sec(s) is
  536.                           ok, else if it had some error it will appear
  537.                           in grey. (NOTE: The Colours in the Program
  538.                           may vary depending on what colours you have
  539.                           set for your workbench colours.
  540.  
  541. RetryGadget:            * This gadget will only have any affect if the 
  542.                           verify gadget has been enabled or set on. If
  543.                           it has then, if an error has been found the
  544.                           disk with the error will go back and try and 
  545.                           read the trk/sec again, according to how many
  546.                           times that you have set the value next to the
  547.                           retry at. Using the up/down gadgets you can set
  548.                           this to a value from 0-9 retries.
  549.   
  550.  
  551. TrkGauge:               * This displays where the disk has got up to.
  552.                           The Trk bar shows up in white and extends across.
  553.                           And as above the verify if set shows up below.
  554.  
  555.  
  556. FmtGadget:              * This gadget will if selected format a disk
  557.                           in any src drive. When you select this Gadget
  558.                           a requester will come up with the option of
  559.                           either 1) Quick or 2) Complete format mode.
  560.                           if 1 is selected it will just format the Boot
  561.                           Block and Root Block. If 2 is picked it will
  562.                           format the disk(s) completely. Note: the quick
  563.                           option is only recommended for a disk that
  564.                           you know is ok before hand. As it does not
  565.                           write to any other sectors than the r/bb..
  566.                           (DO NOT USE IT FOR STORING VALUABLE DATA TO).
  567.                           or you may risk losing it. You have been warned.
  568.                           And also as above, the disksize Gadgets apply.
  569.                           So you can do either 800/1.76 disk format.
  570.             
  571.                           Note.If the autogadget is selected when you
  572.                           selected fmt it will disreguard the autooption.
  573.               And also the ofs/ffs gadget will set which
  574.               type of format the disk will have when formatted
  575.               if using auto or just clicking format directly.
  576.  
  577. DiskFormats:              If you have selected either diskcopy or c(check)
  578.                           Gadget(s) and you see that the disk access stop
  579.                           unusually early, this is because of a Track-
  580.                           Disk Device error, Probably a disk format
  581.                           unknown error, which will cause it to stop.
  582.  
  583. Stopping:               * Apart from pressing the stop gadget to stop
  584.                           some disk access, you can just remove a disk
  585.                           from any drive. I put this option in as
  586.                           you never know who might fool with your
  587.                           computer when you're in the next room! Although
  588.                           I wouldn't recommend you do the above at all!!.
  589.  
  590.  
  591. Quit:                   * To quit select the Close Box.
  592.               Note: You can also use the Q or Esc Key.
  593.  
  594. HelpKey:                * Brings up the Info.
  595.  
  596.  
  597. Programmers/Helpers/Thankz
  598.  
  599.  
  600.  
  601.             *----------------*
  602.  
  603.     * Progammers Two people i want to thank are RayDuck and His Mate
  604.              Daryl Bartlett. For all Thier help with programming
  605.              and Infomation over the years. And another programmer
  606.              who is probably the most amazing on the planet lord
  607.              knows where he is though, none other than Kyle Hodgets.
  608.              And three other guys, Tom Gubler Andrew Wright and
  609.              Jason Bullin, for all their help with code and ideas
  610.              to programming in general.
  611.  
  612.      * Helpers/thankz
  613.              All Beta testing By Michael Harvey.
  614.              Raylph Downs for his Suggestions.
  615.  
  616.              And Last Mareeca Duck And Judy Miners...:-)
  617.               
  618.                               
  619.  
  620.             *----------------*
  621.  
  622.  
  623.  
  624.  
  625. Authors/Notes
  626.  
  627.  
  628.         *--------------------------------*
  629.  
  630.               DiskMate v4.0
  631.  
  632.             ©1993 Malcolm Harvey
  633.  
  634.                
  635.             Programmed 100% Assembly Language
  636.  
  637.         Programming/Graphics .. Malcolm Harvey
  638.         
  639.  
  640.  
  641. Prg:    * This prg has taken over 2000 hrs in Development
  642.       time to make.  
  643.                    
  644.     * Amiga.......Amiga3000.
  645.               6meg ram.
  646.               105m QHD.
  647.  
  648.     * Assembler...Devpac. 
  649.       Debuggers...Monam.
  650.               Metascope.
  651.     * Editor......Cygnas.
  652.  
  653.     * Graphix.....Dpaintiv.
  654.               Pixmate.
  655.               Powerwindows.
  656.               
  657.               
  658.       
  659.  
  660. Bugs:   * HopeFully Now None
  661.  
  662.     * If you do find any please send them to me
  663.       via my address below. Happy Computing.
  664.  
  665. Address:  4/39 Duet Drive
  666.       Mermaid Waters          
  667.       GoldCoast 4218
  668.       Qld  Australia    
  669.  
  670.       *-----------------------------------------------*
  671.