Ry
f307c55bdd
Add default page fault exception handler, bump version to 0.3.3
2022-08-15 17:32:50 -07:00
Ry
594284cd0c
Reimplement ryfs_read_whole_file
using ryfs_read
, bump ver to 0.3.2
2022-08-11 17:06:10 -07:00
Ry
d1009a1680
Fix broken ryfs_read
routine, bump version to 0.3.1
...
There were two issues here:
First, ryfs_read_sector_loop was not setting the current sector to the
next sector of the file being read. This had the effect of making it
read the same sector over and over again.
Second, the destination pointer for the `copy_memory_bytes` call wasn't
being changed after each sector copy.
2022-08-10 18:12:14 -07:00
Ry
5845ea6e60
Add ryfs_get_file_list, bump version to 0.3.0
2022-08-09 23:22:51 -07:00
Ry
c171e99680
Add support for 4 audio channels, bump version to 0.2.0
2022-08-09 01:55:17 -07:00
Ry
78e14ff1f4
Prepare for the 1st release
2022-07-31 17:28:19 -07:00
Ry
f4e70bff94
Allow adjusting the audio sample rate
2022-07-27 18:32:04 -07:00
Ry
e2abb1c3f8
Reset the stack pointer after seeding the RNG
2022-07-27 14:00:53 -07:00
Ry
050bd7e0af
this is lua's child
2022-07-26 23:03:04 -07:00
Ry
09e27bac54
Add an awesome random number generator made by lua :3
...
Co-authored-by: Lua MacDougall <lua@foxgirl.dev>
2022-07-26 22:53:18 -07:00
Ry
3824682ab0
Move the menu overlay data out of the audio buffer area (oops!!)
2022-07-26 18:33:51 -07:00
Ry
1133e97e02
monitor: Return early if invoked while already in the monitor
2022-07-26 17:48:29 -07:00
Ry
8ee0214164
Add some convenience routines for moving and resizing overlays
2022-07-26 16:58:20 -07:00
Ry
ab0a8e62db
Remove unfinished overlay routine
2022-07-26 16:09:00 -07:00
Ry
2c6b0963de
Add missing documentation about passing an overlay number
2022-07-25 19:37:57 -07:00
Ry
00341388de
Add note about prebuilt binaries to the README
2022-07-24 20:58:17 -07:00
Ry
ecc8a02f3c
Upload fox32rom.def for each build
2022-07-04 23:36:00 -07:00
Ry
24a244108b
Fix broken generic jump table
2022-06-24 18:39:14 -07:00
Ry
fd4b7790ee
Add set_tilemap to the jump table
2022-06-24 18:27:06 -07:00
Ry
ac337bc340
Invoke the monitor on panic
2022-06-23 15:42:56 -07:00
Ry
ad0571d420
Add ryfs_get_size
2022-06-23 14:15:52 -07:00
Ry
e158dd3bc5
Add more generic tile drawing routines
2022-06-21 18:08:16 -07:00
Ry
f52c279fcd
Build using GitHub Actions
2022-06-21 16:34:22 -07:00
Ry
35fbefc509
Add .gitignore
2022-06-21 00:10:05 -07:00
Ry
c7464fa4bc
fox32rom: Add play_audio and stop_audio routines
2022-06-20 17:11:49 -07:00
Ry
8d6c90498a
fox32rom: Disable audio playback on reset
2022-05-26 17:22:19 -07:00
Ry
2c4c04fd39
fox32rom: Move overlay framebuffers to make room for the audio buffers
2022-05-25 16:18:18 -07:00
Ry
7b5d395388
monitor: Make the background black instead of grey
2022-05-22 14:53:21 -07:00
Ry
ba15535f9f
fox32rom: Reformat fox32rom.def a little bit to match fox32os.def
2022-05-21 16:59:15 -07:00
Ry
d4f5c7093a
fox32rom: Fix panic message output
2022-05-21 16:27:29 -07:00
Ry
c147080bdd
fox32rom: Error if system.bin wasn't found
2022-05-19 16:12:09 -07:00
Ry
8f0294d83c
fox32rom: Boot system.bin instead of kernel.bin
2022-05-19 14:21:11 -07:00
Ry
e18c466d34
fox32rom: Don't crash when trying to open a file that doesn't exist
2022-05-19 14:19:02 -07:00
Ry
3583067b23
fox32rom: Add read and seek routines for RYFS
2022-05-16 16:31:16 -07:00
Ry
3de7fd9567
monitor: Add a (very hacky) text cursor
2022-05-12 18:00:52 -07:00
Ry
0c99d2b558
fox32rom: Revert commit that removes all disks on reset
2022-05-12 17:42:32 -07:00
Ry
e38d1df807
monitor: Don't allow backspacing past the start of the prompt
2022-05-12 17:23:01 -07:00
Ry
3247a29d2a
monitor: Add jump and list commands
2022-05-12 15:10:24 -07:00
Ry
9dc92e506e
fox32rom: Show status message while booting
2022-05-12 15:09:36 -07:00
Ry
d08dfd527d
monitor: Add set.SZ command
2022-05-01 18:03:04 -07:00
Ry
6516128ba3
fox32rom: Add string_to_int
2022-05-01 18:01:10 -07:00
Ry
77ee645f7d
fox32rom: Add string_length
2022-05-01 17:59:54 -07:00
Ry
3ec126f877
monitor: Argument parsing
2022-04-27 13:45:45 -07:00
Ry
292718d866
monitor: Print error on invalid command
2022-04-27 13:41:44 -07:00
Ry
51f167f253
monitor: Attempt to speed up console scrolling
2022-04-25 22:27:01 -07:00
Ry
b87b5a3448
monitor: Proper command parsing
2022-04-25 21:46:47 -07:00
Ry
e5c98ddd69
fox32rom: Move enable_cursor to a separate subroutine
2022-04-25 21:43:19 -07:00
Ry
92d4de1016
fox32rom: Change call invoke_monitor to jmp invoke_monitor
2022-04-25 21:41:21 -07:00
Ry
ae3d24922b
monitor: Very basic argument parsing
2022-04-23 22:33:15 -07:00
Ry
c078c2b917
fox32rom: Add compare_string
2022-04-23 22:31:44 -07:00