DMA: Fix DICR write breaking FMVs in FF7

This commit is contained in:
Connor McLaughlin
2019-10-18 00:23:11 +10:00
parent 9d5f3c1306
commit 6b4298541c
2 changed files with 32 additions and 13 deletions

View File

@ -60,6 +60,7 @@ private:
// is everything enabled for a channel to operate?
bool CanTransferChannel(Channel channel) const;
bool CanRunAnyChannels() const;
void UpdateIRQ();
void Transfer();
void TransferChannel(Channel channel);
@ -78,10 +79,8 @@ private:
SPU* m_spu = nullptr;
MDEC* m_mdec = nullptr;
TickCount m_transfer_ticks = 0;
bool m_transfer_in_progress = false;
std::vector<u32> m_transfer_buffer;
bool m_transfer_in_progress = false;
struct ChannelState
{