From 37a9397b2a2c6be65a3d87d8969cc9c660c11b63 Mon Sep 17 00:00:00 2001 From: Mads Ynddal Date: Fri, 17 Jan 2025 23:14:37 +0100 Subject: [PATCH] Sound CH1 debug info in dump_state --- pyboy/core/cpu.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pyboy/core/cpu.py b/pyboy/core/cpu.py index 0878305e0..523e8184e 100644 --- a/pyboy/core/cpu.py +++ b/pyboy/core/cpu.py @@ -99,6 +99,17 @@ def dump_state(self, sym_label): f"IF: {self.mb.cpu.interrupts_flag_register:08b}\n" f"LCD Intr.: {self.mb.lcd._cycles_to_interrupt}, LY:{self.mb.lcd.LY}, LYC:{self.mb.lcd.LYC}\n" f"Timer Intr.: {self.mb.timer._cycles_to_interrupt}\n" + f"Sound: PCM12:{self.mb.sound.pcm12():02X}, PCM34:{self.mb.sound.pcm34():02X}\n" + f"Sound CH1: \n" + f"sound_period: {self.mb.sound.sweepchannel.sound_period}\n" + f"length_enable: {self.mb.sound.sweepchannel.length_enable}\n" + f"enable: {self.mb.sound.sweepchannel.enable}\n" + f"lengthtimer: {self.mb.sound.sweepchannel.lengthtimer}\n" + f"envelopetimer: {self.mb.sound.sweepchannel.envelopetimer}\n" + f"periodtimer: {self.mb.sound.sweepchannel.periodtimer}\n" + f"period: {self.mb.sound.sweepchannel.period}\n" + f"waveframe: {self.mb.sound.sweepchannel.waveframe}\n" + f"volume: {self.mb.sound.sweepchannel.volume}\n" f"halted:{self.halted}, " f"interrupt_queued:{self.interrupt_queued}, " f"stopped:{self.stopped}\n"