914 Commits
Author SHA1 Message Date
Vicki Pfau 3a5e34be33 Feature: Validate mVL channel count when attaching a channel 2026-10-05 22:12:32 -07:00
Adam Higerd c65e8a3d46 replace sinc implementation 2026-08-26 23:25:14 -07:00
Vicki Pfau c165c2ac9a Util: Add mAudioBufferFull convenience function 2026-08-19 22:59:13 -07:00
Vicki Pfau ff6105d8ca Util: Add UTF-8 to UTF-16 string conversion function 2026-08-05 23:25:32 -07:00
Vicki Pfau eb6144e213 Qt: Add "continue" button to debugger console 2026-07-27 23:02:32 -07:00
Vicki Pfau bb866f2048 Core: Add removeCoreCallbacks function 2026-07-11 15:38:40 -07:00
Vicki Pfau 2ae33ad2c7 Core: Change read/writeRegister API to explicitly take int32
This fixes issues on big endian with pointer alignment
2026-05-18 01:53:18 -07:00
Vicki Pfau 0045dfca66 Core: Add mCoreGetRegisterInfo helper 2026-05-17 23:30:27 -07:00
Vicki Pfau 185e4b8a1a Core: Const correctness 2026-05-17 23:12:56 -07:00
Vicki Pfau 9979cf823a GBA DMA: Fix DMA count latching behavior fix
Last commit wasn't quite correct. It's fixed now. Also include some
cleanup.
2026-04-26 01:14:42 -07:00
Vicki Pfau 01300f9ee6 GBA DMA: Fix DMA count latching behavior (fixes #3619) 2026-04-25 20:01:01 -07:00
Vicki Pfau 9ec4e51e8d Core: Refactor mCoreOptions sync loading code out of mCoreThread 2026-04-19 22:10:59 -07:00
Vicki Pfau dd03d7d681 Core: Add timingFrequency method
The new timingFrequency method reports the frequency used by the mTiming
struct, as opposed to the physical frequency the clock optimally runs at.
On Game Boy, these can be different, as the mTiming struct will always
operate at the doubled clock rate regardless of the emulated hardware in
question.
2026-04-19 21:57:54 -07:00
Vicki Pfau 4722942cc6 SM83: Decode I/O-relative loads as ldh instead of ld (fixes #3744) 2026-03-19 20:17:28 -07:00
Vicki Pfau 86a12b9f1f SDL: Differentiate controllers based on serial number (fixes #880) 2026-03-17 02:52:04 -07:00
Vicki Pfau 766e4995d4 Core: Pause a rewinding thread when empty instead of running one frame repeatedly 2026-03-14 02:14:40 -07:00
Vicki Pfau a55c6acc28 Util: Modernize API a bit with restrict, use NULL init 2026-03-14 01:11:22 -07:00
Vicki Pfau 9eabae236e Util: I'm not sure what version of png.h defines restrict, but it's not one I can find 2026-03-14 01:09:14 -07:00
Vicki Pfau b35fab339d CInema: Improve base detection 2026-03-05 01:01:37 -08:00
Vicki Pfau 213e66b529 Core: Add subtraction-type cheat primitive 2026-03-05 00:08:57 -08:00
Vicki Pfau 66a0889d36 Cheats: Add support for additional, undocumented GameShark IF code types (closes #3708) 2026-02-22 23:32:31 -08:00
Vicki Pfau 6400039aad GBA BIOS: Prevent using known-broken "debug" BIOS 2026-02-05 16:46:06 -08:00
Vicki Pfau be8cd92b03 Core: Add crashing as a thread request
This fixes pausing and then unpausing the thread clearing the "crashed" state
2026-02-01 23:25:59 -08:00
Vicki Pfau 1b4cb46991 GBA Video: Fix background toggling in OpenGL renderer (fixes #2475) 2026-01-22 00:56:16 -08:00
Vicki Pfau 3690a6d54b Core: Add callback for memoryBlocksChanged (fixes #3640) 2026-01-01 00:15:08 -08:00
Vicki Pfau eee7a948c7 Core: Add convenience macro for invoking callbacks 2025-12-31 23:58:15 -08:00
Vicki Pfau 2b778417e7 GB: Add interrupt function for early exit 2025-12-30 21:39:10 -08:00
Vicki Pfau 2c447678da GBA: Add interrupt function for early exit 2025-12-30 21:39:10 -08:00
Adam Higerd 5337ae7ae1 GBA: Configured overrides should have priority 2025-12-21 18:27:50 -08:00
Vicki Pfau 3c80a08426 ARM Debugger: Add a simple bloom filter to speed up breakpoint check 2025-12-16 23:46:16 -08:00
Vicki Pfau b6618c5ebd GBA DMA: Fix invalid DMA latching behavior (fixes #2105) 2025-11-28 23:18:46 -08:00
Vicki Pfau 2deb4aa6fb GBA DMA: Minor refactoring; cache offsets 2025-11-28 01:11:18 -08:00
Vicki Pfau 4062fb985b Core Input: Add and use mInputMapAxisBit convenience function 2025-11-25 00:56:29 -08:00
Vicki Pfau 8af68d8a3e GBA Video: VCOUNTER flag should be updated on DISPSTAT write (fixes #1873) 2025-11-18 03:32:26 -08:00
Vicki Pfau 50a6f5c1c6 Cheats: Add support for CodeBreaker 5XXXXXXX "Super" codes 2025-11-03 00:24:31 -08:00
CasualPokePlayer f6b1854c37 Fix _CRT_NONSTDC_NO_WARNINGS define
#ifdef should have been an #ifndef.
2025-10-01 15:26:56 -07:00
Vicki Pfau 20ad949ba8 Debugger: Switch variable to disabled so it can be 0 by default 2025-09-14 22:43:04 -07:00
KurobaM 2673083f61 Debugger: Support enable/disable breakpoint/watchpoint (#3582) 2025-09-14 22:15:53 -07:00
Vicki Pfau 7e786068bf ARM: Remove erroneous SMLAL(S) decodings (fixes #3544) 2025-08-10 20:28:24 -07:00
Vicki Pfau 62070f11d5 GBA Video: Disable window interpolation at 1× scale (fixes #1810) 2025-07-15 15:26:08 -07:00
Felix Jones db5a2bbbfc Debugger: Allow setting a temporary breakpoint for internal usage 2025-07-14 14:53:59 -07:00
Vicki Pfau 9f2a555204 Core: Narrow axis values to 16 bits in input core 2025-06-21 01:32:33 -07:00
Vicki Pfau 9a4c4e720f Util: Use FreeType's stroker instead of an SDF 2025-06-08 23:10:45 -07:00
Vicki Pfau 7fa4acf1c7 Util: Add text metrics functions 2025-06-08 22:19:02 -07:00
Vicki Pfau 467768d414 Scripting: Expose some basic geometric utility types 2025-06-08 21:57:01 -07:00
Vicki Pfau c4d3cf7de5 Util: Add somewhat hacky SDF masking for outlined text rendering 2025-06-06 01:55:10 -07:00
Vicki Pfau 67b5a51614 Util: Add basic text rendering, expose to scripting 2025-05-31 23:26:28 -07:00
Vicki Pfau 30a94053c3 GB MBC: Add M161 support for one Mani 4-in-1 multicart 2025-05-22 02:54:50 -07:00
Vicki Pfau 35f287e24c Windows: Fix some MSVC warnings 2025-05-04 00:24:39 -07:00
Vicki Pfau c4ae9015d9 Util: Add and use ATTRIBUTE_NONSTRING to fix warnings 2025-05-02 04:35:19 -07:00