Go to file
2022-08-30 16:27:22 -07:00
.github/workflows Upload fox32rom.def for each build 2022-07-04 23:36:00 -07:00
font fox32rom: Use raw font file instead of inc file 2022-01-26 22:37:33 -08:00
monitor monitor: Return early if invoked while already in the monitor 2022-07-26 17:48:29 -07:00
.gitignore Add .gitignore 2022-06-21 00:10:05 -07:00
audio.asm Add support for 4 audio channels, bump version to 0.2.0 2022-08-09 01:55:17 -07:00
background.asm Add more generic tile drawing routines 2022-06-21 18:08:16 -07:00
boot.asm fox32rom: Reformat fox32rom.def a little bit to match fox32os.def 2022-05-21 16:59:15 -07:00
cursor.asm fox32rom: Move enable_cursor to a separate subroutine 2022-04-25 21:43:19 -07:00
debug.asm Invoke the monitor on panic 2022-06-23 15:42:56 -07:00
disk.asm fox32rom: Start implementing RYFS support 2022-04-17 14:38:38 -07:00
draw_pixel.asm fox32rom: Add draw_pixel routines 2022-04-16 16:13:16 -07:00
draw_rectangle.asm fox32rom: Move rectangle drawing routines to a generic routine 2022-02-21 21:15:16 -08:00
draw_text.asm fox32rom: Add %x support to draw_format_str 2022-04-01 16:12:33 -07:00
draw_tile.asm Add more generic tile drawing routines 2022-06-21 18:08:16 -07:00
event.asm this is lua's child 2022-07-26 23:03:04 -07:00
exception.asm Add default page fault exception handler, bump version to 0.3.3 2022-08-15 17:32:50 -07:00
fox32rom.def Add ryfs_tell, bump version to 0.4.0 2022-08-30 16:27:22 -07:00
integer.asm fox32rom: Add string_to_int 2022-05-01 18:01:10 -07:00
keyboard.asm fox32rom: Change call invoke_monitor to jmp invoke_monitor 2022-04-25 21:41:21 -07:00
LICENSE Add LICENSE 2022-01-31 01:51:26 -08:00
main.asm Add ryfs_tell, bump version to 0.4.0 2022-08-30 16:27:22 -07:00
memory.asm fox32rom: Add memory compare routines 2022-03-25 18:03:12 -07:00
menu_bar.asm fox32rom: Make overlay structs const 2022-04-17 15:43:13 -07:00
menu.asm fox32rom: Make overlay structs const 2022-04-17 15:43:13 -07:00
mouse.asm fox32rom: Add EVENT_TYPE_KEY_DOWN and EVENT_TYPE_KEY_UP 2022-04-17 16:21:56 -07:00
overlay.asm Add some convenience routines for moving and resizing overlays 2022-07-26 16:58:20 -07:00
panic.asm Invoke the monitor on panic 2022-06-23 15:42:56 -07:00
random.asm Add an awesome random number generator made by lua :3 2022-07-26 22:53:18 -07:00
README.md Prepare for the 1st release 2022-07-31 17:28:19 -07:00
ryfs.asm Add ryfs_tell, bump version to 0.4.0 2022-08-30 16:27:22 -07:00
string.asm fox32rom: Add string_length 2022-05-01 17:59:54 -07:00
vsync.asm fox32rom: Add EVENT_TYPE_KEY_DOWN and EVENT_TYPE_KEY_UP 2022-04-17 16:21:56 -07:00

fox32rom

fox32rom is the boot ROM for fox32, containing many commonly-used routines.

Getting Started

Stable releases are available on the Releases page.

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

License

This project is licensed under the MIT license.