Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mizrael/8080-emulator-net


https://github.com/mizrael/8080-emulator-net

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# 8080-emulator-net

Simple intel 8080 emulator, written in C# with .NET Core. It's a learning project, just for fun.

OpCode reference table can be found [here](http://www.emulator101.com/reference/8080-by-opcode.html).

At the moment I have implemented only the bare minimun OPs to make Space Invaders "run".

Rendering is handled with [Monogame](http://www.monogame.net/).

![Space Invaders](https://raw.githubusercontent.com/mizrael/8080-emulator-net/master/screenshots/space_invaders1.png)

## Building and running
Simply run `dotnet build` from the root folder. Then run:
1. `cd emu8080.Game`
1. `dotnet run`

### OSX
If you're trying to build on OSX, you might need to install some dependencies with `brew install mono-libgdiplus`

## TODO
- proper interrupt handling
- audio
- input