Skip to content

Commit 9bc59e2

Browse files
committed
Added LUAUX.ELF to documentation.
1 parent 073f697 commit 9bc59e2

File tree

2 files changed

+39
-37
lines changed

2 files changed

+39
-37
lines changed

BUILD.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -113,13 +113,14 @@ Run any of commands in the table below for the targets that should be built
113113
and be mindful of how the `INCLUDE` environment variable changes
114114
between different targets and development environments.
115115

116-
| INCLUDE (DOS/NT) | INCLUDE (UNIX) | Make Command | Binary File | Target OS | Target ISA |
117-
|-----------------------------|---------------------------|-------------------------|----------------------|-------------|------------|
118-
| `%WATCOM%\h` | `$WATCOM/h` | `wmake -f wm_dos16.mak` | `dist/bin/LUA16.EXE` | PC-DOS 2.0+ | 8086+ |
119-
| `%WATCOM%\h` | `$WATCOM/h` | `wmake -f wm_dos4g.mak` | `dist/bin/LUA4G.EXE` | MS-DOS 5.0+ | 80386+ |
120-
| `%WATCOM%\h;%WATCOM%\h\os2` | `$WATCOM/h:$WATCOM/h/os2` | `wmake -f wm_os216.mak` | `dist/bin/LUA21.EXE` | OS/2 1.2 | 80286+ |
121-
| `%WATCOM%\h;%WATCOM%\h\os2` | `$WATCOM/h:$WATCOM/h/os2` | `wmake -f wm_os232.mak` | `dist/bin/LUA22.EXE` | OS/2 2.0 | 80386+ |
122-
| `%WATCOM%\h;%WATCOM%\h\nt` | `$WATCOM/h:$WATCOM/h/nt` | `wmake -f wm_winnt.mak` | `dist/bin/LUANT.EXE` | Windows 95+ | 80386+ |
116+
| INCLUDE (DOS/NT) | INCLUDE (UNIX) | Make Command | Binary File | Target OS | Target ISA |
117+
|-----------------------------|---------------------------|-------------------------|----------------------|---------------|------------|
118+
| `%WATCOM%\h` | `$WATCOM/h` | `wmake -f wm_dos16.mak` | `dist/bin/LUA16.EXE` | PC-DOS 2.0+ | 8086+ |
119+
| `%WATCOM%\h` | `$WATCOM/h` | `wmake -f wm_dos4g.mak` | `dist/bin/LUA4G.EXE` | MS-DOS 5.0+ | 80386+ |
120+
| `%WATCOM%\h;%WATCOM%\h\os2` | `$WATCOM/h:$WATCOM/h/os2` | `wmake -f wm_os216.mak` | `dist/bin/LUA21.EXE` | OS/2 1.2 | 80286+ |
121+
| `%WATCOM%\h;%WATCOM%\h\os2` | `$WATCOM/h:$WATCOM/h/os2` | `wmake -f wm_os232.mak` | `dist/bin/LUA22.EXE` | OS/2 2.0 | 80386+ |
122+
| `%WATCOM%\h;%WATCOM%\h\nt` | `$WATCOM/h:$WATCOM/h/nt` | `wmake -f wm_winnt.mak` | `dist/bin/LUANT.EXE` | Windows 95+ | 80386+ |
123+
| `%WATCOM%\lh` | `$WATCOM/lh` | `wmake -f wm_linux.mak` | `dist/bin/LUAUX.ELF` | Linux 1.2.13+ | 80386+ |
123124

124125
## Copy DOS4GW (optional)
125126
`LUA4G.EXE` requires `DOS4GW.EXE` to be accessible to it to run.

README.md

Lines changed: 31 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -45,39 +45,40 @@ you want to run.
4545
### Binary Native Targets
4646

4747
Since Open Watcom can produce binaries for several operating systems,
48-
each binary has been given a unique name to distinguish the native **Operating System** (OS)
49-
and **Instruction Set Architecture** (ISA) it is intended for.
50-
51-
| Binary Name | Native OS | Native ISA |
52-
|---------------|-----------------|------------|
53-
| **LUA16.EXE** | Real mode DOS | 8086 |
54-
| **LUA21.EXE** | OS/2 1.2 | 80286 |
55-
| **LUA22.EXE** | OS/2 2.0 | 80386 |
56-
| **LUA4G.EXE** | DOS4GW extender | 80386 |
57-
| **LUANT.EXE** | Windows 95 | 80386 |
48+
each binary has been given a unique name to distinguish the native **Operating System**
49+
and **Instruction Set Architecture** it is intended for.
50+
51+
| Binary Name | Native Operating System | Native Instruction Set Architecture |
52+
|---------------|-------------------------|-------------------------------------|
53+
| **LUA16.EXE** | Real mode DOS | 8086 |
54+
| **LUA21.EXE** | OS/2 1.2 | 80286 |
55+
| **LUA22.EXE** | OS/2 2.0 | 80386 |
56+
| **LUA4G.EXE** | DOS4GW extender | 80386 |
57+
| **LUANT.EXE** | Windows 95 | 80386 |
58+
| **LUAUX.ELF** | Linux 1.2.13 | 80386 |
5859

