Commit Graph

590 Commits

Author SHA1 Message Date
Clément Le Bihan
82f1dadee9 fixing tests compilation 2021-02-04 19:29:20 +01:00
Clément Le Bihan
44993064be merge master into PPU 2021-02-04 19:26:02 +01:00
Clément Le Bihan
d5af9fe98a starting implementing bg scroll 2021-02-04 19:06:54 +01:00
Clément Le Bihan
0e16f81042 Merge pull request #31 from AnonymusRaccoon/CPU
Adding a checkout to the Documentation branch in the CI
2021-02-04 18:31:15 +01:00
Zoe Roux
9edd0304ce Adding a checkout to the Documentation branch in the CI 2021-02-04 17:53:05 +01:00
Zoe Roux
90574b99b5 Merge pull request #30 from AnonymusRaccoon/CPU
Docs CI
2021-02-04 17:28:17 +01:00
Zoe Roux
efd333204c Renaming the doc branch 2021-02-04 16:34:56 +01:00
Zoe Roux
a147f69ac6 Oups 2021-02-04 16:22:34 +01:00
Zoe Roux
e1d9838c56 Merge pull request #29 from AnonymusRaccoon/CPU
Implementing DMA & reworking Memories
2021-02-04 16:19:37 +01:00
Zoe Roux
1a8d582646 Installing SFML & QT5 for tests, I'm tired 2021-02-04 16:15:40 +01:00
Zoe Roux
71e675457d The test CI now only run cmake on the unit_tests tartget 2021-02-04 15:59:05 +01:00
Zoe Roux
6b18bb1257 Fixing the CI 2021-02-04 15:55:08 +01:00
Zoe Roux
77232268bc Adding all DMA channels in the register viewer 2021-02-04 14:51:03 +01:00
Zoe Roux
ecc611748c Fixing a warning when debuggers are disabled 2021-02-04 14:25:48 +01:00
Zoe Roux
caa547b80e Fixing tests compilation 2021-02-04 14:22:39 +01:00
Zoe Roux
845a8c26f0 Adding an error message on invalid instructions 2021-02-04 12:07:26 +01:00
Zoe Roux
04f9b9a8fc Fixing rectangle memory endPage inclusivness 2021-02-04 11:13:04 +01:00
Zoe Roux
2e1ede5016 Adding error icons in the memory viewer's messages 2021-02-04 10:24:45 +01:00
Zoe Roux
c9eed50289 Adding const qualifiers to the IMemory and adding error messages in the memory viewer 2021-02-04 10:22:30 +01:00
Zoe Roux
2e4e39a696 Fixing the DMA test 2021-02-04 09:27:04 +01:00
Zoe Roux
33bb057ee6 Oups 2021-02-03 23:43:23 +01:00
Zoe Roux
874c21b0fd Reworking the memory management & fixing a bug in the memory viewer goto 2021-02-03 23:43:07 +01:00
Zoe Roux
0b28719f41 Adding more dma tests 2021-02-03 18:37:07 +01:00
Zoe Roux
8ec3cad58b Running dma inside the CPU's debugger 2021-02-03 18:18:49 +01:00
Zoe Roux
2d83137b40 Fixing the DMA test 2021-02-03 17:44:02 +01:00
Zoe Roux
71096ded7c Adding missings mode in the DMA & adding notes for weird behaviors 2021-02-03 00:32:06 +01:00
Clément Le Bihan
58fd02c8ec fixing scroll registers except mode 7 2021-02-02 17:51:34 +01:00
Clément Le Bihan
a4d9047a89 fixing getPalette due to wrong start 2021-02-02 01:08:39 +01:00
Clément Le Bihan
58f7fe6a2c fixing ppu vram write 2021-02-02 00:20:22 +01:00
Clément Le Bihan
212a3b3922 adding tests and fixing VMDATA(L-H) and adding read registers for vram 2021-02-01 23:45:43 +01:00
Zoe Roux
ced42a3bf9 Fixing bugs with the DMA 2021-02-01 19:21:18 +01:00
Clément Le Bihan
71dfa7b880 adding vram read registers 2021-02-01 18:38:04 +01:00
Clément Le Bihan
4802ba0714 getPalette should work fine 2021-02-01 17:55:57 +01:00
Clément Le Bihan
e1f1990402 adding define to clarify 2021-02-01 15:43:14 +01:00
Clément Le Bihan
873efa99a7 uncomment Qt attribute 2021-02-01 15:26:08 +01:00
Clément Le Bihan
be689f2cda adding doc for PPUUtils 2021-02-01 15:24:38 +01:00
Clément Le Bihan
16c41b528e adding getter setter for public vars of Background Class and norm fixes 2021-02-01 15:20:07 +01:00
Clément Le Bihan
1c3cfb232b norm fix 2021-02-01 14:29:46 +01:00
Clément Le Bihan
d1b0e039ef handling tilemap mirroring 2020-10-15 23:16:59 +02:00
Clément Le Bihan
6334b4805a fixing warning implicit fallthrough (intentional fallthrough) 2020-10-15 22:35:05 +02:00
Clément Le Bihan
484d332b05 flipping horizontal and/or vertical bg tiles are now handled and rm a useless ternary 2020-10-15 22:24:11 +02:00
Clément Le Bihan
44ec270c56 fixing the get palette and getTilesetAddress 2020-10-13 23:48:40 +02:00
Clément Le Bihan
9193daccdb fixing rendering for bg 1 and 2 in 4bpp 2020-10-13 00:13:31 +02:00
Clément Le Bihan
1708e73619 adding fixes to getPalette and creating a setter for backgrounds bpp (when bgmode is changed) 2020-10-11 02:07:05 +02:00
Clément Le Bihan
10cead862f refactoring PPU's unions to be used as intended 2020-10-11 00:00:18 +02:00
Clément Le Bihan
004cdae186 changing the VRAM and CGRAM test content and unions are not working as intend 2020-10-06 00:24:01 +02:00
Clément Le Bihan
65a6494f34 adding documentation 2020-10-03 00:26:22 +02:00
Clément Le Bihan
8f6ee75c38 factorisation is done 2020-10-03 00:11:18 +02:00
Clément Le Bihan
85fe6cf0aa refactoring started but rendering isn't working 2020-10-02 23:27:59 +02:00
Clément Le Bihan
1f852ba6fa starting refactoring the function to get pixel reference 2020-10-02 00:23:21 +02:00