Skip to content

Commit 802ce02

Browse files
committed
Added OS/2 binaries to documentation
1 parent c788572 commit 802ce02

File tree

1 file changed

+24
-14
lines changed

1 file changed

+24
-14
lines changed

README.md

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,24 +28,32 @@ and **Instruction Set Architecture** (ISA) it is intended for.
2828
| Binary Name | Native OS | Native ISA |
2929
|---------------|-----------------|------------|
3030
| **LUA16.EXE** | Real mode DOS | 8086 |
31+
| **LUA21.EXE** | OS/2 1.2 | 80286 |
32+
| **LUA22.EXE** | OS/2 2.0 | 80386 |
3133
| **LUA4G.EXE** | DOS4GW extender | 80386 |
3234
| **LUANT.EXE** | Windows 95 | 80386 |
3335

3436
### Binary Compatibility Matrix
3537

36-
Some Operating Systems can run binaries intended for another out of the box.
37-
Do keep in mind, however, that in most of these cases the Operating System is newer and has higher minimum requirements.
38-
39-
| Operating System | Minimum CPU ISA | LUA16.EXE | LUA4G.EXE | LUANT.EXE |
40-
|---------------------------------------------|----------------------------|-----------|-----------|-----------|
41-
| DOS 2.x - 4.x<br/>Windows 1.x - Windows 3.x | 8086 | Yes | No | No |
42-
| DOS 5.x - 7.x | 8086<br>80386SX | Yes | No<br>Yes | No |
43-
| Windows 95 | 80386SX | Yes | Yes | Yes |
44-
| Windows 98 | 80486SX+80487SX<br>80486DX | Yes | Yes | Yes |
45-
| Windows 2000 - ME | 80586 | No | No | Yes |
46-
| Windows XP | 80586<br/>x86_64 | No | No | Yes |
47-
| Windows Vista - 10 | 80686<br/>x86_64 | No | No | Yes |
48-
| Windows 11 | x86_64 | No | No | Yes |
38+
Some OSes can run binaries intended for another out of the box.
39+
Do keep in mind, however, that in most of these cases
40+
the OS is newer and has higher minimum requirements.
41+
42+
| Operating System | Minimum OS ISA(s) | LUA16.EXE | LUA21.EXE | LUA22.EXE | LUA4G.EXE | LUANT.EXE |
43+
|-------------------------------------|-----------------------------|-----------|-----------|-----------|-----------|-----------|
44+
| DOS 2.x - 4.x<br/>Windows 1.x - 3.x | 8086 | Yes | No | No | No | No |
45+
| DOS 5.x - 7.x | 8086<br>80386SX | Yes | No | No | No<br>Yes | No |
46+
| OS2 1.0 - 1.1 | 80286 | Yes | No | No | No | No |
47+
| OS2 1.2 - 1.3 | 80286 | Yes | Yes | No | No | No |
48+
| OS2 2.x | 80386SX | Yes | Yes | Yes | No | No |
49+
| OS2 3.x | 80386SX | Yes | Yes | Yes | Yes | No |
50+
| OS2 4.x | 80486SX | Yes | Yes | Yes | Yes | No |
51+
| Windows 95 | 80386SX | Yes | No | No | Yes | Yes |
52+
| Windows 98 | 80486DX<br/>80486SX+80487SX | Yes | No | No | Yes | Yes |
53+
| Windows 2000 - ME | 80586 | No | No | No | No | Yes |
54+
| Windows XP | 80586<br/>x86_64 | No | No | No | No | Yes |
55+
| Windows Vista - 10 | 80686<br/>x86_64 | No | No | No | No | Yes |
56+
| Windows 11 | x86_64 | No | No | No | No | Yes |
4957

5058
## Build Requirements
5159
To build Lua with Open Watcom you will need the following:
@@ -80,7 +88,9 @@ To build Lua with Open Watcom you will need the following:
8088
|-------------------------|----------------------|-------------|--------------------|
8189
| `wmake -f wm_dos16.mak` | `dist/bin/lua16.exe` | PC-DOS 2.0+ | 8086/8088 or later |
8290
| `wmake -f wm_dos4g.mak` | `dist/bin/lua4g.exe` | MS-DOS 5.0+ | 80386 or later |
83-
| `wmake -f wm_dosnt.mak` | `dist/bin/luant.exe` | Windows 95+ | 80386 or later |
91+
| `wmake -f wm_os216.mak` | `dist/bin/lua21.exe` | OS/2 1.2 | 80286 or later |
92+
| `wmake -f wm_os232.mak` | `dist/bin/lua22.exe` | OS/2 2.0 | 80386 or later |
93+
| `wmake -f wm_winnt.mak` | `dist/bin/luant.exe` | Windows 95+ | 80386 or later |
8494

8595

8696
Other targets may work but are untested

0 commit comments

Comments
 (0)