GitHub topics: cpu-emulator
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: 9 days ago - Pushed at: almost 4 years ago - Stars: 20 - Forks: 2

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

JakenHerman/BubbaSim
A Processor Scheduling Simulator GUI written in Java
Language: Java - Size: 125 KB - Last synced at: 13 days ago - Pushed at: 3 months 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

TobiasDeBruijn/6502-emulator-rs
6502 CPU Emulator written in Rust
Language: Rust - Size: 47.9 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 1 - 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: 8 days ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

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: over 1 year ago - Pushed at: over 1 year ago - Stars: 6 - 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

paololapo/8-bit-CPU-emulator
8-bit CPU emulator for running simple ASSEMBLY code, final project for the 'Management and Analysis of Physics Dataset (MOD. A)' course.
Language: Python - Size: 103 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

CPUlm/VirtualMachine
The CPUlm virtual machine
Language: C - Size: 207 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

JuanJoseMoralesOssa/VirtualPCSimulator
Simulador de computadora completo que permite explorar y entender la arquitectura interna de un computador. Desde la unidad central de procesamiento (CPU) hasta los buses, así como las diferentes memorias, este simulador proporciona una representación virtual detallada de cómo interactúan estos componentes.
Language: TypeScript - Size: 143 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

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

RossComputerGuy/SlimProc
SlimProc is a 32-bit RISC instruction set
Language: Verilog - Size: 43 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 1 - 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

Mervill/Net8080
The legendary Intel 8080 microprocessor in all it's 8 bit glory.
Language: C# - Size: 44.5 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

Luminous-99/mos6502_emulator
An emulator for the mos 6502 cpu
Language: C - Size: 53.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - 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

xadityax/CPU-Simulator
Computer Architecture course project.
Size: 1.48 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

pawan-nirpal-031/ComputerArchitecture-MicroprocessorDesign
Basic Microprocessor Design in HDLs like Verilog.
Language: C++ - Size: 5.66 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 1 - 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 2 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

kkadzielna/cpusim
A simple cpu simulator and an analyisis of its performance.
Language: Python - Size: 79.1 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SlideeScherz/mossy-cpu
A fun 6502 CPU simulator in TypeScript
Language: TypeScript - Size: 4.34 MB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 1 - 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

agkaminski/simak65
6502 CPU simulator
Language: C - Size: 29.3 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - 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

sleepingcat4/Emulator6502
Emulator of CPU written in combination of C and C++
Language: C++ - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

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

SamFarah/SAP1-Emulator
Emulates "Simple As Possible" Computer Architecture using C#
Language: C# - Size: 729 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

jmicjm/made-up-arch
simple made-up cpu emulator
Language: C++ - Size: 95.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

jorbDehmel/venus
A binary port of Tera
Language: C++ - Size: 63.5 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

pclalv/eighty-eighty
Language: Clojure - Size: 151 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

bbytiger/chip8.vm
C implementation of a Chip8 interpreter running a virtual 8-bit microprocessor
Language: C - Size: 22.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

sbarthol/gameboj
Nintendo Game Boy of 1989 emulator written from scratch in Java
Language: Java - Size: 5.73 MB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

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

salty-max/gero
A prototype 16-bit Fantasy Console / VM with assembler written in Typescript
Language: TypeScript - Size: 585 KB - Last synced at: 28 days ago - Pushed at: almost 2 years ago - Stars: 0 - 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

sdxqw/VirtualCPUJava
It emulates the basic functionality of a real CPU, such as fetching instructions from memory, decoding them, executing them, and performing arithmetic and logical operations on registers.
Language: Java - Size: 0 Bytes - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

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

Richard5656/Tenshi-CPU-devkit
The sucessor of JS-24-Bit-CPU and an overall better version. This is an Esolang now
Language: JavaScript - Size: 58.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

lthoerner/smis
A project to create a basic instruction set for simple implementation and simple coding.
Language: C - Size: 1.44 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

RoyalImperial12/Infinity16
16-Bit ISA
Language: C++ - Size: 165 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

siliconsensei/little-cpu
🕹️ Proof of concept for my tech stack (Firebase, SvelteKit, Tailwind). Simple CPU emulation
Language: JavaScript - Size: 44.9 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

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

rsalz47/i-love-you-r3000
C++-based simulator of the R3000 CPU
Language: C++ - Size: 248 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 1

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

Bouli1/fcfs
cpu-scheduling-algorithms/fcfs.sh
Language: Shell - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - 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

clemrho/chip-8-emulator
UIUC CS128 Honor Final Project. Written by rust+wasm
Language: JavaScript - Size: 46.9 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

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

XBlayz/Electron_CPU-16bit
Simple 16bit CPU architetture
Language: Python - Size: 229 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

