Vicki Pfau
eadc0c677b
Scripting: Minor code cleanup
2022-05-27 20:19:28 -07:00
Vicki Pfau
3179419f52
Scripting: Add static dispatch to classes
2022-05-27 20:19:28 -07:00
Vicki Pfau
e912450e85
Scripting: Attempt to add const structs
2022-05-27 20:19:28 -07:00
Vicki Pfau
1a6fa25a33
Scripting: Add struct dynamic dispatch binding
2022-05-27 20:19:28 -07:00
Vicki Pfau
af2e226cc4
Scripting: First pass on structs/classes
2022-05-27 20:19:28 -07:00
Vicki Pfau
c8848876fa
Scripting: Add 8/16-bit integer types for struct interop
2022-05-27 20:19:28 -07:00
Vicki Pfau
2e00104d1a
Scripting: Clean up function binding CPP
2022-05-27 20:19:28 -07:00
Vicki Pfau
9d92c185c6
Scripting: Minor cleanup
2022-05-27 20:19:28 -07:00
Vicki Pfau
ce97d86906
Scripting: Start bringing up Lua bindings
2022-05-27 20:19:28 -07:00
Vicki Pfau
512572769e
Scripting: Rework functions; add wrapper type for stack references
2022-05-27 15:57:38 -07:00
Vicki Pfau
c507157ab8
Scripting: Start bringing up execution contexts
2022-05-27 15:57:38 -07:00
Vicki Pfau
2a81e5a1ba
Scripting: Add 64-bit types
2022-05-27 15:57:38 -07:00
Vicki Pfau
cbae6a61e5
Scripting: Start adding type-aware casting
2022-05-27 15:57:38 -07:00
Vicki Pfau
9955d0d19b
Scripting: Start string bringup
2022-05-27 15:57:38 -07:00
Vicki Pfau
8818bf4048
Scripting: Move equality into type implementation
2022-05-27 15:57:38 -07:00
Vicki Pfau
16563fe4d2
Scripting: Typing cleanup
2022-05-27 15:57:38 -07:00
Vicki Pfau
a2b0230c71
Scripting: Add some helper macros
2022-05-27 15:57:38 -07:00
Vicki Pfau
34752e95d5
Scripting: Adapt Table type to use HashTableCustom
2022-05-27 15:57:38 -07:00
Vicki Pfau
1a33a71771
Scripting: Initial runtime bringup work
2022-05-27 15:57:38 -07:00
Vicki Pfau
f3c26add07
Core: Add mCoreTakeScreenshotVF function
2022-05-27 14:29:17 -07:00
Vicki Pfau
fe10c00289
Util: Implement HashTableEnumerateCustom
2022-05-27 00:44:33 -07:00
Vicki Pfau
4c1d44692c
Util: Add Table iterators
2022-05-26 23:58:35 -07:00
Vicki Pfau
68c57df1f6
Util: Add custom callbacks for hash tables
2022-05-26 23:58:35 -07:00
Vicki Pfau
0035b5a22b
Util: Reformat hashing and let it use 64-bit regions
2022-05-26 23:52:06 -07:00
Vicki Pfau
87738ba8f3
Core: Migrate register access API from debugger into core
2022-05-16 15:58:50 -07:00
Vicki Pfau
af043e0792
Core: Add getKeys API
2022-05-16 15:12:21 -07:00
Vicki Pfau
e76698ae59
Util: Add latin1ToUtf8
2022-05-15 21:44:36 -07:00
Vicki Pfau
155c57b19e
Util: Add utf8strlen, tests
2022-05-15 21:44:20 -07:00
Vicki Pfau
f326d02e33
Qt: Boot both a multiboot image and ROM with CLI args ( closes #1941 )
2022-04-21 22:09:46 -07:00
Vicki Pfau
4556d4b121
Feature: Modernize argument parsing API
2022-04-21 19:27:26 -07:00
Vicki Pfau
bc9bb43f88
Debugger: Add poll interrupting
2022-04-03 02:49:05 -07:00
Vicki Pfau
5418bb066f
Debugger: Add callback for updating while the runloop is suspended; use for GDB
2022-03-27 02:33:32 -07:00
Vicki Pfau
64d8dd1b69
GBA Cheats: Implement "never" type codes ( closes #915 )
2022-02-22 19:40:21 -08:00
Vicki Pfau
7c8a06816b
GBA Video: Implement layer placement for OpenGL renderer ( fixes #1962 )
2022-02-20 19:45:13 -08:00
Vicki Pfau
ad00b2f883
Core: Fix the runloop resuming after a game has crashed ( fixes #2451 )
2022-02-18 22:09:14 -08:00
Vicki Pfau
cf06497456
GBA DMA: Enhanced logging ( closes #2454 )
2022-02-18 20:31:52 -08:00
Vicki Pfau
8289222c18
3DS: Update ifdef macros
2022-02-14 22:48:28 -08:00
Vicki Pfau
8ac1ece17a
GB: Support for GBX ROMs
2022-02-10 14:25:21 -08:00
aldelaro5
6f697744d1
GDB Stub: allow to override GDB's handling logic of write watchpoint
...
Also allow to break on nonmodifying writes.
2022-02-09 21:52:50 -08:00
Vicki Pfau
0676769b68
GB MBC: Sachen MMC2 support
2022-02-08 18:36:12 -08:00
Vicki Pfau
a5976e6c34
GB MBC: Sachen MMC1 support
2022-02-07 22:20:46 -08:00
Vicki Pfau
d33471e117
GB MBC: Add NT (new) support ( closes #2435 )
2022-02-06 21:44:55 -08:00
Vicki Pfau
26aea8544f
GB MBC: Initial HuC-3 save format
2022-02-04 23:48:27 -08:00
Vicki Pfau
c829cd2e70
GB MBC: Improved support for HuC-3 mapper
2022-02-04 02:32:07 -08:00
Vicki Pfau
16df8fe957
GBA Video: Clean up flag calculation
2022-01-30 14:57:32 -08:00
Vicki Pfau
d071bffe0a
GBA Video: Fix Hblank timing ( fixes #2131 , #2310 )
2022-01-26 18:26:56 -08:00
Vicki Pfau
b127178377
GB: More selective savegame dirt, unify logic
2022-01-20 22:30:04 -08:00
aldelaro5
8564f5fef4
GDB Stub: Add target descriptior and memory map xml
...
This allows gdb to know the memory mapping as well as the architecture once connected. It also allows us to not send dummy data for the fpr because we explicitly do not mention them.
2022-01-20 20:03:53 -08:00
Vicki Pfau
1f53174270
GBA Video: Bump OpenGL requirement to 3.3 ( closes #2425 )
2022-01-20 18:10:53 -08:00
Vicki Pfau
ddca55347e
GBA Video: Fix OpenGL rendering on M1 Macs
2022-01-19 23:06:19 -08:00