💾 Archived View for mirrors.apple2.org.za › active › ftp.apple.asimov.net › images › disk_utils › At… captured on 2023-11-14 at 12:33:55.

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

                ATree II ver 1





                Introduction



  Welcome to Atree II. An Apple II file utility. Originally the project

was called Apple Tree. In order to avoid any legalistic headaches with

copyrighted or registered names I decided to call it simply Atree II.



  After branching off into the PC world I had gotten used to a couple of

file utilities. Namely Xtree Gold for MS-Dos and Midnight Commander for

Linux. These are a couple of great utilities. They are not function oriented

as are most Apple II utilities. Instead you are presented with a directory

tree and a list of options to perform. This greatly enhances their usability.

Atree II does not match them in power but uses a similiar interface.





                Miscellaneous



  Atree II was written in Zbasic 128k version and assembly using Lisa 816.

It requires a 128k Apple II with an 80 column card and 65c02 processor. I

hope this isn't too much of a limitation to you. It is also compatable with

the IIgs in emulation mode. I use it frequently from the Finder when I need

to view files or perform simple maintenance.



  Launching Atree is simple. It will launch from the Finder via opening

folders. It will also launch from the desktop or the nifty little utility

Launch List. It will launch from any P8 program launcher which changes to it's

subdirectory. Most P8 launchers do this. It will load from Basic.system if you

manually change to the subdirectory first then type -ATREE.SYSTEM. It must be

launched from it's subdirectory so it can find the runtime modules needed by

Zbasic, and it's support machine language routines. When finished, Atree II

performs a standard Prodos quit call to return you to the last program launcher

you used, either GSOS or P8.



  Atree II has most of the basic file functions such as rename, delete,

make subdirectory, copy etc. In it's present form it cannot recurse into

subdirectories. What this means to you is you will have to manually move into

the subdirectories and perform the neccessary functions. This really only

applies to delete and copy functions. Hopefully this will be remedied in a

future release. It will also perform some functions on multiple files. This

will be explained later in this text. The screen layout of Atree II is very

straight-forward. It is divided into several windows and toward the bottom of

the screen is the function menu. It will change from the standard menu to the

alternate menu by holding one of the Apple keys. You must also hold one of the

Apple keys while selecting from this alternate menu. This is not as complicated

as it may sound, after a little practice it becomes quite easy. Hopefully the

menu function names are self explanatory. The very bottom line is used for

prompts and input.



  Atree does not change directory settings itself. Instead it uses a standard

P8 subdirectory path. This means it will only work with paths which meet the

Prodos standard of 64 byte lengths. It will currently handle up to 255 files

per subdirectory. This should not be too much of a limitation. Most directories

hold less than this. It will not generate an error if this limit is reached

it will simply ignore the extra files. Error control is limited to Prodos,

so if you enter a bad name it will just tell you it cannot perform the function

requested. The version of Prodos on the original disk has been patched with

Qfix, to allow it to use other characters which Prodos normally doesn't allow.

You should be careful when using this feature. Some programs will not let you

access files with non-standard names. Atree II will. Qfix is provided in a 

subdirectory on the distribution disk. I did not write this program and claim

no responsibility for it. I find it a neat little utility and I like the extra

characters in Prodos names.



  Atree attempts to identify files by the standard file types as defined by

Apple Inc. This list is based on the most current tech note I could find. Of

course some programmers, myself included ignore this list sometimes. For

instance, my program Amperdos uses the old BA3 file type for it's program code

files instead of the BAS type. Atree will display these files as AMP. Currently

this is the only non-standard file type used.





                General Usage



  Atree II uses a couple of cursor bars. In the left window is the volume

cursor. You move this cursor by holding down an apple key and pressing any

arrow key. In the center window is the file cursor bar. It is moved by simply

pressing an arrow key. Up and down arrows move by one entry and will wrap

around to the top or bottom of the list.  In the file window the left and right

arrow keys attempt to move by 10 entries. This is provided mainly as a user

convenience. It may not always give the results expected though due to the

algorythm used. I will try to make it more accurate in future releases. Once

you have the file hilighted simply select the function desired by pressing the

key framed in {}. For example {C} Copy.



  You enter a subdirectory by pressing return on the hilighted subdirectory

filename. You exit a subdirectory level by pressing escape. Atree II will

attempt to remember where in the prior subdirectory you were last at, up to a

level of 16 deep. It does not remember where you were in the directory you

just escaped from. So, you will be set at the top of the file list if you decide

to re-enter that subdirectory. Also, escaping from a directory will lose the

tagged file entries. This is done more as a convenience, it is assumed you have

already performed whatever functions desired on the tagged files. Note: the

escape key will also exit from the file viewing modes at any time.



  As mentioned, Atree II will work with multiple files for some functions. To

use this feature you select the files with the spacebar. When selected, the

file will have a mousetext check in front of the name. All functions which work

on multiple files are listed in the alternate menu. Primarily, Lock, Unlock,

Delete, Copy. You can select all files in the current directory by pressing

apple key + {A} or deselect all files by pressing apple key + {T}.



  The copy function requires both paths to be online. This causes a limitation

for users with a single disk drive. If you have an extended ram card which

creates a ram disk you can use it to for a two step copy. This does not

apply to the P8 /RAM volume which is disconnected by Zbasic 128k at startup.

It also does not apply if the paths are on the same volume. Note also, if you

run Atree from a floppy disk the floppy may be removed from the drive. The

only drawback is this help file is not available.



  The copy function is designed to ease file copying. It does not actually

copy any files. It sets the name in a copy buffer and reminds you to select

a new location. The purpose of this is to allow you to perform any neccessary

functions such as delete, rename or make directory as needed to prepare a

place to put the copy. You must press apple + return to actually copy the file.

This is also handy if you need multiple copies of the same file(s) since the

buffer is not cleared until you select copy again. Technically speaking, once

you've set the copy file(s) you can perform any functions available in Atree II

except copy. If you select copy again it will forget the last filename in lieu

of the new name. Copy functions will reset the copy mode. This means you can

make either multiple copies of a single file OR multiple copies of tagged files.



  Locked files in the file display window are designated by the mouse text

diamond. Subdirectories are designated by the mousetext folder characters

as well as the standard descriptions in the info window and on the prompt

line.



  View text will attempt to view any file that is hilighted. This can be

very informative for those who are interested in text stored inside some

assorted files. Alternatively, you can list a file in hex mode from the

alternate menu. Currently it will not correctly display an AWP file. You

will see the assorted bytes which make up the formatting codes in these.

This may be changed later also. These two modes will even view subdirectories.







                More Miscellanea



  I have lots of ideas for improvements but memory is currently pretty tight

in this version. If I can reorganize the code enough to gain more memory I

would like to add features for viewing SHK and AWP files, block viewing and

hopefully other things.



  Eventually I plan to use a solid apple menu for other features. It is

suggested you primarily use the open apple key for the alternate menu just

so you don't get used to the solid apple key sequence. I'm not sure yet

if I can squeeze enough memory for these but I would like to add features

for other P8 system functions such as block read/write, changing file types

and attributes etc.



  Atree II does most error checking through Prodos. It has been highly tested

by us and seems to be very stable. It currently cannot handle forked files but

they don't cause the system to fail. If you are trying to view a file and Atree

seems to ignore it this may be the problem, check the file type.



  I hope this is enough info to get you going. I'm not much on writing docs.

As stated earlier, it is a very easy program to use. I hope you enjoy using

it and it helps to ease your file maintenance. Unfortunately, it does no disk

formatting. You will still need another P8 utility for this.



  I haven't tested the copy function with sparse files. Due to the method of

copying used it is liable to ruin them. Copy does 512 byte (not block read!)

of the file's data then writes it to disk. This doesn not allow for the indexes

which Prodos originally reserved for the file.





                Legalities



  Names used in this program and help file are either registered or copy

righted by their respective owners and used without permissions. No disrespect

to these companies was intended.



  Atree II ver 1 is released as freeware. You may use it as you see fit. You are

not required to register this program with the author. But, (ain't there always

a but?) you may register with us if you require support. The registration fee is

$10.00 US funds in cashiers check or money order. See the end of this text for

more details. This is the ONLY version released as freeware. All future versions

are released to registered users only.



  This software is not limited in any respects to functionality or time limits.

Any limitations are within the current programming methods used and are not

intentional or are unavoidable.



  You may distribute it as you see fit as long as all files from the original

archive are included. However the program is copyrighted by Kandi's Kreations,

1999, 2000, etc. We reserve the rights to change the program without notice to

any persons except those who have registered for support.



  As far as Prodos allows, this program is Y2k compliant. Any limitations as

regards Y2k are a part of the P8 kernel and are out of our control. So far the

only limitations I know of are date stamping of files. The only date stamping

we do is in the creation of new directories, in which case the current system

date/time is used. The copy function will use the original file's creation

date/time.



  If you use this program you do so at your own risk. You should test it with

disposable data disks to see if it meets your needs. We claim no responsibility

for any damage caused either directly or indirectly by this program. It has been

tested by us and we use it frequently. It was released originally virus free

but you should always check programs with a virus scanner if you are not

certain of the supplier. If you are not sure your copy is clean or you would

like a fresh or updated copy on 5.25 disk you may contact us at the address

listed in this text. We will supply you with one for $10.00 US funds in cashiers

check or money order. This will also register you for support.



  Support registration includes technical help via ground mail. If you register

you will be sent the most current version on 5.25 floppy. Updates will be made

available for the cost of media and shipping. Approximately $5.00 US if in the

continental US.



Make cashiers check or money order payable to:



Michael Thomas



and mail to:



Kandi's Kreations

17084 Springfield Dr.

Conroe Tx 77302-7104





  I can be reached via email: phoenyx@texas.net