18 Commits

Author SHA1 Message Date
080c1e7518 fix(bus): don't panic on non-existent cartridge 2021-10-28 22:19:38 -03:00
8780c4a59b chore(emu): remove and replace EmulatorBuilder 2021-10-28 22:07:36 -03:00
293e5762c3 chore: small code-cleanup changes 2021-10-20 02:48:44 -03:00
dbbf87af52 chore: add a creative-commons boot rom for compat 2021-09-24 16:15:55 -03:00
ce121864d2 feat: implement cartridge saving
Implemented for MBC1, MBC2, MBC3 and MBC5
2021-09-20 04:13:25 -03:00
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