772 Commits

Author SHA1 Message Date
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
Clément Le Bihan 2d0e250982 setting the modification of getTilePixelReference 2020-09-30 00:09:09 +02:00
Clément Le Bihan fa97b2ab38 starting clarify code 2020-09-07 00:33:22 +02:00
Octopus773 f00f8d931e adding some reminders for me 2020-08-13 17:10:33 +02:00
Octopus773 b256f76002 test git 2020-08-13 16:01:51 +02:00
devguest 081baf7a59 removing unnecessary prenthesis 2020-08-13 15:56:33 +02:00
Anonymus Raccoon fdfa0fc0d6 Adding the first dma channel to the register viewer 2020-05-29 21:32:50 +02:00
Anonymus Raccoon c38b100c14 Creating the structures of the register viewer 2020-05-29 18:52:58 +02:00
Anonymus Raccoon 3fb36e1be3 Remplacing the DMA viewer by a registers viewer 2020-05-28 14:51:44 +02:00
Clément Le Bihan 0933a9803e fixing some registers and update registers related to backgrounds 2020-05-28 14:35:06 +02:00
Clément Le Bihan 18757bbfa4 fixing getCharacterSize marge bg and reference color when it is 0 2020-05-28 14:14:35 +02:00
Anonymus Raccoon 5e0f6104fe Creating the layout of a DMA viewer 2020-05-28 14:13:12 +02:00
Anonymus Raccoon 29540ce9db Cleaning up 2020-05-28 04:53:16 +02:00
Anonymus Raccoon 627fac8f2d Fixing the PHA 2020-05-28 03:45:37 +02:00
Clément Le Bihan 409b6fefd6 rendering for the tic tac toe game seems to work 2020-05-28 02:18:42 +02:00
Clément Le Bihan 4d68e8c300 fixing the color for 2bpp 2020-05-28 01:37:27 +02:00
Anonymus Raccoon 5ef1ba8d4f Handling DMA's modes 2020-05-28 01:17:45 +02:00
Clément Le Bihan a5d353b1ed fixing errors and now starting to render w mode 0 [test] memory inserted in PPU constructor 2020-05-28 00:04:11 +02:00
Melefo 0ee4575512 Fxing MOVW, fixing 0xEB MOV
Adding better temporary CPU-APU synchro
2020-05-27 19:17:37 +02:00
Anonymus Raccoon 291426a392 Handling a basic DMA 2020-05-27 18:52:11 +02:00