[net.micro.cbm] backing up software

wjb@burl.UUCP (Bill Buie) (04/24/84)

--
After considering all the replies (thanks everybody) I got in the
mail and on the net, I got MAE, the assembler package from Eastern
House Software.  I am as wildly enthusiastic about this product as I
was bitterly dissapointed after spending money on an assembler from
HES.

One of the (very many) things I like about MAE is the liscensing
agreement that came with it.  The diskette is not copy-protected,
and I can (theoretically) back it up as long as nobody but myself
gets to use the copy or original.  That's fine with me, except that
I don't know how to back the disk up.  It's all in machine language,
so I can't load it with basic, then save it to another diskette. 
Can anybody tell me a quick and easy way to make myself a backup
copy?  I have access to a second 1541, if that helps.  All replies
are appreciated.  If anybody asks and if nobody beats me to it, I'll
put the answer on the net when I find out.
-- 

				--Bill Buie

das@ecsvax.UUCP (04/25/84)

The Clone Machine (I think it's from Micro-Ware) will copy that disk.
Of course, that means buying another piece of software, and it doesn't
do everything claimed for it (in particular, it doesn't copy itself!),
but it works well at copying anything unprotected (and some protected
things) with either one or two drives.  It's not fast -- copying an
entire disk with one drive takes over 30 minutes.  But it lets you
examine the disk first and only copy the used tracks.

     David A. Smith
     Department of Mathematics
     Duke University
     Durham, NC 27706
     (919) 684-2321
     {decvax,akgua}!mcnc!ecsvax!das

calway@ecsvax.UUCP (05/01/84)

I am not familiar with the MAE assembler, but it probably has some facility for saving assembled programs to disk (as opposed to source code). If so, it may be possible to use the MAE to save itself to a new disk.

Otherwise, you might try using the SAVE routine from the Kernal. 

Use SETLFS to set up the disk file, SETNAM to give it a name. You may or may not need to use the OPEN routine.
Put the starting address of the MAE in two zero-page locations, such as $FB and $FC. Put the first zero-page address in the accumulator. Then put the address just after the end of MAE into the X and Y registers (X is low, Y is high) and JSR SAVE.

      James Calloway
      News and Observer
      Box 191
      Raleigh, N.C. 27602
      (919) 829-4570
      {akgua,decvax}!mcnc!ecsvax!calway