Commit graph

20 commits

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