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