tralf-strues/software-cpu
Very basic software stack-based CPU emulator, assembler, and disassembler.
Language: C++ - Size: 25.4 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

nerett/cpu
Software CPU model & emulator with registers, RAM and custom opcodes written in C
Language: C++ - Size: 395 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

kijimaD/minicpu
implement minimum CPU
Language: Go - Size: 20.5 KB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

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

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

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

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

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: about 5 years ago - Stars: 61 - Forks: 10

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: about 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

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

sunsided/dcpu-16
A DCPU-16 emulator and assembler written in Rust.
Language: Rust - Size: 173 KB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

barrettotte/Scuffed-6502Kt
A scuffed 6502 CPU emulator to learn kotlin and the 6502 architecture
Language: Kotlin - Size: 1.11 MB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

PeteXC/VonNeumannEmulator
C++ Project to emulate a VonNeumann Architecture CPU.
Language: C++ - Size: 244 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

FluBBaOfWard/ARMH6280
Hu6280 cpu emulator for ARM32.
Language: Assembly - Size: 22.5 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

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: about 8 years ago - Stars: 2 - Forks: 0

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

rsanchez-dv/CECS_341_Computer_Architecture 📦
Verilog modules covering the single cycle processor
Language: Verilog - Size: 1.95 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

khoek/kcpu
An assembler and hardware-simulating virtual machine for my CPU architecture
Language: Rust - Size: 2.69 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 1 - 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

yousefkotp/CPU-Scheduling-Algorithms
An implementation of various CPU scheduling algorithms in C++. The algorithms included are First Come First Serve (FCFS), Round Robin (RR), Shortest Process Next (SPN), Shortest Remaining Time (SRT), Highest Response Ratio Next (HRRN), Feedback (FB) and Aging.
Language: C++ - Size: 443 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Richard5656/JS-24-Bit-CPU
24 bit CPU in JS
Language: JavaScript - Size: 159 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - 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

ThenTech/ScottyCPU
Base for Scotty Processor
Language: C++ - Size: 3.68 MB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 3

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

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: almost 6 years ago - Stars: 12 - Forks: 2

c71n93/Processor
CPU emulator, assembler and disassembler
Language: C++ - Size: 526 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

Garoze/cpu-emulation-old
CPU Emulation in CPP
Language: C++ - Size: 26.4 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

dasbluehole/vcpu
A CPU Simulator
Language: C - Size: 13.7 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

notfoundry/trimeta
8-bit gate-simulated CPU metaprogrammed entirely in C++ templates
Language: C++ - Size: 30.3 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 1 - 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

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

drdanick/apricosim-curses
A cycle accurate simulator for the Apricos CPU architecture
Language: C - Size: 99.6 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

aminhm/MIPS-CPU-simulator
Language: Python - Size: 3.45 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

xx2saintxx/Java-Simulated-Computer
A Simulated Computer done in Java code. This was a project for an Assembly organization course. The project deals with handling binary code, ALU, bitwise operations, ripple Adders, memory allocation, and assembler commands.
Language: Java - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

dsnair/cpu-emulator
Learn how CPU works at the low level
Language: Python - Size: 52.7 KB - Last synced at: 6 months ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

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

Omar-ahmed314/Pipelined-processor
Five stages pipeline-processor CMP Core i(-1)
Language: VHDL - Size: 7.94 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

LuBashQ/VHDL
VHDL projects
Language: HTML - Size: 17.3 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

pokhym/binCynth
Synthesizing black boxed library functions via symbolic execution and component based synthesis.
Language: Python - Size: 494 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

Diegocndd/cpu-emulator-python
CPU emulator using Python and generating its own assembler.
Language: Python - Size: 18.6 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

QcO-dev/lmc
A simulation of the Little Man Computer (LMC) often used in a teaching environment.
Language: JavaScript - Size: 1.1 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

RaidTheWeb/syntheticasm
Synthetic CPU emulator with assembler written in PURE C
Language: C - Size: 22.5 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

hellpig/emulate-16-bit-CPU
emulate a hypothetical very-simple 16-bit CPU to grow your understanding of CPUs, assembly languages, and machine code
Language: C++ - Size: 9.77 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

DaniGuardiola/go-emulator101
🤖 8080 processor emulator written in Go
Language: Go - Size: 8.79 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

Dougal-s/Minecraft-Computer
A general purpose programmable computer created entirely within Minecraft using redstone
Size: 4.09 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

vdwjeremy/jit-bench
Language: C++ - Size: 10.7 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

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

c272/eSLR
A C# CPU emulation package for the Sharp LR35902, used in the original GameBoy.
Language: C# - Size: 31.3 KB - Last synced at: 11 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

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
