Aug 1, 2017 01:56 PM
(This post was last modified: Aug 2, 2017 04:14 PM by Barret.)
Not so long ago i saw TUP's emulator of sorts and that had me intrigued to make my own, i decided to go with the old chip8 game chip.
Initial screenshots (the github version is subject to change)
![[Image: PyCm3zW.png]](https://i.imgur.com/PyCm3zW.png)
![[Image: pa81xpt.png]](https://i.imgur.com/pa81xpt.png)
![[Image: j5EPj5C.png]](https://i.imgur.com/j5EPj5C.png)
![[Image: tSaLFOm.png]](https://i.imgur.com/tSaLFOm.png)
Project Object Model
I made it look like each class is an actual device that hooks onto a 'machine' so it kinda makes sense in both circuit and programming terms,
So you basically have a class that is called Machine and you can add a cpu, memory and keyboard, etc etc
all these devices will then interact with each other like it would on a physical concept.
All classes can be easily modified, such as sound or display output to whatever your desires, i was thinking off making this as control
so you could drop this onto a credit (about) form in your project so you have this mini-game embedded into your application to make your project somewhat unique. :)
Keyboard Layout (fuck it, screenshot a text to show text...i know...dont ask)
![[Image: VrOLV09.png]](https://i.imgur.com/VrOLV09.png)
Download: https://github.com/TheBarret/C8
Initial screenshots (the github version is subject to change)
![[Image: PyCm3zW.png]](https://i.imgur.com/PyCm3zW.png)
![[Image: pa81xpt.png]](https://i.imgur.com/pa81xpt.png)
![[Image: j5EPj5C.png]](https://i.imgur.com/j5EPj5C.png)
![[Image: tSaLFOm.png]](https://i.imgur.com/tSaLFOm.png)
Project Object Model
I made it look like each class is an actual device that hooks onto a 'machine' so it kinda makes sense in both circuit and programming terms,
So you basically have a class that is called Machine and you can add a cpu, memory and keyboard, etc etc
all these devices will then interact with each other like it would on a physical concept.
All classes can be easily modified, such as sound or display output to whatever your desires, i was thinking off making this as control
so you could drop this onto a credit (about) form in your project so you have this mini-game embedded into your application to make your project somewhat unique. :)
Keyboard Layout (fuck it, screenshot a text to show text...i know...dont ask)
![[Image: VrOLV09.png]](https://i.imgur.com/VrOLV09.png)
Download: https://github.com/TheBarret/C8



![[Image: DreddSig.gif]](https://etherealhf.online/DreddSig.gif)
![[Image: unknown.png]](https://cdn.discordapp.com/attachments/273154278531661824/342859869717790722/unknown.png)
![[Image: unknown.png]](https://cdn.discordapp.com/attachments/273154278531661824/342860095568478208/unknown.png)
![[Image: unknown.png]](https://cdn.discordapp.com/attachments/273154278531661824/342860779357208579/unknown.png)
