About Apple II File Type Notes
June 1992

(Skip to the Table of Contents if you like!)


This Note accompanies each release of Apple II File Type Notes. This release includes new Notes for file types $5A, $D8, $E0 and $E2, revised Notes for file types $B3, $B5, $B6, $B7 and $C7, as well as an updated list of all currently assigned Apple II file types and auxiliary types.

We welcome your file formats, suggestions on existing Notes, and your requests for file type or auxiliary type assignments. Please contact us at:

Apple II File Type Notes
Developer Technical Support
Apple Computer, Inc.
20525 Mariani Avenue, M/S 75-3T
Cupertino, CA 95014
AppleLink: DEVSUPPORT
Internet: DEVSUPPORT@AppleLink.Apple.com

The universal sharing of file formats opens new dimensions to personal computing, so we want Apple II File Type Notes distributed as widely as possible. We send them to all Partners and Associates at no charge, and we also post them on AppleLink in the Developer Services bulletin board and other electronic sources, including the Apple FTP site (IP 130.43.2.3). You can also order them through Resource Central. As a Resource Central customer, you have access to the tools and documentation necessary to develop Apple II-compatible products. For more information about Resource Central, contact:

Resource Central, Inc.
P.O. Box 11250
Overland Park, KS 66207
913) 469-6502
Fax: (913) 469-6507
AppleLink: A2.CENTRAL
Internet: A2.CENTRAL@AppleLink.Apple.com
GEnie: RC.ELLEN

We place no restrictions on copying the Notes, with the exception that you cannot resell them. You should note, however, that some of the file formats are the copyrighted property of the companies which own them. These formats are identified in the appropriate Notes, and you should treat them with respect to the applicable copyright laws.

This File Type Note batch was originally released in May 1992. Since that time, many of the contact addresses have changed and some typographical errors have been fixed. To note these changes, this document now bears the date June 1992. NO CONTENT OF ANY NOTES HAS CHANGED SINCE MAY 1992.

All file type and auxiliary type combinations not listed in this Note are RESERVED and must not be used by applications without assignment from Apple Computer, Inc.

You may use file types and auxiliary types which are not assigned to you if a complete definition of the contents of the file is published in File Type Notes or elsewhere. For example, you do not need to be assigned auxiliary types to use text files or binary files.

If you have any questions at all about file type and auxiliary type policies, assignments, or other specifics, do not hesitate to contact Developer Technical Support at the address listed in this Note.

    Developer Technical Support requires four things from a developer before publishing a file format for your application in a File Type Note:
  1. The file format itself, preferably in an ASCII text file.
  2. Assurances that the product is shipping. We don't want to jump the gun by releasing a Note for an unannounced product or a product which is unavailable. The enclosed list of file type assignments includes only those products which we know are currently shipping.
    Note : If your product is shipping, but your file type is not listed, you need to contact DTS, since engineering uses this list to identify files in future Apple products, such as future releases of the Apple IIgs Finder. If this Note does not list your file type and auxiliary type assignments, engineering CANNOT include them in future products. The "short" names listed in this Note are used as the descriptors for such files, so you should contact DTS if a descriptor for one of your files is unsuitable.
    You MUST inform DTS when the program using your file type assignments ships to be included in future versions of the system software, even if you do not wish the file format to be published.
  3. Written permission to publish the file format. We don't want you to submit the format and then be surprised when we publish it.
  4. Your company name and address, so we can refer readers to you for more information about your product.

Definitions

The following definitions apply to all Apple II File Type Notes and will not be repeated in each Note:

