Henry Sloan
|
54a628bbf9
|
Make iNES parsing more robust, and add mapper 71
|
2021-04-03 18:04:32 -04:00 |
|
Henry Sloan
|
27cadf6f5f
|
Change NT and APU logic so 4-screen games work
|
2021-03-31 14:57:37 -04:00 |
|
Henry Sloan
|
6512bf1315
|
Fix minor mapper bugs
|
2021-03-31 14:09:56 -04:00 |
|
Henry Sloan
|
627dd2d70f
|
Add NMI delay and more unofficial instructions
|
2021-03-31 11:43:29 -04:00 |
|
Henry Sloan
|
63dbaa1719
|
Add pause feature
|
2021-03-28 10:52:39 -04:00 |
|
Henry Sloan
|
69b8945c25
|
Fix mapper 4 CHR bank typo
|
2021-03-26 15:42:17 -04:00 |
|
Henry Sloan
|
edbf003c7a
|
Update TODO messages
|
2021-03-26 12:17:22 -04:00 |
|
Henry Sloan
|
2b4cb9d9a8
|
Fix embarrassing (and some regular) mapper bugs
|
2021-03-26 10:25:28 -04:00 |
|
Henry Sloan
|
79db29f3de
|
Fix minor overflow bugs
|
2021-03-24 18:42:32 -04:00 |
|
Henry Sloan
|
9e32c36e60
|
Add Windows native UI
|
2021-03-23 14:38:02 -04:00 |
|
Henry Sloan
|
d7eaff5d59
|
Merge pull request #17 from henryksloan/mapper-9
Initial mapper 9 implementation
|
2021-03-22 22:08:55 -04:00 |
|
Henry Sloan
|
f899af2cad
|
Implement APU reset
|
2021-03-22 21:56:47 -04:00 |
|
Henry Sloan
|
1074555929
|
Wrap APU buffer access in delegate method
|
2021-03-22 18:14:05 -04:00 |
|
Henry Sloan
|
0c16175735
|
Initial working APU IRQs
|
2021-03-22 13:01:26 -04:00 |
|
Henry Sloan
|
2984235f93
|
Connect APU DMC DMA to CPU
|
2021-03-20 13:45:30 -04:00 |
|
Henry Sloan
|
7bb6f6bb68
|
Possibly working mapper 9 implementation
|
2021-03-20 03:06:45 -04:00 |
|
Henry Sloan
|
6573af30b5
|
Initial working sound output
|
2021-03-20 02:52:49 -04:00 |
|
Henry Sloan
|
bb8a5c321f
|
Implement reading and connect working features
|
2021-03-19 22:41:54 -04:00 |
|
Henry Sloan
|
4fd3cc87d5
|
Implement register writes, except DMC
|
2021-03-19 22:27:56 -04:00 |
|
Henry Sloan
|
f315023b23
|
Implement mapper 7
|
2021-03-18 14:35:27 -04:00 |
|
Henry Sloan
|
056848ee1d
|
Add mostly working mapper 4
|
2021-03-18 00:32:09 -04:00 |
|
Henry Sloan
|
8b7f6a08c4
|
Add IRQ support to CPU and console
|
2021-03-18 00:27:22 -04:00 |
|
Henry Sloan
|
9b1af2196f
|
Add support for mappers 2 and 3
|
2021-03-17 13:43:53 -04:00 |
|
Henry Sloan
|
c22924c865
|
Clean up and fix mappers 0 and 1
|
2021-03-17 13:43:30 -04:00 |
|
Henry Sloan
|
7ecd391f14
|
Add more accurate sprite evaluation and pixels
|
2021-03-17 12:23:25 -04:00 |
|
Henry Sloan
|
9897bcdf3b
|
Add sprite zero hit and other sprite behaviors
|
2021-03-15 11:08:11 -04:00 |
|
Henry Sloan
|
f8ec67f89c
|
Implement mostly working mapper 1
|
2021-03-14 00:05:58 -05:00 |
|
Henry Sloan
|
aa47102bbd
|
Expand cartridge and mapper API
|
2021-03-14 00:05:42 -05:00 |
|
Henry Sloan
|
5b322af185
|
Abstract controllers into a trait
|
2021-03-12 22:09:11 -05:00 |
|
Henry Sloan
|
7c643f4621
|
Fix slow event polling with strobe-based polling
|
2021-03-12 16:54:16 -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
|
b2fa7bc7ae
|
Add working SDL frontend
|
2021-03-07 13:49:52 -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
|
3a533b1c2a
|
Add dummy cartridges without mappers or memory
|
2021-03-05 23:29:33 -05:00 |
|
Henry Sloan
|
39590da75e
|
Implement PPUDATA and OAMDMA
|
2021-03-02 15:26:42 -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 |
|
Henry Sloan
|
4d3fafe504
|
Relocate nestest testing to test
|
2021-02-28 10:31:54 -05:00 |
|
Henry Sloan
|
bd849d99ed
|
Add nestest-accurate instructions, memory, logging
|
2021-02-27 22:10:09 -05:00 |
|
Henry Sloan
|
c6957e94f4
|
Initial commit
|
2021-01-31 18:00:44 -05:00 |
|