Commit Graph

3782 Commits

Author SHA1 Message Date
Jeffrey Pfau 63ed9bfe91 GBA Savedata: Tweak savedata timing for flash. Needs more experimenting. 2016-08-15 23:12:46 -07:00
Jeffrey Pfau c191ec88b8 GUI: Add UI control remapping 2016-08-15 22:15:45 -07:00
Jeffrey Pfau 3a3062ee50 Core: Add more logging 2016-08-15 22:13:18 -07:00
Jeffrey Pfau 0fc78c7084 GBA Savedata: Code cleanup 2016-08-15 22:12:42 -07:00
Jeffrey Pfau 39d9c7efd1 PSP2: Fix mapping/unmapping from not at 0 2016-08-15 22:11:53 -07:00
Jeffrey Pfau 7212854cdd GBA BIOS: Fix a typo in ArcTan2 2016-08-14 23:59:20 -07:00
Jeffrey Pfau b1618cbed3 GBA Savedata: Add realistic timing for EEPROM 2016-08-14 20:56:42 -07:00
Jeffrey Pfau ac11542226 GBA Video: Another attempt at patching the threaded renderer race conditions 2016-08-14 19:40:24 -07:00
Jeffrey Pfau 812d063b73 GBA Video: More threaded renderer improvements, still stomping on itself sometimes though 2016-08-14 04:20:37 -07:00
Jeffrey Pfau 6797cbe6b1 GBA Video: WIN0/1 take priority over OBJWIN 2016-08-14 04:19:08 -07:00
Jeffrey Pfau 476b34ce07 PSP2: Better rumble 2016-08-14 01:25:36 -07:00
Jeffrey Pfau b620ac1af2 GBA Video: Fix regression with mosaic 2016-08-13 19:50:53 -07:00
Jeffrey Pfau 8774530707 PSP2: Sync files per descriptor 2016-08-13 19:50:21 -07:00
Jeffrey Pfau ac4ae6d4e6 GB: Fix palette I/O writeback when not incrementing 2016-08-13 17:50:11 -07:00
Jeffrey Pfau d9f486fd6a GBA BIOS: Fix last commit 2016-08-13 14:18:16 -07:00
Jeffrey Pfau 6867400ca8 GBA BIOS: Use custom ArcTan, not relying on OS 2016-08-13 14:10:51 -07:00
Jeffrey Pfau 7401371016 GBA Video: Optimize sprite drawing 2016-08-11 22:43:15 -07:00
Jeffrey Pfau 23dbd1e508 PSP2: Add back touch 2016-08-11 22:36:36 -07:00
Jeffrey Pfau 554276d5c3 GBA Video: Remove old slow path fallback 2016-08-11 22:35:31 -07:00
Jeffrey Pfau 08e73bd9df Revert "GBA Video: Optimize sprite drawing"
This reverts commit 990df72ced.
2016-08-11 03:47:23 -07:00
Jeffrey Pfau 990df72ced GBA Video: Optimize sprite drawing 2016-08-11 03:04:08 -07:00
Jeffrey Pfau 9088d8e6ef PSP2: Add fit-to-height screen mode 2016-08-10 23:42:31 -07:00
Jeffrey Pfau 1402d3177e PSP2: Fix analog stick support 2016-08-10 23:04:10 -07:00
Jeffrey Pfau f73bc93080 Qt: Fix directory sets in BIOS-only boot 2016-08-10 22:43:25 -07:00
Jeffrey Pfau 051198395d PSP2: Delete threads after they return 2016-08-09 23:35:38 -07:00
Jeffrey Pfau b28030c98c GBA Video: More threaded renderer fixes 2016-08-09 23:34:36 -07:00
Jeffrey Pfau 295b8210df GUI: Add logging 2016-08-09 23:34:04 -07:00
Jeffrey Pfau 30f124fae4 GBA Video: Fix threaded rendering race conditions 2016-08-09 22:31:09 -07:00
Jeffrey Pfau 492c2612b9 Perf: Fix ordering of core deinitialization 2016-08-09 22:31:09 -07:00
Agustín Azzinnari a6cbd7ddfe Qt: Reset button status after turning off autofire (#334) 2016-08-09 15:56:38 -07:00
Jeffrey Pfau 68393718eb PSP2: Fix gyroscope direction 2016-08-09 00:45:29 -07:00
Jeffrey Pfau ae721309d0 Wii: Fix framelimiting after a slowdown (fixes #332) 2016-08-08 21:28:17 -07:00
Jeffrey Pfau f590eb8ccf PSP2: Add rumble for PS TV 2016-08-08 20:59:17 -07:00
Jeffrey Pfau 33a9fad209 GUI: Add back logging 2016-08-08 20:57:44 -07:00
Jeffrey Pfau c597d6dcfa Qt: Attempt to fix display issues 2016-08-07 22:41:52 -07:00
Jeffrey Pfau 3f142cb96a Libretro: Merge downstream changes back upstream, adapted for 0.5 API 2016-08-07 12:18:48 -07:00
Jeffrey Pfau 73f4fad5c3 Debugger: Fix GDB writing to PC 2016-08-07 11:07:54 -07:00
Jeffrey Pfau a967f9aac4 Debugger: Fix GDB breakpoints 2016-08-07 10:45:50 -07:00
Jeffrey Pfau 0c748d3bfc 3DS: Fix crash when pushing too many verts 2016-08-07 10:11:06 -07:00
Jeffrey Pfau f5ee8330f7 GBA Video: Minor mode 2 optimization 2016-08-07 10:11:06 -07:00
Jeffrey Pfau 9f5f7a60c1 PSP2: Add pic0 2016-08-07 10:11:06 -07:00
Jeffrey Pfau 067d4c5836 Util: RingFIFO should be able to advance without memcpy 2016-08-07 10:11:06 -07:00
Jeffrey Pfau 4a1fc1caf8 All: Update branding 2016-08-07 10:11:06 -07:00
Jeffrey Pfau b94b598dd4 PSP2: Slightly cleaner audio 2016-08-07 10:11:06 -07:00
endrift 8b6a6ff2c4 Merge pull request #322 from snickerbockers/master
Qt: Fix software renderer scaling
2016-08-06 12:04:24 -07:00
snickerbockers ebb589107b Qt: Fix software renderer scaling 2016-08-06 11:57:56 -07:00
Jeffrey Pfau 63a06ecc05 GUI: Screenshot dimensions are now passed through 2016-08-06 10:46:54 -07:00
Jeffrey Pfau b70a601e37 GBA Video: Add get/put pixels to threaded proxy 2016-08-06 10:44:53 -07:00
Jeffrey Pfau 9264441e09 3DS: Fix always rebuilding CIA 2016-08-06 10:44:53 -07:00
Jeffrey Pfau dd81bb7783 3DS: Minor signature fixes 2016-08-06 00:05:29 -07:00
Jeffrey Pfau 8a68de198c 3DS: Convert mutexes to light locks 2016-08-05 22:46:50 -07:00
Jeffrey Pfau 98fd8a7532 3DS: Turn on the threaded renderer for N3DSes running as CIAs 2016-08-05 22:46:23 -07:00
Jeffrey Pfau 3e9a1a399e 3dS: Attempt to use Core 2 for threads 2016-08-05 22:45:45 -07:00
Jeffrey Pfau d008291fc8 3DS: Redo RSF (thanks to profi200) 2016-08-05 22:44:50 -07:00
Jeffrey Pfau fd7d05baee 3DS: Add one-liner for uploading a CIA 2016-08-05 22:40:35 -07:00
Jeffrey Pfau 6f1a3918b9 GBA Video: Fix thread proxy batch end 2016-08-05 22:40:02 -07:00
Jeffrey Pfau 6e47d402c8 PSP2: Actually load screen mode setting 2016-08-02 22:26:08 -07:00
Jeffrey Pfau 15477688d7 PSP2: Fix accelerometer range 2016-08-01 23:59:14 -07:00
Jeffrey Pfau ef742cb128 GBA Video: Render resets should reload state 2016-08-01 23:34:38 -07:00
Jeffrey Pfau a97276b3a0 GBA Video: Fix OAM in thread proxy 2016-08-01 23:33:49 -07:00
Jeffrey Pfau 3729aaa89a PSP2: Turn on the threaded renderer 2016-08-01 19:10:01 -07:00
Jeffrey Pfau a71d1a1368 GBA Core: Make threaded renderer accessible 2016-08-01 19:09:46 -07:00
Jeffrey Pfau 67905d281b Merge branch 'master' into feature/thread-proxy-renderer 2016-08-01 18:35:01 -07:00
Jeffrey Pfau 77922aea5d GBA Serialize: Savestates now properly store prefetch 2016-08-01 02:32:02 -07:00
Jeffrey Pfau 2d94f202a6 GBA Memory: Fix stalling behavior a bit 2016-08-01 02:24:00 -07:00
Jeffrey Pfau 5b740518cf GBA Memory: Optimize stalling behavior 2016-08-01 02:13:02 -07:00
Jeffrey Pfau 2ed7d51376 ARM7: Fix decoding of Thumb ADD (variants 5 and 6) 2016-07-31 00:27:16 -07:00
Jeffrey Pfau a299a4e5ea PSP2: Fix VSync 2016-07-30 16:56:23 -07:00
Jeffrey Pfau 274d55e5ab PSP2: Fix base paths for drives in HENkaku 2016-07-30 16:46:00 -07:00
Jeffrey Pfau ce8db37634 PSP2: Fix GPU crash while exiting 2016-07-30 09:48:56 -07:00
Jeffrey Pfau 61bfd9d87d Qt: Make audio channel/video layer options shortcut mappable 2016-07-30 02:07:52 -07:00
Jeffrey Pfau 42f5934b25 All: Faster memory read/write 2016-07-30 00:51:45 -07:00
Jeffrey Pfau 012c70a0ce Perf: Fix 3DS build 2016-07-29 22:03:25 -07:00
Jeffrey Pfau da0e39bc59 PSP2: Cleanup PGF fixes a bit 2016-07-29 21:59:37 -07:00
Jeffrey Pfau 8862dc49aa Util: Fix realloc semantics in utf16to8 (again) 2016-07-29 21:27:47 -07:00
Jeffrey Pfau f4e26656e4 PSP2: Use PGF fonts 2016-07-29 21:27:37 -07:00
Jeffrey Pfau 690346fd4e Merge branch 'feature/citro3d' 2016-07-28 22:40:47 -07:00
Jeffrey Pfau a7d1b82329 Merge branch 'feature/vpk' 2016-07-28 22:20:14 -07:00
Jeffrey Pfau f5e7b313c2 PSP2: Packaging fixes 2016-07-28 22:19:57 -07:00
Jeffrey Pfau f25a7f7778 3DS: Improve menu performance 2016-07-28 22:00:47 -07:00
Jeffrey Pfau 376c3e715e 3DS: Use system font for menus 2016-07-28 00:32:00 -07:00
Jeffrey Pfau 4f1dffa5bd 3DS: Allow UTF-16 filenames 2016-07-27 22:19:57 -07:00
Jeffrey Pfau 7930c5a350 3DS: Port to using citro3D 2016-07-27 01:04:52 -07:00
Jeffrey Pfau 100eab76fe PSP2: Add LiveArea branding 2016-07-24 14:59:21 -07:00
Jeffrey Pfau df695802dd PSP2: Initial changes for VPK packaging 2016-07-24 13:40:45 -07:00
Jeffrey Pfau 2f3c4982bd GBA: Tile cache improvements 2016-07-24 01:40:18 -07:00
Jeffrey Pfau 4a7dc8bff6 Qt: Thread startup improvements 2016-07-23 19:02:28 -07:00
Jeffrey Pfau d175a0ac85 GBA Audio: Force audio DMAs to not increment destination 2016-07-23 00:28:53 -07:00
Jeffrey Pfau f388d65f5f GBA Video: Add missing files 2016-07-22 23:50:22 -07:00
Jeffrey Pfau 701869a6ef Qt: Improve tile view 2016-07-22 23:43:00 -07:00
Jeffrey Pfau ccf66299e6 Qt: Very broken tile viewer resizing 2016-07-22 23:09:31 -07:00
Jeffrey Pfau b1f750e441 Qt: First pass at a tile view 2016-07-22 02:18:35 -07:00
Jeffrey Pfau 739df1ed74 Merge remote-tracking branch 'github/pr/297' 2016-07-21 22:09:15 -07:00
Jeffrey Pfau fc32c1ddd9 Qt: Put back patch autoloading 2016-07-21 21:59:01 -07:00
Touched 5e4e00938c Debugger: Support additional GDB stub packets
Implements memory writing packets 'X' and 'M', and register writing
packets 'G' and 'P'.

Fixes the checksum verification to allow inclusion of '\0', which is
needed for the binary data argument of packet 'X'.
2016-07-20 16:43:03 +02:00
Jeffrey Pfau d3763b0f5d All: Fix CMake install path handling some 2016-07-17 19:08:08 -07:00
Jeffrey Pfau f95be3071a Qt: Simplify OpenGL context creation 2016-07-17 19:08:08 -07:00
Lars Wendler 9b9de7f2db
Don't include internal zip library when USE_MINIZIP is defined.
According to CmakeLists.txt file USE_MINIZIP enables linking against system
minizip library but the code in src/util/vfs/vfs-zip.c doesn't reflect
that.
2016-07-12 15:50:27 +02:00
Jeffrey Pfau 2dc729f17a VFS: VFileFromFD should not open directories 2016-07-09 15:19:31 -07:00
Jeffrey Pfau 4e4a266d53 Qt: Make -g flag work in Qt build 2016-07-09 14:58:12 -07:00
Jeffrey Pfau f64629448f Qt: Split out ROM types in load menu 2016-07-09 14:41:51 -07:00
Jeffrey Pfau 6fe17bc0f8 GBA Audio: Reset audio FIFO DMA if an invalid destination is set 2016-07-08 21:35:22 -07:00
Jeffrey Pfau fcd1ce8073 SDL: Fix sporadic crash when deinitializing audio 2016-06-27 22:17:13 -07:00
Jeffrey Pfau c82ee873e1 Util: Fix intermittent build failure on OS X 2016-06-26 20:32:06 -07:00
endrift 0694a87ec2 Merge pull request #290 from tzlion/feature/vfame-gba-support
GBA Memory: Add emulation of Vast Fame protected carts
2016-06-25 16:29:01 -07:00
taizou c5092559ef GBA Memory: Add emulation of Vast Fame protected carts 2016-06-25 23:39:48 +01:00
Jeffrey Pfau 31cf1622a7 GB Video: Call finishFrame at end of vblank 2016-06-25 01:34:29 -07:00
Jeffrey Pfau f5663675a5 GB I/O: Fix STAT writing 2016-06-25 01:34:13 -07:00
Jeffrey Pfau 74caccd6df GB: Palette I/O fixes 2016-06-25 00:58:50 -07:00
Jeffrey Pfau ca46fedd34 SDL: Modernize software renderer 2016-06-20 21:34:06 -07:00
Jeffrey Pfau e1a4acec9f GB Audio: Rearrange WriteNR14 and fix GBC timing 2016-06-19 22:42:03 -07:00
Jeffrey Pfau fb7ecb8079 GBA: Add overrides for DBZ: Legacy of Goku II and Ueki no Housoku 2016-06-19 15:05:48 -07:00
Jeffrey Pfau 415298ebcd GBA BIOS: Fix ArcTan2 accuracy and boundary conditions 2016-06-16 00:19:20 -07:00
Jeffrey Pfau eb6cedde2e VFS: VFile.sync now updates modified time 2016-06-15 22:46:24 -07:00
Jeffrey Pfau 6b1cbbd5e2 ARM7: Fix setting spsr privilege bits when spsr is empty 2016-06-10 10:18:21 -07:00
Jeffrey Pfau 723b91dfe3 Qt: Load temporary saves (untested) 2016-06-07 15:06:44 -07:00
Jeffrey Pfau 87758b274c Debugger: CLI debugger now exits when end-of-stream is reached 2016-06-06 22:08:22 -07:00
Jeffrey Pfau b1b5cf8a11 ARM7: Clean up instruction decoding for future expandability 2016-06-06 22:08:19 -07:00
Jeffrey Pfau 1a42ed2b37 SDL, Debugger: Fix some deinitialization issues 2016-06-04 15:28:21 -07:00
Jeffrey Pfau 6e5a79564f Core: Fix missing include 2016-06-01 19:28:59 -07:00
Jeffrey Pfau c313f09518 GB Memory: Remove debugging code that got left in by accident 2016-06-01 03:09:23 -07:00
Jeffrey Pfau 59938208ab GB: Add preliminary HuC-3 support 2016-06-01 02:56:53 -07:00
Jeffrey Pfau c213ee9bb6 GB: Polish savestates a bit 2016-05-31 23:24:20 -07:00
Jeffrey Pfau 61b4d53150 Qt: Enable savestates for GB games 2016-05-30 23:32:55 -07:00
Jeffrey Pfau 5ea104844d Core: Put back sram in savestates 2016-05-30 23:16:00 -07:00
Jeffrey Pfau c3f69e7b69 GB: Add serialization headers 2016-05-30 23:06:32 -07:00
Jeffrey Pfau 66345e9b7e Qt: Add refresh button to controller editing 2016-05-30 15:26:54 -07:00
Jeffrey Pfau 1d021a72c7 GB Memory: Fix null deref when rumbling 2016-05-30 15:08:42 -07:00
Jeffrey Pfau 5a2c6d037d GB: First pass at savestates 2016-05-30 15:03:20 -07:00
Jeffrey Pfau a3a380d9f5 Core: Refactor savestates 2016-05-30 15:01:40 -07:00
Jeffrey Pfau cf8868d5cb GB: Fix timer resetting 2016-05-30 12:52:03 -07:00
Jeffrey Pfau f40b9ec82e GB: Fix up debugger a bit 2016-05-30 12:12:00 -07:00
Jeffrey Pfau 0c59856fe3 GB Video: Remove broken hack 2016-05-29 23:32:18 -07:00
Jeffrey Pfau 5f95e7e486 GB Core: Fix uninitialized variable 2016-05-29 12:33:40 -07:00
Jeffrey Pfau 13c882411a GB: Fix IRQs trampling each other if two happen mid-instruction 2016-05-29 11:16:51 -07:00
Jeffrey Pfau f4dc546da6 Util: Fix realloc semantics in utf16to8 2016-05-29 09:57:10 -07:00
Jeffrey Pfau f3d3c59df7 GB: Initialize biosVf 2016-05-28 18:31:04 -07:00
Jeffrey Pfau bd5b3036a1 Core: Migrate extdata to core 2016-05-28 18:31:04 -07:00
Jeffrey Pfau 36ea5ea89c Core: Migrate extdata to core 2016-05-28 16:39:25 -07:00
Jeffrey Pfau b14aafe9cb GB Memory: Fix RTC latching 2016-05-28 12:27:30 -07:00
Jeffrey Pfau 2ee192d868 GB Video: Frame end callback should only happen on instruction boundary 2016-05-28 10:50:17 -07:00
Jeffrey Pfau 334963511b LR35902: Optimize core loop to always run one M-cycle at a time 2016-05-28 01:52:26 -07:00
Jeffrey Pfau d242638e28 OpenGL: Add texSize uniform 2016-05-25 21:25:09 -07:00
Jeffrey Pfau 7377725952 GB Video: Fix OBJ/BG priority 2016-05-23 21:57:29 -07:00
Jeffrey Pfau 0f16569e7d GB: Fix eiPending issue 2016-05-23 20:13:51 -07:00
Jeffrey Pfau 616625a510 GB Core: Add `frame` command to debugger 2016-05-23 19:29:11 -07:00
Jeffrey Pfau 11f21ecc46 GB Core: step now advances with instruction granularity 2016-05-23 19:09:20 -07:00
Jeffrey Pfau 210ef6db50 Qt: Clean up some path canonicalization 2016-05-22 23:08:43 -07:00
Jeffrey Pfau 0080fab314 GB Video: Revert video IRQ change, disable OAM IRQ if Hblank IRQ is enabled 2016-05-20 19:04:06 -07:00
Jeffrey Pfau feb5ad2260 ARM7: Fix flags on SBC/RSC 2016-05-20 19:02:15 -07:00
Jeffrey Pfau 62076d885c GB Video: Fix LCD IRQs sticking around for too long 2016-05-19 23:57:45 -07:00
Jeffrey Pfau eb4b53a7c4 GB: Initial BIOS support 2016-05-19 22:31:13 -07:00
Jeffrey Pfau 2f33cd70f6 GBA: Fix PSG audio serialization 2016-05-17 00:19:39 -07:00
Jeffrey Pfau 9569ccb634 GBA: Fix warning about too old version of a savestate 2016-05-17 00:17:01 -07:00
Jeffrey Pfau e81de71f50 ARM7: Flush prefetch cache when loading CPSR via MSR 2016-05-16 01:18:09 -07:00
Jeffrey Pfau b5ff48a74e ARM7: Support forcing Thumb mode via MSR 2016-05-12 00:19:24 -07:00
Jeffrey Pfau b37761327e GBA Core: Fix missing include 2016-05-12 00:19:24 -07:00
Jeffrey Pfau 2d1ad16e1c ARM7: Improve decoder for memory access 2016-05-11 23:12:03 -07:00
Jeffrey Pfau 4375e7029f SDL: Fix SDL 1.2 build 2016-05-11 23:12:03 -07:00
Jeffrey Pfau 98922b7a87 GB: Improve accuracy of video timings 2016-05-11 23:05:24 -07:00
Jeffrey Pfau 273d2db575 GB: Add partial Game Genie support 2016-05-08 23:19:12 -07:00
Jeffrey Pfau 7477c36cb5 GB Memory: Implement ROM patching 2016-05-08 23:19:12 -07:00
Jeffrey Pfau 8768bc21a2 GB Cheats: Add Codebreaker format recognition 2016-05-08 23:19:12 -07:00
Jeffrey Pfau 0e85739cd3 Libretro: Disable logging game errors, BIOS calls and stubs in release builds 2016-05-08 12:33:55 -07:00
Jeffrey Pfau e75b2928b1 Libretro: Fix a crash if no core is loaded 2016-05-08 11:26:24 -07:00
Jeffrey Pfau 890b063ea5 GB: Preliminary cheat support 2016-05-08 01:34:51 -07:00
Jeffrey Pfau 0fa6da495d All move around debugger files a bit 2016-05-08 00:52:15 -07:00
Jeffrey Pfau 72b826dd20 Libretro, OpenEmu: Fix build, functionality untested 2016-05-08 00:00:07 -07:00
Jeffrey Pfau 3908b43d93 Qt: Refresh cheats after adding 2016-05-07 23:44:38 -07:00
Jeffrey Pfau 44bbb9d1bb Core: Refactor out cheats 2016-05-07 22:54:35 -07:00
Jeffrey Pfau 4b5885624b GB Core: Add rawRead* and enable memory viewer for Game Boy 2016-05-05 23:52:28 -07:00
Jeffrey Pfau 1326626777 Core: Add raw memory read/write operations 2016-05-05 23:19:39 -07:00
Jeffrey Pfau 20f790bb61 GBA Cheats: Support for encrypted CodeBreaker cheats 2016-05-05 22:56:05 -07:00
Jeffrey Pfau 24c0893cf5 All: Put version.h somewhere better 2016-05-04 01:36:25 -07:00
Jeffrey Pfau 93e5b6da7b All: Rearrange some directories to make more sense 2016-05-04 01:28:30 -07:00
Jeffrey Pfau df8cddb289 GBA Core: Fix busRead16 2016-05-04 00:44:19 -07:00
Jeffrey Pfau 525354e500 GBA Core: Fix core reset without ROM 2016-05-04 00:44:19 -07:00
Jeffrey Pfau 9caa6f19ed Qt: Partially fix booting BIOS 2016-05-04 00:44:19 -07:00
Jeffrey Pfau d6fce03fa3 All: Fix instruction tables getting zeroed when linking sometimes 2016-05-03 22:01:37 -07:00
Jeffrey Pfau 4b43a88ebd GB: Fix some memory errors in reset 2016-04-29 02:21:15 -07:00
Jeffrey Pfau af96ee7087 GB Audio: Remove faulty optimization 2016-04-29 01:35:57 -07:00
Jeffrey Pfau cc16522ffd GBA Video: Null renderer should return proper register values 2016-04-29 00:32:12 -07:00
Jeffrey Pfau 4b4be372c0 All: Fix some warnings 2016-04-29 00:20:45 -07:00
Jeffrey Pfau 37a0839a25 Debugger: Some memory debugger fixes 2016-04-29 00:17:43 -07:00
Jeffrey Pfau 5c9d5d9ddf GBA SIO: Add bits for JOY connections 2016-04-29 00:03:30 -07:00
Jeffrey Pfau f0f12fec1a All: CMake cleanup 2016-04-28 23:51:18 -07:00
Jeffrey Pfau c09f376306 Example: Fix typo in a comment 2016-04-27 22:21:29 -07:00
Jeffrey Pfau 7ff5c3a905 Example: Add an example client/server setup showing how to write a frontend 2016-04-27 22:18:08 -07:00
Jeffrey Pfau d59ef1c66a Util: Fix socket bind addresses 2016-04-27 22:17:21 -07:00
Jeffrey Pfau c03f9bcc03 Debugger: Fix identifier lookup 2016-04-25 22:44:44 -07:00
Jeffrey Pfau b365628aad Debugger: Begin GB debugger 2016-04-25 22:34:14 -07:00
Jeffrey Pfau 1cc0bdeec1 Debugger: Refactor large portions of debugger to allow for multiplatform 2016-04-25 21:49:29 -07:00
Jeffrey Pfau a4e29886c9 GBA Memory: Better fix for OBJ VRAM code 2016-04-25 21:49:29 -07:00
waddlesplash 3fe055fcac All: Working MSVC support. 2016-04-25 17:17:54 -04:00
Jeffrey Pfau 063605a216 GBA Memory: Fix executing code from OBJ region of VRAM 2016-04-21 23:45:32 -07:00
Jeffrey Pfau 3a51c59768 –Windows: Add native VDir support 2016-04-20 21:09:06 -07:00
Jeffrey Pfau c689e32856 All: Several MSVC build fixes 2016-04-17 18:03:13 -07:00
Jeffrey Pfau f28d9d96a1 Qt: Fix gcc-destroying 2016-04-17 11:23:54 -07:00
Jeffrey Pfau 40448e90b7 Qt: Remove some C99isms from C++ code 2016-04-16 19:10:12 -07:00
Jeffrey Pfau f27566fb08 Qt: Fix build on Windows without epoxy 2016-04-16 17:20:02 -07:00
Jeffrey Pfau 82e79db1c8 Qt: Fix some build issues with non-SDL build 2016-04-16 16:46:02 -07:00
Jeffrey Pfau 4159f8ea63 GB Video: Fix STAT bit 0 in CGB mode 2016-04-16 10:48:48 -07:00
Jeffrey Pfau 7539742689 GB Video: Fix timing for vblank IRQs 2016-04-16 10:39:35 -07:00
Jeffrey Pfau be2641c77b OpenGL: Log shader compilation failure 2016-03-06 18:36:36 -08:00
Jeffrey Pfau b1691c9527 Util: Use closesocket on Windows 2016-03-05 11:33:36 -08:00
Jeffrey Pfau d3a637fbae GB: Fix boot registers on Game Boy Color 2016-03-05 00:55:59 -08:00
Jeffrey Pfau 9eeb051210 3DS: Add missing file 2016-03-03 01:20:16 -08:00
Jeffrey Pfau 5734819cb2 3DS: Install perf target 2016-03-03 01:05:35 -08:00
Jeffrey Pfau 3abd2ca028 Core: Clean up after core has been deinited 2016-03-03 00:04:36 -08:00
Jeffrey Pfau 1f204c8eef All: Fix several file handle leaks 2016-03-03 00:04:15 -08:00
Jeffrey Pfau 8beac67f56 Core: Game code should export platform info 2016-03-02 19:56:54 -08:00
Jeffrey Pfau 0c7b505aee GB Memory: Fix DMA regions 2016-03-01 22:44:57 -08:00
Jeffrey Pfau 8d7cbbe669 Perf: Add server mode, support for 3DS 2016-03-01 22:01:54 -08:00
Jeffrey Pfau 6c67389e9c GBA: Fix idle loop detection setting 2016-02-28 23:35:14 -08:00
Jeffrey Pfau 5ee1dfcea7 GBA Core: Fix initializing video render buffer 2016-02-28 11:24:11 -08:00
Jeffrey Pfau 24f0be2862 GBA Video: Slight optimizations 2016-02-27 02:38:44 -08:00
Jeffrey Pfau 1f137b06ac GB Video: Attempt to reproduce STAT bug 2016-02-27 01:39:46 -08:00
Jeffrey Pfau 53e70a5460 GB Memory: Initial MBC2 support 2016-02-27 01:21:43 -08:00
Jeffrey Pfau 93a839f52a GB Memory: Clean up MBC1 2016-02-27 01:12:23 -08:00
Jeffrey Pfau 878c6b8a2c GBA Serialize: Fix loading savegames from savestates 2016-02-27 00:09:23 -08:00
Jeffrey Pfau 6c1daa914b SDL, GB Video: Fix some warnings 2016-02-26 01:03:12 -08:00
Jeffrey Pfau 12f9dd1782 3DS: Fix build from scratch 2016-02-26 00:53:58 -08:00
Jeffrey Pfau 3283c365da PSP2: Improved GB support 2016-02-26 00:52:42 -08:00
nattthebear 86a2c45848 Fix memory corruption bug in GBAExtdataSerialize 2016-02-25 23:54:36 -08:00
Jeffrey Pfau 9f6837da42 Perf: De-threadify and make compatible with 3DS 2016-02-25 23:54:14 -08:00
Jeffrey Pfau 9919fffcb7 Qt: Initialize m_useBios 2016-02-25 23:39:08 -08:00
Jeffrey Pfau 8b17db564a Perf: Support alternate cores 2016-02-23 23:02:07 -08:00
Jeffrey Pfau 7b610da735 GB: Fix sram if GBLoadSave is not called 2016-02-23 23:01:51 -08:00
Jeffrey Pfau 05ef05317c GB: Optimize cpuLoad8 2016-02-22 21:39:05 -08:00
Jeffrey Pfau 3b24e94018 3DS: Use blip_add_delta_fast for a small speed improvement 2016-02-22 21:09:05 -08:00
Jeffrey Pfau 63f14876c5 GB: Only draw full background when not covered by a window 2016-02-22 20:57:20 -08:00
Jeffrey Pfau 883bf55660 GB Audio: Fix timing when reseting audio channels 2016-02-22 00:05:55 -08:00
Jeffrey Pfau e9e6eaa353 GB Video: Fix size of palette array 2016-02-21 15:48:26 -08:00
Jeffrey Pfau 2315e52855 GB IO: Fix reading from palette data 2016-02-21 15:40:51 -08:00
Jeffrey Pfau 123dc18398 Qt: Fix crash on invalid ROM loads 2016-02-21 12:57:31 -08:00
Jeffrey Pfau aa0ee743b3 GBA Memory: Fix mirroring on non-overdumped Classic NES games 2016-02-21 12:01:54 -08:00
Jeffrey Pfau 2adc03bcbd GB Video: Fix warning 2016-02-21 12:00:23 -08:00
Jeffrey Pfau cbc3be7571 GB: Fix maximum cartridge size with MBC5 2016-02-21 11:38:36 -08:00
Jeffrey Pfau ceac601e60 Qt: Remove use of NaN 2016-02-21 11:16:21 -08:00
Jeffrey Pfau 5d9730433f GB Audio: Only update channel 4 when sampling 2016-02-21 11:01:59 -08:00
Jeffrey Pfau 1ea453e6d2 GB Audio: Fix envelopes not updating in certain cases 2016-02-21 11:00:50 -08:00
Jeffrey Pfau dedcaeb51d Core: Put back mute 2016-02-21 08:50:21 -08:00
Jeffrey Pfau cf27d88696 GB: Ending HDMAs should clear isHdma bit 2016-02-21 02:48:34 -08:00
Jeffrey Pfau dd39a0add4 GB: Fix running beyond the end of the video buffer 2016-02-21 02:23:40 -08:00
Jeffrey Pfau 3ead128a2d GB: Initialize some GBC registers 2016-02-21 02:22:41 -08:00
Jeffrey Pfau 340aed5142 Qt: Update 360 input profile on OS X to reflect newer drivers 2016-02-20 23:39:31 -08:00
Jeffrey Pfau 3871f1f48b Qt: Fix initial state of key mapping 2016-02-20 23:38:20 -08:00
Jeffrey Pfau 6fe4c2a511 SDL: Remove default gamepad mappings 2016-02-20 23:10:52 -08:00
Jeffrey Pfau 6334e88e00 SDL: Fix axes being mapped wrong 2016-02-20 23:09:52 -08:00
Jeffrey Pfau 6acc14d31b SDL: Fix potential joystick crash in games with rumble 2016-02-20 22:21:37 -08:00
Jeffrey Pfau dc62c52faa SDL: Fix joystick initialization on BSD 2016-02-20 21:44:51 -08:00
Jeffrey Pfau 90b18239b0 GB: Add Rumble 2016-02-20 18:46:39 -08:00
Jeffrey Pfau a260b4cf91 GB Memory: Clearing the HDMA bit disabled HDMA 2016-02-20 13:57:16 -08:00
Jeffrey Pfau b8ed859c21 GBA Audio: Restore code that got lost during refactor 2016-02-20 05:05:17 -08:00
Jeffrey Pfau 96ca86ed90 LR35902: RST should set active region 2016-02-20 02:09:47 -08:00
Jeffrey Pfau 0ddac5e961 LR35902: Fix spurious IRQs 2016-02-20 02:09:27 -08:00
Jeffrey Pfau 8071a52505 GB: Improve reset reliability 2016-02-19 22:59:36 -08:00
Jeffrey Pfau 0557caad98 GB Memory: Write back HDMA addresses when done 2016-02-19 22:07:08 -08:00
Jeffrey Pfau 9d4ffb3e43 GB IO: Read back current bank when switching banks 2016-02-19 22:06:52 -08:00
Jeffrey Pfau 6a05ecf273 Perf: Fix crash when loading config 2016-02-19 00:41:40 -08:00
Jeffrey Pfau 733232be5a GB Video: Fix x-flip 2016-02-18 22:32:06 -08:00
Jeffrey Pfau 17264e2af9 GB: Initialize sync 2016-02-18 22:13:37 -08:00
Jeffrey Pfau a219c328d1 Qt: Allow audio channel toggling for GB 2016-02-18 21:54:30 -08:00
Jeffrey Pfau dffb5eec30 GB: Rotation support 2016-02-18 21:54:06 -08:00
Jeffrey Pfau 5bd0bacb8b Qt: Fix crashes when looking up info in No-Intro DB 2016-02-18 21:53:13 -08:00
Jeffrey Pfau dc00c41855 GB Audio: Fix envelope volume problems 2016-02-18 21:52:08 -08:00
Jeffrey Pfau d86939b5b6 GB Memory: Support MBC7 2016-02-18 21:51:27 -08:00
Jeffrey Pfau 94e4980a55 GB: Initialize stream 2016-02-18 21:50:42 -08:00
Jeffrey Pfau 3c50adc025 Wii: Fix tilting direction 2016-02-18 21:50:25 -08:00
Jeffrey Pfau fec583d9b2 SDL: Fix SDL 1.2 build 2016-02-17 23:04:23 -08:00
Jeffrey Pfau 3c31ae1260 Qt: Add preset for DualShock 4 2016-02-17 21:45:36 -08:00
Jeffrey Pfau 357008ff40 GBA: Small cleanup 2016-02-17 21:19:53 -08:00
Jeffrey Pfau a8beb9f5f3 GB: Clean up some warnings 2016-02-17 21:18:31 -08:00
Jeffrey Pfau ab44084236 Core: Get thread log level working again 2016-02-17 21:10:21 -08:00
Jeffrey Pfau 6eefdfff03 GB Video: Fix sprite rendering with BG priority 2016-02-17 20:53:32 -08:00
Jeffrey Pfau 215f7752f3 GB Memory: Fix MBC5 for large ROMs 2016-02-17 20:01:03 -08:00
Jeffrey Pfau 1898634857 GB Video: Fix off-by-one tiles 2016-02-17 20:00:41 -08:00
Jeffrey Pfau 526a9ce446 GB Video: Add HDMA 2016-02-17 20:00:23 -08:00
Jeffrey Pfau 371f6913e7 GB IO: Make palettes readable 2016-02-17 19:42:06 -08:00
Jeffrey Pfau b9baee7370 Qt: Fix Software renderer 2016-02-17 19:41:17 -08:00
Jeffrey Pfau 395f710805 GB Video: Optimize sprite rendering 2016-02-17 19:35:36 -08:00
Jeffrey Pfau d8dc368f36 GB: Add GB/GBC No-Intro databases 2016-02-17 19:34:46 -08:00
Jeffrey Pfau 4e7f70c102 GB Video: Fix partial tile rendering in vram bank 2016-02-17 19:09:44 -08:00
Jeffrey Pfau 8608f11154 GB: Add double speed 2016-02-17 01:19:06 -08:00
Jeffrey Pfau fb0555e4fb GB Video: Support priority background attribute 2016-02-16 23:41:15 -08:00
Jeffrey Pfau 2266ecf86e GB IO: Fix edge cases for JOYP 2016-02-16 23:40:02 -08:00
Jeffrey Pfau f47b6881fc GB Video: Fix OBJ ordering mask 2016-02-16 23:22:40 -08:00
Jeffrey Pfau 9d209aa9bb GB Memory: Add GDMAs 2016-02-16 23:00:24 -08:00
Jeffrey Pfau d7d8dacaa8 Qt: Update ROMInfo dialog 2016-02-16 22:18:31 -08:00
Jeffrey Pfau d232a538cc Core: Fix mDirectorySet 2016-02-16 22:18:31 -08:00
endrift a91d19f429 Merge pull request #229 from lioncash/gles
OpenGL: Correct boolean vector strcmp strings for uniforms
2016-02-16 18:28:16 -08:00
Lioncash e77334960a OpenGL: Correct boolean vector strcmp strings for uniforms 2016-02-16 20:51:50 -05:00
Jeffrey Pfau 58c09c9124 3DS: Auto-fit aspect ratios 2016-02-16 01:13:27 -08:00
Jeffrey Pfau ea67f6bc75 GB: Fix DMG palettes again 2016-02-16 00:36:50 -08:00
Jeffrey Pfau df619d4b56 GB Audio: Fix channel 1 shadow register 2016-02-16 00:23:45 -08:00
Jeffrey Pfau 0a6b66248b Libretro: Game Boy support 2016-02-15 23:13:55 -08:00
Jeffrey Pfau 061601672a Libretro: Restore sound 2016-02-15 23:13:55 -08:00
Jeffrey Pfau bdacbd5761 Core: Fix potential crashes with mAVStream 2016-02-15 23:13:55 -08:00
Jeffrey Pfau 965f274539 GB Video: Fix GBC background masking 2016-02-15 23:13:55 -08:00
Jeffrey Pfau f33a70a9dc Core: Allow changing video dimensions 2016-02-15 23:13:55 -08:00
Jeffrey Pfau aac1add766 GB Video: Support mAVStream.postVideoFrame 2016-02-15 23:13:55 -08:00
Jeffrey Pfau 245a13af63 GB: Start GBC support 2016-02-15 23:13:55 -08:00
Jeffrey Pfau 3d53f23e8d GUI: Fix config loading 2016-02-15 06:33:13 -08:00
Jeffrey Pfau 5c2dbc59a1 GBA BIOS: Fix RegisterRamReset setting DISPCNT to the wrong value 2016-02-15 01:04:29 -08:00
Jeffrey Pfau 2eb5696ff7 GB Video: Fix writing to WY 2016-02-15 00:22:54 -08:00
Jeffrey Pfau d6a45781f0 GB Audio: length counters can be written when audio off 2016-02-14 23:55:21 -08:00
Jeffrey Pfau ecdcef283b GB Video: Improve palettes 2016-02-14 23:18:37 -08:00
Jeffrey Pfau b6fc26a7bf GB: Deinit sram 2016-02-14 23:10:51 -08:00
Jeffrey Pfau 85e789c3e9 GB Memory: Initialize sram 2016-02-14 23:07:44 -08:00
Jeffrey Pfau ddc2932c95 GBA: Kill GBAGetState 2016-02-14 22:50:27 -08:00
Jeffrey Pfau de065be15c GB: Add mAVStream 2016-02-14 22:50:08 -08:00
Jeffrey Pfau 9a023168f4 GB Software: More minor optimization 2016-02-14 20:26:02 -08:00
Jeffrey Pfau 8257c85c95 GB Software: Special case a fast draw path for backgrounds 2016-02-14 20:08:41 -08:00
Jeffrey Pfau cd0a352a33 3DS, Wii: GB support partially working 2016-02-14 19:02:45 -08:00
Jeffrey Pfau 8615defda7 Core: Fix frameskip 2016-02-14 17:37:53 -08:00
Jeffrey Pfau 47062deb9f Core: Initialize keys 2016-02-14 11:33:27 -08:00
Jeffrey Pfau 52152a3a12 GB Video: Fix window underflow 2016-02-14 11:26:54 -08:00
Jeffrey Pfau 2a7b268728 GB Video: Fix Windows 2016-02-14 11:15:30 -08:00
Jeffrey Pfau 4360e73d14 GB Audio: Fix mode 3 playback 2016-02-14 10:32:20 -08:00
Jeffrey Pfau c2a7103d88 GBA Audio: Fix Wii build 2016-02-14 10:15:44 -08:00
Jeffrey Pfau e290e458b0 Platform: Speculative fix for Windows build 2016-02-14 10:12:33 -08:00
Jeffrey Pfau 4fca30b73d GB Audio: Fix crashes when audio->p is not set (e.g. GBA mode) 2016-02-14 02:11:21 -08:00
Jeffrey Pfau c89c3964db LR35902: Optimize CPU loop to prevent no-op cycles from being calculated 2016-02-14 01:57:53 -08:00
Jeffrey Pfau ed94288902 GB Audio: Fix write behavior on channel 3 2016-02-14 01:22:03 -08:00
Jeffrey Pfau 94ff4f7c4e GB Video: Optimize renderer 2016-02-13 23:57:02 -08:00
Jeffrey Pfau e6e535e39a 3DS: Fix GB build 2016-02-13 20:49:54 -08:00
Jeffrey Pfau bbd0453c9c GB Audio: Minor channel 3 revamp 2016-02-13 19:37:34 -08:00
Jeffrey Pfau b92482520c Qt: Fix SDL audio crash 2016-02-13 01:17:17 -08:00
Jeffrey Pfau f3daa19a6d Qt: More GB bringup 2016-02-13 01:06:36 -08:00
Jeffrey Pfau adf20bea09 GBA: Restore savestates 2016-02-13 01:00:24 -08:00
Jeffrey Pfau 61378f3926 Core: Logging cleanup 2016-02-13 00:56:47 -08:00
Jeffrey Pfau 47324f8701 GB Audio: Fix NR41 while disabled 2016-02-13 00:56:22 -08:00
Jeffrey Pfau 13e5ded34e GB Audio: Type cleanup 2016-02-13 00:55:50 -08:00
Jeffrey Pfau fb087688d7 GB Audio: Channel 3 cleanup 2016-02-13 00:55:23 -08:00
Jeffrey Pfau 26711ae9e6 GBA: Remove some dead code 2016-02-12 00:15:14 -08:00
Jeffrey Pfau ff637c84d1 GBA: Kill GBALog 2016-02-11 23:50:58 -08:00
Jeffrey Pfau 74fc29fc68 GB Audio: Reduce redundant GB NR52 code 2016-02-11 22:45:49 -08:00
Jeffrey Pfau b4af0f64e3 SDL: Set default volume 2016-02-11 22:43:15 -08:00
Jeffrey Pfau e97d36b7fc GB: More audio fixes 2016-02-11 00:42:52 -08:00
Jeffrey Pfau f1f9dee111 GB: Add back volume 2016-02-10 22:42:39 -08:00
Jeffrey Pfau 5bcf56c5ca Qt: GBA refactoring and cleanup 2016-02-10 22:42:39 -08:00
Jeffrey Pfau a75c019fab GBA Thread: Kill GBAThread 2016-02-10 22:42:39 -08:00
Jeffrey Pfau d25ba2ec59 OpenGL: Rename GBAGL to mGL 2016-02-10 22:42:39 -08:00
Jeffrey Pfau ef68c84e76 SDL: Remove GBAThread reference 2016-02-10 22:42:39 -08:00
Jeffrey Pfau 13f1ab5ab8 Core: Put back fpsTarget 2016-02-10 22:42:39 -08:00
Jeffrey Pfau ce085623de GB: More audio fixes 2016-02-10 22:42:39 -08:00
Jeffrey Pfau eefdcb6490 Core: Put back sync handling in _waitUntilNotState 2016-02-10 22:42:39 -08:00
Jeffrey Pfau d1b3ad08d8 Qt: Fix sending gameStopped twice 2016-02-10 22:42:39 -08:00
Jeffrey Pfau dd2fd9351c GB Audio: Re-optimize a bit 2016-02-10 22:42:39 -08:00
Jeffrey Pfau 755c1c66af GBA Test: Fix gba-fuzz 2016-02-10 22:42:39 -08:00