ELKS 9 with many extra programs #2240
Replies: 4 comments 6 replies
-
Is there a branch or tag for this preview release if I wanted to compile from source? Running in QEMU, the mouse motion when running nano-X appears to be inverted. I'm using the qemu.sh script from the repo so not sure if I need to change some settings in QEMU? |
Beta Was this translation helpful? Give feedback.
-
I noticed your comments on elksdoom, did you get elksdoom to compile from source and run properly? Is this running in large or medium model, and does that match what was intended, or did you have to switch to large model in order to get it to run/compile? |
Beta Was this translation helpful? Give feedback.
-
I just released a new elks's lua version with far memory fallback memory allocation, which allows memory allocation after the arena is exhausted. This allowed the pretty memory intense "life.lua" test to run correctly. |
Beta Was this translation helpful? Give feedback.
-
For those willing full-compatibility with stock Lua, I finished the port of Roberto's master branch head: Using ELKS's OWC float functions already! |
Beta Was this translation helpful? Give feedback.
-
elks9.zip
Contains the new nano-X desktop. Start the desktop app with
nxstart
. It will allow you to point and click other nano-X apps. You can exit with Ctrl + A. Requires a serial mouse on COM1. Note that mouse is currently not supported with https://copy.sh/v86.The new native compiler C toolchain (compiles code inside ELKS)
Go to /usr/src and type
make
to compile all demo applications coded in C (or assmebler)You will get the following applications compiled from source in /usr/src :
Three image view applications are available in /root for bmp, jpg and ppm images. Example images are in
/root/images
Contains DOOM. Start it with
elksdoom.os2
from /root. Might need memory reduce options for ELKS. This is the current git version, not an official release. It is compiled for large model with watcom.lua 5.1
The interpreter is in /usr/bin. Lua source code examples are in /usr/src. Try:
The xd.lua is a hex editor that will print the content of the program /bin/yes
Beta Was this translation helpful? Give feedback.
All reactions