awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 个仓库

Awesome GitHub RepositoriesHardware Component Simulation

Simulates physical hardware components such as CPUs, memory, and storage controllers.

Distinct from x86 Binary Emulators: Distinct from x86 Binary Emulators: focuses on the simulation of hardware devices and peripherals rather than just the execution of binary instructions.

Explore 4 awesome GitHub repositories matching operating systems & systems programming · Hardware Component Simulation. Refine with filters or upvote what's useful.

Awesome Hardware Component Simulation GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • copy/v86copy 的头像

    copy/v86

    23,160在 GitHub 上查看↗

    v86 is a browser-based virtual machine and x86 hardware simulator that allows 16-bit and 32-bit operating systems to run directly within a web page. It functions as an x86 emulator for WebAssembly, simulating CPUs, memory, and storage devices to execute legacy software without original native hardware. The project utilizes a WebAssembly just-in-time compiler to translate x86 machine code into WebAssembly modules for high-performance execution in the browser. The system covers hardware emulation and lifecycle management, including the ability to boot from disk images, configure virtual hardwa

    Simulates CPUs, memory, and storage devices to execute legacy x86 software without original native hardware.

    JavaScriptemulatorvirtualizationwasm
    在 GitHub 上查看↗23,160
  • baekalfen/pyboyBaekalfen 的头像

    Baekalfen/PyBoy

    5,159在 GitHub 上查看↗

    PyBoy 是一个用 Python 编写的可编程 Game Boy 模拟器和硬件仿真框架。它作为一个仿真引擎,允许用户执行原始掌机软件,同时提供程序化接口来控制、探测和自动化游戏执行。 该项目专门设计为强化学习环境,暴露模拟器状态和控制以促进机器学习智能体的训练。其特色在于提供游戏区域映射工具,以及提取简化的 2D 屏幕表示和碰撞图,以支持人工智能。 该系统涵盖了广泛的功能,包括周期精确的硬件仿真、直接内存读写操作以及用于执行钩子的回调系统。它支持提取实时游戏数据(如精灵位置和内存符号),并包含一个通过绕过图形和音频渲染来加速模拟速度的无头执行模式。 该模拟器还提供通过快照序列化进行状态持久化的工具、用于自主智能体的输入模拟,以及用于内存分析和 ROM 数据修改的工具。

    Simulates Game Boy hardware components, including the CPU and memory, for accurate software execution.

    Pythoncythonemulatorgameboy
    在 GitHub 上查看↗5,159
  • floooh/chipsfloooh 的头像

    floooh/chips

    1,177在 GitHub 上查看↗

    Chips 是一个模块化的、仅头文件的 C 语言库框架,专为构建周期精确的硬件模拟器和复制历史上的八位计算架构而设计。它提供了通过集成单个模拟微处理器和外围芯片来构建完整复古系统所需的基础组件。 该框架通过组件化架构脱颖而出,其中硬件模块实现为可以连接在一起形成复杂系统的独立头文件。它在底层建模硬件交互,利用引脚级信号模拟和内存映射总线通信来确保确定性行为。开发者可以将模拟器的整个内部状态捕获到内存缓冲区中,从而实现持久化快照和精确的状态恢复。 该项目包括一套全面的诊断和开发工具,例如即时模式调试可视化以及对系统寄存器和帧缓冲区的实时监控。它还提供命令行实用程序来自动化硬件组件定义和源代码的生成,促进自定义嵌入式环境的构建。

    Simulates individual eight-bit processor and peripheral chips through modular, header-only implementations.

    C
    在 GitHub 上查看↗1,177
  • schweigi/assembler-simulatorSchweigi 的头像

    Schweigi/assembler-simulator

    989在 GitHub 上查看↗

    This project is a web-based educational environment designed to simulate 8-bit processor architecture and assembly language execution. It functions as a virtual machine that translates symbolic assembly code into machine instructions, allowing users to observe the fetch-decode-execute cycle and its impact on system state in real time. The simulator distinguishes itself through a reactive interface that binds visual register and memory displays directly to the underlying processor state. It incorporates a two-pass assembler that manages symbolic label resolution and memory address mapping, pro

    Simulates 8-bit processor architectures to verify program flow and debug logic.

    JavaScriptassemblercomputeremulator
    在 GitHub 上查看↗989
  1. Home
  2. Operating Systems & Systems Programming
  3. Hardware Component Simulation

探索子标签

  • Eight-Bit Component SimulatorsModular simulations of individual eight-bit processor and peripheral chips. **Distinct from Hardware Component Simulation:** Distinct from Hardware Component Simulation: specifically targets eight-bit components and header-only modularity.