nickpisacane / Mips
Licence: mit
MIPS assembler and simulator
Stars: ✭ 38
Programming Languages
Labels
Projects that are alternatives of or similar to Mips
Pseudo
PSeudo - The world's simplest PLAYSTATION emulator
Stars: ✭ 31 (-18.42%)
Mutual labels: mips, interpreter
kpspemu
PSP Emulator written in Kotlin for JVM, JS and Native. Can work as PWA.
Stars: ✭ 57 (+50%)
Mutual labels: interpreter, mips
interp
Interpreter experiment. Testing dispatch methods: Switching, Direct/Indirect Threaded Code, Tail-Calls and Inlining
Stars: ✭ 32 (-15.79%)
Mutual labels: interpreter, mips
Androidfancydrawable
Android animation interpolator based on bezier curve.
Stars: ✭ 26 (-31.58%)
Mutual labels: interpreter
Blink Lexer
Starting code of the first challenge in the Let's Build a Programming Language series.
Stars: ✭ 24 (-36.84%)
Mutual labels: interpreter
Nimlox
Interpreter for the 'Lox' language written in Nim
Stars: ✭ 35 (-7.89%)
Mutual labels: interpreter
Esta
Interpreted language and bytecode VM of my own design written in Rust [Unmaintained]
Stars: ✭ 28 (-26.32%)
Mutual labels: interpreter
Cfl
a Compileable statically typed Functional programming Language
Stars: ✭ 7 (-81.58%)
Mutual labels: interpreter
Rustpython
A Python Interpreter written in Rust
Stars: ✭ 10,261 (+26902.63%)
Mutual labels: interpreter
Keypatch
Multi-architecture assembler for IDA Pro. Powered by Keystone Engine.
Stars: ✭ 939 (+2371.05%)
Mutual labels: mips
Seax
A VM-based runtime environment for functional programming languages
Stars: ✭ 36 (-5.26%)
Mutual labels: interpreter
Moonsharp
An interpreter for the Lua language, written entirely in C# for the .NET, Mono, Xamarin and Unity3D platforms, including handy remote debugger facilities.
Stars: ✭ 926 (+2336.84%)
Mutual labels: interpreter
Mappy
A functional programming language. Like LISP but focused around maps rather than lists.
Stars: ✭ 10 (-73.68%)
Mutual labels: interpreter
Monkey v
[WIP] Implementation of Monkey 🐒 Language in V
Stars: ✭ 29 (-23.68%)
Mutual labels: interpreter
mips
Online Demo
Mips assembler/interpreter in JavaScript (via TypeScript). MIPS is currently a work-in-progress, but it has been tested to run most non-floating-point instruction mips code. See the Road Map for near-future features.
Installation
npm install mips
# or
yarn install mips
Road Map
- [x] Implement fundamental R, I, and J type instructions
- [x] Create basic browser demo app
- [x] Create event (publish-subscribe) API for Memory/Registers
- [ ] Implement floating point instructions / registers
- [ ] Create source mappings in the Assembler chain
- [ ] Better code validation (pre-assemble)
- [ ] Create CLI interface
- [ ] Expand online demo app to use LocalStorage API, show source maps, and show memory/register changes live
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].