Go to file
xenia f4a7e18b28 Update github workflow to use nix 2024-02-03 16:03:24 +01:00
.github/workflows Update github workflow to use nix 2024-02-03 16:03:24 +01:00
font Added a Mac-style disk icon 2023-03-07 19:57:20 -06:00
monitor Refactor monitor/commands/commands.asm 2023-12-22 23:16:57 -05:00
.envrc flakeify 2024-02-03 16:03:22 +01:00
.gitignore Ignore romdisk.img 2023-03-05 17:32:15 -08:00
LICENSE Add LICENSE 2022-01-31 01:51:26 -08:00
README.md Prepare for the 1st release 2022-07-31 17:28:19 -07:00
audio.asm Ignore the pushed value in interrupts and exceptions 2022-10-26 21:50:29 -07:00
background.asm Add more generic tile drawing routines 2022-06-21 18:08:16 -07:00
boot.asm Boot icon cleanup 2023-03-07 18:36:12 -08:00
cursor.asm fox32rom: Move enable_cursor to a separate subroutine 2022-04-25 21:43:19 -07:00
debug.asm debug: refer to output facility as "serial port", not "terminal" 2023-02-01 20:10:01 +01:00
disk.asm Add support for a "romdisk" 2023-03-04 21:23:14 -08: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 `get_tilemap` and `get_unused_overlay` 2022-09-02 14:23:46 -07:00
event.asm Add EVENT_TYPE_MENU_ACK 2022-12-25 14:50:47 -08:00
exception.asm Move register printout into new 'reg' command 2023-12-22 17:12:22 -05:00
flake.lock flakeify 2024-02-03 16:03:22 +01:00
flake.nix Include .def file in out/dev, make dev-only package 2024-02-03 16:03:24 +01:00
fox32rom.def Add an API version 2023-03-06 17:28:10 -08:00
fox32rom.def.okm Add `StringToInt` to Okameron defs 2023-12-21 15:00:41 -08:00
fox32rom_okm.asm Add `StringToInt` to Okameron defs 2023-12-21 15:00:41 -08:00
icon.asm Boot icon cleanup 2023-03-07 18:36:12 -08:00
integer.asm fox32rom: Add string_to_int 2022-05-01 18:01:10 -07:00
keyboard.asm Make F12 trigger breakpoint 2023-12-22 15:52:35 -05:00
main.asm Initialize the monitor X and Y coords on startup 2023-03-30 16:23:18 -07:00
memory.asm Fix a bunch of typos 2023-01-21 11:41:14 +01:00
menu.asm Add EVENT_TYPE_MENU_ACK 2022-12-25 14:50:47 -08:00
menu_bar.asm Make use of data.strz 2023-02-01 23:49:23 +01:00
mouse.asm fox32rom: Add EVENT_TYPE_KEY_DOWN and EVENT_TYPE_KEY_UP 2022-04-17 16:21:56 -07:00
overlay.asm Fix get_unused_overlay 2023-07-16 12:22:25 -04:00
panic.asm Add a cool register dump thing to the breakpoint exception handler 2022-10-27 19:10:03 -07:00
random.asm Add an awesome random number generator made by lua :3 2022-07-26 22:53:18 -07:00
ryfs.asm Fix initialization of file_reserved in RYFS 2023-11-30 00:59:25 -05:00
string.asm Fix a bunch of typos 2023-01-21 11:41:14 +01:00
vsync.asm Make F12 trigger breakpoint 2023-12-22 15:52:35 -05:00

README.md

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.