Commit graph

24 commits

Author SHA1 Message Date
Henry Sloan
627dd2d70f Add NMI delay and more unofficial instructions 2021-03-31 11:43:29 -04:00
Henry Sloan
edbf003c7a Update TODO messages 2021-03-26 12:17:22 -04:00
Henry Sloan
7f7e03f8d6 Fix counter overflows in dev profile 2021-03-26 10:23:56 -04:00
Henry Sloan
2984235f93 Connect APU DMC DMA to CPU 2021-03-20 13:45:30 -04:00
Henry Sloan
bb8a5c321f Implement reading and connect working features 2021-03-19 22:41:54 -04:00
Henry Sloan
8b7f6a08c4 Add IRQ support to CPU and console 2021-03-18 00:27:22 -04:00
Henry Sloan
54124f810e Substantially improve accuracy of CPU 2021-03-16 18:01:52 -04:00
Henry Sloan
3a533b1c2a Add dummy cartridges without mappers or memory 2021-03-05 23:29:33 -05:00
Henry Sloan
0c99f745a4 Implement NMI and make logging optional 2021-03-05 13:23:38 -05:00
Henry Sloan
39590da75e Implement PPUDATA and OAMDMA 2021-03-02 15:26:42 -05:00
Henry Sloan
07964373fc PPU registers and skeleton implementation 2021-02-28 21:33:16 -05:00
Henry Sloan
4d3fafe504 Relocate nestest testing to test 2021-02-28 10:31:54 -05:00
Henry Sloan
be803c22c8 Abstract step printing 2021-02-27 22:21:05 -05:00
Henry Sloan
bd849d99ed Add nestest-accurate instructions, memory, logging 2021-02-27 22:10:09 -05:00
Henry Sloan
f97bb156e1 Run rustfmt 2021-02-26 17:33:29 -05:00
Henry Sloan
4312992f4a Add remaining unofficial instructions 2021-02-23 16:34:24 -05:00
Henry Sloan
4efa09c95d Implement combined unofficial instructions 2021-02-05 16:16:31 -05:00
Henry Sloan
5371ebd7cb Correct cycles for unofficial opcodes 2021-02-05 13:17:07 -05:00
Henry Sloan
5d0da66080 Differentiate ticks and steps, and add extra cycles 2021-02-05 12:56:49 -05:00
Henry Sloan
c94f2b4eb2 Fix up instructions+stack, and add simple memory 2021-02-04 15:10:10 -05:00
Henry Sloan
e8bee0f38e Finish instructions and addressing modes 2021-02-03 18:43:18 -05:00
Henry Sloan
cf3c3504f9 Implement all official instructions 2021-02-03 14:05:23 -05:00
Henry Sloan
7364eba41b Implement most generalizable CPU instructions 2021-02-03 12:53:49 -05:00
Henry Sloan
c6957e94f4 Initial commit 2021-01-31 18:00:44 -05:00