some N64 homebrew
Go to file
Connor Olding be6a0f8261 render a spinning cube using command macros
unfortunately i seem to have broken console compatibility along the way;
it dies after a few frames. i will have to fix this later.
for now, i just really need to commit something.
2018-08-30 03:16:44 +02:00
bin render a spinning cube using command macros 2018-08-30 03:16:44 +02:00
inc render a spinning cube using command macros 2018-08-30 03:16:44 +02:00
res remove krom's decompressor 2018-08-19 00:23:07 +02:00
.gitattributes attempt to tell github to not detect .inc as C++ 2018-08-18 17:02:52 +02:00
.gitignore ignore more stuff 2018-08-21 05:11:43 +02:00
build build instructions 2018-08-16 20:06:18 +02:00
debug.asm fix register dumping 2018-08-25 01:04:33 +02:00
dlist.asm render a spinning cube using command macros 2018-08-30 03:16:44 +02:00
F3DZEX.asm add missing code to disasm (again) 2018-08-27 04:18:27 +02:00
header.asm remove slightly misleading comments 2018-08-20 21:49:29 +02:00
kernel.asm render a spinning cube using command macros 2018-08-30 03:16:44 +02:00
lzss.baku.asm fix typo 2018-08-19 00:43:04 +02:00
lzss.baku.unsafe.asm remove redundant jump 2018-08-19 13:45:57 +02:00
main.asm render a spinning cube using command macros 2018-08-30 03:16:44 +02:00
README.md update build instructions 2018-08-19 13:40:30 +02:00
xxd.asm init 2018-08-16 19:55:21 +02:00

currently, this just displays a test image and dumps some text to a computer connected via the 64drive's USB port. the image is a test card by Väinö Helminen.

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.

the Dwarf Fortress 8x12 font is included as a 1-bit-per-pixel image.

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