Dev tools · alternatives · 2026
24 alternatives to A Chip-8 disassembler in Python
This is a Python-based disassembler tool designed for Chip-8, a simple virtual machine instruction set used in retro computing. It converts Chip-8 bytecode into human-readable assembly language, making it useful for… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. A Chip-8 disassembler in Python launched in 2015; newer entries below may have overtaken it.
- 1RD
2019 · redasm.io · its alternatives →
- 2

Hi everyone, I built PyXL — a hardware processor that executes a custom assembly generated from Python programs, without using a traditional interpreter or virtual machine. It compiles Python -> CPython Bytecode -> Instruction set designed for direct hardware execution. I’m sharing an early benchmark: a GPIO test where PyXL achieves a 480ns round-trip toggle — compared to 14-25 micro seconds on a MicroPython Pyboard - even though PyXL runs at a lower clock (100MHz vs. 168MHz). The design is stack-based, fully pipelined, and preserves Python's dynamic typing without static type restrictions.…
2025 · runpyxl.com · its alternatives →
- 3

I built a tiny 8-bit CPU simulator in Python to better understand how computers work at a low level. It visualizes registers, memory, and instructions in real-time, so you can actually see each operation as it happens. You can write simple assembly code and watch how the CPU executes it step by step. The project is mainly for learning and experimentation, but I’d love feedback or ideas for improvement.
Oct 2025 · github.com · its alternatives →
- 4

CHIP-8 console on FPGA. Contribute to pwmarcz/fpga-chip8 development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 5AS
Lots of fun to do. I would have not taken the time without the speedup provided by Claude. https://andyrosa.github.io/Sinclaude/simulator.html
2025 · its alternatives →
- 6

Learn how classic game hardware worked. Write code and see it run instantly.
2016 · 8bitworkshop.com · its alternatives →
- 7

Tiny assembler for 8086/8088, able to run over DOS for 8086/8088 machines. - nanochess/tinyasm
2019 · github.com · its alternatives →
- 8

2016 · decompiler.org · its alternatives →
- 9

A Chip8 emulator written in JavaScript. Contribute to victorqribeiro/Chip8js development by creating an account on GitHub.
2025 · github.com · its alternatives →
- 10

A while back I wrote a CHIP-8 emulator (which is considered the Hello, World! of emulators and is more accurately a virtual machine since historically CHIP-8 was an interpreted language running on top of the COSMAC VIP to make game programming easier). But a few months ago I got really interested in embedded software, so decided it would be neat to port my emulator to a STM32 MCU and design a console around it as a learning experience, since CHIP-8 never existed as a physical system. I didn't know much about embedded software when I began, and even less about electronics, but I managed to…
2022 · github.com · its alternatives →
- 11

Readable macroassembler for CLR IL. Contribute to akalenuk/milasm development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 12

Retro RPG Game Maker. Contribute to ericoporto/fgmk development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 13

An assembler for the LC-3 fictitious computer. Contribute to cellularmitosis/lc3as.py development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 14

An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing - zanellia/prometeo
2021 · github.com · its alternatives →
- 158C
Hi everybody! Due to Covid 19 pandemic I was forced in my home, so I revamped my book https://8bit.gioorgi.com It is a huge collection of information about the 8bit comnputer era (1980-1985) up to the NES console. I collected information from various source including “The 8bit Guy” videos and specific site (like C64 wiki, nesdev etc). I am using docusaurus to give a pleasnt look to the whole site. Please give me you feedback (and happy new year btw)!
2021 · its alternatives →
- 16

Rebuilt a Motorola 68000 emulator with 50+ instructions — runs entirely in the browser, no install. - gianlucarea/m68k-interpreter
Mar 2026 · github.com · its alternatives →
- 17QA
2017 · anchovieshat.github.io · its alternatives →
- 18IW
2021 · mdw.la · its alternatives →
- 19

Online assembler & disassembler for ARM, x86, MIPS, PowerPC
May 2026 · xfreetool.com · its alternatives →
- 20

GitLab Community Edition
2014 · gitlab.brokenpipe.de · its alternatives →
- 21

A tool for refurbishing and modernizing Python codebases - dosisod/refurb
2022 · github.com · its alternatives →
- 22

I built Copapy as an experiment: Can Python be used for hard real-time systems? Instead of an interpreter or JIT, Copapy builds a computation graph by tracing Python code and uses a custom copy-and-patch compiler. The result is very fast native code with no GC, no syscalls, and no memory allocations at runtime. The copy-and-patch compiler currently supports x86_64 as well as 32- and 64-bit ARM. It comes as small Python package with no other dependencies - no cross-compiler, nothing except Python. The current focus is on robotics and control systems in general. This project is early but…
Feb 2026 · github.com · its alternatives →
- 23

simple virtual machine and assembler. Contribute to ronsoros/rvm development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 24

2015 · github.com · its alternatives →
Also compare
- REDasm Disassembler 2.0 alternatives
- I built a hardware processor that runs Python alternatives
- I built an 8-bit CPU simulator in Python from scratch alternatives
- CHIP-8 console implemented in FPGA alternatives
- A Sinclair ZX81 retro web assembler+simulator alternatives
- 8bitworkshop IDE for Atari 2600 alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →