{"id":15060362,"url":"https://github.com/zainalabideenkhan/8085sim","last_synced_at":"2026-01-01T23:43:05.887Z","repository":{"id":246525477,"uuid":"817409655","full_name":"ZainAlAbideenKhan/8085Sim","owner":"ZainAlAbideenKhan","description":"A simulator for the 8085 microprocessor, designed to emulate the functionality of a real microprocessor kit using JavaScript, HTML, and CSS. Perfect for educational purposes, it provides an interactive environment for writing, debugging, and executing 8085 assembly language programs.","archived":false,"fork":false,"pushed_at":"2025-02-12T04:33:51.000Z","size":80,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T05:14:56.781Z","etag":null,"topics":["8085","8085-interpreter","8085-programs","8085-simulator","8085simulator","asm","assembly-language","intel","intel8085","microprocessor"],"latest_commit_sha":null,"homepage":"https://zainalabideenkhan.github.io/8085Sim/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZainAlAbideenKhan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2024-06-19T16:38:21.000Z","updated_at":"2025-03-11T08:53:18.000Z","dependencies_parsed_at":"2025-01-21T20:39:10.989Z","dependency_job_id":null,"html_url":"https://github.com/ZainAlAbideenKhan/8085Sim","commit_stats":null,"previous_names":["zainalabideenkhan/8085sim"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZainAlAbideenKhan%2F8085Sim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZainAlAbideenKhan%2F8085Sim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZainAlAbideenKhan%2F8085Sim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZainAlAbideenKhan%2F8085Sim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZainAlAbideenKhan","download_url":"https://codeload.github.com/ZainAlAbideenKhan/8085Sim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243685585,"owners_count":20330982,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["8085","8085-interpreter","8085-programs","8085-simulator","8085simulator","asm","assembly-language","intel","intel8085","microprocessor"],"created_at":"2024-09-24T22:57:34.535Z","updated_at":"2026-01-01T23:43:05.836Z","avatar_url":"https://github.com/ZainAlAbideenKhan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003e8085 Microprocessor Kit Simulator\u003c/h1\u003e\n\u003ca href='https://zainalabideenkhan.github.io/8085Sim/'\u003eclick to use it directly\u003c/a\u003e\n\u003cbr\u003e\n\u003cstrong\u003eHello Folks\u003c/strong\u003e,\n\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003cp\u003eWelcome to the 8085 Microprocessor Kit Simulator! This project simulates the functionality of an 8085 microprocessor kit, providing a virtual environment to learn and experiment with microprocessor operations.\u003c/p\u003e\n\u003ch2\u003eHOW TO USE Simulator:\u003c/h2\u003e\n\u003ch4\u003e FOR PC \u003c/h4\u003e\n\u003cem\u003eNote - if you made a mistake during input you can press '\\', for Backspace.\u003c/em\u003e\n\u003col\u003e\n  \u003cli\u003e\n    \u003cstrong\u003eEntering Code\u003c/strong\u003e\n    \u003col\u003e\n      \u003cli\u003eType '1' (do not press enter yet)\u003c/li\u003e\n      \u003cli\u003eType 'a' and press 'Enter'\u003c/li\u003e\n      \u003cli\u003eIt will ask for starting Ram address of code.\u003c/li\u003e\n      \u003cli\u003eAfter Type stating address, Press 'Enter'\u003c/li\u003e\n      \u003cli\u003eNow in the screen you will see the starting address and there you will start entering your instructions\u003c/li\u003e\n      \u003cli\u003eAfter Typing instruction press enter, Microprocessor will automatically jump to next address for you to enter next instruction\u003c/li\u003e\n      \u003cli\u003eAfter instering last HLT instruction press reset button\u003c/li\u003e\n    \u003c/ol\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    \u003cstrong\u003eEntering Data\u003c/strong\u003e\n    \u003col\u003e\n      \u003cli\u003eType M (do not press Enter)\u003c/li\u003e\n      \u003cli\u003eType your data address and press Enter\u003c/li\u003e\n      \u003cli\u003eAfter entering data address you will see your data address and previous data stored there(may be garbge)\u003c/li\u003e\n      \u003cli\u003eType your data and press 'Enter'\u003c/li\u003e\n      \u003cli\u003eMicroprocess after 'Enter' will store data and jump to the next location\u003c/li\u003e\n      \u003cli\u003eAfter data input, press Reset\u003c/li\u003e\n    \u003c/ol\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    \u003cstrong\u003eEntering Data\u003c/strong\u003e\n    \u003col\u003e\n      \u003cli\u003eType M (do not press Enter)\u003c/li\u003e\n      \u003cli\u003eType your data address and press Enter\u003c/li\u003e\n      \u003cli\u003eAfter entering data address you will see your data address and previous data stored there(may be garbge)\u003c/li\u003e\n      \u003cli\u003eType your data and press 'Enter'\u003c/li\u003e\n      \u003cli\u003eMicroprocess after 'Enter' will store data and jump to the next location\u003c/li\u003e\n      \u003cli\u003eAfter data input, press Reset\u003c/li\u003e\n    \u003c/ol\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    \u003cstrong\u003eExecuting Code\u003c/strong\u003e\n    \u003col\u003e\n      \u003cli\u003eType G (do not press Enter)\u003c/li\u003e\n      \u003cli\u003eType your starting code address and press Shift + 4 (for '$' character)\u003c/li\u003e\n      \u003cli\u003eAfter entering code address you will see 'Execution' on screen, which means code is successfully executed.\u003c/li\u003e\n      \u003cli\u003ePress Reset\u003c/li\u003e\n    \u003c/ol\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n\u003ch4\u003e FOR MOBILE PHONES \u003c/h4\u003e\n\u003cul\u003e \n  \u003cli\u003eEverything is same, Each process is same as PC.\u003c/li\u003e\n  \u003cli\u003eThere are some changes in Keyboard.\n    \u003cbr\u003e\n    On Mobile devices:-\n    \u003col\u003e\n      \u003cli\u003e'Enter' Key is '.' character\u003c/li\u003e\n      \u003cli\u003eFor Backslash use '/' character\u003c/li\u003e\n    \u003c/ol\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e \n\n\u003ch4\u003e\n  Working instructions in this 8085 Microprocessor:-\n  \u003cul\u003e\n    \u003cli\u003eMOV\u003c/li\u003e\n\u003cli\u003eMVI\u003c/li\u003e\n\u003cli\u003eLXI\u003c/li\u003e\n\u003cli\u003eLDA\u003c/li\u003e\n\u003cli\u003eSTA\u003c/li\u003e\n\u003cli\u003eLHLD\u003c/li\u003e\n\u003cli\u003eSHLD\u003c/li\u003e\n\u003cli\u003eLDAX\u003c/li\u003e\n\u003cli\u003eSTAX\u003c/li\u003e\n\u003cli\u003eXCHG\u003c/li\u003e\n\u003cli\u003eADD\u003c/li\u003e\n\u003cli\u003eADI\u003c/li\u003e\n\u003cli\u003eSUB\u003c/li\u003e\n\u003cli\u003eSUI\u003c/li\u003e\n\u003cli\u003eINR\u003c/li\u003e\n\u003cli\u003eDCR\u003c/li\u003e\n\u003cli\u003eINX\u003c/li\u003e\n\u003cli\u003eDCX\u003c/li\u003e\n\u003cli\u003eDAD\u003c/li\u003e\n\u003cli\u003eCMA\u003c/li\u003e\n\u003cli\u003eCMP\u003c/li\u003e\n\u003cli\u003eCPI\u003c/li\u003e\n\u003cli\u003eJMP\u003c/li\u003e\n\u003cli\u003eJC\u003c/li\u003e\n\u003cli\u003eJNC\u003c/li\u003e\n\u003cli\u003eJZ\u003c/li\u003e\n\u003cli\u003eJNZ\u003c/li\u003e\n\u003cli\u003eHLT\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/h4\u003e\n\n\u003ch2\u003ePurpose\u003c/h2\u003e\n\u003cp\u003eThis project is intended solely for educational purposes. It aims to help students, enthusiasts, and professionals understand and explore the workings of the 8085 microprocessor. Feel free to use this simulator to deepen your knowledge and skills. everything is created by my own efforts including the svg image used for, except font used in 8085 screen.\u003c/p\u003e\n\n\u003ch2\u003eUsage Policy\u003c/h2\u003e\n\u003cp\u003ePlease adhere to the following guidelines while using this project:\u003c/p\u003e\n\u003col\u003e\n  \u003cli\u003e\u003cstrong\u003eEducational Use Only:\u003c/strong\u003e This project is designed for learning and educational purposes. You are welcome to use and modify the code for your own understanding and educational purposes\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eNo Unauthorized Copying:\u003c/strong\u003e Do not copy or distribute this project without proper attribution. Copying the project or significant portions of it and presenting it as your own work is strictly prohibited.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eAttribution:\u003c/strong\u003e If you use this project or any part of it in your work, please provide appropriate credit by linking back to this repository.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eNo Commercial Use:\u003c/strong\u003e This project is not intended for commercial use. Do not use it to develop or distribute commercial products.\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003ch2\u003eDisclaimer\u003c/h2\u003e\n\u003cp\u003eThis simulator is provided \"as-is\" without any warranties or guarantees. The author is not responsible for any misuse or unintended consequences arising from the use of this project.\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzainalabideenkhan%2F8085sim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzainalabideenkhan%2F8085sim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzainalabideenkhan%2F8085sim/lists"}