some N64 homebrew
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Connor Olding a700b9ee27
fix typos
4 years ago
bin fix boot disassembly to match original file 5 years ago
inc fix typos 4 years ago
res rename image to match texture name 5 years ago
.gitattributes attempt to tell github to not detect .inc as C++ 5 years ago
.gitignore ignore more stuff 5 years ago
F3DZEX.asm replace signed adds with subs 5 years ago
README.md these are used now 5 years ago
build build instructions 5 years ago
cachetest.asm add on-screen frame-budget usage, rework graphics 5 years ago
debug.asm swap AsciiNybble args to be consistent with MIPS instructions 5 years ago
dlist.asm add a texture to the spinning cube 5 years ago
font.8x16.asm add on-screen frame-budget usage, rework graphics 5 years ago
header.asm remove slightly misleading comments 5 years ago
init.asm further cleanup of mostly video-related code 5 years ago
kernel.asm tweak memory-wiping routine 5 years ago
lzss.baku.asm fix typo 5 years ago
lzss.baku.unsafe.asm remove redundant jump 5 years ago
main.asm add on-screen frame-budget usage, rework graphics 5 years ago
task.asm add on-screen frame-budget usage, rework graphics 5 years ago
text.txt add on-screen frame-budget usage, rework graphics 5 years ago
xxd.asm init 5 years ago

README.md

currently, this only displays a test image and dumps debugging text to a computer connected via the 64drive's USB port.

some code is borrowed from krom's repo. their work has been invaluable in getting things started on the N64, and i recommend checking it out.

some resources are scattered about for testing purposes. the Dwarf Fortress 8x12 font is included as a 1-bit-per-pixel image. a test card by Väinö Helminen is included as well.

an F3DZEX disassembly is included. i did this myself. disassemblies of its data section as well as the 6102 bootcode will be done in the future.

building

you will need to compile bass (the assembler) (ARM9's fork) and z64crc (to be included in this repo later). then, run:

bass F3DZEX.asm  # only needs to be done once
bass main.asm
z64crc test.z64