Skip to content
Snippets Groups Projects
Verified Commit 929bd08d authored by João Magalhães's avatar João Magalhães :rocket:
Browse files

feat: initial CH4 information values

parent e1c9e514
No related branches found
No related tags found
1 merge request!21Initial working version of Audio CH4
...@@ -59,6 +59,14 @@ pub struct Apu { ...@@ -59,6 +59,14 @@ pub struct Apu {
ch3_length_stop: bool, ch3_length_stop: bool,
ch3_enabled: bool, ch3_enabled: bool,
ch4_timer: i16,
ch4_output: u8,
ch4_length_timer: u8,
ch4_output_level: u8,
ch4_wave_length: u16,
ch4_length_stop: bool,
ch4_enabled: bool,
right_enabled: bool, right_enabled: bool,
left_enabled: bool, left_enabled: bool,
...@@ -117,9 +125,19 @@ impl Apu { ...@@ -117,9 +125,19 @@ impl Apu {
ch3_length_stop: false, ch3_length_stop: false,
ch3_enabled: false, ch3_enabled: false,
ch4_timer: 0,
ch4_output: 0,
ch4_length_timer: 0x0,
ch4_output_level: 0x0,
ch4_wave_length: 0x0,
ch4_length_stop: false,
ch4_enabled: false,
left_enabled: true, left_enabled: true,
right_enabled: true, right_enabled: true,
/// The RAM that is used to sore the wave information
/// to be used in channel 3 audio
wave_ram: [0u8; 16], wave_ram: [0u8; 16],
sampling_rate, sampling_rate,
...@@ -179,6 +197,14 @@ impl Apu { ...@@ -179,6 +197,14 @@ impl Apu {
self.ch3_length_stop = false; self.ch3_length_stop = false;
self.ch3_enabled = false; self.ch3_enabled = false;
self.ch4_timer = 0;
self.ch4_output = 0;
self.ch4_length_timer = 0x0;
self.ch4_output_level = 0x0;
self.ch4_wave_length = 0x0;
self.ch4_length_stop = false;
self.ch4_enabled = false;
self.left_enabled = true; self.left_enabled = true;
self.right_enabled = true; self.right_enabled = true;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment