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

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

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

4 个仓库

Awesome GitHub RepositoriesMemory Banking Implementation

Simulation of hardware memory banking where a single address range is mapped to different physical memory banks.

Distinguishing note: Distinct from ML memory banks or OS heap allocation; this is the hardware technique of bank switching.

Explore 4 awesome GitHub repositories matching operating systems & systems programming · Memory Banking Implementation. Refine with filters or upvote what's useful.

Awesome Memory Banking Implementation GitHub Repositories

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

    mamedev/mame

    9,929在 GitHub 上查看↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Implements hardware memory banking to allow a single address range to map to multiple physical memory banks.

    C++
    在 GitHub 上查看↗9,929
  • openxiangshan/xiangshanOpenXiangShan 的头像

    OpenXiangShan/XiangShan

    7,081在 GitHub 上查看↗

    XiangShan is a high-performance RISC-V processor core and a hardware description language framework. It provides a construction-based system for designing, simulating, and verifying complex processor micro-architectures and peripheral devices. The project includes a high-performance CPU simulator used for architectural exploration and functional verification of processor execution. The project implements a superscalar out-of-order CPU architecture that uses renaming and reorder buffers to execute instructions in parallel. It generates synthesizable Verilog files from hardware descriptions to

    Implements hardware memory banking to allow simultaneous access to different memory locations and increase cache bandwidth.

    Scalachiselmicroarchitecturerisc-v
    在 GitHub 上查看↗7,081
  • nesbox/tic-80nesbox 的头像

    nesbox/TIC-80

    5,825在 GitHub 上查看↗

    TIC-80 is a fantasy console platform and multi-language game engine that provides a virtual retro game development environment. It operates via a bytecode virtual machine that executes game logic within fixed memory and resolution constraints. The project distinguishes itself by offering integrated asset editors for pixel art, tile maps, and a pattern-based chiptune audio workstation all within a single environment. It supports multi-language scripting, allowing developers to write logic in Lua, JavaScript, or Ruby, and provides a standalone game exporter to package projects into native execu

    Implements a bank-switching memory model to manage RAM and persistence within the virtual console.

    C8bitfantasy-computerfantasy-console
    在 GitHub 上查看↗5,825
  • pret/pokeredpret 的头像

    pret/pokered

    4,755在 GitHub 上查看↗

    Pokered is a comprehensive suite of tools for the disassembly, debugging, and compilation of Game Boy ROMs. It provides a full disassembly of original game binaries into human-readable assembly source code, alongside a dedicated assembly toolchain for compiling modifications back into playable ROM files. The project includes a specialized ROM debugger for monitoring internal game states and a patching tool used to generate binary patches for applying assembly-level changes. The framework covers a wide range of reverse engineering and modification capabilities, including the analysis of binar

    Implements memory banking to organize code and data to match the physical hardware addressing of the Game Boy.

    Assembly
    在 GitHub 上查看↗4,755
  1. Home
  2. Operating Systems & Systems Programming
  3. Memory Banking Implementation

探索子标签

  • Persistent Memory BanksMemory banking implementations that allow data to be saved and loaded across sessions. **Distinct from Memory Banking Implementation:** Distinct from generic bank switching: focuses on the persistence of bank data for save-states.
  • Stateful Bank SynchronizationThe process of synchronizing runtime memory state to specific banks to maintain game progression. **Distinct from Memory Banking Implementation:** Distinct from general bank switching: focuses on the synchronization of state for progression.