NAME ("Not Another MIPS Emulator") is a modular, language-agnostic assembly code emulation pipeline designed for educational use.
NAME accomplishes a modular approach to assembly code emulation by dividing and conquering three crucial elements:
- Assembling - accomplished by name-as, a configurable assembler framework
- Emulation - accomplished by name-emu, an extensible framework for developing CPU emulators
- Development - accomplished by
- name-ext, a VSCode integration for assembly development complete with a DAP and IntelliSense for insight into emulated CPU cores
- name-fmt a VSCode extension for canonical assembly formatting