Topic: "cpu-emulator"
unicorn-engine/unicorn
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
Language: C - Size: 18.4 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 8,225 - Forks: 1,409

mortbopet/Ripes
A graphical processor simulator and assembly editor for the RISC-V ISA
Language: C++ - Size: 43.8 MB - Last synced at: 20 days ago - Pushed at: 29 days ago - Stars: 2,872 - Forks: 295

nepx/halfix
x86 PC emulator that runs both natively and in the browser, via WebAssembly
Language: C - Size: 2.29 MB - Last synced at: 17 days ago - Pushed at: over 2 years ago - Stars: 708 - Forks: 88

cvut/qtrvsim
RISC-V CPU simulator for education purposes
Language: C++ - Size: 3.74 MB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 557 - Forks: 75

redcode/Z80
Highly portable Zilog Z80 CPU emulator written in ANSI C
Language: C - Size: 1.02 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 503 - Forks: 52

katef/eurorack-cpu
A CPU implemented in a modular synthesizer
Size: 33.7 MB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 303 - Forks: 8

gianlucag/mos6502
A fast & simple MOS 6502 CPU emulator written in C++
Language: C++ - Size: 37.1 KB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 291 - Forks: 59

redcode/6502
Highly portable MOS 6502 CPU emulator written in ANSI C
Language: C - Size: 129 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 162 - Forks: 22

dirkwhoffmann/Moira
A Motorola 68000 emulator written in C++
Language: C - Size: 306 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 116 - Forks: 13

ZubinGou/8086-emulator
An Intel 8086 CPU emulator in Python with GUI.
Language: Python - Size: 32.9 MB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 61 - Forks: 10

ShawnZhong/JsSpim
Online MIPS32 Simulator Based on Spim
Language: C++ - Size: 5.12 MB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 54 - Forks: 14

gyrovorbis/libevmu
Accurate, full-featured, cross-platform library aiming to emulate every aspect of the Sega Dreamcast's Visual Memory Unit (VMU).
Language: C - Size: 4.75 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 49 - Forks: 5

jb3/cpu_emulator
LMC emulator written in Rust
Language: Rust - Size: 32.2 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 37 - Forks: 0

Thraetaona/EXACT
A Bare-Metal Intel 8086 Emulator Written in Raw WebAssembly.
Language: WebAssembly - Size: 246 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 30 - Forks: 3

redfast00/RCPU
A pure Python 16 bits CPU emulator
Language: Python - Size: 144 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 28 - Forks: 4

vicera/vicera
A fantasy console inspired by the Nintendo Gameboy!
Language: C - Size: 269 KB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 23 - Forks: 0

mk-Il/cpu-emulator
tiny x86 cpu emulator
Language: C++ - Size: 107 KB - Last synced at: almost 2 years ago - Pushed at: about 7 years ago - Stars: 22 - Forks: 4

lmichaelis/Computer-Simulation
A simulation of Ben Eater's breadboard computer which can run assembly code
Language: Python - Size: 36.1 KB - Last synced at: 8 days ago - Pushed at: almost 4 years ago - Stars: 20 - Forks: 2

ykskb/dax86
xv6-runnable x86 Emulator
Language: C - Size: 346 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 18 - Forks: 8

AsadiAhmad/CPU
CPU Simulation with Logisim for Computer Architecture Course
Size: 206 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 0

alshapton/Pyntel4004
A Python software implementation of the Intel 4004 processor
Language: Python - Size: 239 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 15 - Forks: 5

rem0obb/intel-8080
The Intel 8080 ("eighty-eighty") is the second 8-bit microprocessor designed and manufactured by Intel.
Language: C++ - Size: 79.5 MB - Last synced at: 2 days ago - Pushed at: about 3 years ago - Stars: 15 - Forks: 3

RossComputerGuy/SherwoodArch
The Sherwood Architecture is a custom 64-Bit RISC based CPU architecture.
Language: CSS - Size: 1.17 MB - Last synced at: 21 days ago - Pushed at: over 6 years ago - Stars: 15 - Forks: 1

meeDamian/simple-qemu
Emulating other CPU architectures in Docker made easy
Language: Shell - Size: 359 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 14 - Forks: 2

