Commit Graph

97 Commits

Author SHA1 Message Date
Clément Le Bihan
4024b51c9f starting to implement true TileRenderer 2021-05-24 00:28:08 +02:00
Clément Le Bihan
11d0f35e07 adding a define for fallthrough abstraction 2021-05-21 00:41:11 +02:00
Clément Le Bihan
3a06afa507 fixing some issues from those reported by the pr 2021-05-21 00:27:49 +02:00
Clément Le Bihan
89c9d71168 just some cleanup and watch out because CPU dma test is really shitty (don't work with Aladin setup) 2021-05-20 01:13:50 +02:00
Clément Le Bihan
978af3f280 fixing uninit conditions 2021-05-20 00:51:49 +02:00
Clément Le Bihan
550ab3aff4 changing bg display 2021-04-26 21:51:02 +02:00
Clément Le Bihan
7fd2bf4de4 almost finished adding ppu's registers 2021-02-05 19:28:47 +01:00
Clément Le Bihan
499e2f4fa7 starting to implement registers of ppu in debugger 2021-02-05 16:39:11 +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
Zoe Roux
845a8c26f0 Adding an error message on invalid instructions 2021-02-04 12:07:26 +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
874c21b0fd Reworking the memory management & fixing a bug in the memory viewer goto 2021-02-03 23:43:07 +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
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
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
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
devguest
081baf7a59 removing unnecessary prenthesis 2020-08-13 15:56:33 +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
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
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
Clément Le Bihan
3675bc7081 fixing a missing read register 2020-05-26 01:32:15 +02:00
Clément Le Bihan
81b20e559a setting the default color in the main screen and moving getrealcolor fct 2020-05-26 01:03:04 +02:00
Clément Le Bihan
df16fc1a64 iplementing main and sub screens 2020-05-26 00:33:24 +02:00
Clément Le Bihan
ce4f231583 starting the renderMainandSubScreen fct 2020-05-25 23:56:18 +02:00
Clément Le Bihan
dac3a52eff removing the cgram print of the main window and old protoypes of background functions in PPU.hpp 2020-05-25 19:37:04 +02:00
Clément Le Bihan
8a40625dea Background run by class is working 2020-05-25 19:33:10 +02:00
Clément Le Bihan
1553903eff making the constructor of background class much more easier to use 2020-05-25 17:14:11 +02:00
Clément Le Bihan
a234fd0575 adding a read register in PPU write due to weird roms 2020-05-14 19:17:15 +02:00
Clément Le Bihan
7e33582e9c fixing compilation on windows and removing useless stufff 2020-05-14 18:56:40 +02:00
Clément Le Bihan
c3a24f0238 fixing compilation 2020-05-14 18:21:21 +02:00
Clément Le Bihan
166a55ec04 moving background related founctions in backgrounds.c 2020-05-14 14:53:46 +02:00
Clément Le Bihan
e021f193fa removing unused variable 2020-05-14 01:25:59 +02:00