Sim8085 is a modern web-based development environment for the Intel 8085 microprocessor. It includes a graphical editor, assembler, and debugger designed to help students, educators, and enthusiasts explore 8085 assembly programming.
π₯οΈ Try it now at sim8085.com
- π Syntax-highlighted editor for writing 8085 assembly code.
- π Interactive debugger with:
- Step-by-step execution
- Flag and register updates
- Visual memory inspection
- βοΈ Assembler with smart error messages, help fix common problems quickly.
- π§ Interrupt system that closely matches how the 8085 handles interrupts.
- βΎοΈ Supports long-running programs (e.g., waveform generators or infinite loops), safely handled in-browser.
- β±οΈ Instruction Timing Mode to simulate real-time delays.
- π§Ή Built-in code formatter that aligns mnemonics, operands, and comments into neatly spaced columns.
- π Near-native performance, powered by a C-based simulator compiled to highly optimized JavaScript via Emscripten.
- π± Mobile-friendly and works great in modern mobile browsers.
- πΎ Offline support: Once loaded, Sim8085 continues to work even without an internet connection thanks to full PWA support.
- π¦ Installable as an app: Add Sim8085 to your home screen or desktop like a native app, no App Store needed.
- Emscripten SDK
- Node.js β₯ 22.x and pnpm
-
Install Emscripten (follow official instructions). You need this only if you are working on the instruction simulator code (
src/core/8085.c). -
Clone this repo and install dependencies:
pnpm install
-
Start the development server:
pnpm dev
If you make changes in src/core/8085.c:
-
Build the updated simulator:
pnpm build-emulator
-
Commit the modified JS file.
-
Make sure the emulator is built:
pnpm build-emulator
-
Build the frontend:
pnpm build
-
Final output will be in the
dist/directory.
Sim8085 is a free and open-source project built with care to help students and educators learn 8085 programming with ease. If you find it useful and would like to support its continued development, consider donating:
- π GitHub Sponsors
- β Buy Me a Coffee
- π Ko-fi
Your support helps cover hosting, development time, and the addition of new features. Every little bit counts!
Β© 2013-present Debjit Biswas. BSD-3-Clause License.
