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

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