Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mstuttgart/qchip8-emulator
( Unmaintained ) Just another emulator for the CHIP8 interpreter
https://github.com/mstuttgart/qchip8-emulator
c-plus-plus chip8-emulator emulator qchip8-emulator
Last synced: about 2 months ago
JSON representation
( Unmaintained ) Just another emulator for the CHIP8 interpreter
- Host: GitHub
- URL: https://github.com/mstuttgart/qchip8-emulator
- Owner: mstuttgart
- License: gpl-3.0
- Created: 2014-07-17T02:43:16.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-10-12T16:47:15.000Z (about 5 years ago)
- Last Synced: 2024-10-10T19:09:56.301Z (3 months ago)
- Topics: c-plus-plus, chip8-emulator, emulator, qchip8-emulator
- Language: C++
- Homepage:
- Size: 121 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# QChip8-Emulator
The QChip8 Emulator is a freeware open source RCA COSMAC VIP emulator and CHIP-8 interpreter for
Microsoft Windows and GNU Linux.implemented with Qt4 framework. QChip8 Emulator may be freely distributed,
not for commercial purposes.If you want to reuse anything, go ahead, as long as you credit me, and your project is open source too.## Compiling
Make sure the Qt (<= 4.8) development libraries are installed:
```
* In Ubuntu/Debian: sudo apt-get install libqt4-dev
* In Fedora: yum install qt-devel
* In Arch Linux: pacman -S qt
```Now you can compile by running:
```bash
qmake (or qmake-qt4 on some systems, like Fedora)
make
```
You can now simply run QChip8 Emulator using ./qchip8-emulator### Keyboard Configuration
Keyboard configuration in CHIP and it respective in PC keyboard:
|CHIP (PC)| CHIP (PC)| CHIP (PC) | CHIP (PC)
:---:|:---:|:---:|:---:|
|1 (1)| 2 (2) |3 (3)| C (4)
|4 (Q)| 5 (W)| 6 (E)| D (R)
|7 (A)| 8 (S)| 9 (D)| E (F)
|A (Z) |0 (X)| B (C)| F (V)* Ctrl+U: soft machine reset
* Ctrl+R: hard machine reset (reload)
* Ctrl+O: load state from memory
* Ctrl+H: about
* Ctrl+Q: exit emulator## Contributing
If you'd like to contribute, please create a fork and issue pull requests! I am
very open to newcomers, and will need all the help we can get to make the best
Chip8 emulator available.### I found a bug!
Please report any and all bugs using the project issue
tracker. Be as precise as possible so that the bug can be found easier. Thanks!## About
Copyright (C) 2014-2016 by Michell Stuttgart Faria
Internal RCA COSMAC VIP Operating System, CHIP-8 interpreters (C) Joseph Weisbecker 1977-1990(?)