Writing a 6502 emulator in Python

This page summarizes the projects mentioned and recommended in the original post on /r/programming

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. py65

    Emulate 6502-based microcomputer systems in Python

    Here’s a working one already https://github.com/mnaberez/py65

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. py_z80

    A Python emulator for the Z80 CPU.

    A while back I wrote a z80 emulator in python. Works ok, but it was quite slow. I'm blaming python. More recently I wrote a 6502 emulator in golang. This is better than realtime (@1MHz) and is a nicer language to write such things in IMO. Also: The 6502 is a better chip than the Z80. About the same function/performance, a simpler ISA and half the transistors.

  4. bender

    Kill All The Humans (by deadsy)

    A while back I wrote a z80 emulator in python. Works ok, but it was quite slow. I'm blaming python. More recently I wrote a 6502 emulator in golang. This is better than realtime (@1MHz) and is a nicer language to write such things in IMO. Also: The 6502 is a better chip than the Z80. About the same function/performance, a simpler ISA and half the transistors.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • NES86 – IBM PC Emulator for the NES

    3 projects | news.ycombinator.com | 17 Feb 2025
  • Detecting a PS2 Emulator: When 1*X does not equal X

    1 project | news.ycombinator.com | 8 Jun 2024
  • The Canon Cat, the forgotten 1987 alternate-reality Mac (2019)

    3 projects | news.ycombinator.com | 1 Jun 2024
  • Infinite Mac: Turning to the Dark Side

    2 projects | news.ycombinator.com | 27 Mar 2024
  • Best compiler to write .nes cartridge ROMs for testing my own emulator?

    2 projects | /r/EmuDev | 6 Dec 2023

Did you know that Python is
the 2nd most popular programming language
based on number of references?