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
Update README with detailed download and emulator instructions
Added clear instructions for downloading pre-compiled binaries, including their formats and use cases. Enhanced clarity of the build system requirements table and added an emulators section to assist users without retro hardware. Improved formatting and consistency throughout the document.
| CPU |[8086 compatible](https://en.wikipedia.org/wiki/Intel_8086)| <pre>Compatibles like<br/>the Intel 8088, NEC V20,<br/>286, 386 etc<br/><br/>Machine emulators<br/>provided as an alternative<br/>for other ISAs</pre>[86Box](https://86box.net/) ([GitHub](https://github.com/86Box/86Box))<br/>[DOSBox-X](https://dosbox-x.com/) ([GitHub](https://github.com/joncampbell123/dosbox-x))<br/>[PCem](https://www.pcem-emulator.co.uk/) ([GitHub](https://github.com/sarah-walker-pcem/pcem/)) |
18
-
| Operating System | PC-DOS 2.0 |[FreeDOS](https://www.freedos.org/download/)<br/>[DOSBox-X](https://dosbox-x.com/) ([GitHub](https://github.com/joncampbell123/dosbox-x))<br/>[SvarDOS](http://svardos.org/)|
19
-
| Random Access Memory | At least 512 kilobytes<br/>of base system memory | <pre>Any memory above<br/>640 kilobytes is<br/>inaccessible to all<br/>real mode DOS programs |
20
-
| Storage | At least 150 kilobytes<br/>of free disk space | <pre>Can be ran directly<br/>from a diskette on<br/>machines without a<br/>hard drive |
| Operating System supported by Open Watcom<br/>(at least MS-DOS 5.0) |[FreeDOS](https://www.freedos.org/download/)<br/>[DOSBox-X](https://dosbox-x.com/) ([GitHub](https://github.com/joncampbell123/dosbox-x))<br/>[SvarDOS](http://svardos.org/)|
66
-
|[80386 compatible processor](https://en.wikipedia.org/wiki/I386)* <br/> <pre>*Any AMD or Intel CPU <br/>made in the last 3 decades<br/>is compatible.<br/><br/>Machine emulators provided <br/>as an alternative for other ISAs </pre> |[86Box](https://86box.net/) ([GitHub](https://github.com/86Box/86Box))<br/>[DOSBox-X](https://dosbox-x.com/) ([GitHub](https://github.com/joncampbell123/dosbox-x))<br/>[PCem](https://www.pcem-emulator.co.uk/) ([GitHub](https://github.com/sarah-walker-pcem/pcem/))<br/>[Qemu](https://www.qemu.org/) ([GitLab](https://gitlab.com/qemu-project/qemu))|
67
-
| A patching utility |[GNU Patch](https://savannah.gnu.org/projects/patch/)<br>[DifPat](https://github.com/deverac/difpat)|
| Open Watcom 1.9 (or later) |[openwatcom.org](https://www.openwatcom.org/)|
86
+
| Operating System supported by Open Watcom<br/>(at least MS-DOS 5.0) |[FreeDOS](https://www.freedos.org/download/), [SvarDOS](http://svardos.org/)and/or an [emulator](#emulators)|
87
+
|[80386 compatible processor](https://en.wikipedia.org/wiki/I386)| AMD/Intel processor made after 2008 or an [emulator](#emulators)|
88
+
| A patching utility |[GNU Patch](https://savannah.gnu.org/projects/patch/) or [DifPat](https://github.com/deverac/difpat)|
68
89
69
-
> If in doubt, [DOSBox-X](https://dosbox-x.com/) can be used on a modern machine
90
+
> If in doubt, an [emulator](#emulators) can be used
91
+
to run the DOS version of Open Watcom on a modern machine
70
92
71
93
## How to build
72
94
1) Extract Luas source code to the `Lua` folder. This can be achieved in two ways:
@@ -82,16 +104,30 @@ To build Lua with Open Watcom you will need the following:
82
104
83
105
3) Build Lua with the following commands:
84
106
85
-
| Make Command | Binary File |System | Processor |
|[86Box](https://86box.net/)| PC Hardware |https://github.com/86Box/86Box| Requires firmware blobs. For best experience use with 86Box launcher |
126
+
|[DOSBox-X](https://dosbox-x.com/)| DOS Software |https://github.com/joncampbell123/dosbox-x| Not to be confused with DOSBox |
127
+
|[PCem](https://www.pcem-emulator.co.uk/)| PC Hardware |https://github.com/sarah-walker-pcem/pcem/| Requires firmware blobs. |
128
+
|[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) |
129
+
130
+
## Other software
131
+
96
132
Retro computer enthusiasts may be interested in [Lua for ELKS](https://github.com/rafael2k/lua)
97
133
(and [ELKS](https://github.com/ghaerr/elks) in general).
0 commit comments