@@ -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
5159To 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
8696Other targets may work but are untested
0 commit comments