Skip to content

FollowerOfBigboss/PrettyBad8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This emulator build by me to learn basics of emulation. At first, my scope for this emulator was huge
but i didn't enough have a time to finish my goals so i dropped the project. I just do maintenance time to time to 
ensure it still compiles and runs. Screenshots can be found in screenshots folder.

I used these resources when i building my emulator:

	http://devernay.free.fr/hacks/chip8/C8TECH10.HTM
	https://en.wikipedia.org/wiki/CHIP-8
	https://multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/ 
	http://www.komkon.org/~dekogel/vision8.html (Shamelesssly stole DRW instruction code)
	
Emulator have
- Emulation Core
- Renderer
- User Interface
- Gamepad Support
- Config Parser
- Debugger (Enable it in emu.cfg)
- Save States (Quick Load) [Compression is supported for savestates]

Emulator don't have 
- Dynarec (Dynamic Recompiler)
- Sound

Dependencies:
- GLFW (https://github.com/glfw/glfw)
- imgui (https://github.com/ocornut/imgui)
- glm (https://github.com/g-truc/glm)
- ImGuiFileDialog (https://github.com/aiekick/ImGuiFileDialog)
- zlib (https://github.com/madler/zlib)

Building:
	git clone --recurse-submodules https://github.com/FollowerOfBigboss/PrettyBad8
	mkdir build
	cd build
	cmake ..
	Open the solution

About

Experimental bad chip8 emulator

Resources

Stars

Watchers

Forks

Releases

No releases published