Copy ][+ Version 9.0

 

 

 

The following documentation is not a complete manual for Copy ][+ but as

complete as you'll find anywhere. I have put in further emphasis on the new

additions that are in version 9. User who are familiar with Copy ][+ should

just take note of the newer enhancements as the old commands are the same.

This file has been formatted using Appleworks 3.0 and is ready to print. It

may not look pretty as a text file, as it is meant to be printed out on

paper.

 

 

 

 

 

******************************

 

****** Introduction ******

 

******************************

 

 

 

Copy ][+ is a collection of utilities that allow you to manipulate Dos 3.3

and Prodos files and disk quickly and easily. They include a powerful

DOS/ProDOS disk utility package, a sophisticated Bit Copier for 5.25" and

3.5" disks and a better memory manager for less disk swapping.

 

 

 

Hardware Requirements

 

 

 

The following list shows computers supported by this version of Copy ][+.

The MINIMUM memory required is 128K AND an 80 column card installed.

 

 

 

o Enhanced Apple //e

 

o Apple //c

 

o Apple //c+ (only Utilities and 5.25" Bit copy work)

 

o Apple IIGS

 

o Laser 128, 128EX, 128EX/2

 

o Other Apple compatible computers with at least 128K of memory and designed

to work with Prodos

 

o One disk drive is needed for the Utilities, but two are recommended.

 

 

 

The Copy Disk, Copy Files, and Compare Files options of the Utilities can

take advantage of additional memory.

 

 

 

Copy ][+ is unable to access extended files (those with resource and data

forks) that are created under GS/OS.

 

 

 

If you wish to install Copy ][+ on a hard drive, you must copy the following

files:

 

 

 

Util.System, Util.More, Bitcopy.System, BC3.System, Parm.Data, Parm.Key,

Parm35.Data, Parm35.Key.

 

 

 

The files Util.Apps and Util.Config are created when necessary from the

Utilities main menu. The files Quit.Save and Util.Quit are programs that let

you use a program selector rather than the Prodos quit.

 

 

 

3.5 inch Bit Copy Requirements

 

 

 

The 3.5" Bit Copy program does not work with the Apple][, Apple ][+, or

older unenhanced Apple //e's. It will also not work with the Apple //c+.

 

You need at least one 3.5" drive. Any 3.5" drive will work except the

Unidisk 3.5 The following will work with the 3.5" Bit Copy program:

 

 

 

o Apple 3.5" or Laser daisy chain 3.5" drive connected to the port of an

Apple IIGS

 

 

 

o Apple 3.5" or CPS 3.5" drive connected to a CPS Universal Disk Controller

Card (UDC)

 

 

 

o CPS 3.5" drive connected to the drive port of a Laser 128EX computer

 

 

 

Depending upon the amount of memory you have, a second 3.5 drive may be very

helpful.

 

 

 

 

 

******************************

 

**** Copy ][+ Utilities ****

 

******************************

 

 

 

 

 

With the Utilities you can:

 

 

 

o Create a list of launchable applications

 

o Copy unprotected 5.25" disks o Copy unprotected 3.5" disks

 

o Copy files o Copy DOS <--> ProDOS formats

 

o Copy DOS (5.25" --> 5.25") o Catalog in four ways

 

o Delete files o Delete all info on a disk

 

o Delete DOS o Lock or Unlock files

 

o Rename files/Prodos volumes o Sort the Catalog

 

o Format in DOS or ProDOS o Verify file/disk/drive speed

 

o Compare files o View file contents

 

o See a disk map of files o Change boot program (DOS 3.3)

 

o Undelete files o Create new subdirectories

 

o Set the printer slot o Set the date

 

o Set mouse movement scale o Save your current settings

 

 

 

Because of the inherent differences in DOS and ProDOS some commands will

only work under one operating system. The Options for DOS disks include:

 

o Copy DOS onto a disk o Catalog with hidden characters

 

o Delete DOS to free up space o Change the boot program

 

 

 

The ProDOS options are:

 

o View any or all subdirectories without having to type pathnames

 

o Rename a ProDOS volume o Create new subdirectories

 

 

 

The majority of Utilities can only be used on standard DOS 3.3 and Prodos

disks. The Copy Disk and Verify Disk options can also be used with any 16

sector unprotected disks including ProDOS, DOS 3.3, SOS, CP/M, and Pascal

formatted disks.

 

 

 

Apple /// Users: Apple /// SOS files are stored exactly like ProDOS files,

so you can use Copy ][+ Utilities on an Apple II to work with Apple /// SOS

disks.

 

 

 

The Utilities can access ProDOS files stored on any floppy disk, hard disk,

Ram disk, 3.5" disks and any other ProDOS compatible volume. When access DOS

3.3 files, the Utilities will only work with the Apple standard 35 track

5.25" disks with DOS 3.3 on it. Various companies have come out with altered

DOS 3.3 for disks other than floppies. Because of these different patches

that are in the modified DOS 3.3 disks, Copy ][+ will not be able to work

with them as these patches are not resident in memory while you are using

Copy ][+.

 

 

 

 

 

Using the Utilities

 

 

 

Simply boot the disk and the Main Menu should appear. Along the left side of

the screen are 18 main options. The right side of the screen will contain

any submenus needed. Throughout this program you can always press ESC to

back out of the submenu or the current option.

 

 

 

Choosing Menu Options

 

 

 

There are three different ways you can choose an item from the menu:

 

o Press the up or left arrow key to move the highlighted bar up the menu,

and press the down or right arrow key to move the highlighted bar down the

menu. Press RETURN to then run it.

 

o Press a single letter listed beside the option to run it

 

o Click the mouse on the option you want to run it.

 

 

 

Selecting The Drive(s)

 

 

 

Most options require that they know in what slot and drive your disk

currently is in. The manner in choosing the drives is the same for all

applications.

 

 

 

1. Select the command you wish to use.

 

 

 

2. A list of slots and drive available should appear to you. This includes

all floppy drives and compatible ProDOS disk devices that are plugged into

your computer. Check your manual for the Apple //c and IIGS to figure out

where it maps certain ports into what slots.

 

The "/RAM Disconnected" refers to the special ProDOS RAM disk that ProDOS

install in any Apple II with at least 128K. Copy ][+ disconnects this device

to make use of its memory for program storage.

 

Copy ][+ will only disconnect the small built-in RAM disk. If you have

another RAM disk set up with a ramdisk driver for a large memory card, this

will NOT be disturbed by Copy ][+. Neither will any ramdisk set up by the GS

Control Panel.

 

 

 

3. Use the arrow keys or the mouse to highlight the correct drive and slot

you want. You can also hit any number from 1 - 7 and the bar will move to

the first drive of that slot. If there are no drives connected to slot 2 or

slot 1, then hitting these will bring the bar to the 2nd and back to the 1st

drive in the slot you have chosen.

 

In addition you can press the ? key (without the shift) to get a listing of

all devices. ProDOS devices will show the name of the volume and DOS disks

will simply say DOS 3.3 for the name. If you don't see the volume you want,

you can replace any or all disks and press the ? key again for a new list.

Press RETURN or click the mouse once you have highlighted the drive you

wish.

 

 

 

4. Depending upon the command you have chosen, you may or may not have to

chose a second, destination, drive. Simply choose it as you did the previous

drive.

 

 

 

Selecting Files

 

 

 

You can press the arrow keys or use the mouse to highlight any of the

filenames on the screen. If there are more filenames that can fit on the

screen the word "MORE" will appear. You can repeatedly press the arrow keys

to scroll the filenames, or use the Apple key with the arrow keys to scroll

one screenful of names at a time. To select the file you can:

 

 

 

1. Press E for Enter Filename.

 

2. Type the name of the file you want.

 

3. Press RETURN.

 

Copy ][+ then looks for the name and selects it as the next file. If you

decide you don't want to type in the name you can simply hit ESC.

 

OR

 

Use the arrow keys to select the files you want and press RETURN.

 

OR

 

Use the mouse and click on the files you want.

 

 

 

Filename patterns can be as follows: Any valid filename with or without one

or more "=" signs in it. The "=" sign acts as a wildcard and represents any

number of characters. For example: TH= will select ALL filename beginning

with TH and =G= will select ALL filenames containing a G.

 

In addition, you can select files by their filetypes. After the pattern type

in a comma and follow that by the filetypes used in the catalog. In DOS 3.3

they are: A (applesoft), I (integer), B (binary), or T (text). One example

is R=S1,BT will select any files beginning with R and ending with S1 that

are either binary or text files. ProDOS files will use the 3 letter filetype

designations (EG: TXT, BAS, PNT ....)

 

=,BAS for example, will select ALL files that are applesoft basic files.

 

If no files match the pattern that was selected, you will simply return to

the filenames menu.

 

 

 

Subdirectories

 

 

 

ProDOS disk can have many different subdirectories on it. To select a

subdirectory you can:

 

1. Use the arrow keys or mouse to highlight the subdirectory

 

2. Press RETURN or click the mouse button.

 

 

 

You will then be presented with a list of files in that subdirectory. (if

there are no files, it will also indicate this). If you wish to view files

contained in another subdirectory that is contained within your present

directory, you can use the ">" key to get into that directory and use the

"<" key to get out of the directory. ( you don't have to use the shift key)

Note that you can only select files in one subdirectory at a time.

 

 

 

To copy an entire subdirectory, simply select the root directory in which

the subdirectory is in, and then select it as you would any ordinary file.

Copy ][+ will first copy the subdirectory name then copy all of its

contents. Again, you can use the keyboard or the mouse to select the

directory.

 

 

 

 

 

******** Menu Options ********

 

 

 

This section will describe each of the options in the Utilities Main Menu in

the order in which they appear.

 

 

 

APPLICATIONS

 

 

 

By selecting this option, you will then be presented with a submenu of

different applications contained in the Util.Apps file. If this file is

missing from the disk, you will see the message E - Empty List. To launch

one of these applications, simply select it and press RETURN or click the

mouse button. Be sure that the volume on which the application resides is

on-line. If your application cannot be found, the following message appears:

Please insert /My.Disk/Terminator and press a key. If it still cannot find

the correct application you will then get the message: Unable to Load

/My.Disk/Terminator RETURN to retry OR ESC to abort. ESC will take you back

to the main menu.

 

 

 

COPY

 

 

 

After selecting this, you will get a submenu of choices:

 

5 - Bit Copy 5.25

 

3 - Bit Copy 3.5

 

F - Files

 

D - Disk

 

W - Disk w/format

 

O - DOS

 

 

 

If you wish to use the Bit copiers, select them as named. Further details of

the Bit Copiers will follow later.

 

 

 

Copy Files

 

 

 

You can quickly and easily copy unprotected DOS and ProDOS files to and from

DOS and ProDOS disks, Ramdisks, hard drives or other ProDOS devices. Because

of programming reasons Copy ][+ cannot keep track of more than 255 files in

one directory at once. The rest of the files after that will not be affected

 

 

 

1. Place the disks in the source, and if you have, in the destination

drives.

 

 

 

2. Select the copy option from the Main Menu.

 

 

 

3. Select the Files option.

 

 

 

4. Select the drive(s) you wish to use. With ProDOS you may also have to

select subdirectories. Choose the appropriate subdirectory with the keyboard

or mouse.

 

 

 

-Selecting Files to Copy-

 

 

 

Pressing RETURN or clicking the mouse on a filename will cause a number to

appear beside it. This will indicate in which order the files will be

copied. If you accidentally select a file, simply go back to that file and

press D for DELETE. This will NOT delete the file, only deselect it from the

copy process. The remaining file numbers will then be renumbered to account

for the deleted one. Once you have selected the files you want make sure the

disks are in the drives.

 

 

 

Note: On a single 5.25" drive system with an extra 64K (above the 128K

needed to run Copy ][+) the Memory Manager will utilize the extra memory and

thus less disk swapping will be needed.

 

 

 

As the files are being copied you may get one or more of the following

messages:

 

 

 

File Term.Wares

 

Already Exists. Now What ? (or IS Locked if it is locked)

 

[C]opy Anyway, [N]ew name, [D]on't Copy, [ESC] - exit copy

 

Copy [A]ll

 

[C] - this will delete the old file and copy the new one over it.

 

[N] - this will give the file a new name to be saved under.

 

[D] - this will cause the file not to be copied.

 

[ESC] - will exit the entire copy process

 

[A] - This will continue to copy ALL files whether they exist on the

duplicate drive or not. Any duplicates will be deleted and replaced by the

new copy. You will NO longer be notified of any duplicate filenames.

 

 

 

Notice that as each file copys, it will tell you the volume to which it is

being copied and the destination's filename. This can be useful as DOS

filenames have less restrictions than do ProDOS filenames. Copy ][+ may have

to alter the filename in some way to abide by the ProDOS rules. (this is

only the case when copying DOS file to a ProDOS disk)

 

 

 

-Converting from DOS <--> Prodos-

 

When copying files from one OS to another, Copy ][+ automatically converts

the file to the new operating system. Be careful however, as some files may

not be able to convert properly to another operating system. Text, BASIC,

and some binary files convert easily, while other more complex files are

more difficult. Because of certain differences between DOS and ProDOS, some

files will not convert properly. The best way to find out is to go ahead,

copy the file, and then run it. If it runs ok, then the converting was

complete; if not, it probably will not be able to be converted.

 

 

 

-Created and Modified ProDOS Dates-

 

There are two different dates in the ProDOS catalog. The modified date and

the created date. Copy ][+ uses the current date as the created date when

copying files. The modified date is left as is. This is intentionally done

for the following reason: If the created date is more recent than the

modified date, you know that the file is a copy of the original and the

created date tells you when the copy was made. If the created date is older

than the modified date, this tells you that the file has been modified on

this disk since you copied it.

 

 

 

 

 

Copy Disk

 

 

 

The Copy Disk option makes fast, reliable copies of unprotected 16 sector

disks(DOS, ProDOS, SOS, CP/M, Pascal). This can also copy unprotected 3.5"

disks. All copies must be made to devices of the same size.

 

 

 

1. Select Copy from the Main Menu.

 

2. Select Disk option from the Copy Menu

 

3. Select the drives you wish to use.

 

4. Insert the disks

 

5. Press RETURN to start the copy process.

 

 

 

If you only have one drive you will be prompted to swap disks periodically,

depending upon how much memory you have will tell how much disk swapping you

will have to do.

 

 

 

Copy Disk checks for errors as it reads each track that it will copy. If an

error occurs, a message will be displayed as to the type of error it was.

After the copying is done, you can Verify the disk to make sure everything

copied okay. Even if there was an error in reading a bad track, a good track

(of perhaps bad data) will still be written. When the copy is complete, and

if the copy was made in one pass, you will get the message:

 

Copy same onto another disk (Y/N) ?

 

If you want to make another copy of the same disk, simply put in another

disk and the second copy will be written to it.

 

 

 

Note: Copying 5.25" disks only copys the one side. If you want to copy the

entire disk, you must flip the disk over and copy the second side as well.

 

 

 

-3.5 inch disk copy-

 

When copying 3.5" disks, Copy ][+ handles the information block by block,

not by tracks as in 5.25" disks. With 3.5" disks you also have the option to

format the destination disk or not. If the destination disk isn't already

formatted, simply choose the option Copy Disk w/Format. This will first

format the destination disk before attempting to write to it. As before, if

there is enough memory and the copy was made in one pass, the message: Copy

same onto another disk (Y/N) ? will appear. If you need another copy, insert

the next destination disk.

 

 

 

Copy DOS (DOS 3.3 ONLY)

 

 

 

Copy DOS will copy the first three tracks of a DOS 3.3 disk and write them

to another DOS 3.3 disk. This will put DOS onto the disk, which must already

be formatted.

 

 

 

1. Select Copy from the Main Menu.

 

2. Select DOS from the Copy Menu.

 

3. Select the drive(s) you wish to use.

 

4. Insert the disk(s) and hit RETURN.

 

 

 

You will have to swap disk in a single drive system. Just follow the

prompts.

 

 

 

Catalog Disk

 

 

 

Normal

 

The normal catalog is similar to the standard DOS catalog or ProDOS Cat

command. Copy ][+ checks the disk in the drive to determine if it is a DOS

or ProDOS disk. If it is a DOS disk, the disk volume number is shown. Each

file is displayed , along with a letter indicating its filetype , its file

length in (sectors) and an asterisk to indicate if the file is locked and

finally, the filename itself. If it is a ProDOS disk, the volume name is

displayed, along with an asterisk to indicate if the file is locked, the

filename, the 3 letter filetype abbreviation, the file length in blocks, and

the date the file was last modified.

 

If you have a printer and it is on, you are asked if you want the catalog

printed out. The catalog pauses every 20 files. You can continue viewing the

rest by hitting any key except ESC. Note again that Copy ][+ can only handle

255 files in one directory.

 

 

 

File Lengths

 

The catalog command 'File Lengths' shows all the same information as the

normal catalog. For all BASIC files, it also shows the actual length of the

program in bytes. For binary files, it shows both the starting memory

address of the file and its length. A DOS 3.3 catalog listing appears like

this:

 

 

 

*A 006 HELLO L1137 (L$0471)

 

*B 003 CHAIN A2056, L456 (A$0808, L$01C8)

 

 

 

This shows that HELLO is 1137 bytes long ($471 Hex) and the binary file

CHAIN has a starting address of 2056 and length of 456 (with hexidecimal

equivalents in brackets)

 

 

 

For ProDOS disks, the 'Catalog with File Lengths' option is similar to the

ProDOS Catalog (80 column) command, adding the created date and the length

of the file in bytes, and any subtype when appropriate:

 

 

 

Name Type Blks Modified Created Endfile Subtype

 

 

 

Finder FND 1 06-JAN-67 23-FEB-90 106

 

Prodos SYS 30 10-NOV-85 13-JUL-84 10240

 

Animals BAS 10 15-OCT-83 15-OCT-83 4578

 

 

 

Deleted Files

 

This option under the Catalog command will include in the catalog all the

files that have been deleted from the disk but which have not yet been

overwritten by a new file. (NB: when you delete a file you simply mark the

file's name in the catalog as deleted. The actual information in the file

remains on disk even though the filename has disappear from the catalog. It

is still in the catalog, only you can see it. Any new programs will first be

saved in unused portions of the disk, then when that is filled, it will use

the space occupied by the old deleted files and overwrite them.) Any files

that are deleted will appear with a "D" to the left of the entry in the

catalog.

 

 

 

Hidden Characters

 

DOS 3.3 allows user to include hidden control characters in a filename. This

command will let you see these characters. The control characters are

displayed as inverse characters. If the printer is on, control characters

are translated to lowercase.

 

 

 

Since ProDOS does not allow hidden characters, this option displays a normal

catalog with any ProDOS disks.

 

 

 

To Catalog A Disk

 

1. Select the Catalog command by using arrows, mouse or "T" and then select

the appropriate option from the Catalog submenu.

 

 

 

2. Select the correct slot and drive you wish to catalog. If you are

cataloging a ProDOS disk, you may see a list of different subdirectories.

Simply use the arrow keys or mouse to select the directory you wish to

catalog.

 

 

 

3. If the printer is on press Y or N to the printout question.

 

 

 

Delete

 

 

 

This option is used to delete any old or unwanted information from some disk

or volume.

 

 

 

Delete Files

 

This is the same as the standard DOS or ProDOS delete command.

 

1. Select Delete from the main menu with arrows, mouse or "D"

 

 

 

2. Select Files from the Delete submenu.

 

 

 

3. Select the drive that contains the file you want deleted. If you are

using a ProDOS disk, you may have to choose the correct subdirectory as

well.

 

 

 

4. To select which file(s) you want deleted, simply highlight it and press

RETURN or click the mouse button. An arrow (-->) will mark that this file is

to be deleted. Repeatedly hitting RETURN or the mouse button will toggle the

arrow on and off. If you select a file with the type DIR (in ProDOS only)

all the files in this subdirectory will first be deleted and then the actual

filename of the directory will be delete. If you wish to see what is in this

directory first, you can hit the ">" and "<" keys to zoom in and out of the

directory. You can also hit the [E]nter filename command and enter any

filename or pattern (legal patterns are the same as described earlier). Any

files matching the pattern will then be marked to be deleted.

 

 

 

5. After choosing all the files you want deleted, hit [G]o to start the

process. The display will then show the filenames as they are deleted.

 

 

 

Delete Disk

 

This option will ERASE EVERYTHING off the disk including the names and

locations of the files, and the presence or absence of DOS or ProDOS.

Deleting is similar to reformatting a disk, only quicker. (unformatted disk,

however must first be formatted)

 

 

 

Important: once you delete a disk, the information that it contained is lost

forever. You cannot undo this process by any means.

 

1. Select Delete from the Main Menu.

 

 

 

2. Select Disk from the Delete submenu.

 

 

 

3. Select the drive in which your disk is. A message will then appear to

confirm that you want to permanently erase the entire disk.

 

 

 

4. Answer Y to the question if you wish to delete the disk.

 

 

 

Delete DOS (DOS 3.3 ONLY)

 

This command will work only with DOS 3.3 disks. DOS disks use the first 3

tracks on the disk itself for the operating system. The Delete DOS command

frees up two of these tracks for use by files. (Track $00 is not accessible

by files and is not freed) This will give you about 8 kilobytes of extra

memory. You will no longer be able to boot this disk now. If you try, you

will get the message that there is no DOS on the disk and to reboot another

disk. This command doesn't apply to Prodos disks.

 

 

 

 

 

Edit Applications

 

 

 

This allows you to add to, delete from, or edit applications that are

currently in the list. All applications must be of the type SYS. You can

specify any letter you wish to launch an application with a single

keystroke.

 

 

 

Editing an Entry

 

1. Select 'Edit Applications' from the Main Menu.

 

 

 

2. Select the application you wish to edit by using the 'Previous' and

'Next' commands.

 

 

 

3. When the application you wish to edit appears, highlight the 'Edit'

command and hit RETURN or click the mouse button.

 

 

 

4. You can now edit any of the information in the application. When finished

press RETURN.

 

 

 

Adding New Entries

 

You can use this option to add new applications to your list. The 'New' and

'Edit' commands use the Up and Down arrow keys to move up and down the

individual fields during entry. The right and left arrow keys move

right/left within the entry. The cursor always goes to the beginning of each

entry. To keep the same information, hit TAB to move to the end of the line

and then hit RETURN, or use the up and down arrow keys to move from entry to

entry.

 

 

 

1. Select 'New' to add applications. The new application will be numbered

with the next number after the one that is currently showing. If you add one

in the middle of the application list, the rest of the entries will be

renumbered accordingly. The numbering defines in what order they will appear

in the list.

 

 

 

2. Type in the application's name as you want it to appear on the list and

press RETURN. A maximum of 13 characters is allowed.

 

 

 

3. Next type in the single letter in the Command Field that you want to use

to launch that application and press RETURN.

 

 

 

4. Now, type in the Application Prefix. This should start with a slash and

have the volume name where the application resides. For example:

/Hard1/Games then press RETURN

 

 

 

5. Next you type in the name of the application as it appears in the catalog

of /Hard1/Games. EG: Auto.Race then RETURN

 

 

 

6. You will no longer be in the Edit mode. Save should now be highlighted.

Press RETURN to save the new application list. Note: the file Util.Apps will

be created if none already exist; or it will replace the old one.

 

 

 

Deleting an Application

 

 

 

1. Select 'Delete' from the command line to remove the application that is

currently showing. If you accidentally delete an application, don't worry as

it is only temporary. Hit ESC to return to the Main Menu and it will be

restored.

 

 

 

2. Once you have deleted the applications you no longer need, highlight

'Save' and press RETURN. Once you have done this, the application list is

now saved to the disk. If you do not save the current list, the deleted

items will reappear the next time you access the application list.

 

 

 

Lock / Unlock Files

 

 

 

Locking a file is like putting a little bit of security to guard your file.

Most programs will not delete a locked file even if told to do so. (Most

will ask for confirmation)

 

1. Select Lock/Unlock from the Main Menu.

 

 

 

2. Select the correct drive and/or ProDOS directory.

 

 

 

3. Using the arrow keys or the mouse you can lock or unlock files. An

asterisk "*" means that the file is locked. You can also choose to [E]nter a

filename or filename pattern. (same rules for patterns apply as previously

stated) Once you enter the filename, you will be asked whether all files

matching the name are to be locked or unlocked. Simply hit [L]ock or

[U]nlock.

 

 

 

4. Finally when you are finished choosing those files to be locked/unlocked,

hit [G]o.

 

 

 

Rename

 

 

 

This command allows you to change the name of any file on a disk or volume.

You can also change the name of the Volume (ProDOS only)

 

 

 

Renaming Files

 

1. Select 'Rename' from the Main Menu.

 

 

 

2. Select 'Files' from the Rename submenu using arrows/mouse/"F"

 

 

 

3. Select the drive or directory that contains the disk with the file that

you want to rename. The contents of the catalog are then displayed.

 

 

 

4. Highlight the filename that you wish to change and press RETURN or click

the mouse button. You will then be asked to type in the new name for the

file. The new name must be a legal filename under either DOS or ProDOS.

 

DOS: Must start with a letter. Maximum characters: 31.

 

ProDOS: Must start with a letter, contains only letters/numbers or periods,

and the maximum characters allowed is 15

 

Every file you change will have an arrow (-->) appear beside it indicating

that it has been changed.

 

 

 

5. When you have finished with all the changes, hit [G]o to write the

changes to disk. Hit ESC to abort.

 

 

 

Renaming a Volume

 

1. Select Rename from the Main Menu

 

 

 

2. Select Volume from the Rename submenu by either using the arrows/ mouse/

or "V"

 

 

 

3. Select the ProDOS volume you wish to rename. You will be presented with

the old name of the volume.

 

 

 

4. Type in the new name for the volume. The name must follow the same rules

as for ProDOS filenames. Hit RETURN to complete.

 

 

 

 

 

Sort Catalog

 

 

 

This option allows the user to sort the catalog of a disk so that the

filenames will appear in alphabetical order or any order that you want!

 

1. Select 'Sort Catalog' from the Main Menu.

 

 

 

2. Select the drive that contains the disk you wish to sort.

 

o Select A to number the files in alphabetical order. Copy ][+ automatically

displays on the screen what the alphabetized catalog looks like.

 

o Select D to delete the number of the highlighted file.

 

o Select E to enter a filename. The highlight bar moves to that file if it

is found.

 

o Select G to write the sorted catalog back to the disk.

 

o Select ESC to go back to the Utilities menu.

 

o Select S to view the sorted catalog on screen.

 

o Type a number which allows you to change the sorting sequence number of

any of the number files. Inserting a number will cause the rest to be

renumbered accordingly.

 

 

 

Important: When sorting a bootable Prodos disk, the first file in the

catalog that has the ending .SYSTEM will be the one to run when you boot the

disk. So, if you have more than one .SYSTEM file in the same root directory,

make sure the first one is the one that you want to run when you boot the

disk.

 

 

 

 

 

Format Disk

 

 

 

This option formats any floppy, hard, and/or RAM disks so that files can be

stored on them. Formatting a disk will erase everything that was on the disk

before. New disk must be formatted before you can use them. The DOS 'INIT'

command is similar to this, but there are differences. The 'Format' command

will NOT put DOS on a disk, will NOT save the basic HELLO program onto the

disk and will NOT set up the disk to run HELLO when it is booted. Otherwise,

'Format' acts just like INIT: laying down sector boundaries, dividing the

disk into sectors and writes the catalog track to the disk.

 

 

 

Formatting a DOS 3.3 Disk

 

1. Select 'Format' from the Main Menu.

 

 

 

2. Select DOS 3.3 using the arrows/mouse/ "D"

 

 

 

3. Select the drive where the disk is to be formatted. Note that only 5.25"

disks can be formatted for DOS 3.3

 

 

 

4. If the disk has been previously formatted it will as you to confirm if

you want to format it. Press Y to format N to abort.

 

 

 

-Creating a bootable DOS 3.3 Disk-

 

To be able to boot this disk you must now put DOS on the disk. Use the Copy

DOS command to copy DOS from another disk onto the newly formatted one. You

will also have to have a file on the disk that will run when it is booted.

Place one on the disk and use the Change Boot Program command, if necessary,

to name that file the 'boot' file.

 

 

 

ProDOS Formatting

 

o Lays down sector boundaries, dividing the disk into sectors

 

o Writes the volume and directory area onto the disk

 

o Writes 'boot blocks' so that if you later copy the files onto the disk, it

will become a bootable disk.

 

Whenever you boot a ProDOS disk, it first finds the file named ProDOS on the

disk, loads this into memory of the computer, then looks for the first

.SYSTEM file to run. If the file happens to be BASIC.SYSTEM, it will then

look for a file called STARTUP to run, otherwise you will be in BASIC.

 

 

 

2:1 Interleave

 

 

 

On the Apple IIGS with an Apple 3.5" drive (NOT the UniDisk 3.5) in the

smartport, you have an additional option of setting the interleave. This

results in much faster disk access. After selecting the 3.5" Drive you will

to use for formatting, you will get the message: Use Hi speed interleave ?

Hit Y if you want to use it, otherwise just hit return for no.

 

 

 

Formatting a ProDOS Disk

 

1. Select 'Format' from the Main Menu.

 

 

 

2. Select ProDOS from the Format submenu by arrows/mouse/"P"

 

 

 

3. Select the drive you wish to use to format the disk. The message: Ready

to format (y/n) ? appears.

 

 

 

4. Insert the disk into the correct drive. If it already contains

information, Copy ][+ will ask you if you really want to format this disk.

Press Y to format or N to abort.

 

 

 

5. You will then be prompted for the name for the volume. Type in a name

(according to the ProDOS filename rules) and hit RETURN.

 

 

 

-Creating a Bootable ProDOS Disk-

 

To have the disk be a boot disk, after formatting it, you must then place a

copy of the file ProDOS on it. Then copy onto it the .SYSTEM file you wish

to run when the disk is booted. Remember to put on any files that the

XXX.SYSTEM file needs.

 

 

 

Formatting /RAM

 

As mentioned earlier, with 128K or greater Apple II series computers, ProDOS

installs a small /RAM disk into Slot 3, drive 2 to act as a very fast disk.

Any files stored here disappear though when the computer is turned off. This

same area that ProDOS sets aside for the /RAM disk is used by Copy ][+ to

speed itself up. That is why when you view the drives you see that the /RAM

Disconnect message is there. If you have other RAM drives set up with other

larger ramcards, Copy ][+ will not disconnect these. The same goes for the

GS /RAM5 ram drive.

 

They are all viewed as legal ProDOS devices.

 

 

 

 

 

Verify

 

 

 

There are three option here to use. You can verify disks, files, or the

drive speed. Verifying works differently under each application.

 

 

 

Verify Disk

 

This option is used to check if any sectors or blocks on the disk are bad.

If the disk being verified is a 5.25" disk then it will be verified track by

track; any other disk device is verified block by block. Verify Disk will

work with any standard 16 sector disks (DOS 3.3, ProDOS, SOS, CP/M and

Pascal) Some copy protected disks have different formats and may therefore

cause errors when verified.

 

 

 

If Verify Files shows errors, but Verify Disk doesn't, then bad data stored

in the catalog is the most likely culprit. If Verify Disk shows errors, then

you either have bad sectors or a shitty disk. (or else it is copy protected

or blank) In this case you should try to copy as much information off of it

as you can and then try to reformat it. If there are errors when formatting

it, then take the disk, run to the top of a cliff, and see how far you can

'frisbee' it.

 

 

 

Verifying a Disk

 

1. Select 'Verify' from the Main Menu.

 

 

 

2. Select 'Disk' from the Verify submenu by arrows/mouse/"D"

 

 

 

3. Select the drive you wish to use and make sure the disk is in.

 

You will then see the message: Verifying Track (or Block) $06

 

If any bad tracks were found, the message will say what track and sector

were bad: ERROR Track $03 Sector $5, $8, $B When the verify is finished it

will tell you the total number of errors that were found. If you do some

stupid and accidentally start to verify your 60 Meg hard drive (which could

take a while) and don't want to wait till it is finished, just hit ESC.

 

 

 

Verify Files

 

This checks the data and sectors used by individual files

 

1. Select 'Verify' from the Main Menu

 

 

 

2. Select 'Files' from the Verify submenu (arrows/mouse/"F")

 

 

 

3. Select the drive you wish to use.

 

 

 

4. Select the files you wish to verify. (Select file as stated previously)

 

 

 

5. Press [G]o to begin the process. Each file is highlighted as it is being

verified. If any errors are found, you will be given the choice of either

continuing [RETURN], skipping the file and going on to the next one [SPACE],

or aborting the process [ESC]

 

 

 

Verify Drive Speed

 

To properly read the data on a disk, the drive must spin at the right speed.

This speed is about 5 revolutions per second, or 1 revolution every 200

milliseconds. If the speed of the drive is not near 200 milliseconds, I/O

errors may occur. This option allows you to check the speed of 5.25" drives.

3.5" drive speeds cannot be checked because they vary depending upon what

track they are reading data from. Circuitry built into the 3.5" drive

monitors and corrects the drive speed as it operates.

 

 

 

1. Select 'Verify' from the Main Menu.

 

 

 

2. Select 'Drive Speed' from the submenu.

 

 

 

3. Select the drive you wish to test.

 

 

 

4. You will then be prompted to put in a blank disk. ( or one that you don't

care if stuff gets written over, try your brother's disk)

 

 

 

5. As the disk spins, you will see the speed at which it is operating, and

the suggested limits for the speed. Hit ESC at any time to stop.

 

 

 

Adjusting your Drive Speed

 

If you still have warranty on your drive and you don't know what you are

doing, then you may not want to do this. It is pretty simple, but be careful

not to void your warranty !! On older drives (Apple Disk II drives) the

speed control is located on the back of a small board at the rear of the

drive. Take the cover off the drive and find this little adjustment screw on

the small board near the back of the drive. Run the Verify Drive Speed and

adjust it.

 

Newer drives (like the DuoDisk, Apple //C built-in and external drives) have

the drive speed adjustments on the bottom of the drives. Just pick it up and

look for a small hole either near the drive door or under a piece of foil.

Use a small screwdriver to adjust the drive speed when the program is

running.

 

 

 

 

 

Compare Files

 

 

 

This option allows you to compare files in 80 column mode. You can compare

ProDOS to ProDOS and DOS to DOS, but not ProDOS to DOS. Note, if you copy a

file an wish to compare it to the original, make sure both volumes names are

different.

 

 

 

1. Select 'Compare' from the Main Menu.

 

 

 

2. Select the source file's drive first, then the drive where the file is

that you want to compare it to.

 

 

 

3. Select the first file you wish to compare from the file menu.

 

 

 

4. Select the file you want to compare to the original.

 

 

 

5. You will then be asked if you want to see the differences if any appear.

Answer Y or N. The default is no.

 

 

 

Copy ][+ then compares the two files. If there are no differences in the

files, you will get the message: The file are identical. You will then

return to the main menu. If there are differences and you answered yes to

see them, two blocks of hexidecimal numbers and their addresses will appear.

The top block is the original and the bottom is the compared one. Any

differences in the files will appear as inverses within the blocks. By

pressing any key you can continue onto the next set of bytes which are

different.

 

If you answered NO, and didn't want to see the differences, a message will

simply tell you how many differences were found.( To a maximum of 65535

differences)

 

 

 

-Errors-

 

If the two files being compared are extremely different in size, then you

will get: Premature EOF in target (source) file. You will then be asked to

continue or not. Default is yes.

 

 

 

Filetypes are different. You may get this message if the two files you are

comparing have different filetypes. You can still compare or not.

 

 

 

 

 

View Files

 

 

 

This option allows you to quickly look at the data within any file. Almost

any filetype can be viewed, but others are more revealing than some. You can

view in two different ways: Values, which shows the hexidecimal bytes and

the ascii along the side, or Text, which shows ascii only. This can be

convenient, say, if you forget what the file: Letter1 AWP, contains. Instead

of booting up Appleworks and seeing if you still need it, you can just View

it by Text and see what it was.

 

 

 

Viewing Files

 

1. Select 'View' from the Main Menu.

 

 

 

2. Select either [T]ext or [V]alues from the submenu. When in Values, you

will get 8 bytes of data per line with the ascii equivalent on the right.

(Control characters are replaced by periods). When in Text mode, the

characters are printed out in standard 40 characters/line. Control

characters are not printed, except for carriage returns.

 

 

 

3. Select the appropriate drive/volume you want.

 

 

 

4. Select the file you wish to view. (using arrows/mouse)

 

 

 

5. Press [G]o to view the file. If the printer is on, you will also be asked

if you want a printout. When you are finished reading the file, you are

returned back to the file menu. You can select another file to read, or

press ESC to quit.

 

 

 

 

 

Disk Mapping

 

 

 

This option gives you an informative display showing what sectors on the

disk are used by which files and which sectors are free for use. It is

designed to be used on any size of a drive. Note: if you map a hard drive

with more than one operating system on it, Copy ][+ may view each partition

(CP/M, Pascal especially) as one large file. Prodos 8 also has the limit of

only recognizing the first two partitions on a hard drive.

 

 

 

Mapping a Disk

 

1. Select 'Map Disk' from the Main Menu. (arrows/mouse/"M")

 

 

 

2. Select 'Disk' from the submenu. Next select the drive you wish to map.

 

You will then be presented with a grid of asterisks and periods. For ProDOS,

you will also see how many blocks are free and used, and the volume name.

Any free block is marked with a dot (or period) and every block that is used

is marked with an asterisk. For DOS 3.3 disks, tracks and sectors are marked

out along the top and side of the display. Any sector that is free is marked

with a period, and used ones are marked with an asterisk.

 

 

 

3. After viewing this, press any key to return to the main menu.

 

 

 

Mapping Files

 

1. Select 'Disk Map' from the Main Menu.

 

 

 

2. Select 'Files' from the submenu by using arrows/mouse/"F"

 

 

 

3. Select the drive you wish to use. You will again see the same table as

when you mapped the disk, only there will be less asterisks. At the bottom

of the display there will be a filename. This is the file that is currently

being shown in the table. Any asterisk shows where that file is on the disk.

To map the other files on the disk simply move the mouse right or use the

arrow keys. The next filename will appear and it's corresponding map will

appear showing where it is on the disk.

 

 

 

4. Hit ESC at any time to quit back to the Main Menu.

 

 

 

 

 

Change Boot Program

 

 

 

This option is for DOS 3.3 only. Whenever a disk is initialized, the BASIC

program that was in memory at the time is saved as the boot, or Hello,

program. Whenever the disk is then booted, DOS looks for this file to run

first. If you want to change which file runs first, you can either re-init

the disk or use this option. You can change the DOS to boot up a different

BASIS program, a binary file, or even execute a text file.

 

 

 

Changing the Boot Program

 

1. Select 'Change Boot Program' from the Main Menu.

 

 

 

2. Select the drive which contains the DOS 3.3 disk.

 

 

 

3. A screen of files should then appear. Highlight the file you want to

become the boot file. You can also [E]nter the filename and Copy ][+ will

highlight the first filename to match the pattern.

 

 

 

4. Hit [G]o to save this file as the new boot file for the disk.

 

 

 

 

 

Undelete Files

 

 

 

When a file is deleted from a disk, it is not erased completely from the

disk. The file is simply marked internally as being deleted and the space

that the file took up is marked as being free again. No data is lost or

written over, is simply ignored now that it has been 'deleted'. If no other

files have been saved over top this old file, you can use the Undelete files

option to get this file back again. Copy ][+ will simply look to see if the

file has been overwritten, and if it hasn't, it will take away the 'deleted'

marker that was put there when deleting. The rest of the file is also mark

again as used so that no new files will write over top of it.

 

 

 

Undeleting Files

 

1. Select the 'Undelete Files' option from the Main Menu.

 

 

 

2. Select the drive that contains the deleted files. You will then be shown

a list of all the files that have been on the disk but were deleted (or NO

FILES is there are none)

 

 

 

3. Select the files that you want to resurrect.

 

 

 

4. Press [G]o to start the process. If the files that you selected have not

been overwritten with other data, they will be undeleted. If any files have

been overwritten and cannot be saved, you will get the message "LOST FILES"

and a list of the ones that could not be recovered.

 

After the Undelete is finished, you should use the Catalog option to look at

the undeleted files on the disk. If there was difficulty in undeleting a

file, (like ones deleted with older versions of ProDOS and not with Copy

][+) then the file will be marked with a question mark. You should test this

file to see if it was completely recovered or not.

 

 

 

 

 

Create Subdirectory

 

 

 

This option works only under ProDOS. When you want to add a new subdirectory

to a ProDOS disk, you can do so with this option. The name you give the

subdirectory must follow the rules for ProDOS file names.

 

 

 

Creating a Subdirectory

 

1. Select 'Create Subdirectory' option from the Main Menu.

 

 

 

2. Select the drive that contains the ProDOS disk you wish to add a

subdirectory to.

 

 

 

3. Type in the name of the subdirectory you wish to create.

 

 

 

4. Press RETURN and the subdirectory should be created.

 

 

 

 

 

Set Options

 

 

 

This is another new command to Copy ][+. It allows you to set a variety of

different options such as the date, printer slot, and mouse scale. If your

computer has a built in clock, then the set clock option will not work. The

printer can be set to a certain slot for printing out catalogs, files, etc .

. . . Lastly you can set how sensitive you want the mouse to react. If you

want it super sensitive (ie: little mouse movement = big movement on the

screen) or less sensitive, you can adjust it to your liking. The save option

allows you to save all the above settings so that they will be there the

next time you boot up.

 

 

 

Setting The Date

 

1. Select 'Set Options' from the Main Menu.

 

 

 

2. Select 'Date' from the submenu (arrows/mouse/"D")

 

 

 

3. You will then be prompted to set the date in the form of Day-Month-Year:

EG 26-JUL-90 Type in the current date and press RETURN. Computers will

clocks will get a message saying that they cannot set the date.

 

 

 

Setting the Printer Slot

 

1. Select 'Set Options' from the Main Menu

 

 

 

2. Select 'Printer Slot' from the submenu (arrows/mouse/"P")

 

 

 

3. Type in the slot number of your printer interface card. If you don't want

to use the printer set it to " 0 ".

 

Note: Apple //c, //c+, IIGS, and Laser 128 users should set it to Slot 1.

The Printer Slot Option affects printing only in the Utilities section. You

don't have to set it to use the printer in the Bit Copy sections.

 

 

 

Setting the Mouse Movement

 

1. Select 'Set Options' from the Main Menu.

 

 

 

2. Select 'Mouse Scale' from the sub menu (arrows/mouse/"M")

 

 

 

3. You will then be asked in turn to first set the horizontal and then the

vertical mouse setting. Use the arrow keys to select a number between 0 and

255 and then press return. Do the same for the vertical setting. The higher

the number, the slower the mouse will seem to react on the screen. If you

select 0 it will turn off the movement for that direction. Experiment. Try 5

& 5 for a really super sensitive mouse. (so fast that you really can't

control it!) or 250 & 255 (turtles move faster) Personally I like a better

responding mouse have it set at about 10-15 for each.

 

 

 

Save Setup

 

1. Select 'Set Options' from the Main Menu.

 

 

 

2. Select 'Save Setup' from the submenu (arrows/mouse/"S")

 

Your settings are automatically saved to disk for future use.

 

 

 

 

 

QUIT

 

 

 

When you want to Exit Copy ][+ and run another ProDOS program (that isn't in

your Applications list) or boot another disk, choose the Quit option.

 

To boot a new disk, put it in the drive, select quit and then press

CTRL-RESET (of course you could always use OP-AP-CTRL-RESET whenever you

want eh??) To quit to ProDOS just select the quit option and press "Q"

 

 

 

ProDOS Quit Code

 

People who hate the ProDOS quit (is there anyone who likes it?) usually use

a modified quit code. To run your own quit code you need to do the

following:

 

 

 

1. Boot the ProDOS that contains the quit code you like.

 

 

 

2. Run BASIC.SYSTEM

 

 

 

3. Run the Basic program Quit.Save provided on the Copy ][+ disk. This

program will load the quit code that is stored at $D100 - $D3FF and save it

to a file called Util.Quit. From then on, when you quit from Copy ][+ you

will be using the quit that you like instead of Apple's stupid and useless

quit.

 

 

 

 

 

Well that is it for the Utilities Section of the manual. If that is all you

use in Copy ][+ then you need not read on further, although it may be

interesting reading for you. The rest of these docs go on to explain the Bit

Copier. After that there are also several useful appendices that you might

want to read over. Hope you enjoy the rest of it: The Terminator.

 

 

 

 

 

*******************************

 

**** Copy ][+ Bit Copier ****

 

*******************************

 

 

 

 

 

The two Bit Copy programs are very similar. They have the same options, but

one is designed for backing up 5.25" disks, the other for 3.5" disks. Except

where noted, any descriptions of Bit Copy apply equally to both Bit Copy

programs. It is important to use the 5.25" Bit Copy program with copy

protected 5.25" disks and the 3.5" Bit copy programs with copy protected

3.5" disks. Copy ][+ is not designed to copy a protected 5.25" disk to a

3.5" disk or vice versa.

 

Parameters are included to back up many different programs on the Copy ][+

disk. All you have to do is to type in the name of the program you want to

copy and Copy ][+ will do the rest. If you want, you can also enter

parameters of your own or use the NIbble Editor or Hires Disk Scan to see

how a disk is formatted.

 

There are 13 options in total in the Bit Copy Program. You need only use the

first few options for the majority of disks. Other options are more

technical in nature.

 

 

 

A Word About Parameters

 

 

 

Copy ][+ can automatically copy many different disks. However software

companies keep upgrading their copy protection techniques, and thus special

parameters are needed to copy some disks. These parameters tell the copy

program not to copy the disk in the normal way, but to alter some

information that needs to be changed in order to get a working copy.

 

 

 

Starting the Automatic Bit Copy

 

 

 

1. Boot the Copy ][+ disk and select 'Copy' option from the Main Menu.

Choose either of the Bit Copiers, 5 or 3, depending upon what you want. You

can also launch the bit copiers from ProDOS by running the BitCopy.System

(5.25") or BC3.System (3.5")

 

 

 

2. You will then be asked for the slot of the drive you are using. 5.25" Bit

Copy: Not all controller cards are the same or are identified the same, so

you must enter the slot of your card.

 

3.5" Bit Copy: When Bit Copy 3.5 first starts up, it checks which slots in

your computer are for 3.5" drives. If it finds one, if knows to use that

slot, and the Bit Copy menu appears right away. If it finds more than one

slot, you must tell it which slot to use. You should now be in the Main Menu

for the Bit Copier.

 

 

 

 

 

Auto Copy

 

 

 

1. Select 'Auto Copy' from the Main Menu. As in the Utilities whenever you

are selecting an option you can either use the arrow keys, the mouse, or

type the single letter command.

 

 

 

2. Next, type in the name of the program that you wish to copy or press

RETURN for a complete list. (make sure you have the parameter disk online.)

If you just want a partial list of the parameters, just type out the first

few letters and then all parameters with those first letters will appear.

EG: If you want to see all the entries beginning with GE you would simply

enter GE then RETURN. All the entries starting with GE will appear.

 

Highlight an entry that you wish to use and press RETURN or click the mouse.

 

 

 

3. Once you have the parameter set you want, Copy ][+ will need to know what

drives you will be using. (you have already told it what slot). Type in the

drive number of the original and then the duplicate. If you only have one

drive then they will be the same: Drive 1. The parameter entry has filled in

the rest of the options for you. Simply hit RETURN to accept the default and

to start the copy process. Make sure the original and duplicate disks are in

the proper drives.

 

 

 

Write Protecting Original Disks

 

 

 

When you write protect a disk, this tells the drive NOT to write information

or to change it or delete it from this disk. The drive can only read

information. So if you accidentally insert an original in the drive instead

of the copy disk, the computer will try to write on the disk, but the drive

will stop it saying: " Hey man, You can't write on this here disk! I won't

let you!" The computer will then stop and tell you that it isn't allowed to

write on the disk and your original will be saved.

 

 

 

5.25": To write protect a 5.25" disk, you have to cover up the notch on the

side of the disk. Although Copy ][+ doesn't require that it be write

protected, for extra safety you should put a write protect tab on it.

 

 

 

3.5": Copy ][+ REQUIRES that 3.5" disks be write protected before it will

copy a disk. To write protect it, it is the opposite of the floppy disk, you

must move the little sliding notch up so that there is a hole through the

disk. If for some reason you don't want to write protect the disk, you can

trick Copy ][+ by just pretending to write protect it and then reinserting

the disk. Copy ][+ only checks the first time, not the second time!!

 

 

 

Copy Status

 

 

 

Copy ][+ uses the middle of the screen to give you detailed information on

how the copying is going. Most of the information you can just ignore. The

bottom of the screen gives you status on how the copy is going.

 

 

 

5.25" Bit Copy: There are 35 tracks to be copied, numbered 0 to 34 or $00 to

$22 in hexidecimal. (some programs use the $23 track) You will see the

display in hexidecimal from Track $00 to Track $23. Underneath is the Error

code line and the half track code line.

 

 

 

3.5" Bit Copy: There are 80 tracks on a 3.5" disk from $00 to $4F. There are

no half tracks here. The error codes appear underneath as in the 5.25" copy.

As the copy progresses you see status letters, then numbers, appear under

each column. For the 3.5" disks, two letters normally appear under each

column. The top letter is for side 1, the bottom letter for side 2.

 

 

 

The Status letters that appear are as follows:

 

 

 

S Synchronizing Track (doesn't always appear)

 

R Reading Track

 

A Analyzing Track

 

W Writing Track

 

V Verifying Track

 

M Track stored in memory (5.25" only)

 

 

 

 

 

Errors and Error Numbers

 

 

 

In addition, as each track is finished, a track status number is left on the

display. The numbers that appear are:

 

 

 

0: No Error. Track copied correctly

 

2: Read Error. Cannot read the track with these parameters

 

3: Track too long.

 

4: Duplicate disk is write protected. (remove the tab)

 

5: Write verify error. (for 5.25" copies the most likely cause is duplicate

drive speed too fast) Or if Synch tracks was on and Bit Copy was unable to

synchronize them

 

6: Nibble count error.

 

7: Sector edit I/O error.

 

 

 

Note that error #1 is no longer used. Even if you get some errors, they copy

may still work. Copy ][+ tries its best to copy a track even if there are

errors. (and the error could have occurred on a part of the disk that isn't

used.) On the other hand, even if you get no errors, the copy may still not

work. The copy parameters could have missed a hidden part of code that needs

to be changed in order to work. Best way to tell: Boot the disk and see if

it works.

 

 

 

Auto Copy Again

 

 

 

After you finished the first copy and if you remain in the Bit Copy program,

the parameters will stay in the memory. EG: if you just copied Bard's Tale,

and you try to do another Auto Copy, Copy ][+ will ask you: Use 'Bard's

Tale' ? Y If you want to use it again, press either Y or just RETURN. If you

want to use another set of parameters, just hit N and then enter the new

name.

 

 

 

Partial Auto Copy

 

 

 

Sometimes when you are trying to make a backup of a disk, you will have to

copy it several times. In most cases the disk copys okay except for a few

different tracks. In this case, all you have to do is to recopy those

tracks. With Partial Auto Copy, you can specify the range of tracks to copy

and Copy ][+ will fill in the rest of the parameters just like Auto Copy

does.

 

 

 

1. Choose 'Partial Auto Copy' from the Bit Copy Menu.

 

 

 

2. Type in the name of the program you want to copy, or if it is already in

memory, just hit RETURN.

 

 

 

3. Enter the drive number for the original and duplicate disks.

 

 

 

4. Now, you are asked for the start of the track you wish to start your

copy. Type in the track where you want to start.

 

 

 

5. Then you must enter the last track that you want copied. Just hit return

if you want it to copy to the end of the disk. The rest of the parameters

are filled in for you as before.

 

 

 

6. Insert your original and duplicate disks and hit RETURN.

 

 

 

 

 

HD Parameter Entries

 

 

 

For the 3.5" Bit Copy program many of the entries for the Apple IIGS include

the designation (HD), which means that a copy can be made to work on your

hard drive. This does NOT mean that it will copy the program to your hard

drive. What it does is remove, or modify, the copy protection so that it

will work on a hard disk. You make the copy as usually, uni --> uni, then

you File copy the disk to your hard drive.

 

 

 

1. Select 'Auto Copy' from the Main Menu.

 

2. Select the appropriate HD parameter.

 

3. Return to the Utilities menu when the backup is finished.

 

4. Select 'Copy Files' from the Utilities Main Menu.

 

5. Copy the application file(s) from that uni to the hard drive.

 

 

 

The program should now run off of your hard drive. If it doesn't then the

parameters were wrong or the program wasn't designed to run off of a hard

drive..

 

 

 

NOTE: Apple IIGS user with Central Point or Laser UDC cards and 3.5" drives:

There are some Apple IIGS programs which won't work with a UDC card because

of certain tricks in the copy protection. The HD parameter entries work by

removing the copy protection from the backup during the copy process. Use

these entries to copy whenever possible.

 

 

 

 

 

Hints when Using the Bit Copy

 

 

 

Many copy protected programs can be copied without using any special

parameters at all. These programs can be backed up using the "Try Standard"

parameter entry. If the program still doesn't copy correctly, you can try

different special parameters. This all have the work "Try" in them as in

"Try Sync" or "Try Header". These Try entries are designed to copy a wide

range of programs. Each one uses a slightly different way of copying disk.

The only thing you can do is to keep trying.

 

 

 

Sometimes you might find that a certain entry won't copy the program it is

supposed to copy. This is because the company that makes the game has

probably increased or modified the copy protection scheme since these

parameter were created. Also, another reason may be the drive itself,

especially the 5.25" drives. Some drives can handle tracks, half tracks,

quarter tracks better than others. A perfect copy is very hard to make. A

working copy is all you really need.

 

Here are a few general hints which might help:

 

 

 

o Try it again! Who knows, maybe something was missed during the first copy!

Try using Partial Auto copy on those tracks with errors. Also, if you have

two drives, try copying from Drive 2 to Drive 1. The speed difference may be

the factor.

 

 

 

o Try the copying on another computer. Yours may not be fried, but there

could be some little quirks in the circuitry.

 

 

 

o For 5.25" copys, make sure your drive speeds are correct. Ideally your

duplicate drive should be spinning at exactly the same rate as "the drive

which originally made the disk". This can be impossible, at times. Bit copy

programs work best if the drive speed is slowed down a bit though.

 

 

 

o Use Manual Bit Copy. Set parameter 3E=02 or 3E=02 and 55=03.

 

 

 

If after trying everything and you still don't get a working copy made, drop

Central Point a line with a note of your problem.

 

 

 

 

 

Quit

 

1. Choose 'Quit' from the Bit Copy Main Menu.

 

2. Choose RETURN to go back to the Utilities.

 

3. Choose ESC to return to the Bit Copy Main Menu.

 

4. Press CTRL-RESET to reboot another disk.

 

 

 

If you launched the Bit Copy program, you will only have the options: Quit

to Prodos, ESC to RE-Enter Bit Copy, and of course CTRL-RESET to reboot.

 

 

 

*****************************

 

**** Manual Bit Copier ****

 

*****************************

 

 

 

 

 

Manual Bit Copy is the option you choose if you want to set all the

parameters yourself. You have total control of the Bit Copy process, from

entering drive numbers and tracks to the individual parameters.

 

 

 

1. Select 'Manual Bit Copy' from the Bit Copy menu.

 

 

 

2. Enter the drives you wish to use for the original and the duplicate disk.

If you only have one drive Copy ][+ will prompt you to put in the original

and duplicate disks.

 

 

 

3. Enter the track number you wish to start the copying at. This must be a

hexidecimal number from $00 --> $23 for 5.25" disks and $00 --> $4F for 3.5"

disks.

 

 

 

4. Next enter the last track you want copied. (within the above limits) The

defaults in both cases are the end of the disks.

 

 

 

5. Next, you must enter the spacing of tracks you wish to use. Most disks

use adjacent tracks (0,1,2,3,...) and should have the spacing set to the

default: 1

 

5.25": Apple 5.25" drives can be positioned to read from half tracks and

even quarter tracks. Some copy protection schemes use this fact to protect

their disks by writing on half tracks. (0, 1.5, 3.0, 4.5, ...) Spacing here

would be 1.5 for the track increment.Half tracks end in .5; quarter tracks

end in .25 or .75

 

3.5": Apple 3.5" drives can only step by whole tracks at a time. The Track

Start, End, and Increment must be multiples of some whole number EG:

1,2,3,....

 

Also for 3.5" disks you must tell Copy ][+ the number of sides you are

using. 99% of the time this will be 2. If you happen to be copying a single

sided uni, change the default number to 1.

 

 

 

6. Synchronize Tracks: Enter Y for yes or RETURN for no. If you answer yes,

Copy ][+ maintains the track to track alignment of the data from the

original disk to the backup. Synchronizing tracks slows down the copy

process somewhat.

 

 

 

7. Keep Track Length: Enter Y for yes or RETURN for no. This is also known

as nibble counting, and if selected, it will cause the duplicate disk to

have the same number of nibbles per track as the original disk. A nibble is

4 bits, which is half a byte. Nibble counting will help back up disks that

require it, but takes longer and can otherwise make the disk slightly less

reliable. Answer Y for Yes if you want to keep the track length.

 

 

 

8. Insert the original and duplicate disks and press RETURN to begin copying

OR Press Q if you want to quit the Bit Copy program entirely OR ESC to go

back to the Bit Copy Main Menu OR press / to modify parameters.

 

 

 

Modifying Parameters

 

 

 

You may need to change one or more of the parameters before copying the

disk. Every parameter has both a number and a value associated with it. EG:

parm# $31 determines whether or not Copy ][+ will fix invalid bytes; if the

value of parameter $31 is 0 then it won't. Other parameters have different

functions.

 

 

 

Changing Parameters

 

 

 

1. Follow the directions for Manual Bit Copy.

 

 

 

2. After answering the questions, press / to modify parameters.

 

 

 

3. Type the number of the parameter you wish to change. The current value of

the parameter then appears.

 

 

 

4. Type in the new value of the parameter. Then Copy ][+ asks you again for

a parameter, enter the next one to be changed or hit RETURN (or mouse

button) to quit modifying the parms. If you want to restore all the parms to

their original values, type in $FF when asked for a parameter and then

answer Y to restore all the parameters.

 

 

 

5. You'll be back to the last submenu again. Press RETURN to start the

copying or one of the other options.

 

 

 

As each track is copied you will see the copy status as you did in Auto

Copy. The technical information again appears in the middle of the screen.

The TRACK number tells you what track is being copied. The START value is

the address within the memory buffer where Copy ][+ found the start of the

track. The LENGTH value is how many bytes long (minus any "big gap") the

track data is.

 

Next is a block of hexidecimal bytes from the disk which Copy ][+ determined

to be the track start. Sync bytes are shown in inverse and the actual track

start it the first byte in the second row.

 

On the last line, the SOURCE number is the total number of bytes on the

original track, including a possible sync field before the data. A number

also appears for OBJECT, showing the number of bytes that were written to

the duplicate disk. When nibble counting is used this number will change as

Copy ][+ adjusts the number of bytes being written to match the SOURCE byte

count. On the right, you'll see either HEADER or SYNC for each track. This

describes which method Copy ][+ used to determine the start of the track.

 

 

 

 

 

Manual Sector Copy

 

 

 

The 'Manual Sector Copy' option provides an alternate way of copying some

protected disks. Rather than reading an entire track at a time, Manual

Sector Copy reads each sector from the track. It then formats and writes

each sector to the backup. This option can back up normal, or near normal,

disks more reliably, and can handle a few more protection schemes more

readily than Manual Bit Copy. However, Manual Sector Copy is not designed to

copy disks whose formatting differs greatly from DOS.

 

 

 

1. Select Manual Bit Copy from the Bit Copy Main Menu.

 

 

 

2. Type in the drive you with to use for the original and duplicate disks.

 

 

 

3. Type in the number of the track you wish to start copying on. This number

must be hexidecimal. Press RETURN for the default.

 

 

 

4. Type in the number of the track you wish to stop copying on. Again, it

must be hexidecimal. Press RETURN for the default value. ($22 for 5.25"

disks, $4F for 3.5" disks)

 

 

 

5. Next, type in the track increment. Usually you'll use 1. Again if you are

using a 3.5" disk, you will also have to tell Copy ][+ how many sides you

are copying.

 

 

 

6. Hit RETURN to start copying, ESC to restart, Q to Quit or / to modify

parameters.

 

NOTE: Whenever you modify parameters using either Manual Copy method, they

will remain changed until you change them again or reset them to default.

They ARE NOT RESET TO DEFAULT between each copy. Even if you switch from

Sector to Bit copy, the modified parameters STAY modified. For Auto Copy

however, they are reset before each copy. (Rem: $FF resets the parameters)

 

 

 

 

 

*****************************

 

**** Bit Copy ****

 

**** Technical Tools ****

 

*****************************

 

 

 

 

 

 

 

This next section will explain the various options that allow you to examine

and modify disks and files on the disks. For a better understanding of this

section, I would recommend that you know something about hexidecimal

numbers, disk formatting, and a wee bit of assembly language.

 

The Terminator

 

 

 

Nibble Editor

 

 

 

You can use the 'Nibble Editor' to see the actual bytes stored on any track

of the disk. This can be extremely helpful for learning about disk

formatting, or helping to determine what protection method is being used on

the disk. Under this option, you can only view the data, NOT alter it.

 

 

 

1. Select 'Nibble Editor' from the Bit Copy Main Menu.

 

 

 

2. Type in the drive that you will be using.

 

 

 

3. Enter the start track and the end track numbers.

 

 

 

4. Enter the the track increment.

 

 

 

5. Synchronize Tracks: Type in Y for yes or RETURN for no. If you answer

yes, Copy ][+ will align each track right before reading data from it.

 

 

 

6. Insert the disk you are using and press RETURN. The start track is now

read into the buffer.

 

 

 

The first line of the Nibble Editor displays what track you are currently

on, its start address in memory, and its length. Since no analysis has been

done yet, this is the start address and length of the entire buffer, not of

the track data. Beneath this is the actual track image. It is shown as the

computer memory address followed by 8 hexadecimal bytes per line. The work

VIEW to the right lets you know you are in VIEW mode and you can scroll

through the track buffer. This address at the right marked by <- is the

actual memory address of the byte that's under the flashing cursor. Sync

bytes are shown in inverse

 

 

 

You can now ask Copy ][+ to perform its track analysis by pressing A. The

track analysis routines, using the current parameter settings, determine the

START and LENGTH values at the top to reflect the track size rather than the

memory buffer size.

 

 

 

Pressing Q quits this track and moves on to the next track. ESC exits the

editor, SPACE will re-read the track and position the cursor back to the

beginning of the memory buffer. / operates just as it does in copying. To

get a list of commands available, press ? (WITH the shift key down).

 

 

 

Using the Nibble Editor from Manual Bit Copy

 

 

 

1. Choose 'Manual Bit Copy', selecting the tracks you want to edit.

 

 

 

2. Set parameter $0B to 2. This tells Copy ][+ to "Copy with nibble editor

entry" It reads a track from the original disk, then takes you into the

Nibble Editor so you can edit that track.

 

 

 

3. Press Q to quit the editor, when you're finished editing. Copy ][+ then

resumes the copy process, writing the edited track to the duplicate disk.

 

 

 

When using the editor from Manual Bit Copy rather than the Nibble Editor

option, the A to analyze, / to change parameters, and SPACE to reread

commands are not available.

 

 

 

 

 

Sector Editor

 

 

 

This allows you to directly view and change the data on any sector of the

disk. This is handy for looking into the Track/Sector list etc. This option

is highly technical, and a good understanding of hexidecimal and ascii is

needed. The Sector Editor for the 5.25" version will not work with 3.5"

disks and visa versa.

 

 

 

1. Choose 'Sector Editor' from the Bit Copy Main Menu.

 

 

 

2. Enter the drive number of the disk you wish to use, or press RETURN or

click the mouse button for the default.

 

 

 

3. To view all the commands available to you press ?

 

 

 

 

 

Reading Sectors (5.25")

 

 

 

1. Select 'Sector Editor' from the Bit Copy Main Menu.

 

 

 

2. Select the correct drive where your disk is.

 

 

 

3. Press 'R' to read a sector and enter the hexidecimal track and sector

numbers you wish to read.

 

 

 

Seventeen lines of the sector are displayed at one time. The hexidecimal

bytes are shown in the center of the screen, while the ASCII equivalents are

shown on the right side. On the left are the addresses of the bytes,

starting with $00 ---> $FF as the last byte.

 

 

 

Reading Sectors (3.5")

 

 

 

With the 3.5" disks you have two ways of selecting the data you want to

view; either by: Track, Sector, and Side OR by Block. Pressing 'M' will

change between these two modes.

 

 

 

1. Select 'Sector Editor' from the Bit Copy Main Menu.

 

 

 

2. Select the appropriate drive you wish to examine.

 

 

 

3. Press 'R' to read a sector. Whichever mode is on the left, is what you

will be asked to type in; blocks, or track,sector,side.

 

 

 

4 Enter, in hexidecimal, the location you wish to view. You will

automatically be given the equivalent in the mode you are not using.

 

 

 

In addition to the 512 bytes of data, each sector on a 3.5" disk also

contains 12 bytes of "tag" information. These bytes are only used by Macs

and are always 00 on Apple formatted disks.

 

 

 

Moving Around

 

 

 

For both 3.5" and 5.25" disks, you can use the arrow keys to move around the

screen. Pressing B will move to the beginning of the buffer, and E to the

end. You can also move to any specific address by pressing A for address and

entering the address. Pressing R will reread the current sector. + and -

will read the next and previous sectors respectively.

 

 

 

Changing Bytes

 

 

 

HEX: Move the cursor to the place where you want to start the changes and

press 'H'. The cursor will now start blinking. Enter the value you want and

press RETURN. You will now be at the next byte. You can continue to modify

or press ESC to quit.

 

 

 

TEXT: Move the cursor to where you want to start the changes. Press 'T' and

the cursor over the text character should start blinking. Type in your

changes. Continue typing text or press ESC to quit. Note that any control

characters typed will also be placed into the buffer.

 

 

 

To Write the changes back to disk press "W". You will then be prompted for

the track and sector (or block). The default is the same as the last block

read in. Press RETURN to accept the default.

 

 

 

 

 

A Quick Tutorial on Sector Editing

 

 

 

1. Do NOT sector edit an original disk. Only modify a backup!

 

 

 

2. Choose Sector Edit and select the right drive.

 

 

 

3. Press R to read and enter the track/sector or block numbers

 

 

 

4. Position the cursor and press [H]ex or [T]ext.

 

 

 

5. Make the changes you want and press ESC to quit.

 

 

 

6. Press W to write the changes back to disk.

 

 

 

 

 

Disassembly

 

 

 

The Sector Editor can disassemble and list any 6502 machine language code

that my be in a sector. Position the cursor where you want to start the

listing and press 'L' for List Disassembly. You will then see 20 lines of

disassembled code. Press L to list another 20 lines of code or RETURN to go

back to the buffer display.

 

 

 

Printer Dumps

 

 

 

Using the printer option, you can print either the buffer display or a

disassembled listing. This option works through slot 1. (if your printer is

in another slot, change the value of parameter $48 to your slot number) To

print the buffer, press "D" and all 32 lines of the sector will be printed.

To print a disassembly listing, press "L" then "D" to dump 20 lines to the

printer. To continue printing, press either L or D. To stop, press RETURN

 

 

 

Scanning For Bytes

 

 

 

Another feature of the Sector Editor is the ability to scan for a particular

set of bytes. You can either scan for hexadecimal bytes or text. It will

scan from the present position of the cursor to the end of the buffer. If

you haven't read in a block yet this option will scan the whole disk.

 

 

 

1. Press "S" to scan for bytes.

 

 

 

2. Press either [H]ex or [T]ext. If you selected hex, type in your

hexidecimal values each separated by a space. If you selected text, type in

your text to scan for.

 

 

 

3. Press RETURN

 

 

 

The scan will stop at the first occurrence of the bytes you specified. If it

can't find the pattern of bytes it will say BYTES NOT FOUND. If a first

occurrence is found and you want to find the next occurrence just hit S

again then press RETURN twice to accept your old defaults.

 

 

 

 

 

Patch

 

 

 

Another Sector Edit option is [P]atch Read/Write Routines. Normally the

Sector Editor can read only standard formatted disks. Some protected

programs use a slightly modified format so that the disk cannot be read with

normal DOS. Patch lets you read or write these changed sectors. Programs

that don't contain sectors at all though, will not be able to be read. Only

use Patch if 1) you're sector editing a backup of a commercial program and

you have instructions on what patch option to use or 2) you're familiar with

disk and sector formatting.

 

 

 

**Note: I am omitting some details on Patching here as only a few of you

might actually use it.

 

 

 

 

 

Hi-Res Disk Scan

 

 

 

The Hi-Res Disk Scan option is a quick graphical way to analyze which tracks

or half tracks might contain useful data. It does this by showing you a

pattern of dots on the Hi-Res screen. Each track is read into the track

buffer, then is divided into groups of 41 bytes each. If there are no

invalid or sync bytes in the group, it leaves that point black. The dots for

each track are plotted in a vertical line, from top to bottom of the screen.

 

 

 

1. Select 'Hi-Res Disk Scan' from the Bit Copy Main Menu.

 

 

 

2. Answer the questions concerning drive, track range, and synchronized

tracks.

 

 

 

3. Insert the disk in the drive and press RETURN.

 

 

 

Each track is plotted in a vertical line over the track number. The dots are

the sync fields between the sectors. The short stripe on each track is the

longer sync field at the start of the track. If you scan a normal DOS disk,

on the (unwritten) half-tracks, you'll see irregular patterns or stripes and

dots. This is caused by the drive trying to read bytes from the whole tracks

on either side of the half-track, leaning toward one track or the other.

 

The patterns will not line up from one track to the next. The timing used

when stepping from track to track is not the same as when the disk was

written, so each pattern begins at a different point around the circular

track. If you scan a disk that has never been used, you will see a solid

white line for each track. This is because unformatted disks contain many

invalid bytes which show up as white. Unused tracks on a protected disk will

also appear as a white stripe. Use the Disk Scan to locate some interesting

tracks and then investigate with the Nibble Editor!

 

 

 

 

 

*****************************

 

**** Parameter Entries ****

 

*****************************

 

 

 

 

 

In this next section, I'll cover the main points of creating and editing

your own parameter entries. Why; might you ask, do I need to make parameters

if they are provided on the disk? Well, Central Point Software can only keep

up with so many programs and updates. You might find a program that came out

after the parameter list was made up, or a newer update with new copy

protection. If you receive parameters to back up this new update, either

from CPS, the software company or your friend, it is nice to know you can

easily make your own to use on Copy ][+.

 

 

 

Create new Parm Entries

 

 

 

Each parameter entry is a special set of instructions to Copy ][+ on how to

copy a certain disk. The parameter changes are the same ones used in Manual

Bit and Sector Copy. The following explains the commands used and gives some

examples.

 

 

 

Txx-Tyy Copies from Start Track xx to End Track yy

 

T0-T23 Copies T$00 --> T$22 (entire 5.25" disk)

 

T1.5-T9.5 Copies from track 1.5 to 7.5 (half tracks!)

 

T3.75-TE.75 Copies Track 3.75 to E.75 (quarter tracks!)

 

 

 

Txx Copies from Start Track xx to End Track xx

 

T1F Copies only track 1F (Start = End track!)

 

T0 Copies T$00

 

 

 

STEP zz Select a Track Increment of zz

 

STEP 2 Track Increment set to 2 (copy every other track)

 

STEP 1.5 Select Track Increment of 1.5

 

 

 

SYNC Synchronizes tracks (IE: answer Yes to Sync)

 

 

 

KEEP Keep Track Length (Answers Y to question)

 

 

 

xx=yy Sets parameter number xx to value yy

 

3E=2 Set parameter $3E to 2

 

10=97 Set parameter $10 to a value of $97

 

 

 

RESTORE Restores all parameters. This command should

 

always be on a line by itself.

 

 

 

SECTOR COPY Does a Sector copy instead of Bit Copy. If no

 

tracks are specified it copies the entire disk.

 

 

 

"Comment" Prints any comment you wish on the screen. Each

 

should be only 1 line long.

 

 

 

The instructions that do a copy need to be separated by a comma. Here are

some examples:

 

 

 

T5 Copy Track $05 only.

 

T10-1A Copy from T$10 to T$1A

 

TF-T15, SYNC Copy T$F --> T$15 with Sync on

 

T5-T2A, KEEP Copy T$5 to T$2A with nibble count on

 

T2-T8, SYNC, KEEP Copy T$2 to T$8 sync and nibble on

 

T9, 3E=2 Copy Track $09, set parm 3E = 2

 

T0-T20, E=D4, F=AB Start Track $0, End Track $20, change

 

parameters: E = D4 and F = AB

 

 

 

T5-T3A, SIDE 1 Copies tracks on side 1 only (3.5" ONLY).

 

 

 

For more complete examples, just browse through the different parameters

already on the Copy ][+ disk.

 

 

 

Sector Edit Parameters

 

 

 

The Bit Copy program can also do automatic sector editing to the duplicate

drive, controlled by a parameter entry with Auto Copy. Sector editing is a

novel method used to help back up certain protected disks.

 

On some protected disks, most of the program is NOT protected. There are

only a few protected areas that need to be worried about. It is these

sections that the disk looks for when it is booted and if it can't find

them, then it knows it is a copy of an original( and will crash or won't

boot at all)

 

Sector editing takes this little 'check' out of the duplicates disk

protection. It simply says "Hey, if you can't find these original bytes,

DON'T worry about it! " And the copy continues to boot and runs the program.

 

 

 

Sector edit instructions need to specify:

 

 

 

o Which track and sector must be modified

 

o Whether it is DOS 3.3 or 3.2 (5.25" only)

 

o If the Read/Write routines should be patched

 

o The addresses in the sector to be changed along with their new values.

 

 

 

Here is the order in which to perform a sector edit:

 

 

 

SECTOR EDIT, Starts the sector edit.

 

TRACK xx, Track number in hexidecimal

 

SECTOR yy, Sector number (hexidecimal)

 

DOS 3.3, Which DOS we are using (5.25")

 

SIDE z Which side to use (3.5")

 

or BLOCK zzzz Block number, alternate to track, sector

 

and side. (3.5")

 

PATCHED (optional) Patched option if desired

 

aa:dd, (optional) Optional parameter changes

 

aa:dd/dd/dd/dd String of adjacent bytes to be changed

 

 

 

Here are a couple of examples:

 

 

 

5.25" Bit Copy

 

SECTOR EDIT, TRACK 0, SECTOR 8, DOS 3.3, A0:60, 14:00

 

 

 

3.5" Bit Copy

 

SECTOR EDIT, TRACK 3E, SECTOR 2, SIDE 2, 1EF:01

 

 

 

SECTOR EDIT, BLOCK 5F4, PATCHED, 59=97, 14:00, 15D:2F,AF,32

 

 

 

 

 

Creating a Parm Entry

 

 

 

1. Select 'Create New Parm Entry' from Bit Copy Main Menu.

 

 

 

2. Enter the name of the program. Press RETURN. A '*' will appear beside the

name; all user entries have *'s, CPS entries will not have asterisks.

 

 

 

3. Type your name/alias or whatever (The Terminator if you like)

 

 

 

4. You are now in the actual parameter entry area.

 

5.25": Left arrow deletes, right arrow replaces characters. To move around,

hit ESC then use the arrow keys. Hit any key (except ? ) to get out of

movement mode. Hit ESC then ? for commands.

 

 

 

3.5": The DELETE key deletes, OPEN-APPLE-DELETE replaces the characters. To

move the cursor use the arrow keys. Press ? for a list of available

commands.

 

 

 

For either Bit Copys, when you hit RETURN, Copy ][+ checks the line for

errors. (Just as INTEGER BASIC used to give you errors when you typed a line

of code wrong, so does Copy ][+ !!) If there is an error, you will see an

error message at the bottom of the screen telling you that something is

wrong with that line.

 

 

 

5. Press ESC then CTRL-Q (5.25") or ESC (3.5") to get back to the Bit Copy

Main Menu. You can now use the entry, or better still, save it to disk !!

 

 

 

 

 

Load Parm Entry

 

 

 

1. Select 'Load Parm Entry' from the Bit Copy Main Menu.

 

 

 

2. Type in the name of the entry or RETURN for a list. The parameter edit

entry screen appears.

 

 

 

3. Edit the entry using the same rules as creating a parm entry.

 

 

 

4. Press ESC then CTRL-Q (5.25") or ESC (3.5") to quit.

 

 

 

 

 

Edit Parm Entry

 

 

 

With the 'Edit Parm Entry' option, you can look at, modify or do whatever

you want to the current parameter entry in memory. As in the edit or create

parameter entry options, you must follow the rules or else Copy ][+ will get

mad at you and start giving you errors. Funny note here from Copy ][+ : "The

Message 'Buffer Full' appears if you press ESC too many times." I wonder why

they have that in there? Beats me!

 

 

 

 

 

Save Parm Entry

 

 

 

1. Choose 'Save Parm Entry' from the Bit Copy Main Menu.

 

 

 

That's all. Easy, wasn't it? If there is already an entry by that name

though, Copy ][+ will ask you if you want to replace the old one with the

new one. Enter Y if you do, anything else will abort the save. Save entries

only on a backup of the Copy ][+ disk. You HAVE been using just the backup

till now haven't you ?

 

 

 

Rename/Delete Parm Entry

 

 

 

1. Choose either 'Rename' or 'Delete Parm Entry'

 

 

 

2. Type in the name of the entry or hit return for a list.

 

 

 

3. For Delete, highlight the entry and press RETURN. For Rename, highlight

the entry, press RETURN and type in the new name.

 

 

 

 

 

Print Parm File

 

 

 

1. Choose 'Print Parm File' from the Bit Copy Menu.

 

 

 

2. You are then asked for a starting and ending entry. For either you can

type in an entry, the first few letters of a name, or just press RETURN both

times.

 

 

 

The printer will print out the entries starting at the entry you typed in

first (or the letter) and ending at the entry you typed in last (or letter)

To print the entire file, hit RETURN both times.

 

 

 

 

 

Possible Errors

 

 

 

'Write Protect Error' Remove the tab dummy !!!

 

'Wrong Disk' Copy ][+ is looking for the parm disk.

 

'I/O Error' Unable to read/write to disk.(damaged?)

 

'Disk Full' Guess that this means!!! NO MORE ROOM!

 

'Parm Entry Directory Full' Only 752 entries allowed per volume.

 

'Parm Entry Not Found' The entry you entered doesn't exist!!

 

'Entry Already Exists' You tried to save an entry that already

 

exists on the disk.

 

'The Parm Entries on This Disk Have Been Destroyed'

 

Now, I have never even seen this one!! It means that somehow, ALL your parm

entries have been corrupted! Time to send in for a new disk update!!

 

 

 

 

 

*****************************

 

**** Disks And ****

 

**** Disk Hardware ****

 

*****************************

 

 

 

 

 

 

 

ProDOS, DOS 3.3, Blocks, Sectors

 

 

 

The Copy ][+ Utilities can work with disks created by either DOS 3.3 or

ProDOS. DOS 3.3 must be on 35 track floppy disks to work with Copy ][+.

ProDOS can be only almost any size volume from a small RAM disk to hard

drives.

 

 

 

ProDOS divides disk devices into blocks, each block containing 512 bytes of

data. DOS 3.3 divides the floppy disk directly into 256 byte sectors. When

saving a file, DOS always saves in chunks of 256 bytes. ProDOS is similar,

only it saves in chunks of 512 byte blocks.

 

 

 

5.25" Disks: Tracks and Sectors

 

 

 

There are 35 circular tracks number 0 through 34 on the floppy disk.( Hex

$00 to $22) The outermost is 0 and inner most is 34. Each track is divided

into 16 sectors numbered 0 to 15. Each sector stores 256 bytes of data.

Therefore, there are 560 sectors or 143 360 bytes (140K) on a standard DOS

3.3 disk.

 

 

 

3.5: Disks: Tracks, Sectors, Sides, Blocks

 

 

 

There are 80 circular tracks on a 3.5" disk numbered 0 to 79 ($00 to $4F)

Most 3.5" disks are double sided which means that they contain information

on both sides of the disk. Each track is divided into several sectors, each

sector containing 512 bytes of data. The sectors per track depend upon which

track you're on. The outer tracks have more sectors while the inner ones

have less. The following table details this:

 

 

 

Track Sectors/Track

 

0 - 15 12

 

16 - 31 11

 

32 - 47 10

 

48 - 63 9

 

64 - 79 8

 

 

 

 

 

Note: A bunch of technical details follow this that hardly anyone will take

advantage or cares about. If you do, go buy the manual for yourself. I will

skip this section. The Terminator

 

 

 

 

 

Disk Protection Methods

 

 

 

There are two possible approaches to copy protection. The first is to store

the program on the disk in such a way that a bit copier can't reproduce all

of it. When you try to run the copy, the program is incomplete and won't

run. The second approach is to store the program quite normally, but add

special bytes or patterns somewhere on the disk, that are hard to copy. When

you boot the program, it seems to work, but then when it checks for the

special bytes and doesn't find them, it crashes or just freezes up the

computer.

 

 

 

Why can't Bit Copiers do it All ??

 

 

 

There are a few reasons why bit copiers can't copy everything. One of the

major reasons is that on a circular track, there is no real start or end to

the track. A bit copy must start reading at some point and make some sense

of what it is reading. After reading the track into a buffer two or three

times, it can find similar bytes and therefore determine exactly how many

bytes there are on the track. If all drives spun at exactly the same speed,

then the bit copier could, starting at any byte, write the correct number of

bytes to the disk every time. These bytes would exactly fill the track with

the last one coming right before the first one written.

 

 

 

Since drives don't spin at the same rate, if the duplicate drive is too

fast, the bytes on a track would overwrite themselves. If the disk spins too

slow, there will be a gap between the end and start bytes. Therefore, one of

the tasks for a bit copier is to identify the start and end of any useful

data on each track. Many copy protection methods make it hard for bit

copiers to do this.

 

 

 

Changed Address and Data Headers

 

 

 

On normal disks, the address and data headers are standard values. Copy

programs expect to find them on normal sectors of the disk, with correct

prologs, epilogs, checksums, etc. These provide clues to the copier of where

the track starts and ends.

 

 

 

Since Apple DOS looks for these bytes first when reading a sector, changing

these bytes to new values will cause any normal copy program to fail. This

was one of the first methods of copy protection used, but it is still wildly

used today.

 

 

 

Changed Sync Bytes

 

 

 

The first bit copy programs didn't look for address prologs at all. Instead,

they looked for the large sync fields of $FF's and determined that a track

started right after one of these. Soon, copy protection methods changed the

address headers as well as the sync fields. Some programs had sync fields of

$FE's instead of $FF's. But then copiers adapted by being able to recognize

a large range of sync bytes.

 

 

 

Soon some disks had large fields of invalid bytes followed by just the bare

minimum of sync bytes required by the hardware. Without address headers or

large sync fields, copiers were not able to find the start and end of

tracks. But, invalid bytes were obviously not part of the program code, and

therefore, bit copiers just read them (very inaccurate, but who cares, they

are invalid anyway) and wrote them back as valid sync field bytes (as the

program never access this area, it doesn't matter what the values of these

bytes are)

 

 

 

It was about now that the concept of parameters was introduced. It then

became obvious that no one set of algorithms could effectively copy all

programs.

 

 

 

Synchronized Tracks

 

 

 

Another way to copy protect the disk is to change nothing that is visible on

the track, just change the alignment of the information from track to track.

When DOS formats a disk, the tracks are written with a certain circular

alignment. Most copy programs and formatting programs all produce different

alignments. This usually doesn't hurt anything, however, a copy protected

disk can be created with a certain fixed alignment, then this alignment can

be checked by the program. If this alignment differs from what should be,

the program knows it is a copy and refuses to run

 

Some bit copy programs include an option to handle synchronized tracks. They

copy not only the data, but whatever track alignment is on the disk as well.

 

 

 

Half Tracks

 

 

 

This method appeared about the same time as synchronized tracks. The Apple

5.25" drive can actually position to 70 different tracks, not just 35.

Unfortunately, the read/write head used in the drive is too wide to write

complete tracks on every track boundary. It would overwrite the data stored

on the adjacent tracks, so DOS actually steps twice for every track on the

disk. Some disks however, start writing their information on the half track:

0, 1.5, 2.5, 3.5, ... instead of 0,1,2,3, ...

 

There is no easy way to tell which half tracks are written to and which are

not. The Hires Disk Scan option can help you find the half tracks containing

valid data.

 

 

 

Extra Track?

 

 

 

The hardware on most drives is capable of accessing one extra track after

the last track on the disk. Since normal copy programs only copy to the

'normal' end of the disk, they miss the extra track at the end that some

programs us to store important data. Copy ][+ allows you to copy this extra

($23) track.

 

 

 

Bit Insertion

 

 

 

Remember that sync bytes are bytes written with extra zero bits on the end.

Groups of sync $FF's are written to ensure that the hardware will

synchronize to the data on the disk. Well, nothing prevents you from putting

an extra bit on the end of other bytes, as long as the maximum number of

consecutive zeros is not exceeded. Whenever the program must access this

disk frequently this method is easy, since it doesn't interfere with any DOS

routines. They is why so much business software uses it.

 

Whenever one of these programs is booted, it finds the spot on the disk

where it knows these special bit-inserted bytes should be. It then uses a

carefully timed routine to see if there are any extra bits there. If not, it

knows this is a copy and won't run.

 

Earlier bit copy programs could not determine which bytes on the disk were

sync bytes. They instead took a guess as to where the sync bytes were. The

more recent versions of Copy ][+ use a more sophisticated read routine and

can determine sync with a fairly high degree of accuracy. These bytes appear

in the Nibble Editor as inverse.

 

 

 

Nibble Counting

 

 

 

You can adjust the speed of your Apple 5.25" drive. They normally run at

about 200 milliseconds per revolution. This can vary, though, and therefore

affects the number of bytes that will fit on the track. Some software takes

advantage of this by first writing its track, then re-reading the track to

see how many bytes are on the track. This value is then stored somewhere on

the disk. When you get the disk and boot it, the program then compares how

many bytes it has in each track with the stored number for that track. If

the counts differ, then it knows that it is a copy and will not run.

 

Bit copy programs respond to this by varying the nibble count without

changing your drive speed. Remember that if your original and duplicate

drive speeds are nearly the same, the nibble count will be close already.

 

 

 

Long Tracks

 

 

 

Some protected 5.25" programs are written with large amounts of data on a

single track. To do this the drive speed is slowed down slightly. If you

then try to copy the disk with a normal drive speed, the information on the

long track will overwrite itself. When this method is used, about the best

solution is to just adjust the speed of your drive. If your drive normally

spins at about 200 millisecs/rev then slow down your duplicate drive speed

to about 200.5 or 201.

 

 

 

Write Protect Check

 

 

 

Some programs are purchased on disks that don't have any write protect notch

on them (they are always write protected!) Some times the program checks to

see if it is write protected or not. If it isn't, then the program will hang

or crash. The best way around this is one little rule: If the original is

write protected, do the same for the backup; if it isn't protected, then

don't protect your backup.

 

 

 

Non-sync Sync

 

 

 

A few copy protected programs use a pattern of normal 8 bit bytes to

synchronize the hardware to the disk data. This pattern usually has to be

fairly long and consist of the proper bytes in order to to synchronize

properly. If this method is used, then 9 and 10 sync bytes are not needed,

making it more difficult for bit copy programs to determine the start and

end track locations.

 

 

 

Spiral Tracks

 

 

 

This method combines synchronized tracks with half tracks to store data in

an unexpected way. A spiral disk is created by writing about 1/4 of the

normal information stored on a track, then stepping to the next half track

and doing the same. This process is repeated until all the information is

written to disk. Since each track portion is short, it never overwrites the

the data on the half track before or after it. If you try to copy the disk

without synchronizing then the half tracks will overwrite themselves.

 

One technique that helps to copy a disk that uses spiral tracks is to read

and write on quarter tracks, between half tracks. The drive can read the two

track arcs on either side in one revolution of the disk.

 

 

 

 

 

Routines and Special Parameters

 

 

 

This section deals with copying routines and the function of special

parameters. It is not necessary to the normal use of Copy ][+. I will also

omit this section and just precede will a summary of the parameters.

 

 

 

 

 

Summary of Parameters

 

 

 

Parm# Orig. Name Description

 

-----------------------------------

 

00 01 EREAD # of read retries if track can't be analyzed

 

01 01 EWRITE Number of write retries if verify fails

 

02 1A TRKMAX Maximum track length in pages

 

03 10 TRKMIN Minimum track length in pages

 

06 01 SYNC.# Min. # of sync for a standard sync routine

 

07 7F STAND Standardized sync value to replace with,

 

for Fix Invalid Nibbles, Clean Sync Fields

 

and Standardize Sync.

 

08 00 STANDF Use standard sync routine? 1=Yes, 0=No

 

09 00 CLEAN? Use clean sync fields routine? 1=Yes, 2=No

 

0A 0B MATCH # of bytes to match with ADDRESS.START table

 

when finding track start by header

 

0B 01 DISPLAY 01= see track display when copying. 00 = No

 

display. 02= enter Nibble editor each track.

 

0C 00 SYNC.TRACK Track to synchronize with Synchronize

 

track routine.

 

0D 00 DOSYNC Synchronize tracks? 1=Yes, 0=No

 

0E D5 ADDRESS.START Table of bytes to match with when

 

finding track start by header.

 

0F AA

 

10 96

 

11-->14 00

 

15 AA

 

16 AA

 

17 00

 

18 00

 

19 DE ADDRESS.END Bytes to match in Clean Sync Fields

 

1A AA

 

1B 00

 

1C D5 DATA.START Bytes to match in Clean Sync Fields

 

1D AA

 

1E AD

 

1F DE DATA.END Bytes to match in Clean Sync Fields

 

20 AA

 

21 00

 

22 D5 SYNC.START Bytes to match on reference track in

 

Synchronized tracks.

 

23 AA

 

24 96

 

25-->28 00

 

29 AA

 

2A AA

 

2B 00

 

2C 00

 

2D DE

 

2E AA

 

2F 00

 

30 0B SYNC.MATCH # of bytes on reference track to match

 

with SYNC.START table in Synch. Tracks

 

routine.

 

31 01 FIX.INVALID? Use Fix Invalid Nibbles routine? 1=Y 0=N

 

32 02 GLITCH.SIZ # of consecutive non-sync bytes that are

 

allowed in a sync field (Standard Sync)

 

33 01 CHANGE In Stand. Sync Routine, convert non-sync

 

bytes to sync also ? 1 = Yes 0 = No

 

34 00 BIT.FLAG Use Bit insert routine? 1=Yes 0=No

 

35 DE BIT.TABLE Table of bytes to match with for Bit

 

Insertion routine.

 

36 AA

 

37 6B

 

38 00

 

39 00

 

3A 04 END.GLITCH Max # of consecutive non-sync bytes that

 

are allowed in the last sync field before

 

track start.

 

3D 0C KEEP # of bytes to shorten all sync fields to,

 

in Track Chop routines

 

3E 01 BITS # of zero bits to add to all sync bytes

 

when writing.

 

43 00 PAGE.OVF Ignore sync field longer than 256 bytes

 

when looking for track start? 1=Yes 0=No

 

44 00 CUT? Cut track end off a fixed # of bytes from

 

track start ? 1 = Yes 0 = No

 

45 08 CUT.HIGH High byte: # of bytes to cut from track start.

 

46 1F CUT.LOW Low byte: # of bytes to cut from track

 

start.

 

47 01 VERIFY? Verify track after writing? 1=Yes 0=No

 

48 01 PRSLOT Printer slot number

 

4A 3B PLINE # of lines per page to print when printing

 

track buffer.

 

4B 00 DONIB? Do nibble count? 1=Yes 0=No This is also

 

set by KEEP TRACK LENGTH question.

 

4C 01 TOLERANCE How closely nibble count must match.

 

4D 01 ERASE Erase entire track to 32 usec $FFs before

 

writing track data? 1 = Yes 0 = No

 

4F 00 SDFLTR Don't allow track data to contain bytes

 

with more than 1 consecutive zero ?

 

1 = Yes 0 = No

 

50 0B EMATCH # of bytes to match to find repeat of

 

track start

 

51 0 DYNAM Do dynamic Header Change? 1=Yes 0=No

 

52 07 DYNAM.LOW Low Byte: # of bytes from track start to

 

find a new header.

 

53 08 DYNAM.HIGH High Byte: # of bytes from track start to

 

find a new header.

 

54 01 FILL.ORDER Fill in header backwards(1) or forward(0)

 

55 01 FIND.START Find track start by (2)

 

56 00 OLD.READ Use old read track routine that doesn't

 

detect sync? 1 = Yes 0 = No

 

Parameters $57 --> $77 are used when sector copying a disk

 

 

 

57 D5 APRO Address prolog bytes to match

 

58 AA

 

59 96

 

5A 00 ASEED Checksum seed for address field

 

5B FF ACHKF Checksum for address field checksum error?

 

FF = Yes 00 = No

 

5C DE AEPI Wanted address epilog bytes. Match epilog

 

read against first two of these

 

5D AA

 

5E EB

 

5F FF

 

60 FF AEPIF Address epilog flag: Check epilogs when

 

reading? Use wanted epilog bytes rather than

 

read epilog bytes when writing? FF=Y 00=No

 

61 D5 DPRO Data prolog bytes to match

 

62 AA

 

63 AD

 

64 00 DSEED 5.25" Bit Copy: Checksum seed for data field

 

64 00 TRKFLG 3.5" Bit Copy:Require correct track and side

 

values in address field? FF=Yes 00=No

 

65 FF DCHKF Check for data field checksum error?

 

FF = Yes 00 = No

 

66 DE DEPI Data epilog bytes to match

 

67 AA

 

68 EB

 

69 FF

 

6A FF

 

6B FF DEPIF Data epilog flag:check epilogs when reading?

 

Use wanted epilog bytes rather than read

 

epilog bytes when writing? FF=Yes 00=No

 

6C 93 FUNNY 5.25" Bit Copy: Funny sync bytes to write

 

before address field.

 

6D F3

 

6E FC

 

6F FF

 

70 FF

 

71 02 TIME 5.25" Bit Copy:# of zero bits to add to each

 

FUNNY byte when writing.

 

72 02

 

73 01

 

74 02

 

75 02

 

76 00 FNYFLG 5.25" Bit Copy:Write FUNNY bytes rather than

 

the last 5 sync $FF's before each address

 

field? FF = Yes 00 = No

 

77 00 DOSFLG 5.25" Bit Copy: Try copying DOS 3.3 only,

 

rather than trying DOS 3.2 first? FF=Y 00=N

 

6C 00 DTSEED1 3.5" Bit Copy: Checksum seeds for data field

 

6D 00 DTSEED2

 

6E 00 DTSEED3

 

 

 

78 -> BE Special

 

 

 

FF -- RESTORE

 

 

 

 

 

*****************************

 

****** Extra Memory ******

 

*****************************

 

 

 

 

 

Both the Copy Disk and Copy Files options and both Bit Copy programs can

take advantage of extra memory that your computer may have so that less disk

swaps are necessary. An internal Copy ][+ Memory Manager section within all

programs handles this extra memory. A brief discussion of this Memory

Manager follows but is only provided as a reference as you don't need to

know any of it to run Copy ][+.

 

There are several ways you can add memory to your computer: expansion RAM in

the Apple IIGS, numbered-slot Apple type Memory expansion RAM (or Laser

128EX), and auxiliary-slot RAM boards for the //e or //c. Unfortunately, not

all these different types of memory can be treated in the same manner. Each

kind of memory expansion appears in different ways to the computer and must

be accessed differently. The Copy ][+ Memory Manager handles all this.

 

The Memory Manager can access extra memory in two ways:

 

 

 

o It can make use of expansion memory in the Apple IIGS

 

o If there are one or more ProDOS compatible RAM disks available, it will

find the one RAM disk that has the most free space, and use that remaining

space without disturbing files on the RAMdisk.

 

 

 

With those two different methods, it can get memory from:

 

o Apple IIGS Expansion memory, whether or not it is set up as a RAMdisk from

the Control Panel

 

 

 

o A numbered-slot memory board, such as the Apple 1 Meg Memory board, the

Applied Engineering RamFactor, or the AST SprintDisk

 

 

 

o The slot 5 memory expansion in the Laser 128EX series

 

 

 

o The slot 4 memory expansion in a newer Apple //c if equipped with a //c

Memory Expansion Card.

 

 

 

o An Apple //e (or //c) auxiliary-memory board if it has already been set up

as a RAM disk, such as Applied Engineering RamWorks boards set up with their

ProDrive RAM disk software, or the CheckMate Technology MultiMate board set

up with their software.

 

 

 

The memory manager section of course takes up memory itself. It must reside

in the main memory of the computer in order to work with the other kinds of

memory. This leaves less room in main memory for the rest of the program and

for data areas. The saying "You need money to make money" could be adapted

as "You need memory to get memory" For this reason:

 

 

 

o In the Utilities Copy Disk option, the Memory Manager requires more than

128K of memory built into the computer in order to access additional memory.

 

 

 

o All of the programs included in Copy ][+ require 128K minimum RAM.

However, all of the programs can take advantage of extra memory through the

Memory Manager.

 

 

 

 

 

Large Memory Boards

 

 

 

The Utilities program supports the use of extra memory cards as ProDOS RAM

disks. Memory cards that plug into or are assigned to a numbered slot don't

need any special setup, because the card itself contains the special ROM

code that lets ProDOS and Copy ][+ recognize it as a RAM disk. Examples of

numbered slot memory cards are:

 

 

 

o Apple 1 Meg memory Expansion Board.

 

 

 

o Applied Engineering RAMFactor Board

 

 

 

o Laser 128EX internal slot 5 memory expansion

 

 

 

o Apple //c (newer versions) internal slot 4 memory expansion

 

 

 

o Apple IIGS Control Panel RAM disk.

 

 

 

Memory cards that are auxiliary slot based need to be set up before Copy ][+

can work with them. This is because these cards are simply large memory

boards and mean nothing to ProDOS unless a RAM disk driver program is first

installed to make the memory look like a RAM disk. Examples of auxiliary

slot based memory cards are:

 

 

 

o Applied Engineering RAMWorks Board

 

 

 

o CheckMate Technology MultiMate Board

 

 

 

o Applied Engineering Z-RAM board for the //c

 

 

 

These auxiliary slot memory boards come with a setup or utility disk. One of

the programs on the disk creates the RAM disk driver. To use the memory

board as a RAM disk, you first need to run this program to install the RAM

disk driver into ProDOS. Once this is done, the memory now appears to ProDOS

as a large RAM disk. ProDOS can Copy ][+ will now treat the RAM disk as any

ProDOS compatible disk. THese RAM disks appear as slot 3 drive 1 or slot 3

drive 2, depending on the particular installing program. They are not

disconnected by Copy ][+, unlike ProDOS's small slot 3 drive 2 RAM disk. If

you see /RAM disconnected in the drive display, that is the ProDOS small RAM

disk, not the large one set up by your installation program.

 

 

 

If you want to keep the large RAM disk intact, you should not press

CONTROL-APPLE-RESET to cold boot another disk. IF you do this, the RAM disk

installation you did will be lost and you will have to run the memory board

set up program again. You should run or switch to whatever ProDOS

application you want to use next.

 

 

 

 

 

Drive and Slot Combinations

 

 

 

There are many different configurations of the Apple II systems in use. With

the arrival of the 3.5" drive, RAM disks, ROM disk, and all the regular

drives, it may seem confusing as to which drive is being assigned to which

slot. (this is especially true if you have a setup like myself: Apple IIGS

with: RAM disk, ROM disk, 2 Apple 3.5" drives, 1 floppy drive, and a hard

drive) The following table should help to clear things up a bit. Check your

manual for the computer/drives section for further info.

 

 

 

Apple //e with Disk Controller Card (Slot 6)

 

 

 

- The Apple //e views the drives in the actual slot they reside in. In most

cases this would be 5.25" drives in slot 6, 3.5" drives would be seen as

slot 5, and a hard disk slot 7. (Note also that you can have a second drive

and it will just be slot x drive 2)

 

 

 

Apple //c (enhanced with Unidisk Support)

 

 

 

Internal 5.25" drive: Slot 6, drive 1

 

External 5.25" drive: Slot 6, drive 2

 

External 3.5" drive: Slot 5, drive 1

 

 

 

Apple //c+

 

 

 

Internal 3.5" drive: Slot 5, drive 1

 

External 5.25" drive: Slot 6, drive 1

 

External 3.5" drive: Slot 5, drive 2

 

 

 

Laser 128 (ROM version below ROM 4.0)

 

 

 

Internal 5.25" drive: Slot 6, drive 1

 

External 5.25" drive: Slot 6, drive 2

 

 

 

Laser 128 (ROM versions 4.0 --> 5.x)

 

 

 

Internal 5.25" drive: Slot 6, drive 1

 

External 5.25" drive: Slot 6, drive 2

 

External 3.5" drive: Slot 7, drive 1

 

 

 

Laser 128, 128EX, and 128EX/2 with ROM 6.0 and up.

 

 

 

Internal 5.25" drive: Slot 6, drive 1

 

External 5.25" drive: Slot 6, drive 2

 

External 3.5" drive: Slot 7, drive 1 (first one)

 

External 3.5" drive: Slot 7, drive 2 (second one)

 

 

 

Apple IIGS

 

 

 

The Apple IIGS offers a wealth of combinations. This is due to the

flexibility of the SmartPort. The following is just a partial list of what

can be done:

 

 

 

RAM disk as Boot Device Slot 5, drive 1

 

1st 3.5" drive: Slot 5, drive 2

 

2nd 3.5" drive: Slot 2, drive 1

 

1st 5.25" drive: Slot 6, drive 1

 

2nd 5.25" drive: Slot 6, drive 2

 

----------------------------------------------

 

 

 

RAM disk not Boot Device Slot 5, drive 2

 

1st 3.5" drive: Slot 5, drive 1

 

2nd 3.5" drive: Slot 2, drive 1

 

1st 5.25" drive: Slot 6, drive 1

 

2nd 5.25" drive: Slot 6, drive 2

 

----------------------------------------------

 

 

 

1st 3.5" drive: Slot 5, drive 1

 

2nd 3.5" drive: Slot 5, drive 2

 

1st 5.25" drive: Slot 6, drive 1

 

2nd 5.25" drive: Slot 6, drive 2

 

----------------------------------------------

 

OK hold onto your thinking caps for the next few which I have here in

addition to what is in the manual.

 

 

 

ROM Disk (Boot) Slot 5, drive 1

 

RAM disk Slot 5, drive 2

 

1st 3.5" drive: Slot 2, drive 1 Note that with a

 

2nd 3.5" drive: Slot 2, drive 2 Hard disk,Copy ][+

 

1st 5.25" drive: Slot 6, drive 1 will only see the

 

2nd 5.25" drive: Slot 6, drive 2 first two

 

Hard1 Drive: Slot 7, drive 1 partitions. This

 

Hard2 Drive: Slot 7, drive 2 is a limit of

 

---------------------------------------------- Prodos 8 and not

 

Copy ][+

 

ROM Disk Slot 5, drive 2

 

RAM disk (Boot) Slot 5, drive 1

 

1st 3.5" drive: Slot 2, drive 1

 

2nd 3.5" drive: Slot 2, drive 2

 

1st 5.25" drive: Slot 6, drive 1

 

2nd 5.25" drive: Slot 6, drive 2

 

Hard1 Drive: Slot 7, drive 1

 

Hard2 Drive: Slot 7, drive 2

 

----------------------------------------------

 

 

 

ROM Disk Slot 2, drive 1

 

RAM disk Slot 5, drive 2

 

1st 3.5" drive:(Boot) Slot 5, drive 1

 

2nd 3.5" drive: Slot 2, drive 2

 

1st 5.25" drive: Slot 6, drive 1

 

2nd 5.25" drive: Slot 6, drive 2

 

Hard1 Drive: Slot 7, drive 1

 

Hard2 Drive: Slot 7, drive 2

 

----------------------------------------------

 

 

 

ROM Disk Slot 2, drive 1

 

RAM disk Slot 5, drive 2

 

1st 3.5" drive: Slot 5, drive 1

 

2nd 3.5" drive: Slot 2, drive 2

 

1st 5.25" drive:(Boot) Slot 6, drive 1

 

2nd 5.25" drive: Slot 6, drive 2

 

Hard1 Drive: (or Boot) Slot 7, drive 1

 

Hard2 Drive: Slot 7, drive 2

 

----------------------------------------------

 

 

 

 

 

 

 

*****************************

 

****** ProDOS Error ******

 

****** Codes ******

 

*****************************

 

 

 

 

 

Error Number Message and Description

 

----------------------------------------------------------------

 

$01 "Invalid Call number" A nonexistent command has

 

been sent

 

$07 "ProDOS is busy" The call cannot be made because

 

ProDOS 16 is doing another call. So get lost!

 

$10 "Device not found" There is no device connected

 

with the given name

 

$11 "Invalid device request" The given device name

 

or reference number is not in ProDOS 16's list

 

of connected devices

 

$25 "Interrupt vector table full" The max # of user-

 

defined interrupt handlers (16) have been used.

 

$27 "I/O Error" A hardware fault has prevented

 

correct data transfer to or from the disk.

 

$28 "No device connected" There is nothing in the

 

slot and drive specified by the given number.

 

$2B "Write-protected" The specified volume has the

 

write protect notch covered. No writing allowed.

 

$2D "Invalid block address" An attempt was made to

 

read data from a RAM disk beyond its limits.

 

$2E "Disk switched" The disk containing the open file

 

has been removed from the drive.

 

$2F "Device not online" A device specified in a call

 

is not connected to the system

 

$30-$3F "Drive specific errors" These can vary depending

 

upon the individual device drivers.

 

$40 "Invalid pathname or device name syntax" The

 

specified name contains illegal characters.

 

$42 "FCB table full" The table of file control blocks

 

is full. You can't open another file (limit: 8)

 

$43 "Invalid file reference number" The specified #

 

doesn't match any currently open file.

 

$44 "Path not found" A subdirectory name in the

 

pathname doesn't exist.

 

$45 "Volume not found" The volume name in the

 

specified pathname doesn't exist.

 

$46 "File not found" The last file in the specified

 

pathname doesn't exist.

 

$47 "Duplicate pathname" An attempt has been made to

 

create or rename a file with a name already used

 

$48 "Volume full" An attempt to allocate blocks on a

 

disk failed due to lack of space.

 

$49 "Volume directory full" No more space is left on

 

the volume directory for more entries.

 

$4B "Unsupported (or incorrect) storage type" Seen

 

only on GS/OS extended files.

 

$4C "End-Of-File encountered (Out of data)"A read has

 

been attempted, but the current file position is

 

equal to the end of the file.

 

$4E "Access not allowed" One of the attributes in the

 

specified file's access byte blocks the attempt

 

of an operation (writing, reading, etc )

 

$50 "File is open" An attempt has been made to

 

perform a disallowed operation on an open file.

 

$51 "Directory structure damaged" The number of

 

entries in the directory header does not match

 

the actual number of directory entries

 

$52 "Unsupported volume types" The specified volume

 

is not recognized by ProDOS.

 

$54 "Out of memory" A ProDOS 8 program is too large

 

to fit into the memory space available for

 

ProDOS 8 applications

 

$55 "VCB table full" The max # of online devices (8)

 

has been reached.

 

$56 "File buffer Invalid"

 

$57 "Duplicate volume" Two or more online volumes

 

have the identical volume directory names.

 

$5D "Operating system/file system not available" The

 

ProDOS 8 OS is not on the system disk.

 

Memory Manager Errors

 

---------------------

 

$80 Memory Manager wasn't closed properly.

 

$81 Out of Memory error.

 

$82 I/O Error

 

$83 Memory Manager handle overwritten (GS Only)

 

$84 No memory in system

 

$88 AppleTalk error message that appears if you have

 

a network and are trying to access a hard drive.

 

 

 

 

 

 

 

**************************************************************