Go to file
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
.github/workflows Actions: Upload romdisk.img 2023-03-04 23:37:41 -08:00
applications kernel + sh: Another stream overhaul 2023-03-30 22:18:23 -07:00
base_image Let users provide their own startup.cfg without pain 2023-02-01 23:41:30 +01:00
bootloader bootloader: Pass the boot disk id to the kernel 2023-03-04 21:29:12 -08:00
docs/screenshots Update screenshot 2023-01-24 17:22:39 -08:00
kernel kernel + sh: Another stream overhaul 2023-03-30 22:18:23 -07:00
meta meta: Update ryfs tool to 0.5 2022-08-29 16:16:33 -07:00
.gitignore Build a minimal romdisk image 2023-03-04 23:35:34 -08:00
.gitmodules Replace .gitmodules after repo move 2022-06-21 18:36:30 -07:00
fox32os Add fox32os convenience script 2023-02-01 23:41:30 +01:00
fox32os.def kernel + sh: Another stream overhaul 2023-03-30 22:18:23 -07:00
LICENSE fox32os: Initial commit 2022-05-19 14:15:40 -07:00
Makefile Makefile: Add clean target 2023-03-15 17:02:55 -07:00
README.md Add note about prebuilt images to the README 2023-01-20 19:03:03 -08:00

fox32os

fox32os is the main operating system for fox32. It runs on top of fox32rom and allows the use of relocatable FXF binaries, cooperative multitasking, filesystem access, memory allocation, and window management.

Screenshot of fox32os

Getting Started

Stable releases are available on the Releases page.

Prebuilt images of the latest commit are also available on the GitHub Actions page.

Building

  • Download tools and fox32asm. Either use the pre-built binaries or build them.
  • Run make

License

This project is licensed under the MIT license.