An open API service providing repository metadata for many open source software ecosystems.

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