Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/1whatleytay/titan
A MIPS Backend for https://github.com/1whatleytay/saturn
https://github.com/1whatleytay/titan
Last synced: about 2 months ago
JSON representation
A MIPS Backend for https://github.com/1whatleytay/saturn
- Host: GitHub
- URL: https://github.com/1whatleytay/titan
- Owner: 1whatleytay
- License: mit
- Created: 2022-12-20T22:04:43.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-21T15:15:59.000Z (2 months ago)
- Last Synced: 2024-10-22T01:51:26.378Z (2 months ago)
- Language: Rust
- Size: 306 KB
- Stars: 3
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Titan - MIPS Backend
Titan provides a MIPS assembler, interpreter and debugger.
It is the backend for the [Saturn](https://github.com/1whatleytay/saturn) Modern MIPS IDE.
# Project Goals
- **Performance and Stability** - A fast environment that can keep up with complex programs.
- **Cross Platform** - Tools should be able to be built and run on any platform, with no complications.
- **Powerful Debugging and Testing** - Write your own tests for assembly that can debug and access state.# Building
Titan is built with Rust. You can download rust from [Rust](https://www.rust-lang.org).
To build the library, use
```
cargo build
```There is currently no main target, except for the titan-cli submodule.
To run it, inside the src/titan-cli, use:
```
cargo run -- build path/to/file.asm
```