Commit graph

73 commits

Author SHA1 Message Date
Sour
0f08c71c5a GB: Improved header detection for MMM01 games to avoid misdetecting other roms 2024-10-23 17:29:10 +09:00
Sour
00a592cade GB: MMM01 support 2024-07-20 19:22:36 +09:00
Sour
caaf8ed8e8 GB: Added basic support for gbx files 2024-07-06 17:54:34 +09:00
Sour
13acb3fe42 Added GBA support 2024-03-30 11:42:31 +09:00
Sour
25142a9451 GB: Improved STOP behavior for GB/GBC
Fixes the stop_instr and stop_instr_gbc_mode3 tests
2024-01-31 17:50:15 +09:00
Sour
71ecaffbcd GB: Added support for MBC1M boards 2024-01-25 20:20:30 +09:00
Sour
8986841b09 GB: Prevent potential crashes with roms that aren't a multiple of 16kb 2024-01-25 20:16:26 +09:00
Sour
f466a69083 GB: Minor refactoring 2024-01-23 23:44:48 +09:00
Sour
1c1a0a9985 Debugger: GB - Fixed issues with step back caused by running the LCD/etc. before calling ProcessInstruction 2024-01-23 22:26:01 +09:00
Sour
7a94e22043 GB: Fixed regression in rtc-invalid-banks-test
Only allow banks 4-7 when save ram is 64+kb (MBC30)
2023-05-12 23:21:22 -04:00
Sour
fdcb334329 GB: Fixed compatibility issues with some GBS files 2023-04-23 14:04:59 -04:00
Sour
50562407ed GB: Fixed crash when reloading a GBS at the same time as a track change occurs 2023-04-23 14:04:52 -04:00
Sour
2761a5814e UI: Fixed broken screenshots in load/save state menus on NES when a hd pack is loaded 2023-04-22 20:44:25 -04:00
Sour
e191a22451 Debugger: GB - Prevent tooltips from showing a work ram address for registers at $FF00+ 2023-03-12 15:11:39 -04:00
Sour
feaa435441 GB: Added MBC3 RTC support
Fixes the ax6 and cpp RTC tests
2023-03-11 15:45:08 -05:00
Sour
a69f38d661 GB: Display clearer error message when cart type is not supported 2023-03-10 18:11:10 -05:00
Sour
b954db45b7 GB: APU improvements (passes div_* tests) 2023-03-09 22:10:20 -05:00
Sour
176451ffbb GB: Improved DMA conflict handling, passes "bully" test 2023-02-25 22:35:13 -05:00
Sour
040cfbb24d GB: Fixed crash when APU frame sequencer isn't clocked for a very long time
Run APU at least once per frame - fixes crash in div_write test
2023-02-25 17:11:48 -05:00
Sour
c363474035 Rewind: Reduce memory usage, increase save state frequency (which reduces delay when rewind starts) 2023-02-16 22:18:56 -05:00
Sour
b4618eb47a GB: Allow loading GB/GBC/SGB save states on any of the 3 models 2023-01-30 19:50:05 -05:00
Sour
23b43eb984 GB: Refactoring, removed ConsoleType::GameboyColor 2023-01-29 23:05:29 -05:00
Eldred Habert
097e2d40c7
Fix build errors with GCC (#2)
* Delete libevdev as well with `make clean`
* Fix explicit specialization is non-namespace scope
* Fix declaration of CgbFlag changing its meaning
* Fix declaration of NesHeader changing its meaning
2023-01-28 17:59:08 -05:00
Sour
135cab16d2 Debugger: Trace logger - Fixed missing cpu cycle counter for GB 2022-09-19 18:15:12 -04:00
Sour
c90181c1a2 Refactoring - Moved some GB/PCE files into subfolders 2022-09-08 22:23:30 -04:00
Sour
7108bdde36 Refactoring - Moved some leftover files out of the root folder 2022-09-08 21:48:49 -04:00
Sour
152abf690b Rename stdafx.h to pch.h 2022-09-08 21:29:52 -04:00
Sour
0de17a6df1 Debugger: MemoryType::Register refactoring 2022-08-29 20:29:12 -04:00
Sour
af6d4f0da2 Debugger: Refactoring for specific break options (+ added nes break on 2000 scroll glitch option) 2022-08-21 16:11:22 -04:00
Sour
623892d6c3 Fixed ram init logic to ensure the correct config option is used when loading a game 2022-07-25 22:04:44 -04:00
Sour
77692f323d Fixed behavior when loading an invalid rom while a rom is loaded, fixed battery save behavior when switching between games, fix/cleanup some TODOs 2022-07-21 16:12:24 -04:00
Sour
4d9c4f76a9 Save states: Fixed crashes when loading invalid states, fixed load/save state menus not working properly, fixed crash when loading PCE states 2022-07-20 14:28:19 -04:00
Sour
b456170551 Save states: Serializer rework/rewrite 2022-07-20 00:40:32 -04:00
Sour
d530b49402 Debugger: Added tooltip for memory mappings 2022-07-05 19:07:53 -04:00
Sour
4937a62fe6 GB: Default to using GBC instead of SGB, added more options for model selection 2022-07-03 20:23:33 -04:00
Sour
6e62782a2e Video: Fixed integer fps mode option 2022-07-02 16:13:24 -04:00
Sour
b4c56e0cfb Linux: Fixed struct size differences between clang & msvc caused by empty base class 2022-05-10 18:15:57 -04:00
Sour
64cd81adcd Code cleanup (removed TODOs) 2022-03-30 19:56:45 -04:00
Sour
a79a13eca2 Cheats: Added UI and implemented cheats in core 2022-03-30 12:28:53 -04:00
Sour
0a9eb5dade Video: Added Bisqwit NTSC filter for NES + presets for picture settings 2022-03-27 17:03:04 -04:00
Sour
a31eb671ac Input: Support for barcode readers and tape recorders (NES) 2022-03-15 22:39:30 -04:00
Sour
8b142de54a Input: Gameboy input config (core & UI) 2022-01-29 14:43:41 -05:00
Sour
dffbd4921a Refactoring: Renamed SnesMemoryType 2022-01-22 12:16:10 -05:00
Sour
0b228f5951 Refactoring: Added Snes prefix to files/classes 2022-01-22 11:55:17 -05:00
Sour
5a48373781 Core: Refactoring - removed GetFrameDelay, GetFps contains the same info 2022-01-22 10:33:39 -05:00
Sour
0d78c064f3 Core: Reduce shared_ptr usage, refactor netplay code to remove static instances 2022-01-21 21:25:33 -05:00
Sour
368455e503 Tilemap viewer: Refresh scanline/cycle config 2021-12-28 20:53:39 -05:00
Sour
3d7c826be3 API to get console state + some refactoring 2021-06-30 16:49:52 -04:00
Sour
811696f06f Tile viewer refactoring/improvements 2021-06-21 14:56:41 -04:00
Sour
ab0fe3c6e1 Minor fixes 2021-06-06 15:33:37 -04:00