BOOLEAN
A binary indicator stored as a word unless otherwise indicated. If any bit of a boolean is set, the boolean is TRUE. If it is clear, it is FALSE.
BYTE
An 8-bit value.
DOUBLE LONG
A 64-bit value, composed of eight byte, four words or two long words. The most significant byte is stored last.
FIXED
A four-byte signed value where the least significant word represents a fractional part and the most significant word represents an integer part (i.e., the value 32767.0 would be stored as $00 $00 $FF $7F to represent the integer part of 7FFF (+32767) and the fractional part of $0000 (0)). The value 4.5 would be stored as $00 $80 $04 $00 to represent the integer part of $0004 and the fractional part of $8000. The value $8000 is represented as 1000000000000000 in binary. The bit immediately following the decimal point is set, which indicates the value of 2^-1, or one-half. The full binary expansion of 4.5 is 0000000000000100.1000000000000000, which indicates 2^2 + 2^-1 or 4 + 0.5, which is 4.5. The Apple IIgs Integer Math Tools contain routines to assist with Fixed arithmetic.
FLAG UNIT
Any storage unit (byte, word, long) treated as a series of flag bits rather than as a numeric value.
LONG
A 32-bit value, composed of four bytes or two words. The most significant byte is stored last. For example, $00E102A8 would be stored as $A8 $02 $E1 $00.
REVERSE
The 65xxx series microprocessors normally store values with the least significant byte (LSB) first, while other microprocessors may store values with the most significant byte (MSB) first. The designation Reverse (Rev.) indicates that values must be rearranged before using them (i.e., a Long value of $11223344 would be stored as $44 $33 $22 $11, but a Reverse Long value would be stored as $11 $22 $33 $44).
STRING
A Pascal-type string. It consists of a length byte followed by up to 255 bytes of ASCII data.
WORD
A 16-bit value, composed of two bytes. The most significant byte of the word is stored after the least significant byte. For example, $02FF would be stored $FF $02.

All bit definitions are given as bit numbers. Bit 0 is always the least significant bit. The most significant bit of a byte is bit 7; the most significant bit of a word is bit 15, etc.

Following is a current list of all file type and auxiliary type assignments. Assignments with a date indicate the release date of the File Type Note for that assignment, and all file types and auxiliary types which are not listed in this Note are reserved and should not be used.

Although Apple strongly recommends the use of file type descriptors, this document includes a list of three-letter abbreviations solely for developer convenience. These abbreviations are final as documented and will not be changed.

File Type Assignments (May 1992)

(Note that auxiliary type definitions are in square brackets.)

