Commit Graph
58 Commits
Author SHA1 Message Date
Ponali 1798d63864 fixed filesystem erroring out when seeking while not buffered 2025-10-11 10:22:31 +02:00
Ponali 33f2573eb6 refactoring of halyde/kernel/boot.lua boot process 2025-10-11 09:14:02 +02:00
Ponali 296aba9a2f made fetch get the logo, instead of getting preloaded when booting 2025-10-05 08:09:14 +02:00
Ponali d63941814f fix tsched crashing when a process gets removed
when a process removes another process, the amount of processes tsched
has decrements, but the for loop doesn't update. a check has been
implemented to check for when the task that's getting looked up doesn't
exist.
2025-10-04 18:36:57 +02:00
Ponali db01a8d741 added the touch app 2025-10-04 14:08:36 +02:00
Ponali a89953056b fix shell not appending current directory to PATH 2025-10-04 12:55:13 +02:00
Ponali 2c47a6df59 add the beep app 2025-10-04 08:40:31 +02:00
Ponali 0ca8cfeeeb made halyde crashes make a log entry
it also shows when it can't make said log entry
2025-09-27 13:37:46 +02:00
Ponali 0c604a5870 added horizontal scrolling
yeah, this re-renders all the lines, but it gets the job done
2025-09-26 19:19:17 +02:00
Ponali 2f512b5e99 added vertical scrolling 2025-09-25 06:52:14 +02:00
Ponali 732f747347 fix error text peeking through the scroll text
lazyvim also changed the indentation of everything for some reason
i don't know what's the name for "scroll text"
2025-09-25 06:52:14 +02:00
Ponali cf26f610b4 made stuff more verbose
and also fixed modload using an outdated variant of the log library
2025-09-21 18:41:41 +02:00
Ponali 87d0e6bbcb made the lua app preload libraries and indicate how much time was spent loading them
the lua shell (or lua app) before this update was loading all the system
libraries for every command, which makes them slower to actually start
running (about 1.5s of delay). in this update, lua starts loading all
the libraries when the shell starts.
2025-09-16 19:24:02 +02:00
Ponali 894641734f FUUUUCK I FORGOT TO PUSH THE SHELL LIBRARY 2025-09-15 17:38:08 +02:00
Ponali 66783e455c ported apps lscor, mv, and rm
there's partially rtest too, if you count that
2025-09-15 07:08:19 +02:00
Ponali ff04e730f9 ported apps download/wget, fetch, label, and lscor/ps
for the fetch app to fully work, defenv has been edited to share _OSLOGO.
2025-09-14 18:46:26 +02:00
Ponali 3c087aaddf added handling invalid invoke functions and ported a couple of apps
stopped component.invoke from throwing a cryptic error, and ported over cat, cd, clear, cp, edit, ls, lsdrv, and mkdir
2025-09-14 17:45:36 +02:00
Ponali 8244f1590c added feature for checking if a component is virtual, and updated apps argentum and boot to comply with Halyde v3 2025-09-14 16:28:15 +02:00
Ponali d3d5f21ab1 lots and LOTS of stuff
i lost track sorry
2025-09-14 13:37:41 +02:00
Ponali 420931e263 Updated the Pastebin ID for webinstall. 2025-08-13 16:11:25 +02:00
Ponali 7c00eb51c8 Fixed a bug that made Webinstall crash on systems with only one writable disk 2025-08-13 16:01:37 +02:00
Ponali 89ed16eba8 v2.8.1 - Fixed some bugs with using lsdrv/lsblk.
Fixed some problems with invalid argument syntax, and components that don't support labelling.
2025-07-25 09:13:36 +02:00
Ponali 3e3d91af70 Added configuration file for Lua LSP to account for OpenComputers. 2025-07-25 08:42:02 +02:00
Ponali 1427a7a6db v2.8.0 - Added an app for booting to other OSes for computers with Lua BIOS EEPROMs. 2025-07-24 11:36:17 +02:00
Ponali 2a19a70b2a v2.7.2 - Fixed the terminal library from assigning global temporary variables. 2025-07-24 11:04:23 +02:00
Ponali 98d49639af Argentum v1.3.1 - Revisioned the update text that was changed in v1.3.0 2025-07-23 19:49:14 +02:00
Ponali 5f9995684c Argentum v1.3.0 - Added a progress bar when installing, updating, and removing packages, and indicating versions when updating packages 2025-07-23 18:30:52 +02:00
Ponali fe6cd4cd72 v2.7.1 - Fixed a bug where drivers wouldn't load, and listing /special/drive would return an error when a Computers tape drive is connected
The startupapps.json config file didn't have drvload.lua when recently installing Halyde. component.list("drive") will not just list components with the 'drive' type, but also with types that contain 'drive'. this includes 'tape_drive' (Computronics), so when calling getCapacity, the filesystem library errors out.
2025-07-23 16:31:58 +02:00
Ponali 6dd3e5a192 Fixed missing /halyde/lib/serialize.lua when installing version 2.7.0. 2025-07-23 11:40:09 +02:00
Ponali 523e9fd274 Fixed version 2.7.0 failing to update. 2025-07-23 11:10:30 +02:00
Ponali 5697c78b19 Updated Argentum repository. 2025-07-23 10:48:30 +02:00
Ponali bf4c1af9ef v2.7.0 - Added a serialization library for table and strings, and automatic output in the Lua shell 2025-07-23 10:46:05 +02:00
Ponali 68e5b70273 v2.6.0 - Added support for reading low endian numbers from files, and fixed some bugs with the Unicode library. 2025-07-20 17:20:12 +02:00
Ponali 2965d62655 Edit.lua v1.2.2 - Fixed files with ANSI codes to show up formatted. 2025-07-16 10:07:08 +02:00
Ponali c6aa57983a v2.5.0 - Added apps for drive actions (lsdrv/lsblk, label, maindrv) 2025-07-15 17:28:38 +02:00
Ponali 1776741114 v2.4.1 - Now preloading filesystem library for faster boot times and memory saving. 2025-07-14 15:47:23 +02:00
Ponali ea464339e9 v2.4.0 - Added a /special/ folder with files for interacting with unmanaged drives and EEPROMs. 2025-07-14 14:32:29 +02:00
Ponali 876e5160df Updated the Halyde web installer to work on read-only floppies, now with a graphical environment 2025-07-11 11:30:52 +02:00
Ponali 221bd0229e v2.3.0 - Added functionality for Ctrl+Delete and Ctrl+Backspace 2025-07-09 16:17:35 +02:00
Ponali 95a2efd7cc v2.2.0 - Added support for 8-bit color and 24-bit color ANSI control codes in the terminal library. 2025-07-09 10:59:48 +02:00
Ponali 3d23e575aa v2.1.1 - Fixed copying/moving directories from different drives 2025-07-09 08:18:45 +02:00
Ponali fe7b1ccca6 v2.1.0 - Added seeking through words using Ctrl+Left and Ctrl+Right 2025-07-08 12:07:53 +02:00
Ponali d881e5facf v2.0.1 - Quickly fixed argentum.cfg to include the Unicode library 2025-07-07 17:53:55 +02:00
Ponali c0929bf639 v2.0.0 - Overhauled the 'read' function in the terminal library, added a new Unicode library, and various functions added to the filesystem library.
In older versions, the 'read' function in the terminal library (termlib.lua) was most likely vibecoded by Fluxdrive, and was basically very inefficient. The new Unicode library includes functions for getting a code point from a character, and iterating Unicode characters from a string or an iterator function that returns every byte. It is now possible, in the filesystem library, to make virtual 'read streams' (filesystem.makeReadStream), which does the same thing as opening a file with some specific content. There are some new functions in read streams, which allows you to loop through bytes (open(...):iterateBytes), and loop through Unicode characters (open(...):iterateUnicodeChars). The edit app will be updated to v1.2.1 for importing the new Unicode library.
2025-07-07 17:45:52 +02:00
Ponali d386ec5eba v1.15.0 - Added updates to the raster library. 2025-07-04 19:29:20 +02:00
Ponali c095f1fcdd Updated Argentum repository. 2025-07-03 19:31:50 +02:00
Ponali 7485f4ffc6 I forgot to change the version to v1.12.1 2025-06-28 19:36:26 +02:00
Ponali d254768db0 v1.12.1 - Added Shift key support to the event manager. 2025-06-28 19:33:30 +02:00
Ponali e213bde03e Updated Argentum registry. 2025-06-28 19:13:51 +02:00
Ponali b5da549585 Updated Argentum repository. 2025-06-26 10:33:17 +02:00
Ponali 9e2fc6bdbf v1.11.0 - Improved the filesystem library to buffer file reading. 2025-06-26 10:28:12 +02:00
Ponali 370027ca37 Set version to v1.8.9 2025-06-14 18:24:11 +02:00
Ponali 12a00d31a2 Functional virtual component support 2025-06-14 18:22:31 +02:00
Ponali de035e9d2e Reapply "Nonfunctional virtual component support"
This reverts commit bc06ec457d.
2025-06-14 17:48:27 +02:00
Ponali 6b8bee249a 0.9.0 - Added a working rasterization library.
This library uses braille characters and GPU raw instructions to display generated bitmaps in real-time, in high resolutions. A demo is available from command rtest.
2025-05-02 08:47:09 +02:00
Ponali e9cf9789b7 0.5.0 - ANSI color escape code support
I got asked to do the ANSI escape codes for color because Wahlolly couldn't find a way to get them to work. This involved making some kind of TTY, and let me be clear, i didn't know it would be so tedious to develop one. This implementation has support for dark and bright colors by using a color palette. There isn't 8-bit and 24-bit color yet, nor is there a shell parser, so please wait a bit more when it gets implemented.
2025-04-19 16:09:27 +02:00
Ponali 247d32112c v0.3.1 (again) - I forgot to update the version in the file :/ 2025-04-08 20:04:21 +02:00
Ponali 6f1508d1bf v0.3.1 - Fixed the infamous bug
TheWahlolly didn't know that arrays were stored in pointers when set into another variable, affecting the original array. I also made some changes into the code for ocelot logs so signals are much clearer to investigate (I hope).
2025-04-08 19:55:23 +02:00