5960
### Binary Compatibility Matrix
6061

61-
Some OSes can run binaries intended for another out of the box.
62-
Do keep in mind, however, that in most of these cases
63-
the OS is newer and has higher minimum requirements.
64-
65-
| Operating System | Minimum OS ISA(s) | LUA16.EXE | LUA21.EXE | LUA22.EXE | LUA4G.EXE | LUANT.EXE |
66-
|-------------------------------------|-----------------------------|-----------|-----------|-----------|------------|-----------|
67-
| DOS 2.x - 4.x<br/>Windows 1.x - 3.x | 8086 | Yes | No | No | No | No |
68-
| DOS 5.x - 7.x | 8086<br/>80386SX | Yes | No | No | No<br/>Yes | No |
69-
| OS2 1.0 - 1.1 | 80286 | Yes | No | No | No | No |
70-
| OS2 1.2 - 1.3 | 80286 | Yes | Yes | No | No | No |
71-
| OS2 2.x | 80386SX | Yes | Yes | Yes | No | No |
72-
| OS2 3.x | 80386SX | Yes | Yes | Yes | Yes | No |
73-
| OS2 4.x | 80486SX | Yes | Yes | Yes | Yes | No |
74-
| Windows 95 | 80386SX | Yes | No | No | Yes | Yes |
75-
| Windows 98 | 80486DX<br/>80486SX+80487SX | Yes | No | No | Yes | Yes |
76-
| ReactOS 0.4.15 | 80586 | Yes | No | No | No | Yes |
77-
| Windows 2000 - ME | 80586 | No | No | No | No | Yes |
78-
| Windows XP | 80586<br/>x86_64 | No | No | No | No | Yes |
79-
| Windows Vista - 10 | 80686<br/>x86_64 | No | No | No | No | Yes |
80-
| Windows 11 | x86_64 | No | No | No | No | Yes |
62+
Some operating systems can run binaries intended for another out of the box.
63+
In most cases, the operating system is newer and has higher hardware requirements.
64+
65+
| Operating System | Instruction Set Architecture | LUA16.EXE | LUA21.EXE | LUA22.EXE | LUA4G.EXE | LUANT.EXE | LUAUX.ELF |
66+
|-------------------------------------|------------------------------|-----------|-----------|-----------|------------|-----------|-----------|
67+
| DOS 2.x - 4.x<br/>Windows 1.x - 3.x | 8086 | Yes | No | No | No | No | No |
68+
| DOS 5.x - 7.x | 8086<br/>80386SX | Yes | No | No | No<br/>Yes | No | No |
69+
| OS2 1.0 - 1.1 | 80286 | Yes | No | No | No | No | No |
70+
| OS2 1.2 - 1.3 | 80286 | Yes | Yes | No | No | No | No |
71+
| OS2 2.x | 80386SX | Yes | Yes | Yes | No | No | No |
72+
| OS2 3.x | 80386SX | Yes | Yes | Yes | Yes | No | No |
73+
| OS2 4.x | 80486SX | Yes | Yes | Yes | Yes | No | No |
74+
| Linux 1.2.13+ | 80386SX | No | No | No | No | No | Yes |
75+
| Windows 95 | 80386SX | Yes | No | No | Yes | Yes | No |
76+
| Windows 98 | 80486DX<br/>80486SX+80487SX | Yes | No | No | Yes | Yes | No |
77+
| ReactOS 0.4.15 | 80586 | Yes | No | No | No | Yes | No |
78+
| Windows 2000 - ME | 80586 | No | No | No | No | Yes | No |
79+
| Windows XP | 80586<br/>x86_64 | No | No | No | No | Yes | No |
80+
| Windows Vista - 10 | 80686<br/>x86_64 | No | No | No | No | Yes | No |
81+
| Windows 11 | x86_64 | No | No | No | No | Yes | No |
8182

8283
## Build
8384
See the [Build documentation](BUILD.md) and [GitHub Workflow](.github/workflows/LuaWatcom.yml)

0 commit comments

Comments
 (0)