[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: CATALOG Listings
In article <3936B723.CE75C99C@apple2.com>,
Gabriel Morales <GabrielM@apple2.com> wrote:
> I recently recieved an e-Mail from a new IIgs user asking me about what
> characters/numbers coming before the program name mean in CATALOG
> listings. I believe some denote format, or the mode the Apple II is in,
> however I am not certain. Could someone please clarify this for me? I am
> also interested in identifying the significance of these characters.
>
> The examples he gave me:
>
>> A 002 SPACE INVADERS
>>
>> and some have *'s infront of them like
>>
>> *B 034 LILY PAD
>>
>> and what does the I infront mean??
>>
>> I 056 MICROGAMMON
*I 056 MICROGAMMON
|| | |
|| | +--------------- File name (max 30 chars)
|| +---------------------- File length (modulo 256) in 256-byte sectors
|+------------------------- File type: I,A,B,T,R or S
+-------------------------- FIle locked indicator: '*'=locked, ' '=not
File types I and A are tokenized Basic files, starting with a 2-byte
length indicator, followed by the tokens of the Basic program. I is
for Integer Basic, and A for Applesoft Basic - they use different
tokenization schemes. Files of type I and A can be LOAD'ed as well
as RUN.
Note 1 on file type I: many Integer Basic programs embedded machine code
in their I type files: such files look like garbage when listed, but
runs find.
Note 2 on file type I: the S-C Assembler used files of type 'I' to store
its assembly source files: such files cannot be listed in Integer Basic.
As a matter of fact, the S-C Assembler can be made to replace Integer
Basic on your RAM ("language") card, if you have one: Apple DOS will
then belive the S-C- Assembler is Integer Basic, and will switch to the
S-C assembler, if needed, whenever an 'I' type file is LOAD'ed.
File type B are binary files: they contain a 4-byte header (2-byte start
address and 2-byte length), followed by the binary image. FIles of type
B can be BLOAD'ed and BRUN.
File type T are text files (ASCII with hi bit set): line ends with
a single CR ($8D), text ends when a $00 byte is encountered. Text
files may be sequential (contiguous text until first $00) or random
access ($00 bytes may be interleaved between "records"). Text files
can be "sparse", i.e. the 33'rd sector may be allocated even the 1'st
to 32'nd sectors aren't.
File type R was rarely used, but Apple's DOS Tool Kit used 'R' type
files to store relocatable object files.
Files of type S had no official use; some assemblers used them to store
their assembly source files.
--
----------------------------------------------------------------
Paul Schlyter, Swedish Amateur Astronomer's Society (SAAF)
Grev Turegatan 40, S-114 38 Stockholm, SWEDEN
e-mail: pausch at saaf dot se or paul.schlyter at ausys dot se
WWW: http://hotel04.ausys.se/pausch http://welcome.to/pausch