Skip to content
This repository has been archived by the owner on Feb 18, 2023. It is now read-only.
/ SharkE-Chip8-CSharp Public archive

Chip8 Emulator written in C#

License

Notifications You must be signed in to change notification settings

frcs6/SharkE-Chip8-CSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shark Emulator (Chip8 - CSharp version)

This is a Chip8 emulator implemented in C# using MonoGame or SDL render. SDL mapping use SDL-CS.

MonoGame version: Workflow build Windows, Linux and MacOS executable, but only Windows is currently tested.

Sdl2 version: Workflow build only Windows x86 and x64 executable

Command line arguments

SharkE.Chip8
  -r, --rom                 Required. Rom file
  -f, --fullscreen          Full screen
  -s, --screenresolution    Screen resolution (ex: 800x600)
  -t, --theme               Theme index
  --help                    Display this help screen.
  --version                 Display version information.

Special keys

[ESC] : Exit game
[F6] : Change theme
[F10] : Switch full screen

Keyboard

Chip8 layout:

1 2 3 C
4 5 6 D
7 8 9 E
A 0 B F

Emulator mapping:

1 2 3 4
Q W E R
A S D F
Z X C V

Screenshots

Invaders Invaders

Documentations

Tests

Roms