PySpice-org/PyCpuSimulator
CPU Simulator written in Python
Language: Python - Size: 2.26 MB - Last synced at: 10 months ago - Pushed at: about 5 years ago - Stars: 13 - Forks: 2

Arsenic-ATG/8085
8085 emulation library implemented in C++
Language: C++ - Size: 18.6 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 12 - Forks: 2

pepsipu/js5005
js5005 is a virtual CPU with every logic gate simulated. A pretty interface, a built in assembler, display, and 256 bytes of RAM to boot. It's the better i4004.
Language: JavaScript - Size: 62.5 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 12 - Forks: 2

Clownacy/clown68000
Motorola 68000 emulator and disassembler library.
Language: C - Size: 680 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 11 - Forks: 3

nobotro/Go_emu
Go lang risc-v 5 stage pipeline emulator
Language: Go - Size: 2.38 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 1

highbyte/dotnet-6502
6502 CPU emulator in .NET
Language: C# - Size: 138 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 9 - Forks: 4

dim13/j1
J1 Forth CPU emulator in Go
Language: Go - Size: 1.65 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 0

TheRainbowPhoenix/RuK
SuperH CPU emulator, made to understand how SH4 CPU works (and not for native emulation !)
Language: HTML - Size: 609 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 1

moesay/Elegant86
A cross-platform 8086/8088 assembler & emulator built to make assembly easier.
Language: C++ - Size: 42.1 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 2

RaidTheWeb/audr32old
32 bit fully custom CPU architecture with a custom assembler and custom C compiler target. Intended to run an Operating System
Language: C - Size: 3.52 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 0

jlsuh/so-tp-2022-1c-TempleOS
Language: C - Size: 451 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 4

ducaale/hack-cpu-emulator
A re-implementation of Nand2tetris' CPU Emulator in the terminal
Language: Rust - Size: 227 KB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 9 - Forks: 0

vifino/lua-cpuemus
Pure Lua CPU emulators, including an Intel 8080 emulator and ZPU Emulator V3, based on gamemanj's.
Language: Lua - Size: 131 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 9 - Forks: 2

evanlissoos/OISC
One Instruction Set Computer
Language: Python - Size: 212 KB - Last synced at: 7 months ago - Pushed at: almost 8 years ago - Stars: 9 - Forks: 2

mjkloeckner/6502
6502 cpu command line emulator
Language: C - Size: 33.2 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 1

wadackel/rs-td4
WebAssembly TD4 Emulator with Rust.
Language: Rust - Size: 436 KB - Last synced at: 2 months ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 0

elmerucr/MC6809
An emulation of the MC6809 cpu
Language: C++ - Size: 234 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 7 - Forks: 3

redcode/Z80-LKM
Zilog Z80 CPU emulator - Linux kernel module
Language: CMake - Size: 14.6 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

bashkirtsevich-llc/vdbg
Language: Pascal - Size: 10.7 MB - Last synced at: 3 months ago - Pushed at: almost 8 years ago - Stars: 7 - Forks: 0

BlueGummi/belle
BELLE (Big Endian, Low Level Emulator) The monorepo for a custom 16 bit RISC architecture.
Language: Rust - Size: 5.05 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 6 - Forks: 1

alexander-akhmetov/mos6502
MOS 6502 CPU emulator
Language: Rust - Size: 92.8 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 6 - Forks: 0

FluBBaOfWard/ARMZ80
Zilog Z80 cpu emulator for ARM32.
Language: Assembly - Size: 137 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 1

rainerzufalldererste/execution-flow
A CPU-performance analysis tool based on LLVM, retrieving simulated per-instruction resource utilization over multiple iterations
Language: C++ - Size: 167 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 1

yaacov/smart-tools
SMART (Simple Machine Assembly and Runtime Tools) is a comprehensive suite designed to introduce students to the world of assembly language and low-level computing.
Language: JavaScript - Size: 584 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

hidetatz/rv
32/64-bit RISC-V emulator
Language: Go - Size: 569 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 0

itanium64/Rosalia64
Itanium (IA64) Emulator written from scratch in Go built to run IA64 Windows Executables (and potentially more!)
Language: C# - Size: 164 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

