Commit graph

18 commits

Author SHA1 Message Date
431e7bb9a7 input - Add first implementation for joypad class
handling the Joypad register
2023-09-12 00:15:15 +02:00
1716fe1e98 lcd - Initial work on the LCD/PPU 2023-09-12 00:15:15 +02:00
dc81fcb4e5 Makefile - Add SFML as dependency 2023-09-09 22:08:23 +02:00
cc6cb865bc Move gameboy doctor code to misc/ 2023-09-09 15:50:39 +02:00
15c4811804 tests - Sort tests into subdirectories 2023-09-09 14:45:47 +02:00
2762b3aa8b Move MBC implementations into cartridge subfolder 2023-09-05 21:32:42 +02:00
8703edbec8 Makefile - Rework build system a bit 2023-09-01 09:28:23 +02:00
3b4c50cbc5 memory/mbc - Partial implementation of MBC1 2023-08-31 23:55:49 +02:00
6e7d06299a Implement class for cartridge and rudimentary ROM inspector 2023-08-31 23:55:16 +02:00
0c52f9d2e0 memory - Add bank device 2023-08-31 00:28:40 +02:00
9c07356ead memory - Rename mem_device.* to device.* 2023-08-30 22:34:45 +02:00
09b2823ef6 memory - Add way to map register into address space 2023-08-30 22:16:57 +02:00
5d5f1803b2 Makeconf - remove deprecated tests variable 2023-08-30 22:03:37 +02:00
fe825e4f52 memory - Fix bootrom_overlay 2023-08-30 00:08:05 +02:00
b64c82ec92 Improve build system and add support for tests 2023-08-28 21:56:54 +02:00
ad2334a6af Implement more parts of decoder 2023-08-27 22:19:02 +02:00
8d063c08ca Fix build errors. 2023-08-26 21:17:47 +02:00
ba5b55a196 WIP initial state 2023-08-26 19:04:02 +02:00