Rekai Nyangadzayi Musuka paoda
paoda pushed to main at paoda/gb 2021-08-15 07:46:50 +00:00
a77d0a0f62 fix(apu): clock frame sequencer at correct Hz
c2f2e2194b chore(ppu): improve accuracy of pixel fifo
d68257bb29 fix(ppu): improve accuracy of SCX discard
e27d6dc25b chore(ppu): rename discriminants of fetcher state
1acb5de19d fix(main): GB frametime should be 59.73 Hz
Compare 6 commits »
paoda pushed to main at paoda/gb 2021-08-14 22:23:59 +00:00
5d6df46a2d fix(cpu): reimplement instruction handling
7e65d82fef chore(cpu): document fetch, decode, execute
8c9567b610 chore(cpu): rename discriminants of ImeState enum
Compare 3 commits »
paoda pushed to main at paoda/gb 2021-08-14 20:30:01 +00:00
53dfaf0de2 fix(apu): increase size of the audio buffer
16c2dd81fc fix(bus): remove dead code
Compare 2 commits »
paoda pushed to main at paoda/gb 2021-08-14 06:02:40 +00:00
79be38a1e6 fix(main): rename constant SCALE to WINDOW_SCALE
paoda pushed to main at paoda/gb 2021-08-14 05:12:28 +00:00
8625bec059 feat: clock bus on instruction read-write
paoda pushed to main at paoda/gb 2021-08-06 21:57:10 +00:00
0637b771e3 chore(instr): implement copy and clone on instruction enum
0107fa04c9 chore(apu): remove implemtation of register that always returns 0xFF
Compare 2 commits »
paoda pushed to main at paoda/gb 2021-08-04 01:37:35 +00:00
6265c8af04 chore(joypad): poll input every frame instead of every instruction
5482a8e75f fix(apu): fix out of bounds error with channel 3 wave ram
002dae6826 fix(joypad): improve handling of keyboard input
c863dc835c fix(apu): fix index out of bounds error on channel 3 write
d4407cf849 fix(apu): implement NR50 volume controls
Compare 5 commits »
paoda pushed to main at paoda/gb 2021-08-03 20:32:04 +00:00
de0d147685 fix(cartridge): put a bit more detail into the MBC3 RTC stub
dd8339e8de chore(cartridge): consistently capitalize MBC
05d6475015 fix(cartridge): Use default title instead of empty string
Compare 3 commits »
paoda pushed to main at paoda/gb 2021-08-03 19:10:26 +00:00
32b597a328 fix(apu): incremental improvements to APU accuracy
33be2e0e83 fix(main): tie emulation to 60Hz on host machine
832e1b7633 fix(apu): implement WAVE RAM blocking
a549b9feef chore(bus): suppress warning
4d6fc95130 chore: remove premature optimizations
Compare 5 commits »
paoda pushed to master at paoda/dotfiles 2021-08-02 18:28:21 +00:00
e8849309ff chore: general update
paoda pushed to main at paoda/gb 2021-08-01 01:30:19 +00:00
7112cd15e3 chore(cpu): refactor SM83 implementation
paoda pushed to main at paoda/gb 2021-07-31 23:03:20 +00:00
2af673d7c5 chore: remove various warnings
e43cac8041 fix(apu): don't spin if ringbuf is full
8724da824e chore: inline some methods
Compare 3 commits »
paoda pushed to master at paoda/dotfiles 2021-07-31 07:35:28 +00:00
961ebabfa2 Merge branch 'master' of ssh://musuka.dev:2222/paoda/dotfiles
ff93fa3a01 chore: general update
Compare 2 commits »
paoda pushed to main at paoda/gb 2021-07-28 07:01:28 +00:00
903cfacad3 fix(apu): replace mpsc with spsc ringbuffer
9d0e099a97 chore: remove unnecessary derivations from structs
Compare 2 commits »
paoda pushed to main at paoda/gb 2021-07-28 03:53:11 +00:00
d9a3a7b0dd chore: update dependencies
1a4546f4a4 chore: remove egui from project
bd685a99a4 chore: update dependencies
Compare 3 commits »
paoda pushed to main at paoda/gb 2021-07-25 23:39:52 +00:00
31abd6dc5c chore(apu): change default sample rate
paoda pushed to main at paoda/gb 2021-07-25 23:19:48 +00:00
c7e3cb5b35 fix(apu): abstract Apu read/write using BusIO trait
e4d77d66ba fix(apu): abstract wave RAM behind BusIO trait
Compare 2 commits »
paoda pushed to main at paoda/gb 2021-07-25 22:42:54 +00:00
9e36e86c14 fix(apu): increase accuracy of apu
6f6c308d84 fix(apu): implement write guards for Ch1 & Ch1 when disabled
f429d72882 chore(bus): remove panics in IO bus read/write failures with stderr msgs
4fda7587ce chore(main): disable vsync
Compare 4 commits »
paoda pushed to main at paoda/gb 2021-07-19 02:18:25 +00:00
3fb182b9cb fix(apu): have send_samples block main thraed
c1430594cf chore(apu): change access modifiers of some methods
8e2ef58b81 chore(main): remove rodio sink
Compare 3 commits »
paoda pushed to main at paoda/gb 2021-07-17 02:07:54 +00:00
b4b84d0cc5 fix(main): Allow emu to work on windows and linux