Commit Graph

70 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
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
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
212a3b3922 adding tests and fixing VMDATA(L-H) and adding read registers for vram 2021-02-01 23:45:43 +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
1c3cfb232b norm fix 2021-02-01 14:29:46 +01: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
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
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
c3a24f0238 fixing compilation 2020-05-14 18:21:21 +02:00
Clément Le Bihan
838c33b1cf refactoring bgrendering 2020-05-13 19:43:50 +02:00
Clément Le Bihan
fd9da7085b adding rendering bg1 2020-05-13 18:34:20 +02:00
Clément Le Bihan
e90db35c88 fixing prototype of drawBgTile in PPU.hpp 2020-05-13 13:08:31 +02:00
Clément Le Bihan
ffe1b8fc1b adding Vector2 in Models and starting drawBgTile loop 2020-05-13 13:07:20 +02:00
Clément Le Bihan
3e811db9cd adding missing registers to stop trowing 2020-05-12 00:10:44 +02:00
Clément Le Bihan
8fa40ad5e0 the CGRam debugger is fixed display correctly the cgram and cgram value getter supports all 512 entries of the ram 2020-04-05 18:29:06 +02:00
Clément Le Bihan
33dfb9e09c fiw the prototype of getVramAddress uint8 -> uint16 2020-04-05 17:14:03 +02:00
Anonymus Raccoon
63d4ac94ab Adding PPU's Ram to the debugger 2020-04-05 16:22:01 +02:00
Clément Le Bihan
30198a5ad2 adding getters to ppus maps and modifing ram writes 2020-04-05 15:52:06 +02:00
Clément Le Bihan
65a00f55a2 cgram oamram and vram are now RAM type and the storage method need to be fix 2020-04-04 22:49:31 +02:00
Clément Le Bihan
1354c86a4a starting implementing cgram debugger 2020-03-27 18:52:41 +01:00
Clément Le Bihan
df187e5e6a fix a documentation (test cannot compile will be fixed quickly) 2020-03-26 12:20:06 +01:00
Clément Le Bihan
3c190b0e8a adding m7 matrices registers and getValueName method 2020-03-26 12:16:56 +01:00
Anonymus Raccoon
40f843da75 Adding filters 2020-03-24 21:06:54 +01:00
Anonymus Raccoon
95f17c06a8 Finishing to clean tests and adding the start of the bus logger 2020-03-24 01:53:45 +01:00
Anonymus Raccoon
ea19186269 Splitting the debug window of the component to allow quick change of a component 2020-03-20 16:41:45 +01:00
Clément Le Bihan
532508b078 init all ppu registers to 0 2020-03-20 14:55:15 +01:00
Clément Le Bihan
2e2a19cda6 merge 2020-02-21 16:28:34 +01:00
Anonymus Raccoon
c16ce36105 Adding a base class for a QT window 2020-02-16 16:53:18 +01:00
Clément Le Bihan
0b2146be2f main window displaying the value of all the cgram 2020-02-15 17:57:54 +01:00
Clément Le Bihan
b57a0ef92d hot fix 2020-02-14 17:32:13 +01:00
Clément Le Bihan
5619c634d6 merge 2020-02-13 19:03:29 +01:00
AnonymusRaccoon
f9349cf530 The code is now Coplien Compilent 2020-02-13 16:34:36 +01:00
Clément Le Bihan
c5fa9906c1 all ppu registers write (except write registers to vram cgram & oamram)) 2020-02-13 11:16:29 +01:00
Clément Le Bihan
62a36d98b0 added 0x2123 - 0x212D ppu registers w/ tests 2020-02-13 00:10:50 +01:00
Clément Le Bihan
ad22881b58 mdr jsp 2020-02-12 17:52:17 +01:00