i should implement DSP DMA...
This commit is contained in:
@@ -3,29 +3,29 @@
|
||||
#include <ircolib/log.hpp>
|
||||
|
||||
namespace weee::core {
|
||||
ai::ai(mem &mem) {
|
||||
audio_interface::audio_interface(mem &mem) {
|
||||
mem.register_read32_handler(0x0c006c00, 0x0c006c1f, [&](ircolib::u32 addr) { return read32(addr); });
|
||||
mem.register_write32_handler(0x0c006c00, 0x0c006c1f,
|
||||
[&](ircolib::u32 addr, ircolib::u32 value) { return write32(addr, value); });
|
||||
}
|
||||
|
||||
ircolib::u32 ai::read32(ircolib::u32 addr) {
|
||||
ircolib::u32 audio_interface::read32(ircolib::u32 addr) {
|
||||
switch (addr) {
|
||||
case 0:
|
||||
return ctrl.raw;
|
||||
default:
|
||||
ircolib::panic("ai::read32 from unimplemented addr 0x{:08X}", addr);
|
||||
ircolib::panic("audio_interface::read32 from unimplemented addr 0x{:08X}", addr);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
void ai::write32(ircolib::u32 addr, ircolib::u32 value) {
|
||||
void audio_interface::write32(ircolib::u32 addr, ircolib::u32 value) {
|
||||
switch (addr) {
|
||||
case 0:
|
||||
ctrl.raw = value;
|
||||
break;
|
||||
default:
|
||||
ircolib::panic("ai::write32 to unimplemented addr 0x{:08X} with value 0x{:08X}", addr, value);
|
||||
ircolib::panic("audio_interface::write32 to unimplemented addr 0x{:08X} with value 0x{:08X}", addr, value);
|
||||
}
|
||||
}
|
||||
} // namespace weee::core
|
||||
|
||||
Reference in New Issue
Block a user