20 Commits

Author SHA1 Message Date
d798aea6ea fix: force align DMA transfers 2022-06-29 04:31:02 -03:00
c9ea80e03b chore: rename + remove some code 2022-06-18 22:01:17 -03:00
4cd722e447 fix: properly fire DMA IRQs
This resolves Sound DMA Timing issues present in DOOM
2022-06-18 21:13:12 -03:00
adfb23fab4 chore: rename Dma.active to Dma.in_progress 2022-06-18 19:15:34 -03:00
f5e401a4ee fix: reimplement DMA ticking 2022-06-16 01:46:37 -03:00
db08edbdb9 chore: attempt to debug Rhythm Heaven 2022-06-16 00:03:51 -03:00
7441af9582 chore: mess with debug statements + mask APU I/O reads 2022-06-15 01:08:43 -03:00
708f64035f chore: move timer, apu and dma i/o addr matching outside of io.zig 2022-06-15 00:05:36 -03:00
660c8a2d62 chore: clean up DMA code 2022-05-05 22:36:11 -03:00
9d590b099a feat: handle DMA IRQs (maybe?) 2022-05-05 22:04:59 -03:00
f0ce39230b chore: contain DMA Controllers in a tuple rather than a struct 2022-05-05 19:53:12 -03:00
9cce4d9859 chore: misc improvements 2022-04-21 10:15:52 -03:00
76b4d56ca6 feat: Initial Implementation of DMA Audio 2022-04-10 04:50:09 -03:00
80e714e2eb chore: reimplement bus read/writes 2022-04-08 16:48:43 -03:00
a1008738d2 chore: run zigfmt 2022-04-08 02:13:58 -03:00
1901a471e4 feat: minor performance improvements 2022-03-18 09:49:49 -03:00
04d54ec97a chore: move DMA and Timers from io to bus 2022-03-15 08:25:26 -03:00
85f0b13f4a feat: improve DMA Transfer support 2022-03-03 02:10:29 -04:00
cb4d3a9a51 chore: replace unnecessarily complex sign extension implementation 2022-02-28 20:38:50 -04:00
d6ef53fd67 feat: DMA Transfer MVP 2022-02-28 12:34:00 -06:00