2af673d7c5
chore: remove various warnings
continuous-integration/drone/push Build is passing
2021-07-28 16:25:29 -05:00
e43cac8041
fix(apu): don't spin if ringbuf is full
2021-07-28 16:23:31 -05:00
8724da824e
chore: inline some methods
2021-07-28 14:53:52 -05:00
903cfacad3
fix(apu): replace mpsc with spsc ringbuffer
continuous-integration/drone/push Build is passing
2021-07-28 02:01:04 -05:00
9d0e099a97
chore: remove unnecessary derivations from structs
2021-07-28 00:09:07 -05:00
31abd6dc5c
chore(apu): change default sample rate
continuous-integration/drone/push Build is passing
2021-07-25 18:29:19 -05:00
c7e3cb5b35
fix(apu): abstract Apu read/write using BusIO trait
continuous-integration/drone/push Build is passing
2021-07-25 18:19:27 -05:00
e4d77d66ba
fix(apu): abstract wave RAM behind BusIO trait
2021-07-25 18:03:11 -05:00
9e36e86c14
fix(apu): increase accuracy of apu
...
continuous-integration/drone/push Build is passing
Due to this, not all instruments work. This is a regression and will be
fixed in a later commit when presumably the implementation of the APU is
a bit more correct
2021-07-25 17:42:09 -05:00
6f6c308d84
fix(apu): implement write guards for Ch1 & Ch1 when disabled
2021-07-18 22:10:32 -05:00
3fb182b9cb
fix(apu): have send_samples block main thraed
continuous-integration/drone/push Build is passing
2021-07-18 21:18:04 -05:00
c1430594cf
chore(apu): change access modifiers of some methods
2021-07-18 20:58:02 -05:00
a1eadc0bc4
chore(apu): rename sound/snd to apu
continuous-integration/drone/push Build is passing
2021-07-14 23:45:01 -05:00