1234567891011121314151617181920212223242526272829303132333435 |
- #pragma once
- #include <gccore.h>
- #define DSPCR_DSPRESET 0x0800
- #define DSPCR_ARDMA 0x0200
- #define DSPCR_DSPINTMSK 0x0100
- #define DSPCR_DSPINT 0x0080
- #define DSPCR_ARINTMSK 0x0040
- #define DSPCR_ARINT 0x0020
- #define DSPCR_AIINTMSK 0x0010
- #define DSPCR_AIINT 0x0008
- #define DSPCR_HALT 0x0004
- #define DSPCR_PIINT 0x0002
- #define DSPCR_RES 0x0001
- class IDSP {
- public:
- virtual ~IDSP() {}
- virtual void Init() = 0;
- virtual void Reset() = 0;
- virtual u32 CheckMailTo() = 0;
- virtual void SendMailTo(u32 mail) = 0;
-
-
- void SendTask(void *addr, u16 iram_addr, u16 len, u16 start);
- };
|