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
|[86Box](https://86box.net/)| PC Hardware |https://github.com/86Box/86Box| Requires firmware blobs. For best experience use with 86Box launcher |
96
-
|[DOSBox-X](https://dosbox-x.com/)| DOS Software |https://github.com/joncampbell123/dosbox-x| Not to be confused with DOSBox |
97
-
|[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. |
98
-
|[PCem](https://www.pcem-emulator.co.uk/)| PC Hardware |https://github.com/sarah-walker-pcem/pcem/| Requires firmware blobs. |
99
-
|[Qemu](https://www.qemu.org/)| Hypervisor |https://gitlab.com/qemu-project/qemu| Often used with `libvirt`. Only recommended for guests with driver support (Windows XP and later) |
124
+
## Emulators and Compatibility Layers
125
+
As shown in the [Binary Compatibility Matrix](#binary-compatibility-matrix)
126
+
both `LUANT.EXE` and `LUAUX.ELF` are compatible
127
+
with current versions of Windows and Linux operating systems respectively.
128
+
An emulator should not be necessary to run these binaries
129
+
on current Linux/Windows PCs with AMD/Intel processors.
130
+
131
+
If you want to run the DOS or OS/2 version on a modern PC
132
+
or have a non-x86 processor in your machine,
133
+
then any of the following software projects can be used to run the Lua binaries.
|[86Box](https://86box.net/)| Full x86 PC Hardware Emulation |https://github.com/86Box/86Box| Requires firmware blobs. For best experience use with a 86Box launcher. |
138
+
|[DOSBox-X](https://dosbox-x.com/)| DOS Environment Emulation |https://github.com/joncampbell123/dosbox-x| Only useful for running DOS applications like `LUA16.EXE` and `LUA4G.EXE` on non-DOS operating systems (including Windows versions after Windows 98). Not to be confused with DOSBox. |
139
+
|[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. |
140
+
|[PCem](https://www.pcem-emulator.co.uk/)| Full x86 PC Hardware Emulation |https://github.com/sarah-walker-pcem/pcem/| Requires firmware blobs. |
141
+
|[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...). |
142
+
|[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. |
0 commit comments