awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
commanderx16 avatar

commanderx16/x16-emulator

0
View on GitHub↗
382 stars·60 forks·9 views

X16 Emulator

The Commander X16 Emulator is a retro computer emulator that runs assembly and BASIC software designed for the Commander X16 8-bit computer architecture on modern host operating systems. It replicates vintage hardware systems to support software testing, vintage computer preservation, and retro game development in a contemporary environment.

The software emulates physical 65C02 processor instructions and memory maps within a software-defined address space, utilizing a cycle-accurate timing model to synchronise CPU execution cycles with peripheral devices. It maps hardware registers and input-output devices directly into specific virtual address ranges, while generating multi-voice sound output through programmable sound generator registers and rendering video output through a cross-platform multimedia library. Additionally, the system mounts local computer directories and files as virtual storage media for the emulated machine environment.

Features

  • Commander X16 Emulation Environments - Provides a dedicated environment for running and testing software for the Commander X16 8-bit computer.
  • Retro Gaming Software - Supports writing and debugging assembly or BASIC programs for vintage-style 8-bit computer architectures.
  • Retro Hardware Emulation - Emulates an 8-bit computer architecture to run assembly and BASIC software on modern host systems.
  • Vintage Software Execution - Replicates vintage hardware systems to enable classic 8-bit software execution on modern operating systems.
  • Sound Synthesis - Generates multi-voice sound output through programmable sound generator registers in real time.
  • Instruction-Level Emulators - Emulates physical 65C02 processor instructions and memory maps to execute target machine code.
  • Memory Mapped I/O Control - Maps hardware registers and I/O devices directly into specific address ranges of the virtual address space.
  • Cycle-Accurate Emulators - Synchronises CPU execution cycles with peripheral devices to maintain authentic retro-hardware speeds.
  • SDL Window Managers - Draws video output and captures input events using a cross-platform multimedia library for window management.

Star history

Star history chart for commanderx16/x16-emulatorStar history chart for commanderx16/x16-emulator

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does commanderx16/x16-emulator do?

The Commander X16 Emulator is a retro computer emulator that runs assembly and BASIC software designed for the Commander X16 8-bit computer architecture on modern host operating systems. It replicates vintage hardware systems to support software testing, vintage computer preservation, and retro game development in a contemporary environment.

What are the main features of commanderx16/x16-emulator?

The main features of commanderx16/x16-emulator are: Commander X16 Emulation Environments, Retro Gaming Software, Retro Hardware Emulation, Vintage Software Execution, Sound Synthesis, Instruction-Level Emulators, Memory Mapped I/O Control, Cycle-Accurate Emulators.

What are some open-source alternatives to commanderx16/x16-emulator?

Open-source alternatives to commanderx16/x16-emulator include: 86box/86box — 86Box is a low-level x86 hardware emulator and vintage PC simulator designed to replicate early IBM PC compatibles. It… jmechner/prince-of-persia-apple-ii — This project is a 6502 assembly language implementation of a platformer featuring running, jumping, and swordfighting,… mamedev/mame — MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and… xenia-project/xenia — Xenia is an emulator designed to run Xbox 360 games and applications on modern computer hardware. It enables the… jpd002/play- — Play- is a multi-system game emulator and virtual hardware emulator that simulates various console and arcade hardware… lmms/lmms — LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It…

Open-source alternatives to X16 Emulator

Similar open-source projects, ranked by how many features they share with X16 Emulator.
  • 86box/86box86Box avatar

    86Box/86Box

    4,059View on GitHub↗

    86Box is a low-level x86 hardware emulator and vintage PC simulator designed to replicate early IBM PC compatibles. It provides virtualized environments for executing legacy operating systems, such as MS-DOS and early versions of Windows, by simulating processors and system designs ranging from the 8086 through the Pentium era. The project distinguishes itself through cycle-accurate processor simulation and high-fidelity hardware emulation. This includes the ability to route retro MIDI audio data to emulated hardware modules or external synthesizers to achieve authentic audio playback from le

    Cemulationemulatoribm
    View on GitHub↗4,059
  • jmechner/prince-of-persia-apple-iijmechner avatar

    jmechner/Prince-of-Persia-Apple-II

    6,820View on GitHub↗

    This project is a 6502 assembly language implementation of a platformer featuring running, jumping, and swordfighting, developed for the Apple II computer between 1985 and 1989. It serves as a piece of legacy retro gaming software designed to run on 8-bit hardware from the early computing era. The repository provides the assembly source code for the purpose of historical technical analysis and research. It allows for the study of original game source to perform technical analysis and historical research into early video games. The project covers domains including 6502 assembly programming, A

    Assembly
    View on GitHub↗6,820
  • mamedev/mamemamedev avatar

    mamedev/mame

    9,929View on 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

    C++
    View on GitHub↗9,929
  • jpd002/play-jpd002 avatar

    jpd002/Play-

    2,539View on GitHub↗

    Play- is a multi-system game emulator and virtual hardware emulator that simulates various console and arcade hardware to run original game files on modern devices. It functions as a retro game frontend, providing a graphical interface for organizing, launching, and managing libraries of legacy console and arcade titles. The project includes a hardware input mapper that translates modern controllers and mouse movements to simulate specialized legacy input devices, such as light guns and steering wheels. It also features a game state manager capable of capturing and restoring the exact memory

    C++cppemulationemulator
    View on GitHub↗2,539
See all 30 alternatives to X16 Emulator→

Curated searches featuring X16 Emulator

Hand-picked collections where X16 Emulator appears.
  • a guide for building a game emulator
  • Hardware emulation layer