Compare commits

...

2 Commits

Author SHA1 Message Date
Rekai Nyangadzayi Musuka 53dfaf0de2 fix(apu): increase size of the audio buffer
continuous-integration/drone/push Build is passing Details
2021-08-14 15:29:35 -05:00
Rekai Nyangadzayi Musuka 16c2dd81fc fix(bus): remove dead code 2021-08-14 15:02:25 -05:00
2 changed files with 2 additions and 12 deletions

View File

@ -3,7 +3,7 @@ use rtrb::{Consumer, Producer, PushError, RingBuffer};
pub(crate) const SAMPLE_RATE: u32 = 48000; // Hz
const CHANNEL_COUNT: usize = 2;
const BUFFER_CAPACITY: usize = 512 * CHANNEL_COUNT; // # of samples * the # of channels
const BUFFER_CAPACITY: usize = 2048 * CHANNEL_COUNT; // # of samples * the # of channels
pub struct AudioSPSC<T> {
inner: RingBuffer<T>,
@ -43,6 +43,7 @@ impl<T> SampleProducer<T> {
self.inner.push(value)
}
#[allow(dead_code)]
pub(crate) fn available(&self) -> bool {
self.inner.slots() > 2
}

View File

@ -374,17 +374,6 @@ impl BusIo for Bus {
}
}
impl Bus {
pub(crate) fn read_word(&self, addr: u16) -> u16 {
(self.read_byte(addr + 1) as u16) << 8 | self.read_byte(addr) as u16
}
pub(crate) fn write_word(&mut self, addr: u16, word: u16) {
self.write_byte(addr + 1, (word >> 8) as u8);
self.write_byte(addr, (word & 0x00FF) as u8);
}
}
impl Bus {
fn interrupt_flag(&self) -> InterruptFlag {
// Read the current interrupt information from the PPU