#ifndef DMACTRL_H #define DMACTRL_H #include "model/hardware/device/SonoDevice.h" //#include "model/hardware/service/HardwarePacketEngine.h" struct EmulatorProperties { EmulatorProperties(); }; class DmaCtrl { private: SonoDevice* _device; void startTransfer(bool emulatorEn); void stopTransfer(); void setRamOffsetAddress(qint32 offset); void setTransferLength(qint32 length); void setTransferRate(float rate); void setOptions(bool performanceMode); void setMode(bool dynamicMode); public: DmaCtrl(); void dmaTransactionMode(bool emulActive) const; }; #endif // DMACTRL_H