Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leandromoreira/python_chip16

A full implementation (tested) of chip16 virtual machine, or emulator as you wish, using python and rendering with opengl.
https://github.com/leandromoreira/python_chip16

assembly emulator python tdd virtual-machine

Last synced: 10 days ago
JSON representation

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

Awesome Lists containing this project

README

        

[![Build Status](https://travis-ci.org/leandromoreira/python_chip16.svg)](https://travis-ci.org/leandromoreira/python_chip16)
[![Coverage Status](https://coveralls.io/repos/leandromoreira/python_chip16/badge.png)](https://coveralls.io/r/leandromoreira/python_chip16)
[![Dependency Status](https://gemnasium.com/leandromoreira/python_chip16.svg)](https://gemnasium.com/leandromoreira/python_chip16)

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](http://www.doc.ic.ac.uk/~tk2010/chip16/images/herdle.png) -
![Mandel](http://i.imgur.com/mLDBryG.png)

## Where to go - [Wiki](https://github.com/tykel/chip16/wiki)

Head over to the [wiki](https://github.com/tykel/chip16/wiki): you will find exchaustive information about the system, and a full list of opcodes to implement.

## Other's work
* [mash16](http://code.google.com/p/mash16) - tykel's emulator; best choice for Linux
* [Js16](http://www.doc.ic.ac.uk/~tk2010/chip16) - tykel's emulator, in-browser
* [tchip16](http://code.google.com/p/tchip16) - tykel's assembler
* [img16](http://code.google.com/p/img16) - image to sprite converter (also available in the [src](https://github.com/tykel/chip16/tree/master/src) directory)
* [RefChip16](http://code.google.com/p/refchip16) - [Refraction](http://code.google.com/u/refraction) (PCSX2 dev)'s emulator; best choice for Windows
* [hchip](http://github.com/vahokif/hchip) - emulator written in Haskell, for cool people

ROMs:
* browse the [src](https://github.com/tykel/chip16/tree/master/src) directory for documented examples
* a [showcase of tykel's work](http://www.doc.ic.ac.uk/~tk2010/chip16/games), with a ROM pack

## What else?

[Original development thread (NGEmu/Emuforums)](http://forums.ngemu.com/showthread.php?t=145620)

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