aboutsummaryrefslogtreecommitdiff
path: root/DMA.h
diff options
context:
space:
mode:
Diffstat (limited to 'DMA.h')
-rw-r--r--DMA.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/DMA.h b/DMA.h
index 619b163..59a7f03 100644
--- a/DMA.h
+++ b/DMA.h
@@ -32,6 +32,8 @@ public:
void WriteCnt(u32 val);
void Start();
+ s32 Run(s32 cycles);
+
void StartIfNeeded(u32 mode)
{
if ((mode == StartMode) && (Cnt & 0x80000000))
@@ -45,12 +47,18 @@ public:
private:
u32 CPU, Num;
+ s32 Waitstates[2][16];
+
u32 StartMode;
u32 CurSrcAddr;
u32 CurDstAddr;
u32 RemCount;
+ u32 IterCount;
u32 SrcAddrInc;
u32 DstAddrInc;
+ u32 CountMask;
+
+ bool Running;
};
#endif