Skip to content

Intel8085-Simulator: An ongoing project to create a simulator for the Intel 8085 microprocessor. Users can run binary files containing Intel 8085 opcodes and observe their execution. Feel free to use this brief description as needed! 🚀

License

Notifications You must be signed in to change notification settings

Auth0x78/Intel8085-Simulator

Repository files navigation

Intel8085-Simulator

Overview

The Intel8085-Simulator is a under work (⚠️) project, aimed at creating a simulator for the Intel 8085 microprocessor. It allows users to run binary files containing Intel 8085 opcodes and observe their execution.

How It Works

  1. Input Binary File: Users or developers provide a binary file containing Intel 8085 opcodes. This file represents the program they want to simulate.
  2. Simulation Process:
    • The program is loaded starting from 0x0, so all address should be with respect to 0x0
    • The Stack is the last 1kB of memory
    • The simulator reads the binary file and interprets the opcodes.
    • It emulates the execution of instructions step by step.
    • Registers, memory, and other components of the 8085 microprocessor are updated accordingly.
  3. Output and Debugging:
    • Users can observe the state of registers, memory, and other relevant components.
    • Note: Some opcodes may not be fully implemented yet.

Features:

  • Instruction Execution: Simulates the execution of Intel 8085 instructions.
  • Register State: Displays the current state of registers (accumulator, flags, etc.).

Supported Opcodes:

  • RED = NOT IMPLEMENTED.
  • YELLOW = IMPLEMENTED but NOT TESTED.
  • GREEN = IMPLEMENTED & TESTED. opcodes-table-of-intel-8085 (1)

Usage

  1. Clone the Repository:
    git clone https://github.com/akshatd120/Intel8085-Simulator.git
    
  2. Compile and Run: Open the Intel-8085-Sim.sln in Visual Studio 22 and build!

Screenshot of execution

image

Contributing

Contributions are welcome! If you'd like to add missing opcodes or improve existing features, feel free to submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Please note that this is a simplified example, and you should tailor it to your project's specific details. Feel free to enhance and customize the README as needed! 🚀

About

Intel8085-Simulator: An ongoing project to create a simulator for the Intel 8085 microprocessor. Users can run binary files containing Intel 8085 opcodes and observe their execution. Feel free to use this brief description as needed! 🚀

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages