{"id":15060305,"url":"https://github.com/debjitbis08/sim8085","last_synced_at":"2026-01-25T08:16:19.996Z","repository":{"id":6667118,"uuid":"7911858","full_name":"debjitbis08/sim8085","owner":"debjitbis08","description":"Fast, accurate, and offline-capable Intel 8085 simulator with assembler and debugger. Works on desktop and mobile, no installation needed.","archived":false,"fork":false,"pushed_at":"2026-01-24T16:53:15.000Z","size":15458,"stargazers_count":129,"open_issues_count":2,"forks_count":45,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-01-25T05:56:34.242Z","etag":null,"topics":["8080","8085","assembler","electronics","emulator","engineering","simulator","students"],"latest_commit_sha":null,"homepage":"https://www.sim8085.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/debjitbis08.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"debjitbis08","buy_me_a_coffee":"debjit.biswas","ko_fi":"debjitbiswas"}},"created_at":"2013-01-30T09:48:27.000Z","updated_at":"2026-01-24T16:53:19.000Z","dependencies_parsed_at":"2025-02-02T17:11:12.220Z","dependency_job_id":"91b44772-516c-4329-b2d5-a1d9fafec22a","html_url":"https://github.com/debjitbis08/sim8085","commit_stats":{"total_commits":227,"total_committers":3,"mean_commits":75.66666666666667,"dds":0.07048458149779735,"last_synced_commit":"aaf1ef0bfef06e0f68524fafe2f533d812ab1f9c"},"previous_names":[],"tags_count":135,"template":false,"template_full_name":null,"purl":"pkg:github/debjitbis08/sim8085","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debjitbis08%2Fsim8085","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debjitbis08%2Fsim8085/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debjitbis08%2Fsim8085/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debjitbis08%2Fsim8085/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/debjitbis08","download_url":"https://codeload.github.com/debjitbis08/sim8085/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debjitbis08%2Fsim8085/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28748772,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T07:58:02.558Z","status":"ssl_error","status_checked_at":"2026-01-25T07:57:57.153Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["8080","8085","assembler","electronics","emulator","engineering","simulator","students"],"created_at":"2024-09-24T22:56:36.286Z","updated_at":"2026-01-25T08:16:19.991Z","avatar_url":"https://github.com/debjitbis08.png","language":"JavaScript","funding_links":["https://github.com/sponsors/debjitbis08","https://buymeacoffee.com/debjit.biswas","https://ko-fi.com/debjitbiswas"],"categories":[],"sub_categories":[],"readme":"# Sim8085\n\n[![License](https://img.shields.io/github/license/debjitbis08/sim8085)](https://github.com/debjitbis08/sim8085/blob/master/LICENSE) [![Website](https://img.shields.io/website?url=https%3A%2F%2Fwww.sim8085.com)](https://www.sim8085.com) [![Stars](https://img.shields.io/github/stars/debjitbis08/sim8085?style=social)](https://github.com/debjitbis08/sim8085/stargazers)\n\nSim8085 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.\n\n🖥️ Try it now at [sim8085.com](https://www.sim8085.com)\n\n---\n\n## ✨ Features\n\n- 📝 **Syntax-highlighted editor** for writing 8085 assembly code.\n- 🐞 **Interactive debugger** with:\n    - Step-by-step execution\n    - Flag and register updates\n    - Visual memory inspection\n- ⚙️ **Assembler with smart error messages**, help fix common problems quickly.\n- 🧠 **Interrupt system** that closely matches how the 8085 handles interrupts.\n- ♾️ **Supports long-running programs** (e.g., waveform generators or infinite loops), safely handled in-browser.\n- ⏱️ **Instruction Timing Mode** to simulate real-time delays.\n- 🧹 **Built-in code formatter** that aligns mnemonics, operands, and comments into neatly spaced columns.\n- 🚄 **Near-native performance**, powered by a C-based simulator compiled to highly optimized JavaScript via Emscripten.\n- 📱 **Mobile-friendly** and works great in modern mobile browsers.\n- 💾 **Offline support**: Once loaded, Sim8085 continues to work even without an internet connection thanks to full PWA support.\n- 📦 **Installable as an app**: Add Sim8085 to your home screen or desktop like a native app, no App Store needed.\n\n---\n\n## 🖼️ Screenshot\n\n\u003cimg src=\"public/images/screen.png\" width=\"60%\" alt=\"Sim8085 Screenshot\" /\u003e\n\n---\n\n## 🛠️ Development Setup\n\n### 📦 Requirements\n\n- [Emscripten SDK](https://emscripten.org/docs/getting_started/downloads.html)\n- Node.js ≥ 22.x and [pnpm](https://pnpm.io)\n\n### 🚧 Steps\n\n1. **Install Emscripten** (follow [official instructions](https://emscripten.org/docs/getting_started/downloads.html)). You need this only if you are working on the instruction simulator code (`src/core/8085.c`).\n2. Clone this repo and install dependencies:\n\n    ```bash\n    pnpm install\n    ```\n\n3. Start the development server:\n\n    ```bash\n    pnpm dev\n    ```\n\n---\n\n### 🔧 Building the Emulator (C to JS)\n\nIf you make changes in `src/core/8085.c`:\n\n1. Build the updated simulator:\n\n    ```bash\n    pnpm build-emulator\n    ```\n\n2. Commit the modified JS file.\n\n---\n\n### 🚀 Production Build\n\n1. Make sure the emulator is built:\n\n    ```bash\n    pnpm build-emulator\n    ```\n\n2. Build the frontend:\n\n    ```bash\n    pnpm build\n    ```\n\n3. Final output will be in the `dist/` directory.\n\n---\n\n## 💖 Support Sim8085\n\nSim8085 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:\n\n- 🙌 [GitHub Sponsors](https://github.com/sponsors/debjitbis08)\n- ☕ [Buy Me a Coffee](https://buymeacoffee.com/debjit.biswas)\n- 💙 [Ko-fi](https://ko-fi.com/debjitbiswas)\n\nYour support helps cover hosting, development time, and the addition of new features. Every little bit counts!\n\n---\n\n\u0026copy; 2013-present [Debjit Biswas](https://www.debjitbiswas.com). BSD-3-Clause License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdebjitbis08%2Fsim8085","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdebjitbis08%2Fsim8085","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdebjitbis08%2Fsim8085/lists"}