Ry
0013a9dffc
Add an API version
2023-03-06 17:28:10 -08:00
Ry
8fd1e10dc2
Add is_romdisk_available
to the jump table
2023-03-04 23:18:07 -08:00
jn
e5b5f787a0
Add new ROM function: poweroff
2023-01-30 18:58:57 +01:00
Ry
2893b71847
Add CTRL key definition
2023-01-20 23:29:51 -08:00
Ry
155eed220c
Implement very basic RYFS write support; cannot write past end of files
...
Bumps version to 0.7.0
2023-01-20 18:51:18 -08:00
Ry
7df0521e98
Add EVENT_TYPE_MENU_ACK
2022-12-25 14:50:47 -08:00
Ry
6cc4b18022
Add some keyboard related stuff to the jump table and ROM def
2022-10-10 18:53:18 -07:00
Ry
e3ec282185
Add some missing routines to the jump table
2022-10-05 16:54:52 -07:00
Ry
9550e1945b
Add get_tilemap
and get_unused_overlay
2022-09-02 14:23:46 -07:00
Ry
f31a722e4f
Add ryfs_tell, bump version to 0.4.0
2022-08-30 16:27:22 -07:00
Ry
5845ea6e60
Add ryfs_get_file_list, bump version to 0.3.0
2022-08-09 23:22:51 -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
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
fd4b7790ee
Add set_tilemap to the jump table
2022-06-24 18:27:06 -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
c7464fa4bc
fox32rom: Add play_audio and stop_audio routines
2022-06-20 17:11:49 -07:00
Ry
ba15535f9f
fox32rom: Reformat fox32rom.def a little bit to match fox32os.def
2022-05-21 16:59:15 -07:00
Ry
3583067b23
fox32rom: Add read and seek routines for RYFS
2022-05-16 16:31:16 -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
c078c2b917
fox32rom: Add compare_string
2022-04-23 22:31:44 -07:00
Ry
bcfeac816b
fox32rom: Add copy_string
2022-04-23 16:47:17 -07:00
Ry
06be1034f9
fox32rom: Add EVENT_TYPE_KEY_DOWN and EVENT_TYPE_KEY_UP
2022-04-17 16:21:56 -07:00
Ry
8b2df35475
fox32rom: Add draw_pixel routines
2022-04-16 16:13:16 -07:00
Ry
7f830cdceb
fox32+fox32rom: Add EVENT_TYPE_MOUSE_RELEASE
2022-04-16 15:15:03 -07:00
Lua MacDougall
3871ae4810
fox32rom: Rewrite event system
2022-04-16 14:59:19 -07:00
Ry
16399b2f27
fox32rom: Add draw_hex routines
2022-04-01 16:05:59 -07:00
Ry
8cb29104bb
fox32rom: Add memory copy/compare routines to the jump table
2022-03-25 18:04:07 -07:00
Ry
6dde85a921
fox32rom: Add read_sector and write_sector
2022-03-25 17:24:53 -07:00
Ry
b3c5c722dc
fox32rom: Add menu_update_event to the jump table (oops)
2022-03-23 11:30:17 -07:00
Ry
de64ea53b8
fox32rom: Add enable_menu_bar and disable_menu_bar
2022-03-23 11:24:01 -07:00
Ry
0d990b375c
fox32rom: Add panic routine
2022-03-18 21:59:51 -07:00
ry755
72258d063f
fox32rom: Start implementing a basic string formatting system
2022-02-22 13:45:54 -08:00
ry755
f17a15b14a
fox32rom: Add routines for drawing decimal values
2022-02-21 22:07:02 -08:00
ry755
a7ccb2167e
fox32rom: Rename "submenu" to "menu"
2022-02-21 21:26:30 -08:00
ry755
3fae47a36e
fox32rom: Move rectangle drawing routines to a generic routine
2022-02-21 21:15:16 -08:00
ry755
5f5771e823
fox32rom: Move text drawing to a generic routine
...
Instead of having lots of duplicate code for drawing text to overlays
and the background, move all of the actual drawing logic to a generic
routine that can be used to draw text to *any* type of framebuffer.
2022-02-12 20:42:37 -08:00
ry755
d814684968
fox32rom: Starting versioning at 0.1.0
2022-02-11 21:12:18 -08:00
ry755
436b126184
fox32rom: Reduce size from 32MiB to 512KiB
...
There was no reason to reserve so much empty space.
2022-02-11 20:57:37 -08:00
ry755
519d80a0c6
fox32rom: Make all consts uppercase
2022-02-11 20:44:11 -08:00
ry755
041cf206ec
fox32rom: Use a FIFO queue for events instead of a LIFO stack
...
Using a LIFO stack for events was a dumb idea in the first place, this
should've been a FIFO queue from the beginning.
This allows the system to respond to events in the same order that they
are generated, instead of always responding to the newest event first.
2022-02-11 20:27:23 -08:00
ry755
63ce25c1ef
fox32rom: Rename "rom.asm" to "main.asm", "rom.def" to "fox32rom.def"
2022-01-30 01:05:42 -08:00