- Winnipeg or Halifax, Canada
- https://musuka.dev
- Joined on
2021-06-29
cc0cb0dd8a
chore(apu): satisfy clippy
fd9a5b51ba
chore(ppu): reimplement background/window/sprite priority
b9a798d0ad
chore: update dependencies
a1eadc0bc4
chore(apu): rename sound/snd to apu
ea53f97312
chore(snd): refactor APU implementation
08bd33b4d4
fix(snd): replace Audio Sync solution with a faster one
2b5926e533
chore(snd): Make AudioReceiver and AudioSender structs generic
1e27875dc3
fix(cpu): fix timing issue involving when the bus is clocked
1566d60fd4
fix(ppu): add fifo delay when BG fifo is not empty
ab99e24f64
chore: modify commented out debug statement
192bdffd64
fix(ppu): PPU cycle count increases even if LCDC bit 7 says otherwise
afdfcfce2c
chore: add _debug_log function to cpu.rs
44b605970f
chore(snd): rename some structs
b13444c885
feat(snd): simplify audio buffer
3754325e30
chore(cartridge): silence warning
3b772c7c49
feat(snd): synchronize audio with rest of system
45dc27301c
chore: enable/disable gamepad input at compile time
db421c58f8
chore(snd): Don't repeat yourself
ce6a83425f
feat(snd): implement channel 3
d145ae44f3
feat(snd): implement channel 4
3dbf026d33
fix(snd): increase accuracy of when to sample from APU
7ab6e120f9
feat(snd): implement ch1 & envelopes for ch1 and ch2
ce630baa5d
feat(snd): implement audio playback using rodio
0fa818a1a6
chore(snd): reimplement NR52 & implement sampling for ch2
9b3a5d49d2
chore: update error messages in expect() calls
18b790a777
chore(cartridge): update MBC1 (still broken)
39af03aebf
chore(bus): stub 0xFF4D
559cb54385
chore(snd): add enabled property to all channels
155a4d826e
chore: add drone CI configuration
f9f29e0e1f
chore: update ci config
ccf8ac9431
chore: update ci config
c95f968a7c
chore: update ci config
bf8457ab35
chore: update ci config