wDsp.h (421B)
1 #pragma once 2 3 #include <unordered_map> 4 5 #include "dsp56kEmu/types.h" 6 7 namespace dsp56k 8 { 9 class DSP; 10 struct JitConfig; 11 } 12 13 namespace wLib 14 { 15 class Dsp 16 { 17 protected: 18 void enableDynamicPeripheralAddressing(dsp56k::JitConfig& _config, dsp56k::DSP& _dsp, dsp56k::TWord _opA, dsp56k::TWord _opB, dsp56k::TWord _size); 19 20 private: 21 std::unordered_map<dsp56k::TWord, dsp56k::TWord> m_dynamicPeripheralAddressingRanges; 22 }; 23 }