641 Commits

Author SHA1 Message Date
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
Melefo 0b9d92766a Fixing tests compilation 2021-02-04 00:17:30 +01:00
Melefo b0fb1e3351 new MemoryMap architecture
starting to working of voices and so on BRR, Envelopes, Gauss and Timers as they use each others
2021-02-04 00:06:39 +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
Melefo 61ef40e968 new DSP architecture (is this one correct ?)
Start of voice & echo functions (need to name them)
2021-02-03 01:34:43 +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
Melefo 694ea7f9d4 Adding renderer to APU to play the samples generated 2021-02-02 15:46:30 +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