!pr1
Our //c came in, and we love it.  However...

The //c package does not include any DOS 3.3 master.  Everything is ProDOS.  Of course you do get a DOS 3.3 with most software you purchase.  And of course ProDOS includes a disk copier that is supposed to be able to copy DOS 3.3 disks when you need to back up your DOS-based software.  However...

The ProDOS disk copier which is being shipped with the //c has a serious bug.  When you are copying a DOS-based disk it ignores the volume number recorded on the source disk, and forces the copy to be volume 254.  That is fine if the source just happened to be volume 254 also, but chances are it isn't.  I have many disks around here which are volume 1.  The DOS image and the VTOC both think the disk copied by //c ProDOS is volume 1, but RWTS discovers it is volume 254 and refuses to cooperate any further.

I guess the solution is to use the old faithful COPYA from your DOS 3.3 System Master.  Since that doesn't come with a //c system, we are including licensed copies of COPYA and FID on our Macro 1.1 disks now.

More gotchas....  Apple decided it was time to rewrite large chunks of the monitor.  Necessarily so, because the disassembler now has to cope with 27 new opcodes and address modes.  The removed four entries from the monitor command table, and changed its starting point.  This throws off the "$" command in the S-C Macro Assemblers, all versions.

If you have Macro 1.1, the //e version is the one you should be running in your //c.  You can fix the "$" command with these patches:

       $1000   $D000   old   new
      version version value value
      ------- ------- ----- -----
       $147B   $D47B   $17   $13
       $1486   $D486   $CC   $CD
       $148B   $D48B   $15   $11

A more elegant patch is possible, which automatically adjusts for whether you are in a //e or //c.  If you want this, and have a 1.1 version prior to serial # 675, send us $5 for an update.

We have tried RAK-Ware's DISASM 2.2e on our //c, and it works fine.  It even picks up the 27 new opcodes and address modes automatically, because DISASM links to the monitor disassembler.  Older versions of DISASM will not run on a //e or //c.