NiwakaDev/NIWAKA_X86
x86_emulator written in C++
Language: C++ - Size: 303 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 1

MunsMan/ATMega328
An Emulator for an ATMega328 CPU
Language: Python - Size: 8.29 MB - Last synced at: 6 days ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 0

trexxet/virtaxy-vm
Flexible functional simulator and assembler for user-defined architectures
Language: C - Size: 179 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 0

csabahruska/lambdacube-stunts
Remake of Stunts 4D Sports Driving in Haskell
Language: Haskell - Size: 950 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 1

allexlima/SimpleProcessor8Bits
:shipit: Virtualização de uma CPU 8-bits, no logisim, com instruções Assembly em formato inspirado no MIPS-Assembly.
Language: Python - Size: 1.2 MB - Last synced at: over 2 years ago - Pushed at: almost 9 years ago - Stars: 6 - Forks: 1

hlorenzi/mahnes
🕹 C++ NES emulator with 6502 sub-instruction timing!
Language: C++ - Size: 391 KB - Last synced at: 3 months ago - Pushed at: over 9 years ago - Stars: 6 - Forks: 0

FluBBaOfWard/ARMV30MZ
Nec V30MZ cpu emulator for ARM32.
Language: Assembly - Size: 493 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 5 - Forks: 1

explcre/21Summer-VE370-Intro-to-Computer-Organization-Projects
21Summer-VE370-Intro-to-Computer-Organization-Projects: -Project1: RISC-V Assembly, simluating c code. -Project2: 1.RISC-V64 single cycle processor. 2.RISC-V64 five-stage pipelined processor. -Project3: Virtual memory, TLB, cache, memory simulator. -Project4: Literature review on Computer Organization.
Language: Verilog - Size: 11.6 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0

AyhamRatrout/CPU_Simulator
A C/C++ program to simulate the functionality of a simple CPU, which utilizes one worker thread, with 256 levels of priority in a run queue.
Language: C++ - Size: 27.3 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 2

RuiDGPires/RGE
A Gameboy Color emulator, under development
Language: C++ - Size: 20.7 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 1

FluBBaOfWard/ARM6809
M6809 cpu emulator for ARM32.
Language: Assembly - Size: 104 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 1

RiscJ-blockits/riscj-computer-mod
Language: Java - Size: 3.19 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

uri-nyx/Talea
A (not so) tiny RISC custom cpu architecture and system
Language: C - Size: 4.22 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

arda-guler/TurnaCore
An imaginary 16-bit CPU architecture with custom assembly language and instructions
Language: Python - Size: 9.14 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

CelestialStreamer/Intel-8080
Emulator for the 8080 CPU
Language: VHDL - Size: 1.46 MB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 4 - Forks: 0

DeepDish36/C-6502
C-6502 is a learning-focused emulator for the MOS 6502, with tools to write, run, and debug Assembly code.
Language: C# - Size: 2.76 MB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

althil/e4004
Continuation of the intel 4004 emulator : https://althil.github.io/e4004/emu/e4004_pl
Language: HTML - Size: 251 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

ignacypolak1/ProcessorEmulator
Emulator for 6510 CPU (Commodore 64)
Language: C++ - Size: 122 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 1

jorbDehmel/tera
Tera - A simulated ternary (base 3) CPU, assembly language, assembler and decompiler. Uses trytes made up of 9 trits rather than bytes of 8 bits.
Language: C++ - Size: 108 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 3 - Forks: 1

bfarago/bjtcputoolchain
Toolchain for a BJT cpu
Language: C++ - Size: 22 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

amirhnajafiz-presentations/qemu
Cloud Computing presentation, QEMU from https://github.com/qemu/qemu
Language: Lua - Size: 14.1 MB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

aleokdev/simplez_asm
Simplez interpreter & assembler that works in the Web
Language: Rust - Size: 8.67 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

gncs/boa
BOA - A Multi-Objective Bayesian Optimization Program for the gem5-Aladdin SoC Simulator
Language: Jupyter Notebook - Size: 58.8 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

