You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+32-32Lines changed: 32 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,31 +3,31 @@
3
3
[](https://github.com/Lethja/lua-watcom/actions/workflows/LuaWatcom.yml)
@@ -71,7 +71,7 @@ and **Instruction Set Architecture** it is intended for.
71
71
72
72
### Binary Compatibility Matrix
73
73
74
-
Some operating systems can run binaries intended for another out of the box.
74
+
Some operating systems can run binaries intended for another out of the box.
75
75
In most cases, the operating system is newer and has higher hardware requirements.
76
76
77
77
| Operating System | Instruction Set Architecture | LUA16 | LUA21 | LUA22 | LUA4G | LUANT | LUAUX |
@@ -109,34 +109,34 @@ and requires no libraries from a distribution, not even libc.
109
109
The Linux kernel itself needs support for running "i386" ELF binaries.
110
110
111
111
#### OS/2
112
-
OS/2 version 2.0 and later have 32-bit executable support
112
+
OS/2 version 2.0 and later have 32-bit executable support
113
113
and can run both the 16-bit (`LUA21.EXE`)
114
114
and 32-bit (`LUA22.EXE`) OS/2 versions of Lua for Watcom.
115
115
116
-
OS/2 version 1.3 and earlier are 16-bit and can only run `LUA21.EXE`.
116
+
OS/2 version 1.3 and earlier are 16-bit and can only run `LUA21.EXE`.
117
117
`DOSCALL1.DLL` is required to run `LUA21.EXE`
118
118
which is included in OS/2 v1.2 and later.
119
119
120
120
OS/2 version 1.1 and earlier should run `LUA16.EXE`
121
121
in a DOS command prompt.
122
122
123
123
#### Windows
124
-
All the dependencies of the Windows version of Lua for Watcom (`LUANT.EXE`)
125
-
ship in a minimal installation of Windows 95,
126
-
there are effectively no dependencies.
124
+
All the dependencies for the Windows version of Lua for Watcom (`LUANT.EXE`)
125
+
ship in a minimal installation of Windows 95,
126
+
there are effectively no dependencies.
127
127
128
128
## Build
129
129
See the [Build documentation](BUILD.md).
130
130
131
-
Additionally, the [GitHub Workflow](.github/workflows/LuaWatcom.yml)
132
-
can be studied to understand the release build workflow.
131
+
Additionally, the [GitHub Workflow](.github/workflows/LuaWatcom.yml)
132
+
can be studied to understand the release build workflow.
133
133
134
134
# See also
135
135
136
136
## Emulators and Compatibility Layers
137
137
As shown in the [Binary Compatibility Matrix](#binary-compatibility-matrix)
138
138
both `LUANT.EXE` and `LUAUX.ELF` are compatible
139
-
with current versions of Windows and Linux operating systems respectively.
139
+
with current versions of Windows and Linux operating systems respectively.
140
140
An emulator should not be necessary to run these binaries
141
141
on current Linux/Windows PCs with AMD/Intel processors.
142
142
@@ -151,9 +151,9 @@ then any of the following software projects can be used to run the Lua binaries.
151
151
|[MISTer FPGA](https://github.com/MiSTer-devel/Wiki_MiSTer/wiki)| Field Programmable Gate Array |https://github.com/MiSTer-devel/ao486_MiSTer</br>https://github.com/MiSTer-devel/PCXT_MiSTer| Requires compatible field programmable gate array (FPGA) hardware. |
152
152
|[PCem](https://www.pcem-emulator.co.uk/)| Full x86 PC Hardware Emulation |https://github.com/sarah-walker-pcem/pcem/| Requires firmware blobs. |
153
153
|[Qemu](https://www.qemu.org/)| Processor Compatibility Layer & Hypervisor |https://gitlab.com/qemu-project/qemu| It might be possible set up `qemu-i386` to run `LUAUX.ELF` on a non-x86 Linux system.</br>Full virtual machines (`qemu-i386-system` & `qemu-x86_64-system`) are only recommended for running operating systems with guest driver support (Windows XP and later, Linux 2.6.26 and later etc...). |
154
-
|[Wine](https://www.winehq.org/)| Windows Application Compatibility Layer |https://gitlab.winehq.org/wine/wine| Only useful for running Windows applications like `LUANT.EXE` on non-Windows operating systems. |
154
+
|[Wine](https://www.winehq.org/)| Windows Application Compatibility Layer |https://gitlab.winehq.org/wine/wine| Only useful for running Windows applications like `LUANT.EXE` on non-Windows operating systems. |
155
155
156
156
## Other software
157
157
158
158
Retro computer enthusiasts may be interested in [Lua for ELKS](https://github.com/rafael2k/lua)
159
-
(and [ELKS](https://github.com/ghaerr/elks) in general).
159
+
(and [ELKS](https://github.com/ghaerr/elks) in general).
0 commit comments