3 stable releases

2.0.1 Nov 12, 2022
2.0.0 Nov 10, 2022
1.0.0 Oct 28, 2022

#1104 in Encoding

MIT/Apache

180KB
3.5K SLoC

mipsasm

Test Crate Docs

A MIPS assembler targeting the Nintendo 64

Getting Started

Pre-Built Binaries

Pre-Built binaries can be found on the releases page

From Source

mipsasm can be installed using rust's package manager: cargo install mipsasm

Usage

CLI usage can be found by running mipsasm --help

    mipsasm [OPTIONS] <MODE> <INPUT_FILE>

ARGS:
    <MODE>          Assemble or disassemble the input file [possible values: asm, disasm]
    <INPUT_FILE>    Use this file as input

OPTIONS:
    -b <base addr>        Use this address as the base address of the program [default: 0x80000000]
    -h, --help            Print help information
    -o <output>           Write output to this file
    -s <syms>             Import symbols from this file
    -V, --version         Print version information

API documentation can be found on docs.rs

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~7MB
~124K SLoC