Allow SPU debug messages (on by default for now)
This commit is contained in:
@@ -97,6 +97,7 @@
|
||||
],
|
||||
"C_Cpp.default.defines": [
|
||||
"JABYENGINE_PAL",
|
||||
"__DEBUG_SPU_MMU__",
|
||||
"__friends=public"
|
||||
],
|
||||
"files.exclude": {
|
||||
|
@@ -57,8 +57,7 @@ namespace JabyEngine {
|
||||
state.words_left = words;
|
||||
|
||||
auto sram_adr = SPU::voice[state.voice_id].allocate(SPU_IO::SampleRate::from_HZ(header.get_sample_frequency()), bytes);
|
||||
// TODO: Keep this as optional?
|
||||
printf("SPU: Allocated %i @0x%p to 0x%p (%i bytes)\n", state.voice_id, sram_adr.raw, (sram_adr.raw + bytes), bytes);
|
||||
|
||||
SPU::voice[state.voice_id].set_volume(state.inital_vol, state.inital_vol);
|
||||
|
||||
config.processed(sizeof(VAGHeader));
|
||||
|
@@ -3,6 +3,9 @@
|
||||
#include <PSX/Auxiliary/math_helper.hpp>
|
||||
#include <PSX/SPU/spu.hpp>
|
||||
#include <stddef.hpp>
|
||||
#ifdef __DEBUG_SPU_MMU__
|
||||
#include <stdio.hpp>
|
||||
#endif // __DEBUG_SPU_MMU__
|
||||
|
||||
namespace JabyEngine {
|
||||
namespace SPU_MMU {
|
||||
@@ -104,8 +107,12 @@ namespace JabyEngine {
|
||||
deallocate(voice);
|
||||
}
|
||||
|
||||
voice_entry.memory = SPUMemory::create(size);
|
||||
return find_first_fit(voice_entry, verify_and_add);
|
||||
voice_entry.memory = SPUMemory::create(size);
|
||||
const auto* mem_adr = find_first_fit(voice_entry, verify_and_add);
|
||||
#ifdef __DEBUG_SPU_MMU__
|
||||
printf("SPU: Allocated %i @0x%p to 0x%p (%i bytes)\n", voice, mem_adr, (mem_adr + size), size);
|
||||
#endif // __DEBUG_SPU_MMU__
|
||||
return mem_adr;
|
||||
}
|
||||
|
||||
void deallocate(uint8_t voice) {
|
||||
|
Reference in New Issue
Block a user