$00: NON (03/90)
Unknown
$01: BAD (03/90)
Bad blocks
$02: PCD
Pascal code (SOS)
$03: PTX
Pascal text (SOS)
$04: TXT
ASCII text [Random-access record-length]
$05: PDA
Pascal data (SOS)
$06: BIN
Binary [Load address in bank 0]
$07: FNT
Apple /// Font
$08: FOT (05/89)
Apple II or /// Graphics
$08 $4000 (11/88)
Packed Hi-Res Image [Image Format]
$08 $4001 (11/88)
Packed Double Hi-Res Image [Image Format]
$08 $8001
Printographer Packed HGR file [Image Format]
$08 $8002
Printographer Packed DHGR file [Image Format]
$08 $8003
Softdisk Hi-Res image [Application-Specific]
$08 $8004
Softdisk Double Hi-Res [Application-Specific]
$09: BA3
Apple /// BASIC program
$0A: DA3
Apple /// BASIC data
$0B: WPF
Apple II or /// Word Processor
$0B $8001
Write This Way document [Application Specific]
$0B $8002
Writing & Publishing document [Application Specific]
$0C: SOS
Apple /// SOS System
$0F: DIR
Folder
$10: RPD
Apple /// RPS data
$11: RPI
Apple /// RPS index
$12: AFD
Apple /// AppleFile discard
$13: AFM
Apple /// AppleFile model
$14: AFR
Apple /// AppleFile report format
$15: SCL
Apple /// screen library
$16: PFS
PFS document
$16 $0001
PFS:File document [Program Specific]
$16 $0002
PFS:Write document [Program Specific]
$16 $0003
PFS:Graph document [Program Specific]
$16 $0004
PFS:Plan document [Program Specific]
$16 $0016
PFS internal data [Program Specific]
$19: ADB (07/90)
AppleWorks Data Base [Upper-/lowercase in name]
$1A: AWP (09/89)
AppleWorks Word Processor [Upper-/lowercase in name]
$1B: ASP (09/89)
AppleWorks Spreadsheet [Upper-/lowercase in name]
$20: TDM
Desktop Manager document
$21
Instant Pascal source
$22
UCSD Pascal Volume
$29
Apple /// SOS Dictionary
$2A: 8SC
Apple II Source Code [Application Specific]
$2B: 8OB
Apple II Object Code [Application Specific]
$2B $8001
GBBS Pro object Code [Application Specific]
$2C: 8IC
Apple II Interpreted Code [Application Specific]
$2C $8003
APEX Program File [Application Specific]
$2D: 8LD
Apple II Language Data [Application Specific]
$2E: P8C
ProDOS 8 code module [Application Specific]
$2E $8001
Davex 8 Command [Application Specific]
$2E $8002: PTP
Point-to-Point drivers [Application Specific]
$2E $8003: PTP
Point-to-Point code [Application Specific]
$40: DIC
Dictionary file [Application Specific]
$41
OCR data [Application Specific]
$41 $8001
InWords OCR font table [Application Specific]
$42: FTD (07/89)
File Type Names [Search order]
$43
Peripheral data [Application-Specific]
$50: GWP
Apple IIgs Word Processor
$50 $8003
Personal Journal document [Application-Specific]
$50 $8011
Softdisk issue text [Application-Specific]
$50 $5445 (03/90)
Teach document [Application Specific]
$50 $8001
DeluxeWrite document [Application Specific]
$50 $8010 (09/90)
AppleWorks GS Word processor [Application Specific]
$51: GSS
Apple IIgs Spreadsheet
$51 $8010
AppleWorks GS Spreadsheet [Application Specific]
$52: GDB
Apple IIgs Data Base
$52 $8001
GTv database [Application Specific]
$52 $8010
AppleWorks GS Data Base [Application Specific]
$52 $8011
AppleWorks GS DB Template [Application Specific]
$52 $8013
GSAS database [Application Specific]
$52 $8014
GSAS accounting journals [Application Specific]
$52 $8015
Address Manager document [Application Specific]
$52 $8016
Address Manager defaults [Application-Specific]
$52 $8017
Address Manager index [Application-Specific]
$53: DRW
Drawing
$53 $8002 (03/90)
Graphic Disk Labeler document [Application Specific]
$53 $8010
AppleWorks GS Graphics [Application Specific]
$54: GDP
Desktop Publishing
$54 $8002
GraphicWriter document [Application Specific]
$54 $8003
Label It document [Application-Specific]
$54 $8010
AppleWorks GS Page Layout [Application Specific]
$54 $DD3E (05/89)
Medley document [Application Specific]
$55: HMD
Hypermedia [Application Specific]
$55 $0001
HyperCard IIgs stack [Application Specific]
$55 $8001
Tutor-Tech document [Application Specific]
$55 $8002
HyperStudio document [Application Specific]
$55 $8003
Nexus document [Applicatin Specific]
$55 $8004
HyperSoft stack [Application-Specific]
$55 $8005
HyperSoft card [Application-Specific]
$55 $8006
HyperSoft external command [Application-Specific]
$56: EDU
Educational Data [Application Specific]
$56 $8001
Tutor-Tech Scores [Application Specific]
$56 $8007
GradeBook Data [Applcation-specific]
$57: STN
Stationery
$57 $8003
Music Writer format [Application Specific]
$58: HLP
Help File
$58 $8002
Davex 8 Help File [Application Specific]
$58 $8006
Locator help document [Application-Specific]
$58 $8007
Personal Journal help [Application-Specific]
$58 $8008
Home Refinancer help [Application-Specific]
$59: COM
Communications File [Application Specific]
$59 $8010
AppleWorks GS Communications [Application Specific]
$5A: CFG (05/92)
Configuration file [Application Specific]
$5A $0000 (05/92)
Sound settings files [Identified by name]
$5A $0002 (05/90)
Battery RAM configuration
$5A $0003
AutoLaunch preferences [Application Specific]
$5A $0005
GSBug configuration [Application Specific]
$5A $8001
Master Tracks Jr. preferences
$5A $8002
GraphicWriter preferences [Application Specific]
$5A $8003
Z-Link configuration [Application Specific]
$5A $8004
JumpStart configuration [Application Specific]
$5A $8005
Davex 8 configuration [Application Specific]
$5A $8006
Nifty List configuration [Application Specific]
$5A $8007
GTv videodisc configuration [Application Specific]
$5A $8008
GTv Workshop configuration [Applicatoin Specific]
$5A $8009: PTP
Point-to-Point preferences [Application Specific]
$5A $800A
ORCA/Disassembler preferences [Application Specific]
$5A $800B
SnowTerm preferences [Application Specific]
$5A $800C
My Word! preferences [Application Specific]
$5A $800D
Chipmunk configuration [Application Specific]
$5A $8010
AppleWorks GS configuration [Application Specific]
$5A $8011
SDE Shell preferences [Application Specific]
$5A $8012
SDE Editor preferences [Application Specific]
$5A $8013
SDE system tab ruler [Application Specific]
$5A $8014
Nexus configuration [Application Specific]
$5A $8015
DesignMaster preferences [Application Specific]
$5A $801A
MAX/Edit keyboard template [Application-Specific]
$5A $801B
MAX/Edit tab ruler set [Application-Specific]
$5A $801C
Platinum Paint preferences [Application Specific]
$5A $801D
Sea Scan 1000 preferences [Application-Specific]
$5A $801E
Allison preferences [Application Specific]
$5A $801F
Gold of the Americas options [Application-Specific]
$5A $8021
GSAS accounting setup [Application Specific]
$5A $8023
UtilityLaunch preferences [Application-Specific]
$5A $8024
Softdisk configuration [Application Specific]
$5A $8025
Quit-To configuration [Application Specific]
$5A $8026
Big Edit Thing preferences [Application-Specific]
$5A $8027
ZMaker preferences [Application-Specific]
$5A $8028
Minstrel configuration [Application-Specific]
$5A $8029
WordWorks Pro preferences [Application-Specific]
$5A $802B
Pointless preferences [Application-Specific]
$5A $802E
Label It configuration [Application-Specific]
$5A $802F (05/92)
Cool Cursor document [Application-Specific]
$5A $8030
Locator preferences [Application-Specific]
$5A $8031 (05/92)
Replicator preferences [Application-Specific]
$5A $8035
Home Refinancer preferences [Application-Specific]
$5B: ANM
Animation file [Application Specific]
$5B $8001
Cartooners movie [Application Specific]
$5B $8002
Cartooners actors [Application Specific]
$5B $8005
Arcade King Super document [Application Specific]
$5B $8006
Arcade King DHRG document [Application Specific]
$5B $8007
DreamVision movie [Application Specific]
$5C: MUM
Multimedia document [Application Specific]
$5C $8001
GTv multimedia playlist [Application Specific]
$5D: ENT
Game/Entertainment document [Application Specific]
$5D $8001
Solitaire Royale document [Application Specific]
$5D $8002
BattleFront scenario
$5D $8003
BattleFront saved game
$5D $8004
Gold of the Americas game [Application-Specific]
$5D $8006
Blackjack Tutor document [Application Specific]
$5D $8010
Quizzical high scores [Application-Specific]
$5D $8011
Meltdown high scores [Application-Specific]
$5D $8012
BlockWords high scores [Application-Specific]
$5E: DVU
Development utility document [Application Specific]
$5E $0001
Resource file
$5E $8001
ORCA/Disassembler template [Application Specific]
$5E $8003
DesignMaster document [Application Specific]
$5F: FIN
Financial document [Application Specific]
$5F $8002
Home Refinancer document [Application-Specific]
$6B: BIO
PC Transporter BIOS
$6D: TDR
PC Transporter driver
$6E: PRE
PC Transporter pre-boot
$6F: HDV
PC Transporter volume
$A0: WP (01/89)
WordPerfect document [WordPerfect]
$AB: GSB
Apple IIgs BASIC program
$AC: TDF
Apple IIgs BASIC TDF
$AD: BDF
Apple IIgs BASIC data
$B0: SRC (07/90)
Apple IIgs source code [APW Language type]
$B0 $0001
APW Text file
$B0 $0003
APW 65816 Assembly source code
$B0 $0005
ORCA/Pascal source code
$B0 $0006
APW command file
$B0 $0008
ORCA/C source code
$B0 $0009
APW Linker command file
$B0 $000A
APW C source code
$B0 $000C
ORCA/Desktop command file
$B0 $0015
APW Rez source file
$B0 $0017
Installer script [Application-Specific]
$B0 $001E
TML Pascal source code
$B0 $0116
ORCA/Disassembler script [Application Specific]
$B0 $0503
SDE Assembler source code [Application Specific]
$B0 $0506
SDE command script [Application Specific]
$B0 $0601
Nifty List data [Application-Specific]
$B0 $0719
PostScript file [Application-Specific]
$B1: OBJ
Apple IIgs object code
$B2: LIB
Apple IIgs Library file
$B3: S16 (05/92)
GS/OS application
$B4: RTL
GS/OS Run-Time Library
$B5: EXE (05/92)
GS/OS Shell application
$B6: PIF (05/92)
Permanent initialization file [Not loaded if bit 15 set]
$B7: TIF (05/92)
Temporary initialization file [Not loaded if bit 15 set]
$B8: NDA (09/90)
New desk accessory [Not loaded if bit 15 set]
$B9: CDA (09/90)
Classic desk accessory [Not loaded if bit 15 set]
$BA: TOL (09/90)
Tool
$BB: DVR (11/89)
Apple IIgs Device Driver file [Not loaded if bit 15 set]
$BB $7F01
GTv videodisc serial driver [Application Specific]
$BB $7F02
GTv videodisc game port driver [Application Specific]
$BC: LDF (07/90)
Load file (generic)
$BC $4001
Nifty List Module [Application Specific]
$BC $4002 (03/91)
Super Info module [Application Specific]
$BC $4004
Twilight document [Application Specific]
$BC $4007
HyperStudio New Button Action [Application-Specific]
$BC $4008
HyperStudio Screen Transition [Application-Specific]
$BC $4009
DreamGrafix module [Application Specific]
$BC $400A
HyperStudio Extra utility [Application-Specific]
$BD: FST (09/90)
GS/OS File System Translator [Not loaded if bit 15 set]
$BF: DOC
GS/OS document
$C0: PNT
Packed Super Hi-Res picture [Application Specific]
$C0 $0000 (11/88)
Paintworks Packed picture [Application Specific]
$C0 $0001 (11/88)
Packed Super Hi-Res Image [Application Specific]
$C0 $0002 (12/91)
Apple Preferred Format picture [Application Specific]
$C0 $0003 (11/88)
Packed QuickDraw II PICT file [Application Specific]
$C0 $8001
GTv background image [Application Specific]
$C0 $8005
DreamGrafix document [Application Specific]
$C0 $8006
GIF document [Application-Specific]
$C1: PIC (11/88)
Super Hi-Res picture [Application Specific]
$C1 $0000 (11/88)
Super Hi-Res Screen image [Application Specific]
$C1 $0001 (11/88)
QuickDraw PICT file [Application Specific]
$C1 $0002 (09/90)
Super Hi-Res 3200 color screen image
$C1 $8001
Allison raw image doc. [Application Specific]
$C1 $8002
ThunderScan image doc. [Application Specific]
$C1 $8003
DreamGrafix document [Application-Specific]
$C2: ANI
Paintworks animation
$C3: PAL
Paintworks palette
$C5: OOG
Object-oriented graphics [Application Specific]
$C5 $8000
Draw Plus document [Application Specific]
$C5 $C000
DYOH: Architecture doc. [Application Specific]
$C5 $C001
DYOH predrawn objects [Application Specific]
$C5 $C002
DYOH custom objects [Application Specific]
$C5 $C003
DYOH clipboard [Application Specific]
$C5 $C004
[Application Specific]
$C5 $C005
[Application Specific]
$C5 $C006
DYOH: Landscape Document [Application Specific]
$C5 $C007
PyWare Document [Application-Specific]
$C6: SCR
Script [Application Specific]
$C6 $8001
[Application Specific]
$C7: CDV (05/92)
Control Panel document [Not loaded if bit 15 set]
$C8: FON
Font
$C8 $0000 (01/89)
Font (Standard Apple IIgs QuickDraw II Font) [Reserved]
$C8 $0001
TrueType font [Application-Specific]
$C9: FND
Finder data
$CA: ICN (07/89)
Icons
$D5: MUS (01/90)
Music sequence [Application Specific]
$D5 $0000
Music Construction Set song [Application Specific]
$D5 $0001
MIDI Synth sequence
$D5 $0007 (03/90)
SoundSmith document [Application Specific]
$D5 $8002
Diversi-Tune sequence [Application Specific]
$D5 $8003
Master Tracks Jr. sequence [Application Specific]
$D5 $8005
Arcade King Super music [Application Specific]
$D6: INS (01/90)
Instrument [Application Specific]
$D6 $0001
MIDI Synth instrument
$D6 $0000
Music Construction Set instrument [Application Specific]
$D6 $8002
Diversi-Tune instrument [Application Specific]
$D7: MDI (01/90)
MIDI data
$D7 $0000
MIDI standard data [Application Specific]
$D8: SND (01/90)
Sampled sound [Application Specific]
$D8 $0000 (03/91)
Audio IFF document [Application Specific]
$D8 $0001 (03/91)
AIFF-C document [Application Specific]
$D8 $0002 (03/89)
ASIF instrument [Application Specific]
$D8 $0003 (05/92)
Sound resource file [Application-Specific]
$D8 $0004
MIDI Synth wave data
$D8 $8001 (05/90)
HyperStudio sound [Application Specific]
$D8 $8002
Arcade King Super sound [Application Specific]
$D8 $8003
SoundOff! sound bank [Application-Specific]
$DB: DBM
DB Master document [Application Specific]
$DB $0001
DB Master document [Application Specific]
$E0: LBR
Archival library [Application Specific]
$E0 $0000
ALU library [Carolina System Software]
$E0 $0001 (11/90)
AppleSingle File [Application Specific]
$E0 $0002 (11/90)
AppleDouble Header File [Application Specific]
$E0 $0003 (11/90)
AppleDouble Data File [Application Specific]
$E0 $0005 (05/92)
DiskCopy disk image [Application-Specific]
$E0 $8000 (07/89)
Binary II File [Application Specific]
$E0 $8001
AppleLink ACU document [Application Specific]
$E0 $8002 (07/90)
ShrinkIt (NuFX) document [Application Specific]
$E0 $8004 (05/90)
Davex archived volume [Application Specific]
$E0 $8006 (09/90)
EZ Backup Saveset doc. [Application Specific]
$E0 $8007
ELS DOS 3.3 volume [Application Specific]
$E0 $8009
UtilityWorks document [Application-Specific]
$E0 $800A (05/92)
Replicator document [Application-Specific]
$E2: ATK
AppleTalk data
$E2 $FFFF (05/92)
EasyMount document
$EE: R16
EDASM 816 relocatable file
$EF: PAS
Pascal area
$F0: CMD
BASIC command
$F1
User #1
$F2
User #2
$F3
User #3
$F4
User #4
$F5
User #5
$F6
User #6
$F7
User #7
$F8
User #8
$F9: OS
GS/OS System file
$FA: INT
Integer BASIC program
$FB: IVR
Integer BASIC variables
$FC: BAS
AppleSoft BASIC program
$FD: VAR
AppleSoft BASIC variables
$FE: REL
Relocatable code
$FF: SYS
ProDOS 8 application

(This way back to the Technical Notes introduction page!)

This and all of the other Apple II Technical Notes have been converted to HTML by Aaron Heiss as a public service to the Apple II community, with permission by Apple Computer, Inc. Any and all trademarks, registered and otherwise, are properties of their owners.