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