Commit Graph

  • 1a89d1e48e Make ryfs a proper derivation, patch it's shebangs main xenia 2024-02-04 12:48:36 +0100
  • 27acaa51f8 Update Github workflow to use nix xenia 2024-02-04 12:16:20 +0100
  • c951490f9e Nix flake build system xenia 2024-02-04 12:10:12 +0100
  • 06790e4d08 Update repo to have the dependencies in the current directory instead of above xenia 2024-02-04 12:06:11 +0100
  • 153ba2cb00
    Merge pull request #28 from mebibytedraco/debug-prefix Ry 2023-12-24 18:03:04 -0800
  • 460166b746 Add '%' debug prefix to shell mebibytedraco 2023-12-24 20:43:47 -0500
  • 9b78bc2581 base + kernel + Fetcher: Use a batch file for defining startup tasks Ry 2023-12-17 23:39:29 -0800
  • 956c527391 sh: Implement support for batch files Ry 2023-12-16 22:30:26 -0800
  • 87ac29eb0d icons: Fix incorrect resource count Ry 2023-10-18 15:41:04 -0700
  • 1b1c8cb856 Fetcher: Use `msc` resource as the icon for misc files Ry 2023-10-14 18:08:26 -0700
  • 4b57165588 icons: Add new icons by horsesnoot on Discord Ry 2023-10-14 18:07:46 -0700
  • 46e6ff5217 Add *.res to .gitignore Ry 2023-10-12 22:33:15 -0700
  • 6072f41442 Fetcher: Add support for "open file" dialogs Ry 2023-10-12 21:14:29 -0700
  • f6fed505cc Fetcher: Add browser icons, pulled from icons.res at runtime Ry 2023-10-12 16:49:37 -0700
  • a033fae4ae Fetcher: Use the global icons.res resource for the desktop icons Ry 2023-10-12 16:20:12 -0700
  • 19f5996855 kernel/res + base: Add `get_resource` and an icons.res file Ry 2023-10-12 16:17:08 -0700
  • a1a8e9f7f9 kernel/vfs: Update comment Ry 2023-10-12 15:12:02 -0700
  • beb7a8f479 Fetcher: Use `sleep_task` Ry 2023-10-11 16:32:24 -0700
  • d61c54d985 kernel: Add `sleep_task` Ry 2023-10-11 16:29:18 -0700
  • c2960e8fd7 Fetcher: Use a CONST for the window struct size Ry 2023-10-01 23:05:09 -0700
  • 5b49163ba0 base: Don't start Launcher by default Ry 2023-10-01 22:50:23 -0700
  • ecf27cac6d kernel: Remove unneeded optimization in main.asm Ry 2023-10-01 22:16:44 -0700
  • d41fcd8817 kernel/vfs: Sanity checks before performing reads/writes Ry 2023-09-14 14:58:10 -0700
  • 9ae1e4710d OkmPaint: Clean up some things that can use register pointer offsets Ry 2023-09-13 15:19:30 -0700
  • 403da7474e Fetcher: Clean up some things that can use register pointer offsets Ry 2023-09-13 15:09:14 -0700
  • 6ab8c6dfb3 Fetcher: Fix issue #25 Ry 2023-07-25 16:26:47 -0700
  • ccd0b837c8 all: Enable optimizations Ry 2023-07-24 21:17:56 -0700
  • 5a67c5bd8f
    Merge pull request #26 from mebibytedraco/new_window-no-active-window-fix Ry 2023-07-24 20:56:16 -0700
  • d46b21a965 Handle case where there is no active window mebibytedraco 2023-07-24 23:36:33 -0400
  • 7b45cbc435 meta: Update Okameron Ry 2023-07-23 23:44:16 -0700
  • 98843d46dc
    Merge pull request #24 from mebibytedraco/new_window-swap Ry 2023-07-16 16:51:35 -0700
  • e368f2fb17
    Merge pull request #23 from mebibytedraco/fix-active-window-select Ry 2023-07-16 16:48:41 -0700
  • 519096a6e8 Swap if new window is below active window mebibytedraco 2023-07-16 16:59:52 -0400
  • 84c3eabdbc Remove window before choosing new active window mebibytedraco 2023-07-16 12:46:35 -0400
  • b832aa83be Fetcher: WIP "About" screen Ry 2023-07-15 21:56:09 -0700
  • e28c2c3cdc
    Merge pull request #21 from mebibytedraco/fix-active-window-priority Ry 2023-07-14 17:53:27 -0700
  • 1f025dd55e Swap top window when destroying a window mebibytedraco 2023-07-14 20:02:07 -0400
  • 0bd42e113a
    Merge pull request #19 from mebibytedraco/fxf-disk-stack-fix Ry 2023-07-14 16:14:18 -0700
  • e2d824fc1b Remove extra stack items in launch_fxf_from_disk mebibytedraco 2023-07-14 13:52:06 -0400
  • b3d9a4a6eb kernel/fxf: Free memory used by binary if relocation fails Ry 2023-07-13 23:58:59 -0700
  • 50ea28fc7e kernel/vfs: Only allow :ofb0 - :ofb31 Ry 2023-07-13 21:21:16 -0700
  • 0059493bb2 sh: Check to make sure we have a stream struct before continuing Ry 2023-07-13 21:15:04 -0700
  • ca802706f4 kernel/vfs: Named streams for all disks and overlay framebuffers Ry 2023-07-13 16:05:17 -0700
  • b6ab015acb kernel/fxf: Bail out if the FXF could not be relocated Ry 2023-07-13 15:02:19 -0700
  • 73bf9275bc Fetcher: View and launch FXF binaries Ry 2023-07-13 00:11:02 -0700
  • 7d4918041b Fetcher: Proper desktop icons! Ry 2023-07-12 17:32:28 -0700
  • 20e25f963e Fetcher: Minor code style fixes Ry 2023-07-12 16:41:39 -0700
  • 924ada984a
    Merge pull request #16 from TalonFox/main Ry 2023-07-12 16:21:21 -0700
  • aa60133fe0
    Improve window dragging and add fetcher animation TalonFox 2023-07-12 12:41:11 -0500
  • e6293f1e28 Fetcher: Fix incorrect comments Ry 2023-07-12 00:01:53 -0700
  • df9e7eb311 Fetcher: Initial commit Ry 2023-07-12 00:00:08 -0700
  • 460b0be997 kernel/allocator: FINALLY fix a long-standing bug with memory freeing Ry 2023-07-11 23:37:11 -0700
  • e647c5835b Workflows: Install Lua 5.4 Ry 2023-07-11 15:57:11 -0700
  • 6a9dc85d81 all: Fix incorrect/old file struct size Ry 2023-07-11 15:54:08 -0700
  • 012511bf5f kernel: Add `launch_fxf_from_open_file` Ry 2023-07-10 17:59:21 -0700
  • c101b58dea OkmPaint: Initial commit Ry 2023-06-25 16:46:42 -0700
  • d5e9404413 Fix some messed up formatting, add Okameron submodule Ry 2023-06-24 16:05:17 -0700
  • f6ec0dde0b sh: Add `echo` command Ry 2023-04-02 13:17:54 -0700
  • 7a2f96717e sh: Add `rdall` command Ry 2023-04-02 13:09:32 -0700
  • 3870289252 kernel/vfs: Add :serial named stream Ry 2023-04-02 13:08:55 -0700
  • d3c75a7c9c sh: Add `rdnext` command Ry 2023-03-31 16:28:23 -0700
  • 958e6348f7 launcher: Launch applications from the current disk Ry 2023-03-31 00:32:02 -0700
  • 8bea7c39b4 kernel + sh: Another stream overhaul Ry 2023-03-30 22:16:31 -0700
  • fa693c71a7 all: Increase file struct size to 32 bytes for both files and streams Ry 2023-03-30 21:44:29 -0700
  • b6cde81d2b kernel/vfs: Support seeking in streams Ry 2023-03-30 18:14:16 -0700
  • 713e447d7d kernel/window: Use consts for the window title bar colors Ry 2023-03-30 15:48:05 -0700
  • a72dbae40b kernel/window/messagebox: Fix incorrect comment Ry 2023-03-30 15:47:04 -0700
  • f67dfbff23 kernel/fxf/launch: Remove unneeded push Ry 2023-03-23 00:38:22 -0700
  • 861031ea6c terminal: Use `launch_fxf_from_disk` Ry 2023-03-23 00:37:39 -0700
  • 201336ad31 serial: Use `launch_fxf_from_disk` Ry 2023-03-23 00:37:16 -0700
  • e0b53d5454 kernel/fxf/launch: Tell the caller if an error occurred Ry 2023-03-23 00:20:11 -0700
  • a484da1526 kernel/fxf/launch: Don't always show error message (oops) Ry 2023-03-23 00:16:53 -0700
  • 7d877618a1 kernel/fxf/launch: Show an error message if memory allocation fails Ry 2023-03-22 22:42:10 -0700
  • 59c688fc87 kernel/fxf/launch: Specify disk ID, and fix issue with argument passing Ry 2023-03-22 22:24:01 -0700
  • 8103ec8bcd kernel/fxf and launcher: Add and use `launch_fxf_from_disk` syscall Ry 2023-03-22 22:18:33 -0700
  • 22c8e1f820 bg: Use data.strz for the filename Ry 2023-03-22 16:36:25 -0700
  • 4e0ab3a75d sh/launch: Use `ryfs_open` directly instead of `open` for now Ry 2023-03-20 17:32:14 -0700
  • 60a322ca53 kernel+apps: Use a more standard filename format (8.3 with no spaces) Ry 2023-03-15 17:53:45 -0700
  • 76d669bfda Makefile: Add `clean` target Ry 2023-03-15 17:02:55 -0700
  • 189f54dac4 Bump version to 0.2.0 Ry 2023-03-06 18:11:17 -0800
  • f47892c133 kernel/main: Add a fox32rom API version check Ry 2023-03-06 17:29:06 -0800
  • 6253b60762 sh: Fix inverted condition in the `disk` command Ry 2023-03-05 17:39:29 -0800
  • f7752e7c08 kernel/main: Only set rsp if we aren't running under an existing kernel Ry 2023-03-05 17:36:30 -0800
  • 6318fbb6f9 bg: Use the "current" disk id Ry 2023-03-05 17:30:51 -0800
  • f50463891a Actions: Upload romdisk.img Ry 2023-03-04 23:37:41 -0800
  • fb3eac0d98 terminal/task: Use the "current" disk id Ry 2023-03-04 23:36:17 -0800
  • ebbc2fa81e sh: Use the "current" disk id Ry 2023-03-04 23:35:54 -0800
  • 31b19537c8 Build a minimal romdisk image Ry 2023-03-04 23:35:04 -0800
  • f99c3d63c1 kernel/main: Keep track of the "current disk" Ry 2023-03-04 23:34:00 -0800
  • 63fe33cdc9 bootloader: Pass the boot disk id to the kernel Ry 2023-03-04 21:29:12 -0800
  • b51e17a4cf bootloader: Include magic bytes to show that this disk is bootable Ry 2023-03-04 18:15:10 -0800
  • 8d3ef81cba terminal/text: Treat delete (ASCII 127) as backspace Ry 2023-02-16 22:02:52 -0800
  • 9aca4e2e57 kernel/vfs: Update outdated comment Ry 2023-02-08 16:05:08 -0800
  • 2ed47446a0 kernel/task: Add `save_state_and_yield_task` Ry 2023-02-07 15:58:13 -0800
  • b919faaeb4 kernel/window: Update outdated comment Ry 2023-02-06 23:57:50 -0800
  • 8bfd66941d sh/dir: Show file sizes Ry 2023-02-04 17:34:20 -0800
  • 6c4790cd5f sh/dir: Add a space between the file name and type, and show a header Ry 2023-02-04 16:37:34 -0800
  • f37c9b37bd sh: Move terminal control character consts to main.asm Ry 2023-02-04 16:29:47 -0800
  • 36f76ed12d serial: Add missing `ret` to `print_str_to_terminal` Ry 2023-02-04 16:19:09 -0800
  • d4afc36f49 sh/help: Use const for setting the color Ry 2023-02-04 16:15:47 -0800