Fork of https://github.com/fox32-arch/fox32rom/, mirrored at https://github.com/xeniagda/fox32rom-mirror/
34589e501f
The ROM is the same before and after this commit: $ sha256sum fox32-orig.rom fox32.rom 75b169dafbf7dc77cd114f7d05d9c1e8459122bc2bd4178a90aba6fd8dc7372e fox32-orig.rom 75b169dafbf7dc77cd114f7d05d9c1e8459122bc2bd4178a90aba6fd8dc7372e fox32.rom The conversion was performed with a few sed commands and manually unrolled in monitor/keyboard.asm: find -name '*.asm' | xargs sed -i -e 's/data.str \("[^"]*"\) data.8 0$/data.strz \1/g' find -name '*.asm' | xargs sed -i -e 's/data.str \("[^"]*"\) data.8 0 /data.strz \1 /g' find -name '*.asm' | xargs sed -i -e 's/data.str \("[^"]*"\) data.8 0x00 /data.strz \1 /g' |
||
---|---|---|
.github/workflows | ||
font | ||
monitor | ||
.gitignore | ||
audio.asm | ||
background.asm | ||
boot.asm | ||
cursor.asm | ||
debug.asm | ||
disk.asm | ||
draw_pixel.asm | ||
draw_rectangle.asm | ||
draw_text.asm | ||
draw_tile.asm | ||
event.asm | ||
exception.asm | ||
fox32rom.def | ||
integer.asm | ||
keyboard.asm | ||
LICENSE | ||
main.asm | ||
memory.asm | ||
menu_bar.asm | ||
menu.asm | ||
mouse.asm | ||
overlay.asm | ||
panic.asm | ||
random.asm | ||
README.md | ||
ryfs.asm | ||
string.asm | ||
vsync.asm |
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.