Commit graph

12 commits

Author SHA1 Message Date
Matt Penny 4e9e9d32d6 ASM: simplify, document, start integrating with CMake
* Refactor entry point
* Remove unused code
* Reformat level header to be more clear, and add more comments

Looks like assembling with CMake will require some changes to the
assembler flags, and possibly some manual dependency specification.
2024-10-19 02:38:52 -04:00
Matt Penny 77a17ab022 Rename boot obejct file to have a more generic name
We use the 6102 boot code by default, but this can be changed (for
example, if flashing to a cartridge with a different CIC).

As with the microcode, the path cannot be easily passed to the
linker script and so the hard-coded name should not be specific to
particular boot code.
2024-01-08 23:08:18 -05:00
Matt Penny 8aa8e0f331 Allow changing base location of N64 toolchain
Environment variable N64_ROOT optionally sets the root directory of
the N64 toolchain.

To enable this to work with the linker script, the microcode object
files are now copied to the build directory before linking (since
there is no easy way to pass the path to the script dynamically).
An added benefit to this approach is that different microcode can
now be used easily if desired.
2024-01-08 23:08:17 -05:00
James Lambert 93d99d6cb5 Build translations into separate files 2023-10-26 22:00:02 -06:00
James Lambert 148534a67f Start work on dynamic loading of models 2023-07-14 23:10:48 -06:00
James Lambert 8621a04d3c Made a lot of progress on new game menu 2023-04-22 17:32:28 -06:00
James Lambert ec0c6a79dc Work on portal gun pedestal
work on movement polish
2022-08-04 12:58:10 -06:00
James Lambert 0a8db5cc0e Seperate levels from code segment 2022-07-24 08:52:28 -06:00
James Lambert 5f517da095 Implement basics for polygon screen cover 2022-07-09 16:37:12 -06:00
James Lambert 421c943132 Fix portal face clipping issue 2022-07-07 22:30:55 -06:00
James Lambert feccb13a58 Start work on sound effects 2022-05-19 19:26:54 -06:00
James Lambert 6c494d7adc Initial commit 2022-02-27 16:41:51 -07:00