Commit graph

26 commits

Author SHA1 Message Date
Jean-Philip Desjardins
36634efa36 Check MFIFO when resuming a source chain transfer. 2021-06-29 08:57:58 -04:00
Jean-Philip Desjardins
475de030b1 Add some checks to catch potential errors. 2021-06-11 09:07:52 -04:00
Björn Gerdau
3956ade8e1
Handle DMA transfers with 0 QWC
Thanks to refraction for checking this on real hardware!
2020-11-29 13:32:14 +01:00
Jean-Philip Desjardins
d39e0e89b1 Mask ADDR field from DMAtags. 2020-09-03 10:10:47 -04:00
Jean-Philip Desjardins
e5ae547e66 Move saved state helper classes to a subfolder. 2019-02-06 19:04:51 -05:00
Jean-Philip Desjardins
aa4f946dcf Make sure MADR is within MFIFO's buffer limits.
Prevents Tekken Tag Tournament from crashing.
2018-06-14 06:50:54 -04:00
Jean-Philip Desjardins
85c3e4f875 Cleanup. 2018-05-30 13:19:49 -04:00
Jean-Philip Desjardins
7c3460ace5 Add basic destination chain transfer mode support for DMAch8. 2018-05-30 13:19:49 -04:00
Jean-Philip Desjardins
d5f88a9222 Rename source chain DMAtag ID enums. 2018-05-30 13:19:49 -04:00
Jean-Philip Desjardins
4785dab2de Rename some of the log's names. 2018-05-25 12:38:51 -04:00
Clang-Format
acf75535ec Clang format 2018-04-30 21:01:23 +01:00
Jean-Philip Desjardins
3b9e76d7fe Allow GIF DMA channel to be used as stall drain channel. 2017-09-04 18:40:18 -04:00
Jean-Philip Desjardins
6fe9ffc099 Add basic support for DMA stall checks. 2017-08-09 23:06:26 -04:00
Jean-Philip Desjardins
9045712146 Remove boost lexical_cast usage. 2017-02-24 00:39:54 -05:00
Jean-Philip Desjardins
156352267e Cleanup. 2017-02-24 00:39:54 -05:00
Jean-Philip Desjardins
8b10cf7de0 Add support for DMAtag interrupts. 2016-09-24 16:22:53 -04:00
Jean-Philip Desjardins
aba4adb7ab Cleanup. 2016-09-24 16:22:53 -04:00
Jean-Philip Desjardins
40d5f88b97 Generalize MFIFO handling to support other GIF channel. 2016-07-10 22:47:05 -04:00
Jean-Philip Desjardins
bb6840c6a8 Added basic support for transfers from GS to EE memory. 2015-11-17 22:09:46 -05:00
Jean-Philip Desjardins
002ca4659c Send direction parameter to DMAC receive function. 2015-11-16 19:44:17 -05:00
Jean-Philip Desjardins
d6d74e9460 Cleanup. 2015-11-15 02:19:03 -05:00
Jean-Philip Desjardins
eb66e94752 Added support for interleave DMA transfer mode. 2015-10-27 00:26:37 -04:00
Jean-Philip Desjardins
c38bfc2e21 Added enum to define DMA channel IDs. 2015-10-27 00:26:37 -04:00
Jean-Philip Desjardins
837a68b80f Make sure TADR is properly masked in MFIFO mode. 2015-07-02 06:40:46 -04:00
Jean-Philip Desjardins
10ac9246ea Fixed assert. 2015-07-01 21:58:28 -04:00
Jean-Philip Desjardins
fcf1b11f1b Moved EE and GS specific files in a separate folder. 2015-05-06 00:54:15 -04:00
Renamed from Source/Dmac_Channel.cpp (Browse further)