EddyHawk's Info List
---
EXECUTABLE FORMAT
---
-BAT (BATch)
 By: Microsoft
 Type: user.x
 Note: batch file is actually spec.OS script, also appears on 4DOS (BTM file)

-OBJ (OBJect code)
 Type: not-ready.x
 Note:
  x format after assembling but before linked
  usually to store code to be used between different prog

-BIN
 Type: not-ready.x
 EdH: never sure what the hell is this :) pre-COM?

-COM (COMmand)
 By: Digital Research (?)
 Type: dos.x
 Adv: directly producable
 Disadv:
  mem requirement is fixed (64kb)
  size can't exceed 64kb
 Note:
  used by CP/M & DOS
  direct code image
  less safer if x-proted (not clean mem after use)

-EXE (EXEcutable)
 By: Mark Zbikowski/Microsoft
 Type: dos.x
 Note:
  size can't exceed 640kb
  contains header+reloc+image
  author initial "MZ" is used to mark EXE header
  used since MS-DOS V2

-SYS (SYStem)
 Type: dos.x
 Note: format for DOS device driver & TSR?

-LE (Linear Executable)
 By: Microsoft or IBM
 Type: extended.x
 Note:
  zero based flat model
  origly for Win device drivers
  used by WC(++)
   famous, supported by a bunch of dos-extenders
 VeK:
  90% identic to LX
  faster linking & smaller than PE

-LX
 By: Microsoft or IBM
 Type: extended.x
 Note:
  doesn't have relocation
  origly used for OS/2 V2.x
 VeK: 90% identic to LE
 Naresh Kumar: smaller & execute faster than LE

-NE (New Executable)
 Type: extended.x
 Note: origly used for Win < V4

-COFF (Common Object File Format)
 By: AT&T (?)
 Type: extended.x
 Note:
  origly used for Unix
  also used for DJGPP
  nonzero based flat model

-PE (Portable Executable)
 By: Microsoft
 Type: extended.x
 Note:
  based on COFF
  origly used for Win >= V4 (& NT)
  zero based flat model
  extender function set is undefined
 EdH: Why PE when there's LE?
  VeK: M$ tends to reinvent the world each 3 years

-Adam
 By: Adam Seychell (Australia)
 Type: extended.x
 Note:
  used by Adam's DOS32 & TMT Pascal
  (non)zero based flat model

-P3
 By: PharLap
 Note: used for PharLap TNT
---
GRAPHIC FORMAT
---
-BMP: BitMaP
 note: can be RLE-presed

-GIF (Graphics Interchange Format)
 by: Compuserve
 note:
  uses LZW pres algo
  lossy pres

-PNG (Portable Network Graphic (?))
 note:
  lossless pres
  to replace GIF

-PCX
 by: ZSoft

-JPG or JPEG or JFIF
 note: lossy pres

-BMF
 by: Dimitry Shkarin (Russia)
 V0.3
 note: lossless pres

-PCD
 by: Kodak

-RAS (Raster)
 by: Sun

-TIFF
 by: Aldus/Microsoft
 note: lossless pres

-WMF
 by: Microsoft

-WPG
 by: WordPerfect

-TGA (TarGA)

-PIC

-CEG
 by: Edsun

-RIFF

-LBM

-WMF (Windows Meta File)
 by: Microsoft

-CUT
---
VIDEO FORMAT
---
-AVI

-MOV
 by: Apple

-FLI or FLC
 by: Autodesk
---
DOCUMENT FORMAT
---
-PDF (Portable Document Format)
 by: Adobe
 Last known version: V1.2
 note: created by Adobe Acrobat

-PS (PostScript)
---
SOUND FORMAT
---
-WAV (WAVe)
 by: Microsoft/IBM
 note: used in Win3+

-VOC (VOiCe)
 by: Creative Labs
 V1.20

-PCM
 note: raw?

-MIDI

-Impulse Tracker Module
---
FONT
---
-TTF (TrueType Font)