Linear Executable

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Link to the EXEPACK and EXEPACK2 compression algorithms sometimes found in LX executables.)
(Does not work on OS/2 1.x.)
 
Line 7: Line 7:
  
 
There are two main varieties of it: '''LX''' (32-bit), and '''LE''' (mixed 16/32-bit).
 
There are two main varieties of it: '''LX''' (32-bit), and '''LE''' (mixed 16/32-bit).
 +
 +
Note that 32-bit LX executables are compatible only with OS/2 2.0 and later versions, incl. OS/2 Warp 4.x.
  
 
== Identification ==
 
== Identification ==

Latest revision as of 16:21, 4 March 2026

File Format
Name Linear Executable
Ontology
Extension(s) .386, .dll, .exe, .sys, .vxd

Linear Executable is an executable file format in the EXE family. It was used by 32-bit OS/2, by some DOS extenders, and by Microsoft Windows VxD files. It is an extension of MS-DOS EXE, and a successor to NE (New Executable).

There are two main varieties of it: LX (32-bit), and LE (mixed 16/32-bit).

Note that 32-bit LX executables are compatible only with OS/2 2.0 and later versions, incl. OS/2 Warp 4.x.

Contents

[edit] Identification

A Linear Executable file begins with the ASCII signature "MZ". At offset 60 is a 4-byte integer pointing to an "extended" header that begins with "LX" or "LE". For more information, see MS-DOS EXE.

[edit] Specifications

[edit] Software

[edit] Sample files

[edit] See also

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox