13 Commits

Author SHA1 Message Date
5882678bc5 chore: inline some functions
Some checks reported errors
continuous-integration/drone/push Build was killed
2021-09-20 01:34:41 -03:00
bcd67cb317 chore: begin refactor of public api 2021-09-20 01:34:21 -03:00
6087e3b20b chore: remove Cycle struct and begin scheduler design 2021-09-12 04:56:34 -03:00
318a6e0386 fix(emu): remove GAMEPAD_ENABLED const flag
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 11:12:50 -03:00
6265c8af04 chore(joypad): poll input every frame instead of every instruction
Some checks failed
continuous-integration/drone/push Build is failing
2021-08-03 20:36:55 -05:00
33be2e0e83 fix(main): tie emulation to 60Hz on host machine 2021-08-03 14:09:16 -05:00
7112cd15e3 chore(cpu): refactor SM83 implementation
All checks were successful
continuous-integration/drone/push Build is passing
Instruction::decode no longer requires mutable access to the CPU
2021-07-31 20:29:13 -05:00
45dc27301c chore: enable/disable gamepad input at compile time 2021-07-11 15:45:37 -05:00
40ca0abb72 feat: implement keyboard controls 2021-07-09 19:19:52 -05:00
ce630baa5d feat(snd): implement audio playback using rodio
Some checks failed
continuous-integration/drone/push Build is failing
2021-07-09 01:25:52 -05:00
4f3fc3136d chore: print cartridge info in stderr
All checks were successful
continuous-integration/drone/push Build is passing
2021-07-05 01:10:10 -05:00
fd7f0655ef chore: satisfy clippy 2021-06-27 20:31:59 -05:00
fc4a898177 chore: reorganize select parts of codebase 2021-06-27 20:28:29 -05:00