schemil053/ScheCPUEmulator
This is a simple CPU emulator with custom architecture
Language: Java - Size: 205 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 2 - Forks: 1

JakenHerman/BubbaSim
A Processor Scheduling Simulator GUI written in Java
Language: Java - Size: 125 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

FluBBaOfWard/ARM6502
A 6502 cpu emulator for ARM32.
Language: Assembly - Size: 101 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 2

710lucas/RISC-I-Emu
A simple emulator based on the Berkeley RISC (RISC-I) created by David A. Patterson | Um simples emulador do Berkeley RISC (RISC-I) criado por David A. Patterson
Language: C++ - Size: 98.6 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

Circuit-Overtime/8Bit-Computer-Programs
Arduino EEPROM Programmer for 28C64 IC and Arduino control Logic for 8 Bit Computer
Language: C++ - Size: 34.2 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

amari-calipso/custom-emulated-computer
A 16-bit computer architecture i made, emulated in opal
Language: Opal - Size: 192 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

FluBBaOfWard/N2A03
RP2A03 (NES) cpu/sound chip emulator for ARM32.
Language: Assembly - Size: 56.6 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 2 - Forks: 1

petruki/jcpu-simulator
Java CPU Simulator
Language: Java - Size: 24.4 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

PialGhosh2233/8086_assembly_project
an ATM machine system simulation using assembly language
Language: Assembly - Size: 6.84 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

Vulcalien/6502-emulator 📦
6502 processor emulator
Language: C - Size: 70.3 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

MinecraftPublisher/bit
A simple, Turing-complete and easy to recreate CPU architecture.
Language: HTML - Size: 1.04 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

Caliikha/6502emulator
Program that emulates a 6502 processor with component level functionality
Language: C++ - Size: 159 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

thibaultmeyer/cpu-emu-mos6502
MOS 6502 CPU emulation in Java
Language: Java - Size: 36.1 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

raphtlw/6502-emulator
Fun lil' project for me to learn more about microprocessors 💡
Language: C++ - Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

melody-notpond/cpuwu
Emulator for a custom 32 bit architecture with paging
Language: Rust - Size: 27.3 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

tralf-strues/potter-tongue
Simple Harry Potter influenced programming language, a compiler for my software CPU emulator, and a translator to my fellow students' languages.
Language: C++ - Size: 164 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

recallfuture/CPU-Electron 📦
根据计算机组成与原理的课程设计要求编写的 cpu 模拟器,可以读取特定的汇编指令集文件,并以执行一条微指令为最小单位进行单步执行和全部执行。此外,还提供了返回上一步的功能,可以像时光机一般在已经执行的微指令中穿梭。
Language: JavaScript - Size: 1.45 MB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

stianeklund/z80-rs
A Zilog Z80 CPU emulator intended for emulating the Pacman arcade cabinet
Language: Rust - Size: 260 KB - Last synced at: 7 days ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

koryaga/f4-misc
MISC F-4 processor implementation
Language: C - Size: 34.2 KB - Last synced at: 6 days ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

teozoia/CHIP9
Emulator for CHIP9 8-bit CPU (XMAS CTF 2019), similar to Intel 8080 or Z80
Language: C++ - Size: 3.6 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

veremenko-y/yet-another-6502
Simple 6502 emulator
Language: C# - Size: 128 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

kodejuice/chip8-emulator 📦
A Chip8 Emulator
Language: C++ - Size: 48.8 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

meton-robean/32bits_MIPS_CPU
基于logisim实现的单周期MIPS CPU仿真:32 bits MIPS CPU processor based on logisim
Size: 109 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 3

j4cobgarby/big-boy-computer
A CPU emulator which runs machine code. Insprited by the Little Man Computer, hence the name.
Language: C++ - Size: 510 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

vifino/rose
Rust old/odd system emulator.
Language: Rust - Size: 5.1 MB - Last synced at: about 1 year ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 0

simmsb/Cpu_emulator
My version of the little man computer, has support for stack and some other things, also comes with a simple compiler
Language: Python - Size: 127 KB - Last synced at: about 2 months ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 0

thanhld94/Nes-Emulator
Nintendo Entertainment System Emulator
Language: C++ - Size: 933 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 2 - Forks: 0
