Giters
thefarwind
/
chip-8
A Chip-8 emulator written in rust
Geek Repo:
Geek Repo
Github PK Tool:
Github PK Tool
Stargazers:
Watchers:
1
Issues:
42
Forks:
thefarwind/chip-8 Issues
Opcode 0xFX0A does not increment to the next instruction
Closed
8 years ago
VF records overflow of I + VX > 0xFFFF, not I +VX > 0xFFF
Updated
8 years ago
draw flag not set with 00e0
Closed
8 years ago
opcode 9XY0 is broken -- sets wrong pc value
Closed
8 years ago
Comments count
1
synchronize emulation with the host system.
Updated
8 years ago
Make tests reproducible
Updated
8 years ago
Change Mock{Input, Display, Audio} to Fake{Input,Display,Audio}
Closed
8 years ago
Comments count
1
change optcode to opcode
Closed
8 years ago
bit shift instructions (8xy6,8xye) poorly handle x=0xF case
Closed
8 years ago
change '4' for displayed character to a solid block
Closed
8 years ago
move desired configuration values to a config file
Updated
8 years ago
change index values when used in instructions
Updated
8 years ago
Comments count
1
Move stack into memory
Updated
8 years ago
Move registers into memory
Updated
8 years ago
Move display tracking into memory
Updated
8 years ago
Create a debugger
Updated
8 years ago
Add code comments
Updated
8 years ago
Set up missing crates/cargo configuration
Updated
8 years ago
change crate name from 'chip-8' to 'chip8'
Updated
8 years ago
Turn project into a library
Closed
8 years ago
Add build details to README
Updated
8 years ago
Add project description to README
Updated
8 years ago
move tests to separate file
Closed
8 years ago
Pull Processor out of Chip8
Closed
8 years ago
Pull Chip8 struct out into separate module
Closed
8 years ago
Implement mock io devices to use for testing
Closed
8 years ago
Tests are all broken
Closed
8 years ago
Implement io as traits rather than references to ncurses io structs
Closed
8 years ago
Comments count
1
Turn audio into trait
Closed
8 years ago
Move ncurses screen to ncurses io structs
Closed
8 years ago
Move ncuses display out into separate ncuses io module.
Closed
8 years ago
Move input key logic for ncurses interface into ncurses module
Closed
8 years ago
Move audio to separate struct
Closed
8 years ago
Tests: Implement remaining instruction tests
Updated
7 years ago
Crash: Games crash when attempting to draw a sprite offscreen
Closed
8 years ago
Feature:Implement instruction 0x0NNN -- call RCA 1802 program at address NNN
Updated
8 years ago
Comments count
1
Move ncurses io elements to separate file, and actually use.
Closed
8 years ago
Move ownership of memory and io to a bus struct
Closed
8 years ago
Comments count
2
Pull memory out into separate struct
Closed
8 years ago
Comments count
1
Controls input is wonky when running pong.
Closed
8 years ago
Turn input into a trait
Closed
8 years ago
Turn display into a trait
Closed
8 years ago