Commit graph

26 commits

Author SHA1 Message Date
Henry Sloan
7f7e03f8d6 Fix counter overflows in dev profile 2021-03-26 10:23:56 -04:00
Henry Sloan
d1b8e4bd02 Fix dummy sprites and sprite zero detection 2021-03-26 10:23:13 -04:00
Henry Sloan
79db29f3de Fix minor overflow bugs 2021-03-24 18:42:32 -04:00
Henry Sloan
7bb6f6bb68 Possibly working mapper 9 implementation 2021-03-20 03:06:45 -04:00
Henry Sloan
328d37f241 Minor PPU fixes 2021-03-18 14:56:53 -04:00
Henry Sloan
7ecd391f14 Add more accurate sprite evaluation and pixels 2021-03-17 12:23:25 -04:00
Henry Sloan
9bcd9f32ae Implement initial realistic sprite evaluation 2021-03-16 21:46:17 -04:00
Henry Sloan
9897bcdf3b Add sprite zero hit and other sprite behaviors 2021-03-15 11:08:11 -04:00
Henry Sloan
5016eb39e8 Mostly fix up PPU scanline timing 2021-03-14 00:04:53 -05:00
Henry Sloan
5b2852f07b Run cargo fmt 2021-03-12 13:57:23 -05:00
Henry Sloan
6638daf004 Add controller support in frontend and API 2021-03-12 13:56:54 -05:00
Henry Sloan
028bb4b6d5 Add naive support for overlapping sprites 2021-03-12 10:26:25 -05:00
Henry Sloan
8ba7e91d73 Add initial working, colored sprites 2021-03-12 01:45:37 -05:00
Henry Sloan
10b25bf550 Initial, inaccurate sprite fetching and evalution 2021-03-11 17:52:46 -05:00
Henry Sloan
b4427700d0 Allow replacement of cartridges 2021-03-07 13:48:16 -05:00
Henry Sloan
83e0e81a37 Implement first working mapper capabilities 2021-03-06 13:09:27 -05:00
Henry Sloan
d88c383696 Move DMA to avoid multiple borrows 2021-03-05 13:25:05 -05:00
Henry Sloan
fc1789fa82 Fix several silly bugs, achieving working BG 2021-03-04 23:58:10 -05:00
Henry Sloan
63dd7ec717 Add untested pixel output 2021-03-04 11:24:34 -05:00
Henry Sloan
3a25d3e0de Implement background tile fetching 2021-03-03 18:27:53 -05:00
Henry Sloan
96002f4ed4 Implement skeleton timing for PPU scan 2021-03-03 14:15:46 -05:00
Henry Sloan
39590da75e Implement PPUDATA and OAMDMA 2021-03-02 15:26:42 -05:00
Henry Sloan
33ec58cc22 Implement most PPU register writes 2021-03-02 12:24:39 -05:00
Henry Sloan
ac76f625ac Implement memory peeking for PPU 2021-03-02 10:55:03 -05:00
Henry Sloan
15719cfd8d Revise registers and implement valid reads 2021-03-02 01:08:45 -05:00
Henry Sloan
07964373fc PPU registers and skeleton implementation 2021-02-28 21:33:16 -05:00