Skip to content

girisakar365/8085-Microprocessor

Repository files navigation

8085 Microprocessor Simulator

License Python Node.js Rust

8085 Microprocessor Simulator is an open-source simulator for the Intel 8085 microprocessor. It provides an interface to write, assemble, and execute 8085 assembly programs while observing the complete state of the processor including registers, memory, flags, and I/O ports.

Prerequisites

You need the following tools installed on your system:

System Dependencies

Linux (Debian/Ubuntu)

sudo apt update
sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file \
  libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev

Linux (Arch)

sudo pacman -S webkit2gtk-4.1 base-devel curl wget file openssl gtk3 \
  libappindicator-gtk3 librsvg

macOS

Install Xcode Command Line Tools:

xcode-select --install

Windows

Install Microsoft Visual Studio C++ Build Tools. When installing, select Desktop development with C++.

Development

Quick Setup

git clone https://github.com/girisakar365/8085-Microprocessor.git
cd 8085-Microprocessor

# Linux/macOS
chmod +x Scripts/dev.sh
./Scripts/dev.sh

# Windows
.\Scripts\dev.bat

Manual Setup

  1. Clone the repository

    git clone https://github.com/girisakar365/8085-Microprocessor.git
    cd 8085-Microprocessor
  2. Setup Backend

    python3 -m venv .venv
    source .venv/bin/activate    # Windows: .venv\Scripts\activate
    pip install -r requirements.txt
    cd ..
  3. Setup Frontend

    npm ci

Running

python -m Server
npm run tauri dev

For web-only development (without Tauri):

npm run dev

Build

npm run tauri build

Dev Containers

This repository includes a Dev Container configuration for Visual Studio Code. This provides a consistent development environment with all dependencies pre-installed.

To use:

  1. Install the Dev Containers extension
  2. Open the repository in VS Code
  3. Click "Reopen in Container" when prompted (or run Dev Containers: Reopen in Container from the command palette)

The container will automatically run the setup script on creation.

Contributing

See CONTRIBUTING.md for guidelines on how to contribute to this project.

Code of Conduct

This project has adopted a Code of Conduct. Please read it before participating.

License

This project is licensed under a Non-Commercial License. See LICENSE.md for details.

Last Updated: November 2025

About

8085 microprocessor simulator

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors