Commit Graph

438 Commits

Author SHA1 Message Date
Vicki Pfau
43e2a6ab5d GBA: Move VIDEO_*_PIXELS to public interface 2019-05-01 21:59:39 -07:00
Vicki Pfau
fbe375fab9 Core: Add support for caching bitmapped modes 2019-04-30 17:44:56 -07:00
Vicki Pfau
1deff07aa1 Debugger: Print breakpoint/watchpoint number when inserting 2019-04-28 13:37:51 -07:00
Vicki Pfau
1d6d4a5377 Debugger: Add tracing to file 2019-04-28 13:27:10 -07:00
Vicki Pfau
a898c1b755 Debugger: Make tracing compatible with breakpoints/watchpoints 2019-04-28 13:13:04 -07:00
Vicki Pfau
bf8c1d1b4b ARM: Remove need for CPSR load in some flag calculations 2019-03-31 11:59:18 -07:00
Vicki Pfau
73cb853ae4 ARM: Simplify addition OverflowFrom 2019-03-29 22:17:09 -07:00
Vicki Pfau
c364a6527a Windows: Fix passing Unicode filenames (fixes #1359) 2019-03-16 19:58:40 -07:00
Vicki Pfau
0425fa805c Core: Add keysRead callback 2019-03-08 09:55:51 -08:00
Vicki Pfau
b3687bfbe9 GB Debugger: Expose platform info in CLI 2019-03-04 18:30:57 -08:00
Vicki Pfau
d6ac0dc6f5 LR35902: Support PC-relative opcode decoding 2019-03-04 18:30:57 -08:00
Vicki Pfau
c3ec7311e8 Debugger: Add unary operators and memory dereferencing 2019-03-04 18:30:57 -08:00
Vicki Pfau
a3c79c92d7 GB Video: Fix window being enabled mid-scanline (fixes #1328) 2019-03-03 17:27:53 -08:00
Vicki Pfau
f9f105a852 GBA: Improve delayed IRQ timing 2019-02-24 00:28:49 -08:00
Vicki Pfau
6e1ae2321e GB: Add GBC color palettes for GB games 2019-02-20 20:34:03 -08:00
Vicki Pfau
fb473e5eb4 GBA Peripherals: Partial Beast Link Gate support 2019-02-16 14:05:09 -08:00
Vicki Pfau
85a85672e4 GBA Peripherals: Start implementing Progress Gate 2019-02-15 21:41:04 -08:00
Vicki Pfau
86b6f2e9cd GBA Peripherals: Improve BattleChip Gate support 2019-02-14 21:43:16 -08:00
Vicki Pfau
f7f8e38dc1 GBA Peripherals: Start implementing BattleChip Gate 2019-02-10 16:29:51 -08:00
Vicki Pfau
0c9802e4da Debugger: Revamp breakpoint/watchpoint API, add listing 2019-01-31 22:52:27 -08:00
Vicki Pfau
4e39875e7b Qt: Revamp logging configuration 2019-01-20 21:09:34 -08:00
Vicki Pfau
6158a4fb8d GB Audio: Skip frame if enabled when clock is high 2018-12-05 19:48:40 -08:00
Vicki Pfau
b913419069 Core: Expose timing 2018-10-17 21:40:06 -07:00
Vicki Pfau
4d383b129d ARM: De-macro-ize ARM/Thumb PC write routines 2018-10-12 21:09:49 -07:00
Vicki Pfau
50d735b99b GBA Savedata: EEPROM performance fixes 2018-10-12 11:13:43 -07:00
Vicki Pfau
f6a4a13b60 GBA: All IRQs have 7 cycle delay (fixes #539, #1208) 2018-10-07 12:52:00 -07:00
lacastri
08ab254fef cmake libretro "visual studio 15 2017" 2018-10-01 21:06:43 -07:00
Vicki Pfau
479bee3707 GB, GBA: Fix broken opposing button filter (fixes #1191) 2018-09-29 12:55:35 -07:00
Vicki Pfau
32c5fd6d90 mGUI: Add variants 2018-09-29 11:09:16 -07:00
Vicki Pfau
fdfab146a0 Core: Fix up thread proxy waiting 2018-09-23 13:26:52 -07:00
Vicki Pfau
555122e0a1 GB Audio: Improve channel 4 accuracy 2018-09-21 21:41:57 -07:00
Vicki Pfau
9f1b2e9d1d Core: Finish removing rewindSave option 2018-09-20 11:27:57 -07:00
Vicki Pfau
9fb7485051 mGUI: Add BATTERY_NOT_PRESENT state 2018-09-20 11:22:58 -07:00
Vicki Pfau
9564a1ab60 GB I/O: Fix PCM12/34 register numbers 2018-09-18 20:50:58 -07:00
Vicki Pfau
76d6411479 GB Serialize: Fix IRQ pending/EI pending confusion 2018-09-18 20:12:56 -07:00
Vicki Pfau
65473a97f9 GB Video: Frame event cleanup 2018-09-18 18:51:37 -07:00
Vicki Pfau
91eb813e56 Core: Remove disabling rewind affecting savedata 2018-09-17 12:48:56 -07:00
Vicki Pfau
f6587cda6c Switch: Add missing file 2018-09-15 15:28:33 -07:00
Vicki Pfau
af03ad75be Switch: Initial mGUI port 2018-09-13 18:12:32 -07:00
Vicki Pfau
4f312a0998 Util: Add missing PNG read functions 2018-09-12 19:27:23 -07:00
Vicki Pfau
cc2362aea9 Switch: Initial port work 2018-09-10 22:36:12 -07:00
Vicki Pfau
0d7cdb9ed8 GBA Serialize: Serialize POSTFLG 2018-09-08 11:24:46 -07:00
Vicki Pfau
cbf460a164 mGUI: Revamp file filtering 2018-09-03 17:54:40 -07:00
Vicki Pfau
6c664c7efe GBA Serialize: Fix docs 2018-09-01 16:19:18 -07:00
Vicki Pfau
0b47bb1204 Debugger: Add ARMIPS symbol table loading 2018-08-30 18:56:13 -07:00
Vicki Pfau
7cc09c713b GB Video: SGB borders can now be toggled during games (fixes #868) 2018-08-28 13:13:12 -07:00
Vicki Pfau
575adcaf4c GB MBC: Add MMM01 2018-07-28 01:04:36 -07:00
Vicki Pfau
f8fb86ef79 Feature: Added loading savestates from command line (fixes #1125) 2018-07-14 14:18:16 -07:00
Vicki Pfau
e11e5ef970 util: Formatting cleanup 2018-07-02 20:42:20 -07:00
Vicki Pfau
781f2fbb90 GB Video: Fix SCX timing 2018-06-28 13:37:05 -07:00
Vicki Pfau
2ee648a2bb Core: Fix audio sync breaking when interrupted 2018-05-28 22:50:40 -07:00
Vicki Pfau
c353e1254a PowerPC: Fix overflow in LOAD/STORE_64LE (fixes #1089) 2018-05-26 13:09:13 -07:00
Vicki Pfau
064530e056 PowerPC: Fix potential register clobbering in LOAD_64LE 2018-05-25 17:33:59 -07:00
Vicki Pfau
56e40b118c GB Audio: Implement capacitor charge 2018-05-11 17:02:58 -07:00
Vicki Pfau
73010a4121 ARM: Prevent register check code from being inlined 2018-05-08 14:11:51 -07:00
Vicki Pfau
c3e02f9c92 GBA Savedata: Remove ability to disable realistic timing 2018-05-08 10:25:09 -07:00
Vicki Pfau
67a135e5e7 Qt: Add layer placement features 2018-04-26 18:38:02 -07:00
Vicki Pfau
0207048679 GB Video: Implement MLT_REQ controller iterating 2018-04-21 17:57:49 -07:00
Vicki Pfau
4101fe54c6 GB Video: Make SGB packet transfers atomic (fixes #1054, closes #1030) 2018-04-21 16:56:51 -07:00
Vicki Pfau
4a10ea2f69 GB MBC: Add MBC6 SRAM support 2018-04-18 18:26:50 -07:00
Vicki Pfau
fac10eae96 GB Memory: Fix OAM DMA blocking regions (fixes #1013) 2018-03-21 09:24:54 -07:00
Vicki Pfau
3443c14169 Core: Fix some linking issues when debuggers are disabled 2018-03-09 22:30:04 -08:00
Vicki Pfau
82f78ba37e GBA: Fix SharkPort saves for EEPROM games 2018-02-05 22:06:44 -08:00
Vicki Pfau
2c870cacf4 GB Audio: Clock frame events on DIV 2018-02-03 23:56:32 -08:00
Vicki Pfau
3a9d77d9e0 PSP2: Access to ur0 and uma0 partitions 2018-01-25 18:41:30 -08:00
Vicki Pfau
38e3dbc0fc GBA Memory: Matrix Memory support 2018-01-14 10:54:54 -08:00
Vicki Pfau
7097d249af 3DS: Use ctrlib Thread abstraction 2018-01-10 00:39:35 -08:00
Vicki Pfau
12931fbe25 GB Video: Implement SGB ATTR_CHR 2018-01-08 23:42:43 -08:00
Vicki Pfau
caea7e0700 GB: Skip BIOS option now works 2018-01-08 08:39:26 -08:00
Vicki Pfau
0131a196d1 Debugger: Conditional watchpoints 2017-12-29 16:38:46 -05:00
Vicki Pfau
0383c82b46 Debugger: Conditional breakpoints 2017-12-29 16:11:40 -05:00
Vicki Pfau
f5ef07bebb Add two-character operators 2017-12-29 14:46:21 -05:00
Vicki Pfau
5d98f9c963 Debugger: Add modulo operator 2017-12-29 14:01:55 -05:00
Vicki Pfau
d7900fdf5f Debugger: Refactor lexer to use Vector type 2017-12-29 00:47:49 -05:00
Vicki Pfau
c692006b9d Debugger: Expose parser evaluation 2017-12-29 00:02:20 -05:00
Vicki Pfau
e192973bc5 Debugger: Migrate identifier lookups 2017-12-28 23:52:03 -05:00
Vicki Pfau
e2f4fdbdac GBA Memory: AGBPrint support 2017-12-28 14:20:55 -05:00
Vicki Pfau
821c8988a3 Debugger: Add more operators 2017-12-27 20:57:33 -05:00
Vicki Pfau
a6a6e31169 GB Video: Improved window implementation 2017-12-26 16:48:41 -05:00
Vicki Pfau
f3ea4caf84 All: Support building on PPC Mac 2017-12-23 16:23:51 -08:00
Vicki Pfau
8ab6987823 CMake: Build fixes 2017-11-27 12:58:33 -08:00
Vicki Pfau
3842b35ab0 GBA Cheats: Increase maximum ROM patch slots 2017-11-25 18:03:23 -08:00
Vicki Pfau
f5afadb72d Core: Add support for cheat device buttons 2017-11-19 10:51:14 -08:00
Vicki Pfau
764acb7d63 Core: Add autosave/-load cheats 2017-11-11 12:30:04 -08:00
Vicki Pfau
fe354097f2 GB Serialize: Update docs 2017-11-11 11:23:10 -08:00
Vicki Pfau
5134e39681 GB IO: Name PCM12/34 2017-11-08 01:09:47 -08:00
Vicki Pfau
dec7b6902e GB IO: Use correct lockout register 2017-11-08 01:07:38 -08:00
Vicki Pfau
d054be88c7 GB Memory: HDMAs should not start when LCD is off (fixes #310) 2017-11-05 21:46:10 -08:00
Vicki Pfau
679630701e GBA DMA: Fix invalid DMA reads (fixes #142) 2017-11-01 16:55:31 -07:00
Vicki Pfau
4e296c3efc GBA Video: Cache mode 0 map data per 8 rows 2017-10-28 00:23:23 -07:00
Vicki Pfau
63d7927b60 GBA SIO: Add generic JOY bus implementation, Python bindings 2017-10-21 17:26:42 -07:00
Prof. 9
168cad7f9c Fix PARv3 If-AND code types (fixes #913) (#914) 2017-10-19 18:06:47 -07:00
Vicki Pfau
7ebd2d6e75 GB Video: Fix loading states while in mode 3 2017-10-17 21:25:35 -07:00
Vicki Pfau
b05cfe7764 GBA: Implement display start DMAs 2017-10-16 20:07:04 -07:00
Vicki Pfau
8385869652 Core: Add additional memory search operations 2017-10-14 17:13:06 -07:00
Vicki Pfau
db9725a563 Core: Add memory delta search 2017-10-14 16:19:25 -07:00
Vicki Pfau
591ab468e9 Core: Start improving memory search 2017-10-14 15:36:51 -07:00
Vicki Pfau
d484c98eba Debugger: Add get/set register functions 2017-10-13 00:29:38 -07:00
Vicki Pfau
a2447d09e3 Debugger: Redo argument handling 2017-10-13 00:28:35 -07:00
Vicki Pfau
d3d7b9606c GB: Support CGB lockout 2017-09-26 18:22:09 -07:00
Vicki Pfau
b11171c6f1 GB Video: Expand custom palettes to separate BG/OBJ palettes 2017-09-26 18:21:51 -07:00
Vicki Pfau
a949fdfced GB: Revamp IRQ handling based on new information 2017-09-26 15:40:49 -07:00
Vicki Pfau
bec2757dbf Python: Add map view 2017-09-24 22:32:58 -07:00
Vicki Pfau
405eafb969 Qt: Make clicking tiles work 2017-09-24 22:32:58 -07:00
Vicki Pfau
a7ee79ff45 Core: More map viewer fixes 2017-09-24 22:32:32 -07:00
Vicki Pfau
f27be6e5f2 Core: Fix "macro" tile dynamic sizing 2017-09-24 22:32:32 -07:00
Vicki Pfau
697c1cfa9d Util: Add alpha versions of PNG functions 2017-09-24 22:32:32 -07:00
Vicki Pfau
507d033a97 GB Video: Support map cache 2017-09-24 22:32:32 -07:00
Vicki Pfau
c6f0d6c5db Core: Still quite buggy map cache 2017-09-24 22:31:20 -07:00
Vicki Pfau
df9616c15c Core: Revamp tile cache, add untested map cache 2017-09-24 22:31:20 -07:00
Vicki Pfau
5dfa036fa5 GBA Savedata: Fix size of SRAM saves (fixes #883) 2017-09-22 21:19:07 -07:00
Vicki Pfau
d582cf7d36 GBA Savedata: Fix 512 byte EEPROM saving as 8kB (fixes #877) 2017-09-17 15:01:20 -07:00
Vicki Pfau
ca4d53f014 GBA: Detect hardware for Pokémon FireRed ROM hacks 2017-09-09 11:22:14 -07:00
Vicki Pfau
bd4dd8de5c Util: Don't build crc32 if the function already exists 2017-09-09 10:51:40 -07:00
Vicki Pfau
448bc200c3 Util: Get rid of _to16Bit 2017-08-26 18:23:29 -07:00
Vicki Pfau
04713d9de1 Util: Remove elf_repl.h check 2017-08-13 13:25:12 -07:00
Vicki Pfau
ec1fc632b2 GB MBC: MBC6 skeleton 2017-08-12 14:17:43 -07:00
Vicki Pfau
ff272a5f1d GB, GBA Serialize: Restore master cycles 2017-08-05 20:48:18 -07:00
Vicki Pfau
558055277f GB Video: Ability to disable SGB borders 2017-08-05 08:52:58 -07:00
Vicki Pfau
a496ddc072 GB: Start building up MGB 2017-08-05 08:52:57 -07:00
Vicki Pfau
3203159123 GB Core: Ability to set default Game Boy model 2017-08-05 07:56:36 -07:00
Vicki Pfau
1a74924023 Core: Add pause/unpause callbacks to mCoreThread 2017-08-03 23:56:44 -07:00
Vicki Pfau
51a6079e91 GBA Video: Caching cleanup 2017-08-03 17:57:01 -07:00
Vicki Pfau
e71baacd2f GBA Video: Scanline-level I/O caching 2017-08-03 16:54:17 -07:00
Vicki Pfau
05c2fc3e0d GB Serialize: Support serializing/deserializing SGB 2017-08-02 23:42:00 -07:00
Vicki Pfau
ec25074cec GBA Video: Mark scanlines as dirty if they need to be updated 2017-08-02 18:27:59 -07:00
Vicki Pfau
f61c0ce02f GB: Support SGB boot ROM 2017-08-02 17:00:29 -07:00
Vicki Pfau
871c21fb6c GB Video: Further SGB work, support for ATTR_BLK 2017-08-02 14:47:23 -07:00
Vicki Pfau
36c1fb59be GB: Super Game Boy borders 2017-08-01 19:01:55 -07:00
Vicki Pfau
dc976eaf51 GB SIO: Game Boy Printer 2017-07-30 19:12:59 -07:00
Vicki Pfau
e0f04a0d5a Core: Color formats 2017-07-27 15:11:54 -07:00
Vicki Pfau
ce9439031f Qt: Improve QCamera support for 5.5+ 2017-07-26 14:40:06 -07:00
Vicki Pfau
31b9100f38 GB MBC: Pocket Cam support 2017-07-26 13:58:39 -07:00
Vicki Pfau
f187fba4fb GB MBC: More detailed TAMA5 implementation, working saves 2017-07-24 13:48:59 -07:00
Vicki Pfau
fd7d883e69 GB MBC: Initial TAMA5 support 2017-07-24 10:26:29 -07:00
Vicki Pfau
9b0393d50f Qt: Redo GameController into multiple classes 2017-07-23 14:51:35 -07:00
Vicki Pfau
d78065e823 Util: Use elf.h if elf_repl.h is not found 2017-07-16 10:51:20 -07:00
Vicki Pfau
64409d9ca7 Core: ELF support 2017-07-16 09:45:25 -07:00
Vicki Pfau
220b786c9c Core: Add symbol lookups from scripts 2017-07-15 19:51:51 -07:00
Vicki Pfau
6a3002d398 Python: Add CLI debugger support 2017-07-15 07:30:32 -07:00
Vicki Pfau
a033f8783b Core: Add scripting debugger callbacks 2017-07-12 17:43:04 -07:00
Vicki Pfau
25b4faef12 Python: Implement Python script backend 2017-07-12 17:43:04 -07:00
Vicki Pfau
1a7a544ba7 Core: Add basic scripting bridge 2017-07-12 17:43:04 -07:00
Vicki Pfau
e1325b0373 Core: Make threading optionally opaque 2017-07-12 17:43:04 -07:00
Vicki Pfau
5167fce4c7 Core: Fix rewinding getting out of sync (fixes #791) 2017-07-10 21:59:49 -07:00
Vicki Pfau
4c439e3819 GB Serialize: Add MBC state serialization 2017-07-08 16:28:04 -07:00
Vicki Pfau
7c59350e9d GBA Timer: More timer improvements 2017-07-05 20:41:18 -07:00
Vicki Pfau
0786d7fe3b GBA Timer: Fix reload timing regression 2017-07-04 09:59:26 -07:00
Vicki Pfau
ab9b398317 GBA Timer: Use global cycles for timers 2017-07-03 23:53:01 -07:00
Vicki Pfau
7b543df002 GB MBC: New MBC7 implementation 2017-06-24 18:02:19 -07:00
Vicki Pfau
b399afdf9f Core: Fix BGR ordering 2017-06-24 09:57:39 -07:00
Vicki Pfau
a2c1ef2fcc GB: Add per-game color overrides 2017-06-24 09:39:36 -07:00
Vicki Pfau
715409f5ca Core: Add library clear function 2017-06-20 21:36:53 -07:00
Vicki Pfau
3c64a2e432 GB Timer: Fix TAC write fix 2017-06-16 21:35:04 -07:00
Vicki Pfau
aa8f77c18f GB Video: Increase palette entry width to 24 bits 2017-06-13 22:15:48 -07:00
Vicki Pfau
edeaba2e7c GBA Memory: Remove unused prefetch cruft 2017-06-12 21:07:02 -07:00
Vicki Pfau
126afa12d9 GB: Implement keypad IRQs 2017-06-11 14:51:48 -07:00
Vicki Pfau
bd30fbeb81 Debugger: Export debugger interface 2017-06-11 13:28:55 -07:00
Vicki Pfau
201da5adac Debugger: Add mDebuggerRunFrame convenience function 2017-06-11 12:04:42 -07:00
Vicki Pfau
70a6622a5c Debugger: Execution tracing 2017-06-11 09:26:26 -07:00
Vicki Pfau
87791b9db9 Core: Move savestate creation time to extdata 2017-06-10 09:27:19 -07:00
Vicki Pfau
49ccb3d080 GB MBC: Minor refactoring, basic Pocket Cam support 2017-06-07 23:06:28 -07:00
Vicki Pfau
a4faf9f079 Core: Add memory search "guessing" 2017-06-05 18:41:27 -07:00
Vicki Pfau
cf7017dd86 Core: Memory search repeat and refresh 2017-06-05 18:01:58 -07:00
Vicki Pfau
f2db707bb2 Core: Basic memory search 2017-06-05 17:28:51 -07:00
Vicki Pfau
202b7b1509 Core: List memory segments in the core 2017-06-05 15:20:58 -07:00
Vicki Pfau
d240272ac4 Debugger: Add missing files 2017-06-02 19:43:42 -07:00
Vicki Pfau
19ecae8ca1 Debugger: Show current banks 2017-06-02 19:37:36 -07:00
Vicki Pfau
9c144266ec LR35902: Add watchpoints 2017-06-02 19:15:13 -07:00
Vicki Pfau
9c23eb8428 GBA: Add keypad IRQs (fixes #733) 2017-06-02 18:36:06 -07:00
Vicki Pfau
362c572009 Python: Add GB SIO 2017-05-31 22:40:03 -07:00
Vicki Pfau
f84af91173 GB MBC: Add MBC1-M support with basic heuristic 2017-05-30 22:31:26 -07:00
Vicki Pfau
404332e689 Debugger: Add symbol table skeleton, GB support 2017-05-22 22:19:46 -07:00
Vicki Pfau
0b28dad51c GB Memory: Simplify DMA memory accesses 2017-05-22 22:19:46 -07:00
Vicki Pfau
fcc8b5c805 Debugger: Add segment breakpoints 2017-05-22 22:19:46 -07:00
Vicki Pfau
b5c350bc5b GB Video: Improved video timings (again) 2017-05-19 16:06:50 -07:00
Vicki Pfau
669075582d Util: Tune patch-fast extent sizes 2017-04-29 01:39:46 -07:00
Vicki Pfau
29e5e3b42d Core: Move rewind diffing to its own thread 2017-04-29 01:39:46 -07:00
Vicki Pfau
417012632c GBA Serialize: Remove unused function 2017-04-29 01:39:46 -07:00
Vicki Pfau
2fdb5a1ff9 Feature: Move several headers into include/ 2017-04-29 01:39:46 -07:00
Vicki Pfau
6b547899a8 VFS: Add VFileFIFO for operating on circle buffers 2017-04-29 01:39:46 -07:00
Vicki Pfau
deffdc79a0 Core: New mVL file format 2017-04-29 01:39:46 -07:00
Vicki Pfau
3021996a49 All: Cleanup and buildfixing 2017-04-29 01:39:45 -07:00
Vicki Pfau
d4deaf6292 GB: Video tester 2017-04-29 01:39:12 -07:00
Vicki Pfau
3b69fb767c Feature: Make thread proxy generic 2017-04-29 01:39:11 -07:00
Vicki Pfau
3f92b1e67f GBA Video: Trim down GBAVideoProxyRenderer 2017-04-29 01:39:11 -07:00
Vicki Pfau
5665ac0316 GBA Core: Video log playing 2017-04-29 01:39:11 -07:00
Vicki Pfau
73947766de Core: Video log recording 2017-04-29 01:39:11 -07:00
Vicki Pfau
bed6ba1fc4 GBA Video: Refactor thread proxy out from proxy 2017-04-29 01:39:11 -07:00
Vicki Pfau
eab5ed6e14 Core: Begin splitting threading out from GBA proxy 2017-04-29 01:39:11 -07:00
Vicki Pfau
11edac0aa4 Core: Start working on video proxy 2017-04-29 01:39:11 -07:00
Augustin Cavalier
953335846b All: Fix build on Haiku. 2017-04-26 12:15:16 -07:00
Vicki Pfau
2d930cbc61 All: Add option to lock video to integer scaling 2017-04-21 18:13:16 -07:00
Vicki Pfau
3a8c5c4bf1 GB: Video/audio channel enabling/disabling 2017-04-21 17:30:30 -07:00
Vicki Pfau
b65992a1b8 PSP2: Update for new toolchain 2017-04-17 01:12:23 -07:00
Vicki Pfau
959f66a1a0 Core: Add option to allow preloading the entire ROM before running 2017-04-13 00:28:28 -07:00
Vicki Pfau
58c9bcf67a Core: Ability to enumerate and modify video and audio channels 2017-04-12 13:28:21 -07:00
Vicki Pfau
bf716b947a Util: Move StringList to string.c 2017-04-11 22:18:33 -07:00
Vicki Pfau
473ae29d82 GBA: Add GBA luminance peripheral 2017-04-09 19:47:19 -07:00
Vicki Pfau
e063e05662 Core: Unify peripheral attachment 2017-04-09 19:46:52 -07:00
Vicki Pfau
484618ca4c Core: Restore sleep callback 2017-04-09 19:13:13 -07:00
Vicki Pfau
ba65740b15 GB: Allow setting DMG palette 2017-04-03 14:32:21 -07:00
Vicki Pfau
f73fd7f3da GB: Fix flickering when screen is strobed quickly 2017-04-03 14:31:50 -07:00
waddlesplash
244779ed19 Add 'extern "C"' guards to version.h. 2017-03-17 08:44:34 -07:00
waddlesplash
15b4df3b2b Fix the build on MSVC. 2017-03-16 13:26:21 -07:00
Vicki Pfau
40e9dfcf5c Qt: Improve library usage 2017-03-16 11:47:52 -07:00
Vicki Pfau
ad7cb650dc Core: Add logging filters 2017-03-05 17:25:35 -08:00
Vicki Pfau
3c0c8a8f54 Core: Add enumeration over config items 2017-03-05 17:23:32 -08:00
Vicki Pfau
6363a08178 Util: Add enumeration over a configuration section 2017-03-05 17:23:08 -08:00
Vicki Pfau
726986e447 Util: Add startswith 2017-03-05 17:22:24 -08:00
Vicki Pfau
000f232c58 Core: Begin log revamp 2017-03-05 15:58:00 -08:00
Vicki Pfau
ba3b068df4 Core: Savestates now contain any RTC override data 2017-02-17 18:19:17 -08:00
Vicki Pfau
3ac0b20ff8 Core: Cores can now have multiple sets of callbacks 2017-02-08 11:34:27 -08:00
Vicki Pfau
f026c90089 Util: Add Vector copy 2017-02-07 13:52:05 -08:00
Vicki Pfau
b54a4ba555 Util: Fix highest-fd socket not being returned by SocketAccept 2017-02-07 13:51:26 -08:00
Vicki Pfau
f302df9178 All: Add option for whether rewinding restores save games 2017-02-04 18:34:54 -08:00
Vicki Pfau
1bb496d0fe GBA Video: Optimize when BLD* registers are written frequently 2017-02-03 16:50:05 -08:00
Vicki Pfau
f3b66397a2 Core: Extend tile cache to return raw bits 2017-02-02 16:33:48 -08:00
Vicki Pfau
cea83a5444 Util: Add 8-bit PNG write support 2017-02-02 16:33:27 -08:00
Vicki Pfau
28a3ac50a6 GBA, GB: ROM is now unloaded if a patch is applied 2017-02-01 13:59:43 -08:00
Vicki Pfau
1e7a62fbb3 Revert "ARM: Overhaul PSR access"
This reverts commit 37f5feb713 and fixup commits.
2017-01-31 11:46:24 -08:00
Vicki Pfau
1c3162da53 ARM: Slightly optimize CARRY check 2017-01-28 12:16:26 -08:00
Vicki Pfau
37f5feb713 ARM: Overhaul PSR access 2017-01-28 11:11:59 -08:00
Vicki Pfau
46782f16a0 GBA Savedata: Transition saving to new timoing system 2017-01-27 16:36:01 -08:00
Vicki Pfau
54b889df8c Qt: Cross-reference CRCs with game database 2017-01-27 01:56:10 -08:00
Vicki Pfau
7ed4f38bdd Qt: Revamp BIOS handling 2017-01-23 10:11:13 -08:00
Vicki Pfau
f4a61f91d4 Qt: Add infrastructure for gamepad hats 2017-01-23 01:28:41 -08:00
Vicki Pfau
78526ae71a SDL: Add support for configuring hats 2017-01-23 01:00:48 -08:00
Vicki Pfau
803b7c9859 Util: Fix Wii build 2017-01-18 23:57:08 -08:00
Vicki Pfau
ebbc51f23c Util: Fix build 2017-01-18 23:53:07 -08:00
Vicki Pfau
a56fd6016d All: Move time.h include to common.h 2017-01-18 15:22:41 -08:00
Vicki Pfau
ac2097f0b6 Core: Back mLibraries with a shared database 2017-01-18 11:41:03 -08:00
Vicki Pfau
22a36e0af9 Core: Add generic checksum function 2017-01-17 18:29:58 -08:00
Grant Iraci
e52001e406 GBA SIO: Fix layout of normalControl struct in siocnt union 2017-01-17 11:37:26 -08:00
Jeffrey Pfau
d20e64f96d VFS: Fix some minor VFile issues with FILEs 2017-01-11 22:22:44 -08:00
Jeffrey Pfau
d6e5283b9e Feature: Move game database from flatfile to SQLite3 2017-01-10 00:49:56 -08:00
Jeffrey Pfau
7fe7749797 LR35902: Add disassembler 2017-01-05 00:02:12 -08:00
Jeffrey Pfau
fa884d071e All: Migrate includes to separate directory 2016-12-30 21:25:07 -08:00