CHAPTER 3 USING THE DOS 2 UTILITIES (DUP.SYS) If you boot a DOS disk with no cartridge in the slot or with BASIC disabled (by holding the OPTION key), DOS will try to load the file named DUP.SYS. This is the disk utility file. When using BASIC, typing DOS [RETURN] will load the DUP.SYS file. When the utilities are loaded the menu will appear on the screen. THE DOS UTILITIES MENU DISK OPERATING SYSTEM II VERSION 2.0S COPYRIGHT 1980 ATARI A. DISK DIRECTORY I. FORMAT DISK B. RUN CARTRIDGE J. DUPLICATE DISK C. COPY FILE K. BINARY SAVE D. DELETE FILE(S) L. BINARY LOAD E. RENAME FILE M. RUN AT ADDRESS F. LOCK FILE N. CREATE MEM.SAV G. UNLOCK FILE O. DUPLICATE DISK H. WRITE DOS FILES SELECT ITEM OR [RETURN] FOR MENU [A] DIRECTORY After pressing [A] [RETURN] you will get the prompt: DIRECTORY--SEARCH SPEC,LIST FILE? If you want to see the entire directory just press [RETURN] again. If you wish, you may type in a specific file name (D: is optional) or wild cards to search for. If you specify a search spec only matching files will be displayed. If you want, you can have the directory sent to another device. To do this type a comma and the device name. For example, if you type ,P: the directory will be sent to the printer. [B] RUN CARTRIDGE If a cartridge was inserted or BASIC was not disabled when the computer was turned on, [B] [RETURN] will run that cartridge or BASIC. [C] COPY FILE This option will copy a file to another part of the same disk (with a different file name) or copy from one disk drive to another. When you press [C] [RETURN] you will be given the prompt: COPY--FROM,TO Type the devices and file names separated by a comma. EXAMPLES: FOREMAN,FIREMAN or D1:TEST,D2:TEST The first example will copy to the same disk. The second example will copy from disk drive one to disk drive two. If you want to have the first file appended to the end of the second file type /A after the file names. EXAMPLE: RUNMENU.EXE,AUTORUN.SYS/A If the files are binary load files, this will cause both files to be saved as one file. When the load command is used they will both be loaded and run. [D] DELETE FILE(S) After pressing [D] [RETURN] you will get the prompt: DELETE FILE SPEC After typing the file name you will be asked to confirm the file to delete. DELETE FILE SPEC DELETE-D1:JUNK ARE YOU SURE? Press [Y] if the correct file is displayed. If you use wild cards you will be asked to confirm each matching file. [E] RENAME Upon typing [E] [RETURN] you will be given the prompt: RENAME-GIVE OLD NAME,NEW Type the file name you want to change and the new name separated by a comma. EXAMPLE: COLT,HORSE WARNING! Do not rename a file to a name which already exists on the disk. You will end up with a duplicate file name and will not be able to access one of them. Attempting to rename or delete one of them will rename or delete both. The only way to fix a duplicate file name is with a sector editor or other special utility. [F] LOCK FILE A locked file cannot be written to, renamed or deleted. To lock a file type [F] [RETURN]. You will get the prompt: WHAT FILE TO LOCK? Type the file name you want to lock. Wild cards will cause all matching files to be locked. [G] UNLOCK FILE Used the same as lock. [H] WRITE DOS FILES This option will write the DOS.SYS and DUP.SYS files to a formatted disk. When you type [H] [RETURN] you will receive the prompt: DRIVE TO WRITE DOS FILES TO? Type the number of the drive. If the drive contains a formatted disk the dos files will be written to it. [I] FORMAT DISK This option formats a new disk or erases a disk with files on it. Typing [I] [RETURN] will get you the prompt: WHICH DRIVE TO FORMAT Be sure you have the correct disk in the proper drive then type the drive number. It is impossible to recover files on a disk formatted by accident. While the disk is being formatted the drive will check to be sure the disk is formatted correctly. If not, the drive attempt to format the disk again. If the disk is defective the drive will not finish the formatting process. [J] DUPLICATE DISK This option will copy an entire disk except for sectors listed as free in the VTOC. Some programs are copy-proofed by changing the VTOC to show that some occupied sectors are empty. For such disks, a program which copies the entire disk is needed. When you press [J] [RETURN] you will be given the prompt: DUP DISK--SOURCE,DEST DRIVES? If you are using only one disk drive, type 1,1. If you have only one drive you will be told when to swap disks. [K] BINARY SAVE This option saves a block of memory as a binary load file. When you type [K] [RETURN] you will be given the prompt: SAVE-GIVE FILE,START,END(,INIT,RUN) Type the desired file name and a comma. Now type the start and end addresses of the memory block to be saved, in hexadecimal numbers, separated by commas. If the file is a program which is to automatically run when loaded, give the initialization address, if needed, then the run address. EXAMPLE: CHASE.EXE,0700,09FF,,0700 This will save the block of memory from address 0700 to 09FF. The program is not initialized before running so there is no address typed after the third comma. When the program is loaded the computer will jump to address 0700, as specified in the last parameter, to run the program. [L] BINARY LOAD To load a binary file type [L] [RETURN]. You will get the Prompt: LOAD FROM WHAT FILE? Type the file name and the file will be loaded. If wild cards are used, only the first matching file will be loaded. [M] RUN AT ADDRESS Typing [M] [RETURN] will get the prompt: RUN FROM WHAT ADDRESS? Type the hexadecimal address of the program you want to run. [N] CREATE MEM.SAV A MEM.SAV file is used by BASIC and some other programs to save the part of memory which the DUP.SYS file loads into. If there is no MEM.SAV file on the disk when you go to the DOS utilities, you will loose that part of memory. With BASIC you will loose your program. When you type [N] [RETURN] you will get the prompt: TYPE Y TO CREATE MEM.SAV Typing [Y] [RETURN] will create a MEM.SAV file on the disk in drive one. [O] DUPLICATE FILE This option is used to copy a file from one disk to another, using only one disk drive. When you type [O] [RETURN] you will get the prompt: NAME OF FILE TO MOVE? If you use wild cards you will be asked to swap disks for each matching file. DOS 2.5 also has option: [P] FORMAT SINGLE DOS 2.5 normally formats disks to use "enhanced" density. This option will format a disk in single density for use with the 810 drive. DOS 2.5 also has some special utilities on the master disk. Use the binary load option to run them. RAMDISK.SYS This program will cause the extra bank of memory in the 130XE to act like a disk drive (called D8:). If this program is on the disk it will automatically run. It need not be renamed to AUTORUN.SYS. COPY32.COM Copies DOS 3 files to DOS 2. DISKFIX.COM Can make certain "repairs" to a disk, such as restoring deleted files. SETUP.COM Used to change the default configuration of DOS. AUTORUN.SYS (DOS 2.0 and 2.5) This program is needed to operate the RS-232 ports on the 850 interface. If you don't want this program to automatically load when you boot with the master disk, rename the file to RS232. SPECIAL DOS INFORMATION When DOS is in memory, changes can be made to the DOS program. These changes can be made by poking the changes into memory. If you want to make the changes permanent, you can type DOS [RETURN] to load the utilities. From the utilities menu you can use the write DOS files option to save the changes on disk. Some of the useful changes you can make follow. POKE 1913,80 This turns off the write verify and speeds up disk writing. POKE 1913,87 This turns write verify on POKE 5903,42 POKE 5904,46 POKE 5905,82 POKE 5906,85 POKE 5907,78 POKE 5908,155 This causes any binary file with the extender .RUN to be loaded automatically when the computer is turned on. POKE 5903,65 POKE 5904,85 POKE 5905,84 POKE 5906,79 POKE 5907,82 POKE 5908,85 This returns the DOS to normal, Automatically loading files named AUTORUN.SYS. DOS 2.0 DOS 2.5 POKE 3772,255 POKE 3818,64 POKE 3774,64 POKE 3822,123 POKE 3778,123 This will cause DOS to accept lower-case as well as upper-case letters in file names. It will also now accept @,[,\,],^ and _ . POKE 3772,223 POKE 3818,65 POKE 3774,65 POKE 3822,91 POKE 3778,91 This will change DOS back to normal, accepting only upper-case letters and numbers.