8L2C)pJJJJ IH(ȱH:=IH[H`@HcH  $ +   I/H`JLNGȄBȄF aK  haaFF  mJm# KKJ UJ )J ۈ) ;J3ȱJFȱJGJKaȄM  aaNNJFLGJL L File Attribute Zapper II Version 2.3 Public-Domain Software by Bruce A. Mah January 29, 1989 Introduction This program allows you to easily change the primary type, auxilia(dMԡm#i㰼m#iЕOLԡȱfg hi !dLԡ憦  Ljmkm l y`2 Lԡ8(Je稽)ʈ@LLnSOS BOOT 1.1 SOS.KERNEL SOS KRNLI/O ERRORFILE 'SOS.KERNEL' NOT FOUND%INVALID KERNEL FILE: xةw,@  ȱlmi8#)!)? &PRODOS `DaElH$?EGvѶK+`L HHLy XP LM ŠϠĠӠS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o R(8Rry type, and access bits of any ProDOS file. It's useful if, say, you accidentally downloaded a binary file from a telecommunications service as a text file or some such thing as that. FAZ II differs from other "filetype changing" programs in tha n a directory which is more than one or two subdirectories away from the current directory, it may be faster to return to the main menu and use the "P" command to set a new prefix rather than trying to traverse through the directory structure. I thinkcting the "Parent directory" entry. If you try to "pop out" of a volume's main directory, you'll be presented with a menu that allows you to switch volumes. Finally, Escape returns you to the main menu. Note that if you want to work with files i File Selection and Operations While selecting a file to work with, you can use the arrow keys and Return to select a file. The display will scroll to show additional files. You can enter subdirectories by selecting them, and "pop out" by seleprefix. If you try to do something fishy, FAZ II will, of course, yell at you. "C" to change a file's attributes is (hopefully) why you ran this program in the first place. The next few sections describe what happens when you choose this command.latter case, type "-FAZ.II"). After a title page, you'll be presented with FAZ II's main menu. Housekeeping stuff: "Q" does a ProDOS Quit call and will return you to a program selector if you used one. "P" allows you to set a new ProDOS //c or //c Plus, or an Apple IIgs. If you don't have either of these, get FAZ 1.2 (the previous version of this program). Running FAZ II This is pretty simple...just launch the program FAZ.II from a program selector or AppleSoft Basic (in the ther or not a file can deleted, renamed, written to, or read, and also indicate whether or not the file has changed since its last backup and whether or not the file should be "invisible." Required FAZ II requires an enhanced Apple //e, an Appledefines a "Music Sequence" file and the combination of primary type $D5 and auxiliary type $8001 indicates a file for "Diversi-Tune" by DSR, Inc. The file access bits define the ways in which a file may be accessed (make sense?). These control whe more and more primary types for their own uses. Apple Developer Technical Support stepped in and defined some new "generic" primary filetypes. The auxiliary type of these files indicate what program created the file. For example, primary type $D5 ord Processor files have primary type $1A. Their auxiliary types hold the status of each letter in the filename as upper or lower case. Over the years, it became apparent that ProDOS was going to "run out" of primary filetypes, as programmers usedbytes long and can take on one of 65,536 different values. Originally, primary filetypes were intended to identify files and auxiliary filetypes were meant to provide additional information to programs using those files. For example, AppleWorks What" a file is; programs can identify their own files by assigning them unique combinations of primary and unique filetypes. Primary filetypes are one byte long and can have one of 256 different values, from 0 to 255. Auxiliary filetypes are two t it allows you to also change the auxiliary types and access bits of files. A Little Background For interested parties, here's the scoop on filetypes and access bits. Each ProDOS file possesses a primary and auxiliary filetype. They define "w that sets some kind of record...the first part of this paragraph is all one sentence! Once you've chosen a file, you'll see some analysis of the primary and auxiliary filetypes, and a listing of the activated access bits. [A] Change Access Bits Allows you to modify the kinds of ways in which ProDOS can access this file. You can independently set any of the following bits: Destroy (delete), Rename, Backup, Invisible, Write, and Read. This command is useful if you want to set up non-stae prefix for those tortured souls (like himself) who have seven or eight levels of subdirectories. This has been added on the main menu. It is no longer possible to zap normal files to directory files using the automatic filetype change command Inal capabilities added, but a considerable speed improvement over FAZ I. Minor changes made to this documentation file to reflect changes in the program. Version 2.1--Eric Mueller (A2Pro Leader on GEnie) pointed out the need for a command to enter th the following e-mail addresses: GEnie: B.MAH CI$: 72406,350 AppleLink PE: BruceAMah Revision History Version 2.0--Original version of FAZ II. This is a complete rewrite of FAZ, version 1.0, done completely in 65C02 assembly language. No additioA. Apple II Filetype Notes, by Apple Computer, Inc. Rick Oshlo, John Clary, and Tony Pizza provided some valuable assistance (read "bug reports") with FAZ I. Thanks, guys! Feedback Feedback, comments, and gripes can be directed to me at you find the bugs! Much of the filetype data in this program was taken from the following sources: "File Type Changer" by Roger Wagner Publishing (a utility program included with Merlin 8/16). GS/OS Reference, Volume One, Beta Draft, from APDkludge. It was thrown together out of parts of other programs (anyone here used my Three-Column Printer?) in the first three days of my winter vacation. Hopefully I did a good job of hiding this fact but then who am I deluding? Just let me know whenter off sticking to FAZ I and its easy-to-change filetype list. Other Notes This is a useful little program, but, like any utility program can cause havoc if used carelessly or improperly. Let's be careful out there... FAZ II is sort of a added to the program, please contact me at one of the electronic mail addresses listed below and I'll incorporate them into the next version. Back on the first hand, if you need to use some weird filetypes that no one else uses, you're probably bet in assembly language, adding filetypes to FAZ II is a more complex process, impractical without the source code. On the other hand, I'm quite open to suggestions as to filetypes to add. If you run across new ProDOS filetypes you think should be "P" above for my reasoning). ESC Return to file selection menu Wonder what this option does... Customizing FAZ II Unlike FAZ I, FAZ II is _not_ user-customizeable. For various reasons, mostly arising from the fact that FAZ is now writtense-16 numbers. 3) It's a heck of a lot easier to write a hex conversion routine than a decimal conversion routine. [X] Change Auxiliary Type This command asks you for a new auxiliary type for a file. Again, enter the new type in hexadecimal (seeade the program ask in hex for two reasons: 1) Hexadecimal is the most-used numbering system for filetypes on the Apple. 2) If you're using this command, it's somewhat assumed that you know what you're doing and won't be put off by a little bit of ba of file types. Simply scroll up and down to find the filetype you want to use, and press RETURN to select it. Easy! [P] Change Primary Type Change the primary filetype of this file; you'll be asked to enter the new type in hexadecimal. I mndard permission on a file (i.e. you want to be able to rename and read, but not destroy or write a file). [F] Change complete Filetype (automatic) This allows you to change the primary and auxiliary types of a file according to a pre-defined listf you really want to do it, you can still do it using the primary filetype change command. But you shouldn't be doing that anyway. Note that it has NEVER been possible to zap directories to normal filetypes. Filetypes for some more APW (Apple Programmer's Workshop) source files were added; existing types were cleaned up a bit. Source files were also cleaned up and restructured (not noticeable from the user level). Version 2.2--Tim Swihart suggested support for the "invisible" bit for GS/=<><;=;ɰ=,=0J `LL  `# ȱ  Ƃ0W A/)L     L  L  ȱ   e iL  z ȱ \XŊʼnbLLȱȱJ 퍍 ԺҠҠ`0 e l)e``HɌ Xh`ɇ  h`-H h`hh楱 L HH` X  $`"#  $ `"i% [$`;<<; =;`2H2l h2lɈ   K   ɕ(lɍ `( ` 9 ŠΠ ` ΠՍ󍍠堦󍍠baa]i\`h`\]`h`Hu棤p q *I bhmno`]0\ m m m ] _ m ^^b m ^^]`tJsj2 1L>`8Hh` I 0$ 0I`H$(H))? @(h,(h,cd I 砮 .j`umnocpdiiqb#\] m \]\,]\]``HbhLm ) __ ( m m L^ ]`]b_\]]=h`` L^ ]`a`i]i\ ]b !"#$%&'()*+,-.d' 9 X 6W79X8߮H, QڍIce"df Ljcmegdmfh`hšgŠ `j8` A L  s $ 9 X  l椥oϩ(M L   cLJJJ)0JL 9X8``٠ԠӠ٠Ϡé𠱹 ho cares?" --Randy Brandt, in the "Patchmania" file on the PathFinder disk, published by JEM software. ed up considerably, but no changes were made to the actual program code. ---------- "Don't you just love personal software with little asides like this? I can do that because it's my company and there's no one to tell me that this is unprofessional. W but there may be a few copies floating around out there. Version 2.3--This version was released in response to Apple Computer's publication of its "File Type Notes" in January 1989. New filetypes from the FTNs were added and existing types were cleanOS. This has been added...effect of this bit upon ProDOS 8 and ProDOS 16 is unknown. It is believed that these operating systems and existing utilities will ignore this bit, but caveat user. This version wasn't released for general distribution,  ` ȱii  ȱ L   ` L `HL AL AhH A A A A AhH AL A A A A    A )ȱ ɠ A Ah A Lq-6.(  !$ A A`--- --------*--------- ӄ护`KK `K K Kȱ KK.K` `' ȱ ȱ ȱ `  J  `$ $i$捥L [$\"ŗ QMI$? ,ɛLɠɕɊɍ"`$ $i$捥L|0L$ 8`"" z t,  b`"0 c `d ` `HɁh`Hjjj)p"h`H )w iih`H h` [$\ŗ QMI$? ,ɛLɠɕɊ Lm  ɛL ` c* ` > L""  bLK")`SL> L  z""  b`c d `  "" LB ` =ȹ7),#%0#$* `   y7 y7  *&> 6ȱ1ȱ,ȱɁ%ȱɌi  i Ŏ`  `` * ` > 󠮮Y)&   "  " "ƍМ`` c* Z *1#-$ ?0  ǩ [$ Y! Y Y" ` `  Ӡ`  Ϡ`  Ӡ`  ͠`ɀ ` ˠ`$Y($`(%(`12JJJJ)2)0 `􍍠ٯΩ`ōI,,ڍIɛLɍLL 9 X e l H> L  LƩ 9 X` 9 [$ Y! Y Y X &B DL  L'L>ɲLL H> 堮 L  堮  L  Lɳ d Lɴ u b̍u8|} I  *I ikvwxy` ` #` .` 6 ` |`U,xy`|"}~c"" |` 8 q|ÍVxy  ȍ8| k` 0vw ȍ8| i`ʍ8|i}~ef JKK쥑ňŇK.K`|lɍ @ Ll}l~`ō8|"}~l l)lllll`ƍ8|}l~ `Ǎ8|}l~ `э8|i} ~rst`č8 q | 堺įͯ٩ g LJ   L,+  ؍P Ѝl ȍl l | )lƐ0߰ȘJJP PPiQ Lel l Le Vd QMPLM)jL)@ L)Le  J  堺ȯͩ g L   LJ+  ܍O ԍl l hYff88JJ")"` "`",,)",)"""( ." ""`SL> .  z  LZ-ɺ A A A A A A AL*- A A A A Aȱ A  A ȱ AƇ A"el"")+"e"""""e"e""+i#Јe" e e"L+`"`"" q#eRL>'ez:eeƐޭ'e"4e"ef""`"`"fe"" #"`H9f%hJĐ<H9L*e~eL*"eg ""g"gEg"Ȍ" q#e",~"íg" g g" q#LX*}~"""Lm#lɍʩl""" q#e"e" q# +ee"[""""""dEje#e #"" (""""" q#"""!e #"?"""" q# e" e" q#"""e"e # +)"Lm#}C8`""~"""" q#L)ɁLU*}")?9 e" e" q#}")e~ehh"#h"# (L~( #,"h"h (h#h# (}"́̀L'Lm#j` q#eh} "`#"#"#h#h#iz##i#he #`h "`"L)""#H"h"h h"L>) #,""h"h"~'' L( +"S}""""#"""#" ( (}")"#"j"jL'##j''#}"""#L("h"h h"L( #,""h"h""je #}" ("Gh " '"I}"g" gL8`g" 'g"gg" q#ei}"""}")""""i&&"}""""""""""́̀"РLH&Lm# q#eg} "`}C8`"" q# e" e" q#eeLm#Lm#" " B8`"" *"F8`=""5"""""""""" "G8`"""""""""" """""Lm#}C8`""~&&""""eȭeȢlee"""" #"e"ȹe"e # +""Lm# *"F8`"""" q#"e)e) """" q# eee" e e"L$Nni)0Lm#"""L)Lm#L)Lm#L> "`L>` t,""""""""c"d# a#"0 ce`de` t,""""""""c"d# a#"0 ec edd# a#` *"G8`"I8` +"""" q# #,""eȭ"KLs"KK ȱ KKŎ`KKKKK` '`ñ JKKC8KKKK``z#8L $L\#L\#L$Lm#Lr%L&L5' Și H A Ah Aȱ Aȱ ) AH Ah Aȱ ũ ɀɠ `I@ Aƒީ AЋŐő`L!KK 9` ȱ 8`  zK)HD ȱ  9`K) iKȱ iKLs" iKȱ iSSS| Td8d & O & N & `㭬+l+8`)`+l)+ /,< 0:`8`hhLeLJ` '` ȱ L!  9` #L!ȱ L!a /(MORE.CMDiOa /*FILTER.CMDla ,/*FORMAT.CMDpga 1/,UNFORMAT.CMDtDa 0/)MOUNT.CMDx/a */ Instructions for Use of the Commands The programs on this disk which have the extension .CMD are binary programs which install extensions to the ProDOS Basic Interpreter. To install a cied; as you may have observed, the FILER changes the dates of files when it copies them. The one shortcoming of this COPY command is that it will expand Sparse files. If you don't know what a Sparse file is, you probably don't The default screen width is 80 columns. The COPY command copies ProDOS files. The files may have the same or a different name but must have different full path names. The dates of the files will not be modified when copat it will print twelve lines and then wait for a keypress. The MORE command takes the L parameter to set the screen width in columns; once set, the screen width will stay the same until you change it or reinstall the command. control show function active. For laughs, try typing a directory file with the ESC-H function on. If you issue a PR#1, you can type files to your printer as well. The MORE command works like the TYPE command except thth block. The @ parm, as with all syntax descriptions in these notes which are enclosed in brackets, is optional. Any file type can be typed to the screen. This can be instructive if used on Applesoft files with GPLE's ESC-H or r and Mark Simonsen printed in the June 84 issue of Softalk. Syntax is: TYPE pathname[,@block.number] TYPE TEXTFILE,@3 The example would print the file TEXTFILE to the screen beginning with the fourands supplied by BASIC.SYSTEM and are equivalent to DOS commands. All of the commands can be invoked with upper case or lower case. The TYPE command is a slightly modified version of the TYPE command by Tom Weishaathe command is installed there will be no error. If the command has not been installed, BASIC will return a syntax error. If you issue a command from within a program, you must use PRINT CHR$(4) since these are extensions to the commprogram will not be affected. With each of the commands, if you want to know if the command has been installed already, you can simply issue the command word alone from the keyboard or from within a program and if ge. If the installation program is run while a large Applesoft program is in memory and part of the program is overwritten, the program is cleared from memory. The installation programs run at $2000, so any reasonable STARTUP P file, use PRINT CHR$(4) not PRINT D$. You may also have to use CLEAR to remove strings just before the command which BRUNs the installation program. If strings are active, the installation program will stop and print an error messa023456789:;<=>?@ABCDEFGommand, just BRUN it or use the "-" command. The routine which is used to get a buffer for the command code requires that no strings be active at the time the command is installed. So, if you install the commands from a STARTUhave any. The command is much smaller, and easier to write, because it doesn't concern itself with Sparse files. The syntax is: COPY /source.path,/destination.path The command may be used with full pathnames or, if the prefix has been set, you may omit the prefix. The slot and drive parms are ignored. The Applesoft program called MENU.COPY will install the COPY command if necessary and then read in a director separated by a blank line. This command is useful for converting files read from bulletin boards for editing in a word processor. Have some patience with this command as it processes one character at a time; when input and ou into a space but will do so only if the carriage return occurs after the column number passed in the L parameter. The default column is column 65. This parameter can be used to preserve tabular data and short lines which aren't The default line length is 80 characters. The companion command, UNFORMAT, does the opposite. The syntax is: UNFORMAT textfile[,L35] This command converts the carriage returns at the end of lines ORMAT command does not format a disk. It is used to format text files which have carriage returns only to separate paragraphs into lines of any length specified. The syntax is: FORMAT textfile[,L66] LNTH to see if there is more of the file to copy. If VLNTH <> 0 then there are more blocks to copy; if VLNTH = 0 then the last PART command copied to the end of the file and the backup procedure is complete. The Fied. From BASIC you might use this line: 100 IF PEEK (48735) + PEEK (48736) = 0 THEN PRINT "All of the blocks requested were copied." Put another way, if you write a loop to back up a large file, check Ved by PART as a counter. If VLNTH and VLNTH+1 = 0 then the end of the source file was reached just when the number of blocks requested had been copied, or the end of the source file was reached before the number requested had been cop0. If BIGFILE is less than 270 blocks long, you would not be given an error message. However, if you want to check to see if all of a segment is copied, you can check the BASIC.SYSTEM parameter VLNTH at $BE5F-BE60, which is usile segment is the number of blocks long given in the L parameter. If you want to start with the beginning of BIGFILE and copy the first 270 blocks to a DISKII, you might give the command PART /HARD1/BIGFILE,/FLOPPY/SEG1,A0,L27ment of a larger file. The syntax is: PART bigfile,segment,A(block#),L(# of blocks) where the file segment is created. The segment begins at the block number of the source file given with the A parameter. The fyntax is: ADD file1,file2 where file1 will be added to the end of file2 producing a new, longer file still bearing the same name as file2. The companion command, PART, can be used to create a file which is a segand for file copying operations which you perform frequently. The program COPY.CMDS installs three commands, a version of the COPY command and two others, ADD and PART. ADD is used to concatenate two files. The s commercially, including COPY II+ version 6.X and the programs supplied by Glen Bredon with Procmd and ProSel. A companion program called EXEC.MAKER works like MENU.COPY to make up EXEC files to drive the COPY commy and allow you to mark the files to copy from one directory to another and then ask for a destination directory. This program facilitates batch copying of files. At this date, several similar but better programs are availabletput are both on a ramdisk, it works at about one block per second. The defaults for FORMAT and UNFORMAT can be changed by changing the value at $2003 in their installation programs. The command FILTER copies a text file but either deletes every instance of a character or converts it to another. The syntax is: FILTER sourcefile,dest.file,A11[,B13] This example will convert all character 11's to character 13's. When the write proceeds, the zero page pointers are overwritten and the whole machine is scrambled. try to restore the /RAM volume. The bug is that when you try to write to block #7 on the /RAM volume, the code fails to protect that block and the arithmetic which maps the blocks maps block #7 to the zero page and stack area. OS is 15360. BLOAD PRODOS,A$2000,TSYS CALL -151 *2B49 0D *2B49:0F *BSAVE PRODOS,A$2000,TSYS,L15360 ] If you fail to fix the bug, the machine will crash when you PRODOS,A$2000,TSYS CALL -151 *2B4F 0D *2B4F:0F *BSAVE PRODOS,A$2000,TSYS,L14848 ] For ProDOS versions 1.0, 1.0.1, and 1.0.2 the change is *2B49:0F and the length of PROD command with the /RAM volume automatically installed by ProDOS when you boot on an expanded IIe or on a //c you must repair a bug in ProDOS. First unlock a copy of ProDOS version 1.1.1. Then type the following: BLOAD disk will have the limited storage of the ramdisk. To restore the ramdisk just reverse the order of the command file names. Using the same names as above: MOUNT /RAM.BAK,/RAM DANGER !!! If you want to use this The backup disk will take on the storage size of the ramdisk and may be used as a regular disk. That is, you can boot from the backup disk and files may be saved to and read from it. The only difference is that the. The volume name must match the name you specify when you use the command. This is partly for safety since any data on the disk will be overwritten when the backup is made. The syntax is: MOUNT /RAM,/RAM.BAK a block of zeroes like the IIe /RAM volume does, or returns an I/O error when such a block is reached, then the MOUNT command should work. To backup a ramdisk, start with a formatted ProDOS disk with a suitable nameall blocks from the volume directory to the end of the volume, skipping blocks marked as not used. Most ramdisks have some blocks which are either not implemented in the memory map or are used for code storage. If the ramdisk copies II. Glen Bredon's Prosel package contains a backup utility which will allow backing up a large ramdisk or a hard disk on multiple floppies. This command may not work with all ramdisks. The way it works is to copy FF (1279) blocks. This would prevent backing up to a large volume on a Sider, but will allow backing up to a 3.5" disk or from a 1 Meg ramdisk to a 1 Meg volume on a Sider. I wrote this command for use with a 128K ramdisk and a Disk le is not affected. The MOUNT command is used to make a quick backup of a ramdisk. It will work only if the backup medium is equal or larger in size than the ramdisk. For safety, the target volume is limited to $4 It would convert line feeds to carriage returns. The value which represents the character is the ASCII value of the character. If the B parm is omitted, the character specified with the A parm will be deleted. The source fi2MENU.COPY COPYRIGHT (C) 1985 STEVEN HUMPAGE= 25000F270_5A(49152):A12853t749168,0:AA128<A8A10A11A13A21A32ĺ(7);:53AFERR(222):L(218)(219)256:3288KERR255ĺ(7);:53P20000 d)0ĺA$;:IN$"":10010d8'A$(21)(IN$)(TEMP$)A$(TEMP$,(IN$)1,1):A$;:IN$IN$A$:10010v='(7);:10010B'IN$IN$A$:(IN$)(TEMP$)TEMP$IN$G'A$;L'10010*36,0:5:J0:KKNKN18 +KNJNFILESČEOL::11040+MARK$(K)FL$(TEMP$""1'A$:A$(13)Ĺ36,CH1:EOL:IN$:U'A$(27)Ģ5:36,0:EOP::5065y'A$"a"A$"z"A$((A$)32)$'(A$"A"A$"Z")(A$"0"A$"9")A$"."A$"/"ī10050.'A$(8)(IN$)1ĺ(8);:IN$(IN$,(IN$)1):100103'A$(8)(IN$IS LOCKED.":"COPY ANYWAY?(Y/N)";::A$:A$"Y"A$"y"ĺ"Y":((37)1):D$;"UNLOCK "DP$"/"FILE$(K):3288:5035z:((37)1):ERR10Č3288:216,0:19005EOP:FILE$(K);::" COPY CANCELLED"::3288:5050' PREFIX INPUT SUBROUTINE 'IN$"":49168,0:A15550650KK1:KNFILES5030G:"COPY COMPLETE"h(7)"CONTINUE? (Y/N) ";:A$A$"Y"A$"y"100A$"N"A$"n"A$(27)ĺ:((37)):5065pERR(222):L(218)(219)256quERR10Ģ((37)):(7);::FILE$(K)" 06:EOL:DP$:K1FMARK$(0)">"āJ1NFILES:MARK$(J)">":JkMARK$(K)" "FT$(K)"DIR"ī5050v6000EOP:"COPYING "FILE$(K):D$;"COPY "SP$"/"FILE$(K)","DP$"/"FILE$(K)((37)):36,0::FILE$(K);::" COPY COMPLETE"A(49152):"ENTER DESTINATION PREFIX:":"/";:CH2:10000:DP$IN$:IN$""ĺ(7);:5000LD(DP$):((DP$,1)"/")LD1DP$(DP$,LD1):5020DP$"/"DP$LD(DP$):((DP$,1)"/")LD1DP$(DP$,LD1):5022DP$"/"ĺ(7);:5000SP$DP$ĺ(7);:500:36,2::FILE$(KNNROW5):. OLDROWNROW4F KKNOLDROW5} MARK$(K)" "MARK$(K)">":NMARKEDNMARKED1:3040 MARK$(K)" ":NMARKEDNMARKED1 OLDROW:36,0:MARK$(K) 36,0:5:EOPNMARKED0ĺ"NO FILE SELECTED":5065M23(KNOLDROW5)NFILESNROWOLDROW1:2000:1110 OLDROW23(KNOLDROW5)NFILESKNKN19:11000:NROW5:FIRSTTRUE:2000:1110 (7);:1110 A32İ3000:1110  FIRST2040 OLDROW:36,2:FILE$(KNOLDROW5) FIRSTFALSENROW0: READ ARROW, SPACE, OR RETURNL `A13ī5000:GET DESTINATION AND COPYa jA8A111170 tOLDROW5NROWOLDROW1:2000:1110 ~OLDROW5KN0ĺ(7);:1110 KNKN19:11000:NROW23:FIRSTTRUE:2000:1110 (A10A21)12103 OLDROW00:FATAL ERROR% BD$;"CLOSE "SP$z DK1MSG$"NO FILES IN THAT DIRECTORY":L1010:19100: L=1000 IS A CHEAP TRICK GNFILESK1:NMARKED0 LKN0:OLDROW5:NROW5:K0NFILES:MARK$(K)" ":K:11000:FIRSTTRUE:2000: MASK FIRST LINE INVERSE" V5EOL:SP$ 190001 D$;"OPEN "SP$",TDIR"D D$;"READ "SP$] A$,A$,A$:K1:1070s A$:(A$)01090 FILE$(K)(A$,2,15):FT$(K)(A$,18,3):FL$(K)(A$,1):KK1 $1040 .ERR(222):L(218)(219)256:3288:216,0:ERR51090 8200HJKLMNOPQR n"FILE COPY PROGRAM":= x"ENTER SOURCE PREFIX:":"/";a CH2:10000:SP$IN$:IN$""100 LS(SP$):((SP$,1)"/")LS1SP$(SP$,LS1):135 SP$"/"SP$ LS(SP$):((SP$,1)"/")LS1SP$(SP$,LS1):137 SP$"/"ĺ(7);:100 4:K)FILE$(K)" "FT$(K)" +JJ1:K(*+R8JERR(222):L(218)(219)256:216,0=JERR6ERR7MSG$"PATH NOT FOUND":19100BJERR4MSG$DP$" IS WRITE PROTECTED":19100GJERR9MSG$"DISK FULL":19100LJERR13MSG$"FILE TYPE MISMATCH":19100(QJERR16MSG$"SYNTAX ERROR":19100QVJERR17MSG$"DIRECTORY FULL":19100\[J20000J22:36,0:EOL:MSG$(7)" PRESS A KEY";:A$:A$J3288JL1010100: CLEAR SCREEN AND PROMPTJL50405000JL60055035% N23:36,0:(7)"ERROR ,2::FILE$(KNNROW5):* OLDROWNROW0B KKNOLDROW5y MARK$(K)" "MARK$(K)">":NMARKEDNMARKED1:3040 MARK$(K)" ":NMARKEDNMARKED1 OLDROW:36,0:MARK$(K) 36,0:5:EOP:NMARKED0ĺ(7)"NO FILE SELECTED":5280I"ENKNOLDROW5)NFILESNROWOLDROW1:2000:1110 OLDROW23(KNOLDROW5)NFILESKNKN19:11000:NROW5:FIRSTTRUE:2000:1110 (7);:1110 A32İ3000:1110  FIRST2040 OLDROW:36,2:FILE$(KNOLDROW5) FIRSTFALSENROW:36EAD ARROW, SPACE, OR RETURNH `A13ī5000: GET DESTINATION AND COPY] jA8A111170 tOLDROW5NROWOLDROW1:2000:1110 ~OLDROW5KN0ĺ(7);:1110 KNKN19:11000:NROW23:FIRSTTRUE:2000:1110 (A10A21)1210/ OLDROW23( FATAL ERROR" BD$;"CLOSE "SP$u DK1MSG$"NO FILES IN THAT DIRECTORY":L1010:19100: L=1010 IS A CHEAP TRICK GNFILESK1:NMARKED0 LKN0:OLDROW5:NROW5:K0NFILES:MARK$(K)" ":K:11000:FIRSTTRUE:2000: MASK FIRST LINE INVERSE V50: R:SP$ 19000- D$;"OPEN "SP$",TDIR"@ D$;"READ "SP$Y A$,A$,A$:K1:1070o A$:(A$)01090 FILE$(K)(A$,2,15):FT$(K)(A$,18,3):FL$(K)(A$,1):KK1 $1040 .ERR(222):L(218)(219)256:3288:216,0:ERR51090 820000:SUVWXYZ[\] n"EXEC.MAKER":9 x"ENTER SOURCE PREFIX:":"/";] CH2:10000:SP$IN$:IN$""100 LS(SP$):((SP$,1)"/")LS1SP$(SP$,LS1):135 SP$"/"SP$ LS(SP$):((SP$,1)"/")LS1SP$(SP$,LS1):137 SP$"/"ĺ(7);:100 4:EOL5 EXEC.MAKER COPYRIGHT (C) 1985 STEVEN HUMPAGE@ 30000I270b5A(49152):A12853w749168,0:AA128<A8A10A11A13A21A32ĺ(7);:53AFERR(222):L(218)(219)256:3288KERR255ĺ(7);:53P20000 d00y216,0:3288:320004"y(4);"-COPY.CMD"F,y216,0:30000}:10:"PLEASE INSTALL COPY.CMD":"REMEMBER TO TYPE CLEAR OR NEW":"THEN BRUN COPY.CMD" }D YOU WILL BE ASKED FOR THE"Mu"DESTINATION PREFIX. AFTER THE FILES ARE"|u"COPIED YOU WILL BE ASKED IF YOU WANT TO"u"CONTINUE. YOU CAN STOP THE PROGRAM AT"u"ANY TIME WITH THE ESCAPE KEY."u24:36,0:"PRESS ANY KEY TO BEGIN";:A$u1"THE COPY COMMAND IF NECESSARY."Ivu"ENTER THE SOURCE PREFIX AND ITS"qu"DIRECTORY WILL BE PRINTED ON THE"u"SCREEN. MOVE THE MENU BAR WITH THE"u"ARROW KEYS AND MARK THE FILES YOU WANT"u"TO COPY WITH THE SPACE BAR. PRESS"u"RETURN AN:u3:" FILE COPY PROGRAM"ODu5:" FOR USE WITH THE COPY COMMAND|Nu7:" COPYRIGHT (C) 1985 STEVEN HUMPAGE"Xu9:"USE THIS PROGRAM TO SELECT AND COPY"bu"FILES FROM ONE DIRECTORY TO ANOTHER."lu"THIS PROGRAM HAS INSTALLED THE""qu# "ERR" IN LINE # "L::FATAL ERROR1a31000ga(4);"COPY":CHECK TO SEE IF COPY.CMD INSTALLED ra216,00u:TRUE1:FALSE0:D$(4):EOL868:EOP958:FILE$(51):FT$(51):FL$(51):MARK$(51)5uFILE$(0)"COPY ALL FILES ":FT$(0)"***":FL$(0)"*"%TER DESTINATION PREFIX:":"/";:CH2:10000:DP$IN$:IN$""ĺ(7);:5000LD(DP$):((DP$,1)"/")LD1DP$(DP$,LD1):5020DP$"/"DP$LD(DP$):((DP$,1)"/")LD1DP$(DP$,LD1):5022DP$"/"ĺ(7);:5000SP$DP$ĺ(7);:5000-MARK$(0)">"āJ1NFILES:MARK$(J)">":J>6:EOP:DP$P36,0:7:EOP"ENTER FULL PATH NAME OF EXEC FILE:":"/";:CH2:10000:EX$IN$:IN$""ĺ(7);:5100LX(EX$):((EX$,1)"/")LX1EX$(EX$,LX1):5120 EX$"/"EX$+LX(EX$):^` Ԡ͠΍ KLJ! L!mP!`e<<=i=`"#ٮĠΠ٠ΠŠź٠űŲosptC : 8 ӠԠŠҍŠҠΠٮč`L!mM!tL M! O!8J!P!4"N!I!<< /< ,!<Ș =!L  =!< ,!< =!L I!N!B ,Q! n L!p` :!&"2u"THE NEW COMMANDS WILL BE ADDED TO THE "au"END OF THE EXISTING FILE. "u24:36,0:"PRESS ANY KEY TO BEGIN";:A$u100EEN. SELECT THE FILES"Gu"YOU WANT TO COPY WITH THE ARROW KEYS "vu"AND MARK THEM WITH THE SPACE BAR. "u"PRESS RETURN AND ENTER THE DESTINATION "u"PREFIX. NEXT ENTER THE FULL PATH NAME "u"OF THE EXEC FILE. IF IT ALREADY EXISTS :"USE THIS PROGRAM TO GENERATE EXEC FILES"\bu"WHICH WILL COPY FILES FROM ONE "lu"DIRECTORY TO ANOTHER. THE SOURCE "qu"DIRECTORY MUST BE ON LINE. FIRST ENTER "vu"THE SOURCE DIRECTORY. ITS FILES WILL BE"u"PRINTED ON THE SCR958:FILE$(50):FT$(50):FL$(50):MARK$(50)e5uFILE$(0)"COPY ALL FILES ":FT$(0)"***":FL$(0)"*":u3:" EXEC FILE MAKER "Du5:" FOR USE WITH THE COPY COMMAND "Nu7:" COPYRIGHT (C) 1985 STEVEN HUMPAGE "-Xu9R SCREEN AND PROMPTBJL52105100:GET ANOTHER EXEC FILE NAMEJL52205280:IF NOT POSSIBLE TO WRITE TO FILE, THEN CLOSE IT AND ASK TO CONTINUE N23:36,0:(7)"ERROR # "ERR" IN LINE # "L:: FATAL ERROR.0u:TRUE1:FALSE0:D$(4):EOL868:EOPGJERR9MSG$"DISK FULL":19100PLJERR13MSG$"FILE TYPE MISMATCH":19100wQJERR16MSG$"SYNTAX ERROR":19100VJERR17MSG$"DIRECTORY FULL":19100[J20000J22:36,0:EOL:MSG$(7)" PRESS A KEY";:A$:A$J3288JL1010100: CLEA0 *36,0:5:J0:KKNKN18? +KNJNFILESČEOL::11040d+MARK$(K)FL$(K)FILE$(K)" "FT$(K)q +JJ1:Kw*+8JERR(222):L(218)(219)256:216,0=JERR6ERR7MSG$"PATH NOT FOUND":19100BJERR4MSG$DP$" IS WRITE PROTECTED":19100#0050>.'A$(8)(IN$)1ĺ(8);:IN$(IN$,(IN$)1):10010g3'A$(8)(IN$)0ĺA$;:IN$"":100108'A$(21)(IN$)(TEMP$)A$(TEMP$,(IN$)1,1):A$;:IN$IN$A$:10010='(7);:10010B'IN$IN$A$:(IN$)(TEMP$)TEMP$IN$G'A$;L'1001"N"A$"n"ĺ(7);:6020&5000E' PREFIX INPUT SUBROUTINEY'IN$"":TEMP$""'A$:A$(13)Ĺ36,CH1:EOL:IN$:'A$(27)Ģ9:36,0:EOP::5280'A$"a"A$"z"A$((A$)32)$'(A$"A"A$"Z")(A$"0"A$"9")A$"."A$"/"ī1;:A$A$"Y"A$"y"100TA$"N"A$"n"ĺ(7);:((37)):36,0:EOP:5280ZpERR(222):L(218)(219)256:3288zERR101900520:36,0:EOP:EX$" IS LOCKED. UNLOCK? (Y/N) ";:A$A$"Y"A$"y"ĺD$;"UNLOCK "EX$:5220A$((EX$,1)"/")LX1EX$(EX$,LX1):5140<8:EOP:EX$GP6000ZZD$;"OPEN "EX$odD$;"APPEND "EX$nK1NFILESxMARK$(K)" "FT$(K)"DIR"5260"COPY "SP$"/"FILE$(K)","DP$"/"FILE$(K)KD$;"CLOSE "EX$"CONTINUE? (Y/N) "آ #(##R#OSTU`8LV`)8L p8n p㭻 ܥtϾ pLq#о#n; pLe#n pLe#n̾p8Ͼ pLe#о##ҾӾپ׾آ ")"$R"OST U`8LVtϾ p=о־پ"׾ھW)оǾȾh ɾi*ʾ p= Ƀ,ɓɀɀɃ p" ʩо޾ p`8L ɍɬ ɠ)`7""eg& Ԡ͠΍ KLK! M!mQ!`e<<=i=`""ŮĺŠŬˣӠϠŬàϠЍosptC : 8 ӠԠŠҍŠҠΠŮč`M!mN!tL N! P!8K!Q!5"O!J!<< /< -!<Ș >!L  >!< -!< >!L J!O!B ,R! n M!p` :!x_.`_$`$$־ pY$־۾پ p8$ܾ$Ϯ$ ʎ$ &_ɾ`ʾȾ_`$Ǿ p$޾ p$޾ pL$lm̾;X`8L ɍɬ ɠ)`w"L$n pL$n p뭻 L"tϾ pL$о$n̾p8Ͼ pL$о$Ӿ׾پn芍ؾϾ8ؾھ$Ҿ p$/@$־ pL|$$־۾پ pL|$$Ǿ p pL|$ȾYʾX ɾ.ʾ$Ǿ pآ $i$ $9 $O$ $ $5$0$UURTS$P`8LV)p8n $Wɐ`0 _8L p𭻾 $Ln; p8acd ?!L K!P!B ,S! `L! N!mR!`e<<=i=`"$ٮӠΠ٠ΠŠź٠űŲĠűŲԠűŲˣ̨өn #N!posptz :Y i :9 Z Ԡ͠΍ӠԠŠҍŠҠΠٮӍ` KLN!mO!tL O! Q!8L!R!u"P!K!<< /< .!<Ș ?!L  ?!< .!< pn芍ؾϾ8ؾھ#־ p#־۾ܾپھ pڪ#޾ pn p#޾ plm̾;`8L ɍɬ ɠ)`6"L N L#osptC :& 8 ӠԠŠҍŠҠΠŮč`W!mX!tL X! Z!8U![!5"Y!T!<< /< 7!<Ș H!L  H!< 7!< H!L T!Y!B ,\! n W!pL P W"osptC :& 8 ӠԠŠҍŠҠΠٮč`V!mW!tL W! Y!8T!Z!4"X!S!<< /< 6!<Ș G!L  G!< 6!< G!L S!X!B ,[! n V!p`L]$о$$ҾӾھ p$׾$ؾپXZ$־ p$$錷$$־ p٪޾ plm̾;`8L ɍɬ ɠ)`6#$آ $(ٱ$#R$OSĎTU`8LV`)8L p8n $W)@@θ$W)ɀө pɭ оtϾ pLh$о$nÍ pL]$n pL]$n̾p8Ͼ pčkmn Ԡ͠΍ KLJ! L!mP!`e<<=i=`#$ҮĠΠ٠ΠŠźҠŬŬ۬¹ݍӠǠŠ͠ōĠ٠Š ͮƠ ӠԍŬŠ͠ӠťosptC : 8 ӠԠŠҍŠҠΠٮč`L!mM!tL M! O!8J!P!4#N!I!<< /< ,!<Ș =!L  =!< ,!< =!L I!N!B ,Q! n L!p` :!&A# Жо޾ p`8L ɍɬ ɠ)`7"A#Nآ *#)H#$RA#OSTU`8LVtϾ p?о־پD#׾ھW)!оǾȾh ɾi*ʾ pL#W)_ʎL#M# N#ɍN#M#L#N# N#M#M# M#L"Ƀ,ɓɀɀɃ phj` :!& Ԡ͠΍ KLU! W!m[!`e<<=i=`"N#ŮĺŠŬˣȍȠӠΠȺƽӠϠŬàϠЍ :!& Ԡ͠΍ KLT! V!mZ!`e<<=i=`"f$ԮĠΠ٠ΠōźԠŬŬ̸ݍ̠͠ӠĠРŠȍԠŠȠoqrosptD : 9 ӠԠŠҍŠҠΠԮč`M!mN!tL N! P!8K!Q!4"O!J!<< /< -!<Ș >!L  >!< -!< >!L J!O!B ,R! n M!p` :!`8L ɍɬ ɠ)`6"<$о3$2$ҾӾھ p0$׾1$ؾپ2$־ pL#?$B$@$<$=$ ?$2$־ pE@$A$?$@$?$<$>$ ?$9B$@$/A$*B$C$" <$B$%=$<$3$־ p'&=$<$ B$>$=$3$־ pLS#޾ plm̾;آ $(4$#R-$OSTU`8LV`)8L p8n AC$W)_C$ pϭ ĥtϾ pL#о2$nÍ pL#n pL#n̾p8Ͼ pL#suv :!& Ԡ͠΍ KLT! V!mZ!`e<<=i=`"C$ԮĠΠ٠ΠōźԠŬŬ̶ݍӠҾȠŠԠĠƠō̠͠ӠԠŠϠԍL A W"osptC :& 8 ӠԠŠҍŠҠΠٮč`V!mW!tL W! Y!8T!Z!4"X!S!<< /< 6!<Ș G!L  G!< 6!< G!L S!X!B ,[! n V!p` p޾ plm̾;`8L ɍɬ ɠ)`6"f$L $о\$[$ҾӾ Ծ pY$׾Z$ؾھd$8e$d$پY$md$׾mZ$ؾ[$־ pL#Y$YLBX=YXY u@Z[^_` u^ _LC^_ HH u A` aaH`H HH uE` u,-LA HH u3 ȑ LTA `ȑ HH u3, - LA `,,-,- t%ȱ t% % eeȑ-,,-LvB uEȱ ` uHHHHHZH unȑLB@qqȱLf@HHHH uo@L3@,-` uHHHH u> ȑHH uEZȑȱȱȑȱ  ȱ HHXY q ȑHH uEZL??ȱ `HH u> ȑeqq%ȑHH uEȱL?qqȱL?ȑHH uEHH uEL?HH uE[ȱ\HH ȑȑȑȱȱȱ 4u% ` u:  qq s% ` u HH uE[\ȑ[ \L>  HH uEL> ȱ ` uZȑ HH2LV+ *ѳ Z:@  @ vL‘ u+ Ax@=;/q s2S32LP ` u  ȱ tLAR` LMR`ȱ sȑLR恥ɠp0LReeLR eeHH uUeeLyR` u␅㐅 ȱŀp00LRȑL,Q惥p0L{QL{QeeHH uT LxQȑL&QLRLQ惥p0LQeeeeeeeeHH uTLQ t`HH uHLPHH uY L= a>= W^t&H\Dz ө{ |~l+ L xϤ v@ +  -ѳ=d>= W^t&\Dz ө{ |~@l+ xϤ v+ -ӳ~ ~ ȱ Lv U~ >~ ~ȥ Lv U~ >~ ~ȱLq~ U~ >~ (~e Size now Date Time CRC ============ ======== ======== ==== ======== ========= ====== ==== ==== ======== ==== ======== Total %6ld %8ld %3ld%% %8ld  JanFebMarAprM qqHHHHHH ui\` uHHH HHH ui\` Bye... Press to continue... Name of ARC'd file to work with => Illegal arc file De-ARC terminating. Press Name Length Stowage SF i`ej*uj` D{ ` ` U~` U~ ` U~` U~ >~ >~ >~ >~8`L i` LF uHHHHHH ui\` u qq` `U `8 ` 1I`0  Ȅ`  ` ȘPI` Ȅ` ̃ȘPI` ̃Ȅ` ̃0ȘPI` ̃Ȅ` 0ȘPI` Ȅ`  `    `  `     & & & &&&&8  ` A A0`L u `8  `u`& & & L 8u(`(f f f fLu`F f f fLтI`5 &  & %  % ȹ I1` 8& & `` WXvHHluY< *W>@.Rdrޢ,$.:kz BP\dr~vvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`ee`ȱHih`ȱi`eȱei`8ȊLv ;Lv 951-GKOSW[_cgkos !%)-1TPLHi_______________zpppppppppppppppLv 0ȘPILv ȄLv  ȄLv  ȄLv ȄLv ȄLv8 LvI I Lv  Lv Lv Lv& Lv (~ ŀLv (~ Lv (~ Lv  lLv `e  e Lv8  Lv  Lv&   Lv8f f  LvF f%  % Lv   LvE  E Lv  ȄLv  ȄLv ȘPILv  ȘPILv  0ȘPILvȱ Lv Lv D{  Lv D{ Lv Lq~ D{Lv ȱ i`J e e fff fLv {Lv { { Lr}Lv& &&8  ` { { Lr}Lv { Lv E  8  8 ~eLv (~eeLv (~Lv (~Lv ~eLv ~Lv ~eLv ~Lv ȱ i ʱȱ iȱȱLveȱe ȥȥ Ȱ & e eȱe Lv (~e e Lv ~ Lv (~ ~ Lv (~ ~Lq~ (~Lq~ ~ee Lv (~ U~ Lv >~ U~ Lv >~ U~Lv >~ U~Lq~ >~ Ly >~ yLz Ly >~ yLv8ȥ yi`l (~Lv  ayJunJulAugSepOctNovDec%-12s %8ld -- Packed SqueezedcrunchedCrunchedUnknown! %3d%% %8ld %2d %3s %02d %2d:%02d%c %04x Extracted files will be put in %s Do you want to extract All, Some or None of the files? (A/S/N) => Shall I extract file %s? (Y/N/Q) => Extracting file: %s rWARNING: File %s already exists! Overwrite it (y/n)? %s not extracted. wCannot create %s (error %d) rI am creating new archive: %s Cannot read archive: %s  Archive didn't open... No mor y3"%IXʩXύX+ ]2 U, ]2  e/ *%L2  Ǫ/, ]2ҠX 1ҠX@ /L2  1 %2ҠX 2 ƭ/ %L2 L2 /- ]2ҠX// Ǫ/ [$X8XXXҠX 2 4 EL = TP`p@0123456789abcdef 00000 @@@@@@@@@@@@@@@ @@@@@@@ @@@@@@ @@@@ _/...@{| ~`} ^ !"#$%&'()*+,-./0123456789:;<=>?pabcdefghijklmnopqrstuvwxyz{|mn   DEV_INFO04/86CON:@PR:SER: 0@ot available /ramContents of /ram will be deleted. Is this acceptable? Insufficient memory Can't alloc aux termination buffer Aux memory termination failure %d Aux initialization failure rr+ww+a a+ xx+rchive [E]xtract contents of an archive [S]et name of archive to work with Current archive name is: %s [Q]uit this program The choice is yours => <>BRAMAuxiliary memory n version are copyrighted 1987 by: Tim Swihart, P. O. Box 26303, Fort Worth, Texas 76121 Modifications made for the Apple //e version Copyright (c) 1988 David R. Larsen, P.O. Box 160313, Cupertino CA 95016-0313 [L]ist contents of an auff allocation failure Stack alloc failure DE-ARC %s %s Version 1.18/23/88ARC is copyrighted 1985 by: Thom Henderson, System Enhancement Associates The modifications made to it for the special GSil (disk full?) ?File packed with %d bits, I can only handle %dCopyright (c) 1985 System Enhancement Associates; 1987 Tim Swihart; 1988 David R. LarsenStack overflow pfbuff allocation failure sfbn't know how to unpack file %s It has a header version of: %d I think you need a newer version of ARC WARNING: File %s fails CRC check Header CRC = %x Calculated CRC = %x Bad NCR unpacking state (%d) %u%cFile has an invalid decode tree. Write faaAc@bf@gedAl@monAjkAi@hx@y{zA~A}@|tuAw@vr@sqpAP@QSRAVWAU@T\]A_@^Z@[YXAHIAK@JN@OMLAD@EGFABCAA@@I do@AAŁ@ Aρ@ ʁ@  AAہ@ށ@Aԁ@AAс@01A3@26@754A<@=?>A:;A9@8(@)+*A./A-@,$%A'@&"@#! A`e data in archive... An entry in %s has a bad header. %s is not an archive %d bytes skipped. Invalid header in archive %s Don't know how to handle file %s in archive %s Its header version # is: %d I think you need a newer version of DE-ARC. # 9`詌! P6`@ҠX// Ǫ/XʽX/L #XҠX// ƭ/ 9`L 5^)^^^// ƭ/L 9L `u"( 2 2` 5( !`^)^^( 2 2$^^ 9$^ " ]22 ) ؄٠Hȱ؅ٷ十O Oɀ!ŠӀ<庠ݠ󍍠ݠ堨㩍ݠ卍ݠ卍à؀>庠O뺀#Ԡŀ>庠"Ӡ󍍀$4BLO Oɀ"Ԡŀ6庠!󍍀荍" ɀ$ΠՍOݠ󍍀ݠݠӍ亠ɀ$+^)Ơ+ =+^)̠+ =+^)֠+ =+^)ܠ+ =+ `H h ]2`宍庠ԠԠɍ J*^!ȱ^ȱ ^h*8d*e*`i*h* J*HHd*e*hz`:=mh*`. ]2 [ ! ) S+ ]22ЄѠ^ȱ ^f++ ]2HȱШh ]2 ө+ ]2^)+ =+^)@+ =+^) + =+^)+ =)h)iɺ0i))`))*)!)).*)8 08 ))))ڭ))*)`H8)9)u8)9h` )ɠ0ɰ0ɺ000 00`LH)8)9h`d*e*f*g*g*:f*[mf*jih* J*^ h*g*խh*:f*̠h*i*/ %`庠 j*( ]2^ ^ (`(( / / %`((//^ ^/ / %`庠 ( `)) / +) )` )` ( `)) / +) )` )`H (h (`)H)JJJJiɺ0i) ]2  ' ]2`  ' ]2`ɛ8` j* ( ]2^ (`+( / / %`+(/^/ h $Hȱh( e2 ]2$Hȱh( e2 ]2` j* && '`& & ' '& @&#' '& &=' '& &Z' '& &s' '& & / / %`&/^/ / %`h`H )$ 9 $(h` ɍɛ8`` Li ` j*^. ]2  w%ɛ ' ,( =& j*/ ]2٠% P6`h* J* / / %`/^ȱ/^ȱ/ ^/ / %`$h* J* $ ȱHȱѽZ)pJJJJi $ Z)**i `HxUTh`HxUTL" /Z// /Z!) iнZZJJJJ 8#/ ]2 H 8hɍL #ɛ8`H- ]2Ѡ# P6 /Z)ZZm/ȽZZʈ/ZZ/ ƭ/ 9Ls#L Њ ѨȽZ)$Z( h$ hؠ ؤ ]2 ^ !$!^"^ "#^$^ "^^ "^^ " ^ ^ ^  J ^ ^ `҆ӄ/JjJJJJ {9 )8 {9 J8 {9 J`͠" ]2L"҄ц {9 8 {9 J`# ]2亠O O宠󮍍ΠŠXXXZZ ^ U3q3%r3$s3q3 W1 }1v3ȱ v3v3v3 1 b1 1 L1ɠ0,q3Hv3v3w3w3hv3 L40ɍH b1q38 J b3hɎ`ɛɈq 1  L?0ɕv3v3P 1L?0ɘ }1q3 W1 }1L40ɒ }1L 0əmEnE$EE%EE&EE'EE("F#F)LFMF*kFlF+FF,FF-FFPGGPG1GQUGVGQUGqGQUGGRGGRGGRGGSHHSH7HTeHfHTeHHT>eHHUHHUHHV I IV I*IWTIUIXoIpIYIIYIIZIIZII[ J!J`:J>JkdJhAAB BBB9B=BXB\BuByBBBBBBB@BB@B C ;C?C ZC^C {CC CCCCCCCC D D,D0DWD[DyDzDDDDDDD DD!EE"AEBE#ӠӠӠɯϠPh` d'HH,ɠ8 H eheh8hh`hh`%'(+.@BCDEFGHIJKLMNPQRSUVWZ::::;;3;D;f;;;;;;; <VU`VUVUVUV!U W"U*W#UEW$UaW%UW&UW'UWWWXXNXRXnXrXXXXXXXɠӯӠӠӯӠӠӠ堨󠱮堨堨堨iliary type, and access bits of any ProDOS file. A?It's useful if, say, you accidentally downloaded a binary file ;9from a telecommunications service as a text file or some such thing as that.>< FAZ II differs from other "filetype changing" File Attribute Zapper II Version 2.3( Public-Domain Software by Bruce A. MahJanuary 29, 1989Introduction<: This program allows you to easily change the primary =;type, aux O=====|====|====|====|====|====|====|====|====|====|====|====|====|====|====|=== " ӠӠӠӠӠӠӠӠӠӯӠӠӠӠӠӠӠӠ堣堣堣Š堣Р堣堣堣堨ұį͠Ӡ堣堨ɠ堨堨堨ůĮ͠堨堨򰠯Ӡ堳Ӡ堨堨堨堨堨ɠŭ堳堳programs ?=in that it allows you to also change the auxiliary types and access bits of files.A Little Background=; For interested parties, here's the scoop on filetypes =;and access bits. Each ProDOS file possesses a primary and >< Once you've chosen a file, you'll see some analysis of <:the primary and auxiliary filetypes, and a listing of the activated access bits.[A] Change Access Bits>< Allows you to modifyies away from the <:current directory, it may be faster to return to the main ?=menu and use the "P" command to set a new prefix rather than ?=trying to traverse through the directory structure. I think 97that sets some kind of record...the first volume's main directory, you'll be presented with a menu >sections describe what happens when you choose this command.!File Selection and Operations<: While selecting a file to work with, you canousekeeping stuff: "Q" does a ProDOS Quit call and 8will return you to a program selector if you used one.>< "P" allows you to set a new ProDOS prefix. If you try =to do something fishy, FAZ II will, of course, yell at you.<: "C" to chaRunning FAZ II>< This is pretty simple...just launch the program FAZ.II <:from a program selector or AppleSoft Basic (in the latter case, type "-FAZ.II").=; After a title page, you'll be presented with FAZ II's main menu.<: Hd whether or not the file should be "invisible." Required>< FAZ II requires an enhanced Apple //e, an Apple //c or ;9//c Plus, or an Apple IIgs. If you don't have either of <these, get FAZ 1.2 (the previous version of this program).e file access bits define the ways in which a file ?=may be accessed (make sense?). These control whether or not =;a file can deleted, renamed, written to, or read, and also >< This is a useful little program, but, like any utility =;pro <:filetypes to add. If you run across new ProDOS filetypes >< On the other hand, I'm quite open to suggestions as tle. Again, enter the new type in hexadecimal (see "P" above for my reasoning).#ESC Return to file selection menu& Wonder what this option does...Customizing FAZ II>< Unlike FAZ I, FAZ II is _not_ user-customizeable. For <::be put off by a little bit of base-16 numbers. 3) It's a ><"invisible" bit for GS/OS. This has been added...effect of :8this bit upon ProDOS 8 and ProDOS 16 is unknown. It is ?=believed that these operating systems and existing utilities (will ignore this bit, but caveat user.>< This version wasn't released for general distribui7_6"`6a6cb6"c6"d6 _6`hh`L>JJi#8#") " < @7"0 c d `JJi#8#") " < @7"0 c d <7'L> ` 7< ;GL>0IL>e6p6 ŎNKnK`   y7 y7`8L8L'7L'7L8L87L`9L9L:L<L87LH9L87L> _6`L>`555B5A 5S`8ݐ5 ``ȱ )A)_`KK0L5 P6KK   z Ś(   mKKKiK  i iŎKNKnK` P6  zKK  i) 8K KKK i i.`".  "" M/'L>i""`jjJJJH&h`jjJJJJH&h` P6  z Q K A A A A Aȱ A 25 A A A A A i iŎL4` 55 55 L3l3 .0l3 .l3 . -   >0Kl5 l-8  . .. . .L3 i i Ŏ.`8`TEXTCODEDATA.$"w"" Q/""".LI/q..LI/}.,))iff́ з̀ "ȱ "}. ".HL>~ Q/ i ȱ i iiL2..ll) A)_lll @L>lL38l...ȭ..ȭ..ș.ȭ..ȭ..ȥ..ȭ..LI/.m..ȭ.m..LI/}. . ."́ ̀LI/}."...."~ M/}.i..i.iiL1}. . ." ̑ ȩ Ȣl  ȩ ȭ 4  i LI/ @4 2FL>Í.. . ȱ 8 名ȱ 呍 ȱ ȱ ȱ 4LI/}8....~.LI/ @4 2FL>. . BL>.".ȭ..ȭ.`L>`@/."...".". =/` @4 2GL>  MIL> L%0 L%0 ͯ.ȱ Ͱ. i i ŎѩSL> i i  98҅ƒƓƐƑ ⥒ ڠ. ȭ. ȭ. ȭ. ȭȱ ȱ  i i ŎL .8.吅.Ͳ..ͱ....` 'L>`8L{/L8/L8/L0LI/L 1L1L2L 4LI/L0LI/L>  A A0 i iŎL,` .K K ȱ 8KKKKK.K 8KKKK` . -.K.KK.K` .... ȱ  .ȱ .ȱ   <0L8 吅ȱ Ͳ..ͱ.... tell me that this is unprofessional. Who cares?"=;--Randy Brandt, in the "Patchmania" file on the PathFinder "disk, published by JEM software.g ?=types were cleaned up considerably, but no changes were made to the actual program code. ----------<:"Don't you just love personal software with little asides ?=like this? I can do that because it's my company and there's <no one totion, :but there may be a few copies floating around out there.> ȹo6  ȩ `ASCBAKCBLDOCFORLSTPASSUBTEXTXT 7< ;FL>Í6B6A 6SL88݃6  9&&L876{6 {6  q i`}6~66L87 7< ;FL>6 6 BL>6"6666 966J6j6j66{66L87}~  6"́L87}6 m}66L:}666 66ݮ6H6 y7   KK9- LKKKɩ [$ B 庠L&L ˠٯΠé  ɛ`Ð).$ X  LF &BLFA [$ B 庠 g  庠  ;I 躠KK 2 K LF LF 庠Lɍ JJJJ) 庠  ;I 堺KK 2 L    !LnE LnE p-LnE 5LKL)KiKKiKKK   "LE LE -LE 6LK ALLLL&L&L yI X ŠҍJJJJ)LɠGLLFLL ELȱLL E?FLFLʈFLʆ ȱ ͇L*i i  ɍŃǥкFL>ɠFLƓ0LLDFLFL@FLKKL L)8KL )8KKKԠLpC ΠLpC ӠLpC i i   ɍ`()?(K`(  @ (K` [()%% [((%LD [()%% [((% K C%% [LBKLɍLL0L\B ΠúKiK  [ C  [ C,ɛ`ɍ K ȱ8`Ɉɋ!  CLC CƂ%% [LBɠɕɊПŃLB  CLC C%% [LBŃ`$% [ ȱLhC  ɛ ɰɶ`hh` ;I  ɍ`ɛhhL<惥ʰ ` ` ` `    ` x ` ,` 4` ` X$  ǺL\B X$   Š)i)L)LLi>ɳ LI@LLi>ɴ LILLi>ɵ LILLi>ɶ LILLi>ɷ LI LLi>ɸ LI@LLi>ɹLi>L< Ԡ`` (` (`  Ӑ) ɛ ɰɺ`hh` ԍL) A ͠L) L? ԍL) A L) A L)@ A @ %ALIL XLi>ɱLL)CLLi>ɲLL  9   `  X  ̠Ӎө󠠠L) A0 @ %AɹL L) A L) A 庠РL)@ LC? 󍍠Ԡ B ` BAɱ ,L<ɲ= H> 㠮 L< UAi L<ɵLɳtZL< H> 砮 L<L< A H>  L< B H>6  y7 y7`k   k  i i Ŏ`",<)"<)"""( ." ""`SL>  X  ٠Ս卍卍㍍iq 66 66 H8} 6 66iiL: {6l) e6 e6 .  d6  {6 |666 i i Ŏ6`8`6"w  7 7je6L876`"}866663-Jjmm6e66i6L87LL>i6i66i6L9}6" q66L87́ 뭂̀k HL>k~  7}6 6 6 8* LGll&L yILG [$ B 庠L&Lɍ Ńoi i L Iɍ &L䐐 Iɍ 󠮮  ɛLH`LL `  `  `H h 󠳮` ` ` `Q̊L-&Lɍ%ɠɮ詮ɬ)ߝνɮLMKLGJ̊L7&Lɠ縷멮ɮɺ )۰НĽɮK YK׍ߍ,,,`ߍߍ     é𠠱堠ӠӠ̍͠䮍䠠¶QLUQ K b m m *I  I  Q 堇LQ 䠇LQ lJ"L0QQ` 9 X      Q Q)Q  aPL8PQ aPL7OQL)LPQQQWQɀPQ)  QLPQ:Q)  Q QQQ QLQQ Q Q QLQL)@#Q Q Q LP Q QQ-L LL Q,ɛQL4Q  `Q Q K ) LO QQ QQ QL4QQQک aPLIOQͭQ)Q Q)Q Q)QQQQQQL4QQ0 aPLO Q aPQ aPLIOQL7OL)%Q Q8 QQ0 aPLO Q)QLSQQL7O ( $ 2 Q)Q Q aPQQLPLLL#)L)@L) L LLK=L8)L)H L L) @LL)L)@ L)H L  f ,QQQL Q QLN) Q QQQL) Q QQL) !QQ QQQQQ+ Q Q)QL%KKKV *I  L0 &Lɠl&LlbL)_VL)@bV LLL!U L LLN L&AKLLLK L L L @LK: [$ B 򠺠 ;I  ;I 󠮮 I  @FLl   LɐKKL)ɁULhM,5K.LhMKYK &L`Ԡ͠Ӯɠ"ɪɮɬɺ)ې`8` 򠮮  L `i i  ɍ搥`  LMKLJ̊LD&Lɠɮɬɿɤɽ)ߝK, K!  ɮʭKeKɮLMK̊L#&Lɠɮɍ jK)ߝ&Lɠɮ'L jK ȹ&L K