Commit Graph

  • f4a7e18b28 Update github workflow to use nix main xenia 2024-02-03 16:03:12 +0100
  • 49e9dbff85 Include .def file in out/dev, make dev-only package xenia 2024-02-01 21:26:49 +0100
  • f537f9a2d8 flakeify xenia 2024-02-01 20:54:27 +0100
  • f8e2fa453b
    Merge pull request #13 from mebibytedraco/command-asm-refactor Ry 2023-12-22 20:47:56 -0800
  • da4adbb916 Refactor monitor/commands/commands.asm mebibytedraco 2023-12-22 23:16:57 -0500
  • 70a9006fb3
    Merge pull request #12 from mebibytedraco/monitor-refactor Ry 2023-12-22 14:25:10 -0800
  • e28e8eceb0 Move register printout into new 'reg' command mebibytedraco 2023-12-22 17:12:22 -0500
  • 09c0d8c215 Remove save/restore of r0-r31 from monitor code mebibytedraco 2023-12-22 16:34:06 -0500
  • 57409ecb6e Make F12 trigger breakpoint mebibytedraco 2023-12-22 15:52:35 -0500
  • b1aa77aa70 Refactor system_breakpoint_handler mebibytedraco 2023-12-22 15:05:02 -0500
  • bb3d709ad6 Add StringToInt to Okameron defs Ry 2023-12-21 15:00:41 -0800
  • 13a2083bcf
    Merge pull request #11 from mebibytedraco/ryfs-reserved-init-fix Ry 2023-11-29 22:01:30 -0800
  • d5c36f0061 Fix initialization of file_reserved in RYFS mebibytedraco 2023-11-30 00:59:25 -0500
  • 1cc0a0def6 Add shift/caps pressed/released to Okameron defs Ry 2023-11-24 15:58:09 -0800
  • f247307575 Add Panic to Okameron defs Ry 2023-11-24 15:34:16 -0800
  • 26a6a3288c Add event types and ScancodeToAscii to the Okameron defs Ry 2023-11-22 22:04:23 -0800
  • 28f28badaa Add DrawFontTileToBackground to Okameron defs Ry 2023-11-11 23:01:15 -0800
  • af15e2c2de
    Merge pull request #10 from mebibytedraco/fix-get_unused_overlay Ry 2023-07-16 16:50:24 -0700
  • 113062c822 Fix get_unused_overlay mebibytedraco 2023-07-16 12:22:25 -0400
  • d8b306536c Add a few overlay management routines for Okameron Ry 2023-06-24 15:53:21 -0700
  • 8bd6248c87
    Merge pull request #7 from fox32-arch/okameron Ry 2023-06-24 15:42:03 -0700
  • 169d84072c Initial Okameron commit Ry 2023-05-23 20:53:47 -0700
  • 67e448abd3 monitor: Add load command Ry 2023-03-30 17:36:48 -0700
  • 5729ff6c71 monitor: jump command now does an actual exit and jump Ry 2023-03-30 17:36:15 -0700
  • 365455a767 Initialize the monitor X and Y coords on startup Ry 2023-03-30 16:23:18 -0700
  • cf456659d6 monitor: Save all registers Ry 2023-03-30 16:15:29 -0700
  • 433df07c41 Boot icon cleanup Ry 2023-03-07 18:36:12 -0800
  • a4918d9e3e
    Merge pull request #6 from TalonFox/main Ry 2023-03-07 18:02:47 -0800
  • 128fd40516 Added a Mac-style disk icon TalonFox 2023-03-07 19:57:20 -0600
  • 0013a9dffc Add an API version Ry 2023-03-06 17:28:10 -0800
  • 14bc2afadc Ignore romdisk.img Ry 2023-03-05 17:32:15 -0800
  • 8fd1e10dc2 Add is_romdisk_available to the jump table Ry 2023-03-04 23:18:07 -0800
  • 7a1b724707 Check if the disk is inserted before opening a file Ry 2023-03-04 21:23:29 -0800
  • bec78c9a10 Add support for a "romdisk" Ry 2023-03-04 21:23:14 -0800
  • 9cfb010116 Check for magic bytes before booting a disk's boot sector Ry 2023-03-04 18:14:14 -0800
  • a4efa7e640
    Merge pull request #5 from neuschaefer/dev Ry 2023-02-01 14:57:24 -0800
  • 34589e501f Make use of data.strz jn 2023-01-31 18:45:16 +0100
  • ff024542ef
    Merge pull request #4 from neuschaefer/dev Ry 2023-02-01 13:41:32 -0800
  • e1a7840680 debug: refer to output facility as "serial port", not "terminal" jn 2023-01-31 10:32:17 +0100
  • 0603179547
    Merge pull request #3 from neuschaefer/dev Ry 2023-01-30 13:05:52 -0800
  • e5b5f787a0 Add new ROM function: poweroff jn 2023-01-30 00:57:13 +0100
  • c67c96bf3a
    Merge pull request #2 from neuschaefer/dev Ry 2023-01-29 17:01:09 -0800
  • 1abde611ee GitHub CI: Bump actions/checkout to v3 jn 2023-01-30 00:52:24 +0100
  • 1899ed0f67 Show the actual rip value in the monitor when an exception occurs Ry 2023-01-22 16:32:05 -0800
  • 8fb3e8a982
    Merge pull request #1 from neuschaefer/dev Ry 2023-01-21 15:20:54 -0800
  • a6be83b99e Fix a bunch of typos jn 2023-01-20 13:49:25 +0100
  • 2893b71847 Add CTRL key definition Ry 2023-01-20 23:29:51 -0800
  • 155eed220c Implement very basic RYFS write support; cannot write past end of files Ry 2023-01-20 18:50:40 -0800
  • b96e6979ca Show a "welcome to fox32" message box in the middle of the screen Ry 2023-01-18 17:53:00 -0800
  • a29ce25843 New bottom bar style Ry 2022-12-29 12:00:49 -0800
  • 214181100a Bump version to 0.6.0 Ry 2022-12-27 23:22:21 -0800
  • 616416ae02 Remove "Insert Disk" menu item Ry 2022-12-26 18:08:29 -0800
  • 7df0521e98 Add EVENT_TYPE_MENU_ACK Ry 2022-12-25 14:49:42 -0800
  • 05e40bd6cd Ensure the event queue gets initialized properly Ry 2022-11-22 17:31:34 -0800
  • 1c73faafa1 Show rsp and rip in the brk register dump Ry 2022-11-12 21:02:32 -0800
  • fdf3f8bcf5 New boot mechanism: load sector 0 to 0x800 and execute it Ry 2022-10-27 22:42:56 -0700
  • dafd947987 Redraw the monitor console if invoked while already in the monitor Ry 2022-10-27 19:13:50 -0700
  • 7a3c1509a2 Add a cool register dump thing to the breakpoint exception handler Ry 2022-10-27 19:10:03 -0700
  • 3c9e2cf32c Fix setting the breakpoint exception handler to the wrong exception oops Ry 2022-10-27 19:07:22 -0700
  • 2720d0ddff Ignore the pushed value in interrupts and exceptions Ry 2022-10-26 21:50:29 -0700
  • e5dea368b0 Save r31 in a few routines which previously didn't Ry 2022-10-13 18:52:59 -0700
  • 6cc4b18022 Add some keyboard related stuff to the jump table and ROM def Ry 2022-10-10 18:53:18 -0700
  • e3ec282185 Add some missing routines to the jump table Ry 2022-10-05 16:54:52 -0700
  • f10b1d5635 Add default exception handler for page fault writes Ry 2022-09-15 17:43:53 -0700
  • e70e5c37ea Bump version to 0.5.0 Ry 2022-09-09 16:05:51 -0700
  • 93093fbbcc monitor: Drastically improve the scrolling performance Ry 2022-09-02 14:24:46 -0700
  • 9550e1945b Add get_tilemap and get_unused_overlay Ry 2022-09-02 14:23:46 -0700
  • f31a722e4f Add ryfs_tell, bump version to 0.4.0 Ry 2022-08-30 16:27:22 -0700
  • f307c55bdd Add default page fault exception handler, bump version to 0.3.3 Ry 2022-08-15 17:32:50 -0700
  • 594284cd0c Reimplement ryfs_read_whole_file using ryfs_read, bump ver to 0.3.2 Ry 2022-08-11 17:06:10 -0700
  • d1009a1680 Fix broken ryfs_read routine, bump version to 0.3.1 Ry 2022-08-10 18:12:14 -0700
  • 5845ea6e60 Add ryfs_get_file_list, bump version to 0.3.0 Ry 2022-08-09 23:22:51 -0700
  • c171e99680 Add support for 4 audio channels, bump version to 0.2.0 Ry 2022-08-09 01:55:17 -0700
  • 78e14ff1f4 Prepare for the 1st release Ry 2022-07-31 17:28:19 -0700
  • f4e70bff94 Allow adjusting the audio sample rate Ry 2022-07-27 18:32:04 -0700
  • e2abb1c3f8 Reset the stack pointer after seeding the RNG Ry 2022-07-27 14:00:53 -0700
  • 050bd7e0af this is lua's child Ry 2022-07-26 23:03:04 -0700
  • 09e27bac54 Add an awesome random number generator made by lua :3 Ry 2022-07-26 22:53:18 -0700
  • 3824682ab0 Move the menu overlay data out of the audio buffer area (oops!!) Ry 2022-07-26 18:33:51 -0700
  • 1133e97e02 monitor: Return early if invoked while already in the monitor Ry 2022-07-26 17:48:29 -0700
  • 8ee0214164 Add some convenience routines for moving and resizing overlays Ry 2022-07-26 16:58:20 -0700
  • ab0a8e62db Remove unfinished overlay routine Ry 2022-07-26 16:09:00 -0700
  • 2c6b0963de Add missing documentation about passing an overlay number Ry 2022-07-25 19:37:57 -0700
  • 00341388de Add note about prebuilt binaries to the README Ry 2022-07-24 20:58:17 -0700
  • ecc8a02f3c Upload fox32rom.def for each build Ry 2022-07-04 23:36:00 -0700
  • 24a244108b Fix broken generic jump table Ry 2022-06-24 18:39:14 -0700
  • fd4b7790ee Add set_tilemap to the jump table Ry 2022-06-24 18:27:06 -0700
  • ac337bc340 Invoke the monitor on panic Ry 2022-06-23 15:42:56 -0700
  • ad0571d420 Add ryfs_get_size Ry 2022-06-23 14:15:52 -0700
  • e158dd3bc5 Add more generic tile drawing routines Ry 2022-06-21 18:08:16 -0700
  • f52c279fcd Build using GitHub Actions Ry 2022-06-21 16:28:07 -0700
  • 35fbefc509 Add .gitignore Ry 2022-06-21 00:10:05 -0700
  • c7464fa4bc fox32rom: Add play_audio and stop_audio routines Ry 2022-06-20 17:11:49 -0700
  • 8d6c90498a fox32rom: Disable audio playback on reset Ry 2022-05-26 17:22:19 -0700
  • 2c4c04fd39 fox32rom: Move overlay framebuffers to make room for the audio buffers Ry 2022-05-25 16:18:18 -0700
  • 7b5d395388 monitor: Make the background black instead of grey Ry 2022-05-22 14:53:21 -0700
  • ba15535f9f fox32rom: Reformat fox32rom.def a little bit to match fox32os.def Ry 2022-05-21 16:59:15 -0700
  • d4f5c7093a fox32rom: Fix panic message output Ry 2022-05-21 16:27:29 -0700
  • c147080bdd fox32rom: Error if system.bin wasn't found Ry 2022-05-19 16:12:09 -0700
  • 8f0294d83c fox32rom: Boot system.bin instead of kernel.bin Ry 2022-05-19 14:21:11 -0700