All Projects → leandromoreira → Python_chip16

leandromoreira / Python_chip16

A full implementation (tested) of chip16 virtual machine, or emulator as you wish, using python and rendering with opengl.

Programming Languages

python
139335 projects - #7 most used programming language
assembly
5116 projects

Projects that are alternatives of or similar to Python chip16

Alpine Term
Repository has been moved.
Stars: ✭ 121 (+290.32%)
Mutual labels:  emulator, virtual-machine
Emupedia.github.io
The purpose of Emupedia is to serve as a nonprofit meta-resource, hub and community for those interested mainly in video game preservation which aims to digitally collect, archive and preserve games and software to make them available online accessible by a user-friendly UI that simulates several retro operating systems for educational purposes.
Stars: ✭ 206 (+564.52%)
Mutual labels:  emulator, virtual-machine
Selfie
An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.
Stars: ✭ 1,318 (+4151.61%)
Mutual labels:  emulator, virtual-machine
Chip8
A multiplatform CHIP-8 emulator done in SDL 2. Implements all the opcodes for CHIP and SCHIP specifications.
Stars: ✭ 41 (+32.26%)
Mutual labels:  emulator, virtual-machine
SherwoodArch
The Sherwood Architecture is a custom 64-Bit RISC based CPU architecture.
Stars: ✭ 13 (-58.06%)
Mutual labels:  emulator, virtual-machine
Plotty
C language compiler from scratch for a custom architecture, with virtual machine and all
Stars: ✭ 33 (+6.45%)
Mutual labels:  emulator, virtual-machine
E4vm
A small portable virtual machine that would run Erlang on embedded systems
Stars: ✭ 124 (+300%)
Mutual labels:  emulator, virtual-machine
Simplify
Android virtual machine and deobfuscator
Stars: ✭ 3,865 (+12367.74%)
Mutual labels:  emulator, virtual-machine
Corium
Corium is a modern scripting language which combines simple, safe and efficient programming.
Stars: ✭ 18 (-41.94%)
Mutual labels:  emulator, virtual-machine
nolimix86
LLVM-based x86 emulator with support for unlimited virtual registers, used before the register allocation pass
Stars: ✭ 19 (-38.71%)
Mutual labels:  emulator, virtual-machine
QEMU-Manager
macOS graphical frontend to QEMU
Stars: ✭ 175 (+464.52%)
Mutual labels:  emulator, virtual-machine
Lc3 Vm
Write your own virtual machine for the LC-3 computer!
Stars: ✭ 631 (+1935.48%)
Mutual labels:  emulator, virtual-machine
Hpsx64
Source Code of HPSx64 (A set of PS1 and PS2/PS1 emulators)
Stars: ✭ 14 (-54.84%)
Mutual labels:  emulator
Arcadeflex036
Port of mame 0.36 emulator to java
Stars: ✭ 21 (-32.26%)
Mutual labels:  emulator
Enigma
An Erlang VM implementation in Rust
Stars: ✭ 877 (+2729.03%)
Mutual labels:  virtual-machine
Projectpsx
Experimental C# Playstation Emulator
Stars: ✭ 874 (+2719.35%)
Mutual labels:  emulator
Mock Kakin
崩坏3rd蛋池抽取模拟器,支持多种配置定义模式,并且较好的还原了游戏内的概率。
Stars: ✭ 29 (-6.45%)
Mutual labels:  emulator
Multidocker
Creates a system where users are forced to login in dedicated independent docker containers.
Stars: ✭ 21 (-32.26%)
Mutual labels:  virtual-machine
Wakxy
Wakxy is a Wakfu packet sniffer (MITM). Written in C++/Qt with Javascript scripting support.
Stars: ✭ 12 (-61.29%)
Mutual labels:  emulator
Vba M Nx
WIP full featured port of VBA-M for Nintendo Switch
Stars: ✭ 11 (-64.52%)
Mutual labels:  emulator

Build Status Coverage Status Dependency Status

PChip16 - implementation of chip16

A full implementation (tested) of chip16 vm using python and rendering with opengl.

What is Chip16?

An emulation project helping programmers write their first emulator, using a well-defined, relatively simple VM specification.

It also doubles as a cool toy platform to write little games and demos for.

Herdle - Mandel

Where to go - Wiki

Head over to the wiki: you will find exchaustive information about the system, and a full list of opcodes to implement.

Other's work

  • mash16 - tykel's emulator; best choice for Linux
  • Js16 - tykel's emulator, in-browser
  • tchip16 - tykel's assembler
  • img16 - image to sprite converter (also available in the src directory)
  • RefChip16 - Refraction (PCSX2 dev)'s emulator; best choice for Windows
  • hchip - emulator written in Haskell, for cool people

ROMs:

What else?

Original development thread (NGEmu/Emuforums)

If you have any program, or patch to contribute, feel free to post a Pull Request!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].