Commit Graph

20 Commits (main)

Author SHA1 Message Date
Ry 19f5996855 kernel/res + base: Add `get_resource` and an icons.res file 2023-10-12 16:18:07 -07:00
Ry d61c54d985 kernel: Add `sleep_task` 2023-10-11 16:32:00 -07:00
Ry df9e7eb311 Fetcher: Initial commit
This commit includes needed kernel changes and additions.
2023-07-12 00:00:08 -07:00
Ry 8bea7c39b4 kernel + sh: Another stream overhaul
Certain streams can now be opened by name by prefixing the name
with a colon (':'). The only supported named stream at the moment
is :fb, which streams to/from the background framebuffer.

A new syscall called `get_size` was also added, which should be used
instead of `ryfs_get_size`. This new syscall supports getting the size
of streams.
2023-03-30 22:18:23 -07:00
Ry 8103ec8bcd kernel/fxf and launcher: Add and use `launch_fxf_from_disk` syscall 2023-03-22 22:18:33 -07:00
Ry f47892c133 kernel/main: Add a fox32rom API version check 2023-03-06 17:29:06 -08:00
Ry f99c3d63c1 kernel/main: Keep track of the "current disk" 2023-03-04 23:34:00 -08:00
Ry 2ed47446a0 kernel/task: Add `save_state_and_yield_task` 2023-02-07 16:27:23 -08:00
Ry cba8b52677 kernel: Add `get_active_window_struct` 2023-01-24 17:10:48 -08:00
Ry 2a4b5bef9b kernel: Implement basic messageboxes 2023-01-22 13:47:55 -08:00
Ry 9e256a7e3c sh: Move to an application outside of the kernel
Fixes issue #3
2023-01-21 00:17:10 -08:00
Ry 8ac2d2c0d4 kernel: Add a very basic GUI widget system 2022-12-27 18:01:55 -08:00
Ry 3cd4341986 Add shell task and terminal application 2022-10-14 16:53:41 -07:00
Ry 75eb29613b Implement a basic VFS layer with "streams" 2022-10-14 16:39:40 -07:00
Ry 89ee1342fe Start working on a very basic window manager 2022-10-05 16:15:36 -07:00
Ry cf627052ff Add `is_task_id_used` 2022-08-11 17:35:13 -07:00
Ry 887ebc4553 Add get_current_task_id 2022-06-24 17:40:52 -07:00
Ry df95829e83 Add more spacing between the jump tables 2022-06-24 17:24:08 -07:00
Ry 9d510e51b7 Introduce new memory allocator, now with the ability to free memory!!
This is a super simple linked list memory allocator, written with
lots of help from my friend hyenasky.
2022-06-23 00:30:59 -07:00
Ry 995b01dfd2 fox32os: Implement multitasking and add a jump table for applications 2022-05-21 16:55:56 -07:00