all repos — mgba @ 6c71d7433b409eb74967a3ae631c0a4b87bb6c34

mGBA Game Boy Advance Emulator

6c71d743
Qt: Use safer isLoaded check in GameController
Jeffrey Pfau jeffrey@endrift.com
Sat, 24 Oct 2015 23:45:47 -0700
2079d476
SDL Audio: Fix silly regression with changing the FPS target
Jeffrey Pfau jeffrey@endrift.com
Sat, 24 Oct 2015 23:35:03 -0700
b950f456
GBA Hardware: Fix serialization of flags
Jeffrey Pfau jeffrey@endrift.com
Sat, 24 Oct 2015 18:06:01 -0700
636f5575
3DS: Slightly improve sound quality
Jeffrey Pfau jeffrey@endrift.com
Sat, 24 Oct 2015 18:05:39 -0700
cb5bddc8
All: Update CHANGES for 0.3.1
Jeffrey Pfau jeffrey@endrift.com
Sat, 24 Oct 2015 11:14:42 -0700
9190209d
Qt: Fix a few bugs in the I/O viewer
Jeffrey Pfau jeffrey@endrift.com
Thu, 22 Oct 2015 23:04:01 -0700
b3067239
Qt: Add remaining video registers
Jeffrey Pfau jeffrey@endrift.com
Wed, 21 Oct 2015 20:28:08 -0700
1706503c
GBA Audio: Fix regression with FIFO audio
Jeffrey Pfau jeffrey@endrift.com
Wed, 21 Oct 2015 20:27:40 -0700
c27dde73
ARM7: Fix regression with Thumb branches
Jeffrey Pfau jeffrey@endrift.com
Wed, 21 Oct 2015 19:57:29 -0700
5922beb4
Test: Fix fuzz build
Jeffrey Pfau jeffrey@endrift.com
Tue, 20 Oct 2015 22:33:26 -0700
a442933b
All: Fix some undefined behavior warnings
Jeffrey Pfau jeffrey@endrift.com
Tue, 20 Oct 2015 22:29:59 -0700
cd244335
All: Add --version flag
Jeffrey Pfau jeffrey@endrift.com
Tue, 20 Oct 2015 22:27:27 -0700
c82f0ba5
Qt: Make I/O viewer fixed size to avoid big blank space issues
Jeffrey Pfau jeffrey@endrift.com
Tue, 20 Oct 2015 22:10:28 -0700
2c780b5b
Qt: I/O viewer option selection
Jeffrey Pfau jeffrey@endrift.com
Tue, 20 Oct 2015 22:05:05 -0700
672512c1
Qt: Add spinboxes to the I/O viewer
Jeffrey Pfau jeffrey@endrift.com
Tue, 20 Oct 2015 21:37:34 -0700
fd76100f
Qt: Fix some embarrassing mistakes on the I/O viewer
Jeffrey Pfau jeffrey@endrift.com
Tue, 20 Oct 2015 21:37:10 -0700
6b4e37a4
3DS: Enable speedup with new ctrulib
Jeffrey Pfau jeffrey@endrift.com
Tue, 20 Oct 2015 19:40:27 -0700
35b5101f
SDL: Fix another audio crash
Jeffrey Pfau jeffrey@endrift.com
Tue, 20 Oct 2015 19:40:14 -0700
98016c55
GBA: Booting of multiboot images
Jeffrey Pfau jeffrey@endrift.com
Tue, 20 Oct 2015 19:40:03 -0700
c41a3a2c
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Oct 2015 23:50:41 -0700
24da1097
All: Generic big-endian changes
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Oct 2015 23:49:35 -0700
ea204bbf
Merge branch 'feature/ppc-savestates'
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Oct 2015 22:05:48 -0700
6a433d63
PSP2: Load/save PSP2 keybindings
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Oct 2015 20:30:36 -0700
7ce34411
SDL, Qt: Fix audio thread crashes
Jeffrey Pfau jeffrey@endrift.com
Sun, 18 Oct 2015 11:22:32 -0700
df47cb1f
All: Const-correctness for PPC
Jeffrey Pfau jeffrey@endrift.com
Wed, 14 Oct 2015 22:00:36 -0700
86dcb7b6
Qt: Add missing override keywords
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Oct 2015 21:25:22 -0700
e85bce67
Merge pull request #137 from lioncash/warn

software renderer: Silence -Wlogical-not-parentheses warnings
endrift jeffrey@endrift.com
Wed, 14 Oct 2015 17:14:26 -0700
b597d519
SDL: Fix vsync on Pandora
Jeffrey Pfau jeffrey@endrift.com
Mon, 12 Oct 2015 00:00:16 -0700
808855f3
All: Pandora buildfixes
Jeffrey Pfau jeffrey@endrift.com
Sun, 11 Oct 2015 23:59:48 -0700
642ed65e
GBA Video: Minor mode 2 optimization
Jeffrey Pfau jeffrey@endrift.com
Sun, 11 Oct 2015 23:49:56 -0700
92849dee
SDL: Fix uninitialized member
Jeffrey Pfau jeffrey@endrift.com
Sun, 11 Oct 2015 20:39:49 -0700
ba41f681
SDL: Fix Pandora build
Jeffrey Pfau jeffrey@endrift.com
Sun, 11 Oct 2015 20:31:01 -0700
d9a60540
Qt: Start adding I/O register info
Jeffrey Pfau jeffrey@endrift.com
Sun, 11 Oct 2015 19:11:15 -0700
d31326a0
SDL: Allow GBASDLAudio to be used without a thread context
Jeffrey Pfau jeffrey@endrift.com
Sun, 11 Oct 2015 17:33:11 -0700
a8110342
Qt: Really fix the build this time
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Oct 2015 21:09:57 -0700
c53e3546
Qt: Fix pre-5.5 build
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Oct 2015 21:04:05 -0700
8284e7de
GUI: Don't scan subdirectories immediately
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Oct 2015 20:50:23 -0700
1a50718c
Qt: Start I/O viewer
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Oct 2015 20:26:52 -0700
47eabe1b
ARM7: Fix instruction decoding of Thumb shifts
Jeffrey Pfau jeffrey@endrift.com
Thu, 08 Oct 2015 19:52:38 -0700
3f36f3d8
GBA Config: Add "override" layer for better one-time configuration
Jeffrey Pfau jeffrey@endrift.com
Tue, 06 Oct 2015 21:27:25 -0700
9f5bfeee
GBA Context: Fix waiting on frames
Jeffrey Pfau jeffrey@endrift.com
Tue, 06 Oct 2015 21:26:25 -0700
4db61f40
GBA Memory: Fix bad Load8 on big endian
Jeffrey Pfau jeffrey@endrift.com
Tue, 06 Oct 2015 21:25:45 -0700
19453933
GBA: Remove no-longer necessary sanitization checks
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Oct 2015 19:34:19 -0700
32ca0531
GBA: Check for cycle count being too high
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Oct 2015 19:24:06 -0700
a90eeea9
Test: Rearrange fuzz-main for AFL additions
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Oct 2015 19:22:44 -0700
d490f9a0
GBA Video: Remove lastHblank, as it is implied
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Oct 2015 19:21:21 -0700
3a15553c
All: Reset next event to cycles instead of zero to interrupt
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Oct 2015 19:20:13 -0700
268e9138
GBA Video: Deserialization fixes on big endian
Jeffrey Pfau jeffrey@endrift.com
Sun, 04 Oct 2015 21:21:07 -0700
2ea44603
GBA Memory: Fix bad BIOS Load16 on big endian
Jeffrey Pfau jeffrey@endrift.com
Sun, 04 Oct 2015 21:19:17 -0700
ed0802b4
GBA: More savestate sanitization
Jeffrey Pfau jeffrey@endrift.com
Sat, 03 Oct 2015 21:33:31 -0700
62304e3a
PSP2: Only wait on vblank if we hit the frame target
Jeffrey Pfau jeffrey@endrift.com
Sat, 03 Oct 2015 21:27:03 -0700
65c29013
GBA: Fix autodetect problems with some bad dumps of Super Mario Advance 2
Jeffrey Pfau jeffrey@endrift.com
Sat, 03 Oct 2015 21:06:19 -0700
9034de48
Test: Fix build
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Oct 2015 22:16:35 -0700
d2804505
GBA: Add DMA timer check to savestate loading
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Oct 2015 22:16:22 -0700
9b667209
Libretro: Fix build
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Sep 2015 14:31:02 -0700
bbb5c5ff
GBA Video: Fix another blending regression
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Sep 2015 01:03:38 -0700
e9c97bed
GBA Video: Fix OBJ semitransparency interaction properly...
Jeffrey Pfau jeffrey@endrift.com
Thu, 24 Sep 2015 20:24:22 -0700
d0c2d4e4
Wii: Tiny refactor
Jeffrey Pfau jeffrey@endrift.com
Thu, 24 Sep 2015 01:42:21 -0700
2083aa92
Qt: Exclude keypad events from being modifiers
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Sep 2015 21:21:37 -0700
5ef98011
GBA Video: Fix OBJ semitransparency improperly interacting with other blending ops
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Sep 2015 20:36:57 -0700
4d1b7b45
Wii: Don't wait for vsync if we missed the target
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Sep 2015 20:28:53 -0700
27d00210
All: Travis attempt 8
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Sep 2015 00:28:35 -0700
8c2daf3b
All: Travis attempt 7
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Sep 2015 00:16:13 -0700
5384eac1
All: Travis attempt 6
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Sep 2015 23:17:48 -0700
5bff3951
Perf, Test: Fix build
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Sep 2015 23:14:59 -0700
b3aefd1e
GBA Context: Fix failed loads
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Sep 2015 21:40:08 -0700
5578273e
GUI: Test archives now, too
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Sep 2015 21:38:58 -0700
6cf4179a
VFS: Add VDir.openDir
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Sep 2015 21:19:55 -0700
5b22a628
VFS: Add VDirOpenArchive
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Sep 2015 21:18:46 -0700
b4c86ea1
PSP2: Use sceKernelLibcLocaltime_r instead of faking it
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Sep 2015 21:15:13 -0700
bb2b82d1
PSP2: Let PSP2 find its packages if in portlibs
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Sep 2015 21:08:06 -0700
d38a6548
All: Isolate function defines
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Sep 2015 21:07:48 -0700
c335fece
PSP2: Use some alternate paths for the database files
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Sep 2015 21:23:29 -0700
273a21eb
3DS: Reload screen mode and improve screen cleanup (fixes #127)
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Sep 2015 22:54:54 -0700
71aa72c4
3DS: Revamp multi-screen GUIs (fixes #124)
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Sep 2015 22:27:18 -0700
e05e1a12
GUI: Tweak battery colors
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Sep 2015 21:38:18 -0700
f128f844
GBA: Revamp frameskip
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Sep 2015 20:32:15 -0700
4f24b820
GUI: Use localtime_r instead of localtime
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Sep 2015 00:01:40 -0700
1325da29
PSP2: Update for newer vitasdk
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Sep 2015 00:01:24 -0700
a58458b9
All: Travis attempt 5
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Sep 2015 01:06:11 -0700
8438797d
All: Travis attempt 4
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Sep 2015 00:53:27 -0700
92561e68
All: Travis attempt 3
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Sep 2015 00:50:27 -0700
45f52898
All: Travis deps install script
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Sep 2015 00:46:57 -0700
cf5bac46
All: Attempt travis build for OS X
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Sep 2015 00:27:54 -0700
2dbaf2ed
Wii: Silence warnings
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Sep 2015 22:19:22 -0700
320033e7
GBA Video: Mode 2 optimizations
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Sep 2015 22:05:05 -0700
7f2ab299
GBA Video: Minor sprite optimizations
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Sep 2015 21:25:51 -0700
3b8639aa
GBA Video: Fix OBJWIN mosaic sprites
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Sep 2015 21:10:02 -0700
2cbf40cc
PSP2: Battery status
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Sep 2015 20:27:53 -0700
b8ff8d61
Merge pull request #123 from askotx/master

Wii port enhancements
endrift jeffrey@endrift.com
Sun, 20 Sep 2015 18:18:55 -0700
9a538f87
3DS, PSP2, Wii: Clean up CMake toolchain/list separation
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Sep 2015 00:48:03 -0700
465dc2b4
3DS: Allow for multiple screens, increasing async ability
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Sep 2015 19:42:34 -0700
8ffcb116
GUI: Minor fixes
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Sep 2015 19:41:43 -0700
33699349
GBA Video: Fix another blending regression
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Sep 2015 18:19:21 -0700
c3aededf
GUI: Header with time and battery level
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Sep 2015 00:32:49 -0700
91fb4407
3DS: GUI fixes when game on top screen
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Sep 2015 00:21:41 -0700
00909284
3DS: Always draw GUI on bottom screen
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Sep 2015 23:25:35 -0700
fafcfebf
GBA Context: Add fps counter and frameskip
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Sep 2015 19:54:07 -0700
c45315b9
GBA Context: Configuration options
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Sep 2015 19:53:27 -0700
94ffa0d2
All: Minor cleanup
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Sep 2015 19:50:40 -0700
04b6cf5e
GBA Config: Add more APIs
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Sep 2015 19:49:45 -0700
a7cb0ec8
GBA Video: Restore a fixed version of a removed optimization
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Sep 2015 19:47:29 -0700
bafcee7b
GBA Video: Fix regression when fixing sprite blending
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Sep 2015 19:42:09 -0700
f6e0239c
GBA Video: Fix objwin and blending interaction on sprites
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Sep 2015 21:03:42 -0700
ea1f87d7
GBA Video: Fix edge case with sprite blend modes and semitransparency
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Sep 2015 20:27:42 -0700
b5a34c9f
GBA BIOS: Implement RegisterRamReset for SIO registers
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Sep 2015 20:25:39 -0700
1ef3c9e5
VFS: Fix warnings
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Sep 2015 20:24:36 -0700
7d5dff4f
Merge pull request #120 from yuriks/3ds-gpu-rewrite

3DS GPU rewrite
endrift jeffrey@endrift.com
Wed, 16 Sep 2015 20:16:37 -0700
4d24b167
Qt: Dropping multiplayer windows works more cleanly now
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Sep 2015 00:34:24 -0700
822df237
Qt: Disable rewinding when in multiplayer
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Sep 2015 00:20:38 -0700
aae0efbd
PSP2: Savestate viewing
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Sep 2015 23:00:02 -0700
c7533287
Util: Fix Windows build
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Sep 2015 22:47:19 -0700
accac152
3DS: Add CpuSpeed flag for N3DS CIAs
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Sep 2015 22:35:41 -0700
bcf6e587
Util: Refactor localtime_r replacement code into formatting.h
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Sep 2015 22:23:32 -0700
590d23ea
GUI: Add screenshot feature
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Sep 2015 00:22:08 -0700
ddaaf4ed
GBA: Make GBA BIOS check endian-agnostic
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Sep 2015 00:21:48 -0700
d85548ac
Util: Fix PowerPC PNG read/write pixel order
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Sep 2015 00:16:06 -0700
19b81a21
VFS: Fix return values of VFileFILE.read and .write
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Sep 2015 00:06:43 -0700
54ea3dbb
Util: Fix setjmp buffer for PNG failing in PNGWriteHeader
Jeffrey Pfau jeffrey@endrift.com
Mon, 14 Sep 2015 23:26:20 -0700
532261af
GBA: Move screenshot functionality from Thread to Serialize
Jeffrey Pfau jeffrey@endrift.com
Mon, 14 Sep 2015 23:25:53 -0700
03d97bae
GUI, 3DS: Fix some warnings
Jeffrey Pfau jeffrey@endrift.com
Mon, 14 Sep 2015 23:25:19 -0700
11d9b492
Qt: Disable menu items in multiplayer that don't make sense to have enabled
Jeffrey Pfau jeffrey@endrift.com
Mon, 14 Sep 2015 20:21:16 -0700
5b7e39e4
Qt: Prevent savestate window from opening while in multiplayer
Jeffrey Pfau jeffrey@endrift.com
Mon, 14 Sep 2015 19:51:59 -0700
98529063
GBA Audio: Fix audio channels being silenced at the wrong time
Jeffrey Pfau jeffrey@endrift.com
Mon, 14 Sep 2015 19:25:48 -0700
57bdbcd9
GBA Audio: Fix 8-bit writes to audio channel 3 and 4 registers
Jeffrey Pfau jeffrey@endrift.com
Mon, 14 Sep 2015 19:24:47 -0700
d07b4a4a
Libretro: Stop using videoFrame callbacks
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Sep 2015 00:22:07 -0700
83e23e9c
GUI: Only wait up to 30 frames when unpausing
Jeffrey Pfau jeffrey@endrift.com
Fri, 11 Sep 2015 21:22:57 -0700
48661646
Libretro: Fix build when features are enabled on the standalone
Jeffrey Pfau jeffrey@endrift.com
Fri, 11 Sep 2015 20:31:33 -0700
31daa4cf
GUI: Remove obsolete calls to guiFinish
Jeffrey Pfau jeffrey@endrift.com
Fri, 11 Sep 2015 19:58:13 -0700
f0c3f6e4
Qt: Fix shortcuts being updated improperly when changing input type (fixes #102)
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Sep 2015 02:00:52 -0700
31d409c8
Qt: Add 'Apply' button to settings window (fixes #103)
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Sep 2015 01:44:31 -0700
04272ff8
Libretro: Fix build
Jeffrey Pfau jeffrey@endrift.com
Mon, 07 Sep 2015 22:25:20 -0700
11dc9f51
Libretro: Use anonymous memory mappers for large blocks of memor
Jeffrey Pfau jeffrey@endrift.com
Mon, 07 Sep 2015 22:21:25 -0700
31686c37
Libretro: Fix a memory leak with the render buffer
Jeffrey Pfau jeffrey@endrift.com
Mon, 07 Sep 2015 22:16:50 -0700
afbd795c
GBA Context: Save config when closing down a GUI context
Jeffrey Pfau jeffrey@endrift.com
Mon, 07 Sep 2015 21:47:18 -0700
8452e880
GBA Context: Move logging and option parsing into GBAContext
Jeffrey Pfau jeffrey@endrift.com
Mon, 07 Sep 2015 21:46:36 -0700
f25486ec
3DS, Wii: Add config directories
Jeffrey Pfau jeffrey@endrift.com
Mon, 07 Sep 2015 21:45:19 -0700
90ea4cbe
GBA: Fix BIOS check on big endian
Jeffrey Pfau jeffrey@endrift.com
Mon, 07 Sep 2015 19:24:30 -0700
f155780e
GUI: Make sort case-insensitive
Jeffrey Pfau jeffrey@endrift.com
Mon, 07 Sep 2015 17:09:29 -0700
7f904876
3DS: CIA build
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Sep 2015 18:15:50 -0700
a1232b89
PSP2: Strip binaries
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Sep 2015 13:11:31 -0700
3849901d
PSP2: Drop psp2sdk
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Sep 2015 13:05:38 -0700
14ee1589
3DS: Tweak alignment, probably does nothing
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Sep 2015 02:54:21 -0700
20559ac2
GUI: More detailed scanning information
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Sep 2015 00:51:26 -0700
346503cd
GUI: Fix non-touch support
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Sep 2015 00:50:51 -0700
db994ef8
PSP2: More CMake fixes
Jeffrey Pfau jeffrey@endrift.com
Fri, 04 Sep 2015 23:07:52 -0700
0af12911
3DS, PSP2: CMake fixes
Jeffrey Pfau jeffrey@endrift.com
Fri, 04 Sep 2015 23:04:46 -0700
4cf016d4
GUI: Support for touch/cursor
Jeffrey Pfau jeffrey@endrift.com
Fri, 04 Sep 2015 22:50:20 -0700
2dcefe8f
All: CMake cleanup part 1 (ports)
Jeffrey Pfau jeffrey@endrift.com
Fri, 04 Sep 2015 21:02:33 -0700
ddd81b27
3DS: Threading now works
Jeffrey Pfau jeffrey@endrift.com
Fri, 04 Sep 2015 01:49:26 -0700
422d34bd
3DS: Enable threading interface
Jeffrey Pfau jeffrey@endrift.com
Fri, 04 Sep 2015 00:56:55 -0700
914a65ff
3DS: Mostly untested threading implementation
Jeffrey Pfau jeffrey@endrift.com
Fri, 04 Sep 2015 00:52:51 -0700
234f7425
PSP2, 3DS: Options for incrementing the screen mode
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Sep 2015 23:39:46 -0700
5d3b6d5f
3DS, Wii: Tweak audio rates a bit
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Sep 2015 22:40:02 -0700
3ab6a5db
3DS: Move texture to VRAM, fixing the lockup (requires newer sf2dlib)
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Sep 2015 22:39:35 -0700
664a46c5
Util: Fix build on ancient versions of libpng
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Sep 2015 03:06:27 -0700
4db6a13e
3DS: Just use -Ofast
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Sep 2015 02:25:42 -0700
2cf6c73d
GUI: Cache savestate icons
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Sep 2015 02:25:16 -0700
cb8d60e2
GUI: Make savestate screens show the relevant savestate picture
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Sep 2015 01:58:50 -0700
9b14cc60
3DS, PSP2, Wii: Build binaries with FEATURE_DEFINES
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Sep 2015 01:57:50 -0700
3ef3415b
GBA Video: Always output the same bit depth from GBAVideoRenderer.getPixels
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Sep 2015 00:31:34 -0700
02020369
GBA Video: const-correctness
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Sep 2015 00:28:16 -0700
95f6a8f8
GBA Context: Callbacks when pausing and unpausing, for audio
Jeffrey Pfau jeffrey@endrift.com
Wed, 02 Sep 2015 23:15:36 -0700
1df666e9
3DS: Decrease audio latency
Jeffrey Pfau jeffrey@endrift.com
Wed, 02 Sep 2015 22:59:02 -0700
1851e0da
3DS: Turn on -ffast-math
Jeffrey Pfau jeffrey@endrift.com
Wed, 02 Sep 2015 22:50:48 -0700
b0917515
3DS: Drastically improve sound
Jeffrey Pfau jeffrey@endrift.com
Wed, 02 Sep 2015 22:50:35 -0700
633b2912
3DS: Rearrange heaps a bit
Jeffrey Pfau jeffrey@endrift.com
Wed, 02 Sep 2015 22:39:21 -0700
8abb52f4
GBA: Clean up savestate code a bit
Jeffrey Pfau jeffrey@endrift.com
Wed, 02 Sep 2015 22:36:24 -0700
d17c57f6
Merge branch 'optimization/idle-loops'
Jeffrey Pfau jeffrey@endrift.com
Tue, 01 Sep 2015 23:13:31 -0700
ed46d63e
GBA Context: Adjustable solar sensor, map to N3DS c-stick
Jeffrey Pfau jeffrey@endrift.com
Tue, 01 Sep 2015 23:09:48 -0700
5e759afa
GBA Context: Menu for savestate numbers
Jeffrey Pfau jeffrey@endrift.com
Tue, 01 Sep 2015 22:09:40 -0700
44736f89
GUI: Submenus
Jeffrey Pfau jeffrey@endrift.com
Tue, 01 Sep 2015 22:09:12 -0700
d724d914
GUI: Menu backgrounds
Jeffrey Pfau jeffrey@endrift.com
Tue, 01 Sep 2015 21:51:14 -0700
d16c5e3a
Wii: Fix audio crackling
Jeffrey Pfau jeffrey@endrift.com
Tue, 01 Sep 2015 20:48:57 -0700
52048db1
3DS: Support LTO
Jeffrey Pfau jeffrey@endrift.com
Tue, 01 Sep 2015 00:47:34 -0700
0abe9f52
PSP2: Fix toolchains and allow building LTO
Jeffrey Pfau jeffrey@endrift.com
Tue, 01 Sep 2015 00:31:57 -0700
c7d48ab0
ARM7: Force disable LTO on two files to work around a GCC bug
Jeffrey Pfau jeffrey@endrift.com
Tue, 01 Sep 2015 00:30:02 -0700
62f2ede6
All: Re-enable LTO for zlib and libpng
Jeffrey Pfau jeffrey@endrift.com
Mon, 31 Aug 2015 22:24:17 -0700
6a3e1f49
Wii: Enable building with LTO
Jeffrey Pfau jeffrey@endrift.com
Mon, 31 Aug 2015 21:55:04 -0700
2a37d38a
GUI: Fix file select indexing
Jeffrey Pfau jeffrey@endrift.com
Mon, 31 Aug 2015 20:43:31 -0700
33e3fb9a
3DS: Use malloc instead of linearAlloc for most things
Jeffrey Pfau jeffrey@endrift.com
Mon, 31 Aug 2015 20:05:31 -0700
f77cdf4e
All: Fix some WANT_PNG build
Jeffrey Pfau jeffrey@endrift.com
Mon, 31 Aug 2015 01:26:35 -0700
81a52403
Merge branch 'feature/externals'
Jeffrey Pfau jeffrey@endrift.com
Mon, 31 Aug 2015 01:21:41 -0700
fdbb20fd
3DS: Support using non-blip for audio
Jeffrey Pfau jeffrey@endrift.com
Mon, 31 Aug 2015 01:07:10 -0700
312f2039
3DS: Sound improvements
Jeffrey Pfau jeffrey@endrift.com
Mon, 31 Aug 2015 00:39:05 -0700
c0d7cfbf
GBA Audio: Allow GBAAVStream to have no video callback
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 22:54:53 -0700
20b0c0d2
GUI: Fix scanning text
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 22:24:59 -0700
416b1a13
GUI: Use ATTRIBUTE_FORMAT on GUIFontPrintf
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 22:20:46 -0700
e6429cc8
3DS: Fix crash if CSND is not available
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 22:10:12 -0700
ef9bb6ac
PSP2: Add left pad support for the GUI
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 19:21:48 -0700
3d8a3e8c
PSP2: Use libpng since we already have it
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 19:15:27 -0700
a8192f47
GBA: Better memory handling with PNG savestates
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 19:14:59 -0700
34fd6769
PSP2: Fix seeking with mapping and unmapping files
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 18:42:16 -0700
74e3826b
GBA: Move gui-runner to a new folder
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 18:31:53 -0700
376ccd4a
PSP2, 3DS: Writeback when unmapping memory
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 18:29:20 -0700
41452ec4
GUI: Load/save states
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 18:23:01 -0700
933a6c4f
GBA: Attempting to save a screenshot-style savestate should be allowed without libpng
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 18:22:36 -0700
7c906e85
3DS: Remove unused struct
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 17:58:56 -0700
58ff1045
PSP2: Use runner
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 17:32:05 -0700
cc1fb12d
3DS: Use runner
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 17:11:05 -0700
3157a3d9
GBA Context: Add pause menu
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 16:51:40 -0700
178612a4
GBA Context: Add GBAGUIRunner for ports and use it in the Wii version
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 16:25:32 -0700
e9c64a87
GBA: Deinit savegame when unloading a ROM
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 16:22:33 -0700
31f40b05
GUI: Menu abstraction
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 13:14:29 -0700
1c351d92
PSP2: Triangle suspends instead of quitting
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 11:58:09 -0700
908a2085
3DS: Support C-Pad for D-Pad
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 10:18:42 -0700
0ab9190b
3DS: CSND first implementation
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 10:04:04 -0700
2b86196a
Wii: Minor fixes
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 01:19:05 -0700
0aaafb9d
Wii: Add support for tilt sensor, and in-progress gyro
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 01:18:55 -0700
03bd082c
All: Use IS_NEWER_THAN to prevent rebuilding assets
Jeffrey Pfau jeffrey@endrift.com
Sun, 30 Aug 2015 00:02:10 -0700
70231031
GUI: File select usability improvements
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 23:51:44 -0700
7e74cba4
GUI: Start moving state out of locals
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 23:21:41 -0700
dd3b56eb
GUI: Allow canceling out of file refresh
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 22:59:22 -0700
f3b4855b
PSP2: I hope this doesn't look terrible
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 21:53:13 -0700
dcfc31f8
PSP2: Increase clock rate, if possible
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 21:08:13 -0700
a74a0396
PSP2: 2x the font size until I make a bigger font
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 17:05:46 -0700
20ba3d13
PSP2: Fix audio
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 16:50:51 -0700
d8c3306b
PSP2: Gyro and accel support
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 15:41:09 -0700
d690d3b1
PSP2: Fix psp2sdk build
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 15:32:44 -0700
7d7efe5e
3DS: Gyro and accel support
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 14:40:11 -0700
54c8054b
Wii: Fix embarrassing Wii build breakage
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 04:47:25 -0700
15522187
3DS: Fix menu color
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 04:44:09 -0700
41b1eecb
All: Use GBAContext.rendering properly
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 04:19:32 -0700
2ca68fa9
3DS: Enable idle loop detection
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 04:18:57 -0700
63871f7d
3DS: Fix audio buffer clearing
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 04:18:32 -0700
8dca9b19
3DS: Use VFile for logging
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 02:52:18 -0700
3058cad4
Wii: Enable idle loop detection on the Wii
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 02:50:13 -0700
f3ab432d
GBA: Map more options to GBAContexts
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 02:49:52 -0700
488bc93f
VFS: One more warning fix
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 00:09:16 -0700
4809e62d
GBA: Fix some warnings
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Aug 2015 00:03:09 -0700
77ead17e
Wii: Fix some warnings
Jeffrey Pfau jeffrey@endrift.com
Fri, 28 Aug 2015 23:56:28 -0700
99f7e5f0
GBA: Separate out subcomponents to enable easier exclusion
Jeffrey Pfau jeffrey@endrift.com
Fri, 28 Aug 2015 23:45:24 -0700
97447ffa
All: Slim down builds for various ports
Jeffrey Pfau jeffrey@endrift.com
Fri, 28 Aug 2015 23:27:49 -0700
9565e883
Wii: Add analog support for menuing
Jeffrey Pfau jeffrey@endrift.com
Fri, 28 Aug 2015 21:42:39 -0700
c0d19a1a
Wii: Improve menu rendering
Jeffrey Pfau jeffrey@endrift.com
Fri, 28 Aug 2015 21:29:38 -0700
a88613ab
PSP2: Don't rename the velf
Jeffrey Pfau jeffrey@endrift.com
Fri, 28 Aug 2015 20:49:24 -0700
d1f6ce05
PSP2: Install velf
Jeffrey Pfau jeffrey@endrift.com
Fri, 28 Aug 2015 20:13:25 -0700
44211c32
PSP2: Add support for vitasdk
Jeffrey Pfau jeffrey@endrift.com
Fri, 28 Aug 2015 19:44:12 -0700
1624cd92
Wii: Rumble for gamecube pads
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Aug 2015 22:39:07 -0700
699e07e8
Wii: Rename to boot.dol
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Aug 2015 21:55:08 -0700
63c0dc0d
3DS: Install 3dsx
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Aug 2015 19:30:09 -0700
6c85374b
Qt: Apply fullscreen during show event
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Aug 2015 19:24:59 -0700
14785289
SDL: Support fullscreen in SDL 1.2
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Aug 2015 19:24:14 -0700
11f3a6e4
Wii: Use CMake install instead of automatically zipping
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Aug 2015 19:22:00 -0700
afb29aee
Wii: Fix initial build
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Aug 2015 02:02:01 -0700
9914fcbb
All: Ability to disable dependencies, forced on platforms which require it
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Aug 2015 01:46:51 -0700
fee9fc68
3DS: Adjust heap sizes to allow for 32MB ROM loads
Jeffrey Pfau jeffrey@endrift.com
Wed, 26 Aug 2015 23:09:49 -0700
15037950
GUI: Sort file lists
Jeffrey Pfau jeffrey@endrift.com
Wed, 26 Aug 2015 21:48:56 -0700
d5697971
GUI: Use the real page size for page scrolling
Jeffrey Pfau jeffrey@endrift.com
Wed, 26 Aug 2015 21:45:55 -0700
87a05e3e
GUI: Refactor font code to be more central
Jeffrey Pfau jeffrey@endrift.com
Wed, 26 Aug 2015 21:41:49 -0700
73e190ff
3DS: Fix VDir3DS UTF-8 issues
Jeffrey Pfau jeffrey@endrift.com
Wed, 26 Aug 2015 21:34:13 -0700
797441c3
GUI: Fix some types
Jeffrey Pfau jeffrey@endrift.com
Wed, 26 Aug 2015 20:11:51 -0700
af24a98d
GUI: File selector usability improvements
Jeffrey Pfau jeffrey@endrift.com
Wed, 26 Aug 2015 19:37:21 -0700
495c0ee5
Wii, 3DS, PSP2: Fix file select reseting to the top directory
Jeffrey Pfau jeffrey@endrift.com
Wed, 26 Aug 2015 19:35:34 -0700
d747badc
VFS: Fix Windows build
Jeffrey Pfau jeffrey@endrift.com
Tue, 25 Aug 2015 23:28:52 -0700
3f78362a
GUI: Put an "up" entry in file browser
Jeffrey Pfau jeffrey@endrift.com
Tue, 25 Aug 2015 22:46:34 -0700
d67844e9
GUI: Improve file browsing with proper filters and current directory listing
Jeffrey Pfau jeffrey@endrift.com
Tue, 25 Aug 2015 22:42:19 -0700
278b17e5
VFS: Add VDirEntry.type
Jeffrey Pfau jeffrey@endrift.com
Tue, 25 Aug 2015 22:41:47 -0700
a1eb021a
PSP2: Use VFileOpen in VDirSce.open to ensure file modes are translated properly
Jeffrey Pfau jeffrey@endrift.com
Tue, 25 Aug 2015 22:40:53 -0700
e37a3253
All: Update PORTING.md
Jeffrey Pfau jeffrey@endrift.com
Tue, 25 Aug 2015 21:13:09 -0700
8460a1ee
Merge branch 'port/3ds'
Jeffrey Pfau jeffrey@endrift.com
Tue, 25 Aug 2015 21:12:11 -0700
750463d8
Merge branch 'port/psp2'
Jeffrey Pfau jeffrey@endrift.com
Tue, 25 Aug 2015 21:09:14 -0700
72b34f79
Merge branch 'master' into port/wii
Jeffrey Pfau jeffrey@endrift.com
Mon, 24 Aug 2015 22:25:01 -0700
a6594965
Wii: Font readability improvements
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 05:07:10 -0700
00684161
Merge branch 'master' into port/wii
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 05:06:52 -0700
f6731d50
Wii: Allow loading of more than one game
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 02:11:02 -0700
1525eee8
Wii: Z/Home for GUI_INPUT_CANCEL
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 02:10:49 -0700
fcb4429f
Wii: Wiimote rumble
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 02:10:14 -0700
fec11012
Wii: Lowercase and font metrics
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 01:45:50 -0700
f6e1d9d7
Merge branch 'master' into port/wii
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 01:05:04 -0700
821705a3
Wii: Fix build and minor other fixes
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Aug 2015 00:47:53 -0700
e802ed23
Merge pull request #95 from askotx/port-wii-test

Add Wiimote + Classic Controller support
endrift jeffrey@endrift.com
Fri, 21 Aug 2015 23:44:26 -0700
3d14cd0b
Wii: Account for overscan
Jeffrey Pfau jeffrey@endrift.com
Fri, 21 Aug 2015 00:58:12 -0700
83d5ee5a
Wii: Use GBAContext for simplicity
Jeffrey Pfau jeffrey@endrift.com
Fri, 21 Aug 2015 00:53:09 -0700
7c4df24b
Merge branch 'master' into port/wii
Jeffrey Pfau jeffrey@endrift.com
Fri, 21 Aug 2015 00:28:54 -0700
c3916273
Merge branch 'master' into port/wii
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Aug 2015 01:40:00 -0700
8af5a485
Wii: Analog support
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 01:37:15 -0700
509f34f3
Wii: Generate HBC bundle
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 01:25:33 -0700
a7fce062
Wii: Fix overscan and path
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 01:25:01 -0700
ddab7a7e
Merge branch 'master' into port/wii
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Aug 2015 20:33:05 -0700
74c4cbe3
GUI: Add scrolling
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Aug 2015 15:43:45 -0700
94e329a5
Wii: Add file selector from PSP2 port
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Aug 2015 15:29:46 -0700
8dd6a822
Wii: Triple buffer audio until I can figure out why double buffering is garbage
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Aug 2015 01:52:15 -0700
891d0c85
Wii: Fix vsync issues
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Aug 2015 00:50:58 -0700
607c7ec8
Wii: Fix silly mistake in audio code
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Aug 2015 00:33:38 -0700
dabd72ac
Wii: Initial, very broken audio support
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Aug 2015 00:16:24 -0700
eb0366b6
Wii: Ugly warning squelching
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Aug 2015 23:03:51 -0700
0cd28060
Merge branch 'master' into port/wii
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Aug 2015 22:48:20 -0700
2f2e5398
Wii: Use generic VFileOpen
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Jun 2015 03:30:42 -0700
52c66de6
Merge branch 'master' into port/wii
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Jun 2015 03:25:01 -0700
9739f177
Wii: Remove bad ssize_t definition
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jun 2015 02:47:41 -0700
80dc3a8f
Wii: Bring Wii port in line with other ports
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jun 2015 02:42:23 -0700
4f8020dd
Wii: Add elf2dol post-build
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jun 2015 02:13:04 -0700
e94744d8
Merge branch 'master' into port/wii
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jun 2015 02:06:19 -0700
3bb8075f
Wii: Setup fixes, pad fixes
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Jun 2015 22:01:44 -0700
2391a109
GBA: Fix calls to endian-independent loadstores
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Jun 2015 05:15:17 -0700
4f04c30f
Wii: Initial port
Jeffrey Pfau jeffrey@endrift.com
Mon, 15 Jun 2015 23:02:58 -0700
dc33a4f1
GBA: Fix video callback not being called
Jeffrey Pfau jeffrey@endrift.com
Mon, 15 Jun 2015 23:02:02 -0700
5c1988c4
Util: VFile using FILE* backing
Jeffrey Pfau jeffrey@endrift.com
Mon, 15 Jun 2015 01:05:45 -0700
bbc63a23
Util: Add strdup implementation for platforms without it
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Jun 2015 23:25:49 -0700
021ada03
Qt: Memory view minor optimizations
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 23:38:14 -0700
437a634e
Qt: Memory view saving and copying
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 23:38:00 -0700
6d40031d
Qt: Memory view autoupdate
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 22:33:28 -0700
4cb3dad3
Qt: Memory view selection boundary fixes
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 22:13:21 -0700
edb91143
Qt: Memory view scrolling with cursor
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 22:05:49 -0700
750027a0
Qt: Memory viewer bounds and alignment fixes
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 21:44:13 -0700
de6808f3
Qt: MemoryModel keyboard navigation
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 20:58:44 -0700
e9d8f1ca
Qt: Don't save window size when entering fullscreen
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 12:38:42 -0700
f1396aa8
Qt: Rename "Fullscreen" to "Toggle fullscreen"
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 12:25:08 -0700
857fc21d
Util: Fix warning on Windows
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 05:09:23 -0700
68c183e4
All: Replace menagerie for *_SOURCE flags for Linux with _GNU_SOURCE
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 05:06:34 -0700
d1a51637
Util: Fix FreeBSD build
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 03:26:07 -0700
6529b3ed
Qt: Make display driver configurable
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 03:02:04 -0700
87d26d39
All: Clean up OpenGL detection
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 03:01:43 -0700
fe845d1e
Qt: Use MessagePainter with GL and Qt messages
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 02:55:33 -0700
4469a9a0
All: Threads are now named
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Jun 2015 01:41:07 -0700
910ff621
ARM7: Fix timing of multiplies to use N cycles
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Jun 2015 03:26:50 -0700
f8fd3ae2
SDL: Clean up initialization functions
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Jun 2015 00:54:16 -0700
d09d0e50
SDL: Properly check for initialization
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Jun 2015 00:53:15 -0700
f2e298f7
SDL: Fix SDL build when OpenGL is missing
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Jun 2015 00:52:06 -0700
b1c2d197
Merge pull request #39 from waddlesplash/patch-1

All: Add support for Haiku
endrift jeffrey@endrift.com
Thu, 11 Jun 2015 14:54:24 -0700
4ba576ef
Qt: Disable held-rewind when a window loses focus
Jeffrey Pfau jeffrey@endrift.com
Thu, 11 Jun 2015 01:27:51 -0700
5213b8a1
Qt: Add missing mgba-qt.desktop
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Jun 2015 02:39:58 -0700
242a9d17
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Jun 2015 01:08:01 -0700
40ae214a
GBA Thread: Split GBASync into a separate file
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Jun 2015 01:06:09 -0700
79e06612
Qt: Add app icon
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Jun 2015 00:37:11 -0700
5fcba6a8
Qt: XDG Desktop file
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Jun 2015 00:26:25 -0700
37bb551e
All: Add icons for 16x16 through 512x512
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Jun 2015 22:55:22 -0700
cda462e2
All: Fix asm to __asm__ in PPC code
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Jun 2015 21:22:32 -0700
97da8b43
All: Some portability fixes
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Jun 2015 21:22:11 -0700
67072e64
GBA SIO: Some lockstep fixes
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Jun 2015 22:49:15 -0700
a816bd96
GBA: SIO logging layer
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Jun 2015 22:30:28 -0700
ce647c86
SDL: Fix ^C not exiting emulator (SDL 2.0.4+ only)
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Jun 2015 20:58:53 -0700
91a66c93
GBA: Better portable GBARTC packing
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Jun 2015 01:25:36 -0700
cd2533ed
GBA: Fix savestate ROM check
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Jun 2015 01:24:03 -0700
596c7503
GBA: Ability to boot directly into the BIOS
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Jun 2015 00:19:13 -0700
a51ae873
GBA Audio: Fix audio pitch changing when adjusting buffer size
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Jun 2015 22:47:13 -0700
c0909c87
All: Fix typo, disabling __builtin_expect on MSVS
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Jun 2015 21:20:54 -0700
1a4ed6fe
Qt: Reshuffle some audio handling code
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Jun 2015 15:18:10 -0700
870417d4
GBA Thread: Fix uses of videoFrameOn being overridden
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Jun 2015 14:26:43 -0700
98240828
Merge branch 'feature/redo-sync'
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Jun 2015 13:37:33 -0700
9c0ae33d
Qt: Fix Windows build
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Jun 2015 23:44:01 -0700
36daee6d
Merge commit 'a21d773ae8dd52b6e2e1e7b34f8bca4ec3d5b457'
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Jun 2015 23:10:21 -0700
12505766
All: MSVS2015 fixes (via zeromus)
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Jun 2015 21:08:13 -0700
bbcf40e0
Tools: Collapse install_name_tool calls in deploy-mac

Change suggested in Dolphin PR #2536
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Jun 2015 12:54:46 -0700
17ee9d55
Tools: Clean up deploy-mac script symlink resolution

Change suggested in Dolphin PR #2536
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Jun 2015 12:43:01 -0700
0c6c6fdc
Tools: Fix deploy-mac.py to accept absolute paths
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Jun 2015 00:48:08 -0700
dbca7943
Merge pull request #35 from tony971/patch-1

Qt: Rename rewind variables
Jeffrey Pfau jeffrey@endrift.com
Fri, 05 Jun 2015 13:31:07 -0700
71e372bc
All: Add CONTRIBUTING.md
Jeffrey Pfau jeffrey@endrift.com
Fri, 05 Jun 2015 00:44:32 -0700
855923e4
GBA Memory: Fix potential DMA issue when loading a savestate
Jeffrey Pfau jeffrey@endrift.com
Thu, 04 Jun 2015 23:37:42 -0700
688fcbb8
Qt: Fix variable to be static
Jeffrey Pfau jeffrey@endrift.com
Thu, 04 Jun 2015 23:34:54 -0700
4ec19aac
Qt: Add fast forward speed caps up to 10x
Jeffrey Pfau jeffrey@endrift.com
Wed, 03 Jun 2015 20:55:44 -0700
ab028c9d
GBA: Add more savestate checks
Jeffrey Pfau jeffrey@endrift.com
Wed, 03 Jun 2015 20:41:47 -0700
3b29ba1a
Util: Allow disabling the threading code entirely
Jeffrey Pfau jeffrey@endrift.com
Wed, 03 Jun 2015 20:37:45 -0700
6530bfe9
GBA: Remove bad savestate corruption check
Jeffrey Pfau jeffrey@endrift.com
Wed, 03 Jun 2015 20:31:49 -0700
31993afd
GBA Video: Fix out-of-bounds tiles in mosaic
Jeffrey Pfau jeffrey@endrift.com
Tue, 02 Jun 2015 22:52:13 -0700
a3a615fa
Tools: Make deploy-mac work with symlinks
Jeffrey Pfau jeffrey@endrift.com
Tue, 02 Jun 2015 22:24:28 -0700
6ad40217
GBA: Fix ROM size check
Jeffrey Pfau jeffrey@endrift.com
Tue, 02 Jun 2015 22:20:19 -0700
c0818c3a
GBA: Ensure proper audio timing in savestates
Jeffrey Pfau jeffrey@endrift.com
Tue, 02 Jun 2015 22:13:29 -0700
cd43d075
GBA: Check for savestates made from differently sized ROMs
Jeffrey Pfau jeffrey@endrift.com
Tue, 02 Jun 2015 21:50:42 -0700
a5106682
Qt: Replace pause-after-frame mutex with an atomic
Jeffrey Pfau jeffrey@endrift.com
Mon, 01 Jun 2015 23:55:44 -0700
3af3fab3
Qt: Fix held-rewind getting into bad pause states
Jeffrey Pfau jeffrey@endrift.com
Mon, 01 Jun 2015 23:40:48 -0700
502ca7ab
GBA: Check for improperly sized savestates when loading
Jeffrey Pfau jeffrey@endrift.com
Mon, 01 Jun 2015 20:53:41 -0700
ee6e53cf
GBA: Check for corrupted savestates when loading
Jeffrey Pfau jeffrey@endrift.com
Mon, 01 Jun 2015 20:52:45 -0700
ab6eac53
GBA: Cap audio FIFO read size during deserialization
Jeffrey Pfau jeffrey@endrift.com
Mon, 01 Jun 2015 00:33:16 -0700
1157ab06
Perf: Ability to load savestates immediately on launch
Jeffrey Pfau jeffrey@endrift.com
Sun, 31 May 2015 23:49:31 -0700
d67481c9
GBA Thread: Fix GBARunOnThread to not trample old state
Jeffrey Pfau jeffrey@endrift.com
Sun, 31 May 2015 21:44:34 -0700
3dc8d7d4
Qt: Only hide cursor in full screen
Jeffrey Pfau jeffrey@endrift.com
Sun, 31 May 2015 19:55:05 -0700
24b1fb7b
Qt: Fix some button binding bugs
Jeffrey Pfau jeffrey@endrift.com
Sun, 31 May 2015 13:38:40 -0700
67e13114
Qt: Fix some rewind timer bugs
Jeffrey Pfau jeffrey@endrift.com
Sun, 31 May 2015 13:21:06 -0700
041b58eb
Qt: Fix maximum year in sensor override
Jeffrey Pfau jeffrey@endrift.com
Sat, 30 May 2015 23:36:22 -0700
d135fd6a
Qt: Fix windows being resizable when they shouldn't have been
Jeffrey Pfau jeffrey@endrift.com
Sat, 30 May 2015 23:33:08 -0700
ffa2f62c
Qt: Fix palette view sizing
Jeffrey Pfau jeffrey@endrift.com
Sat, 30 May 2015 19:46:03 -0700
f8362d68
Qt: Export to ACT
Jeffrey Pfau jeffrey@endrift.com
Sat, 30 May 2015 17:42:31 -0700
632316ee
GBA: Export to ACT
Jeffrey Pfau jeffrey@endrift.com
Sat, 30 May 2015 17:42:18 -0700
bbac2063
Qt: Unified file opening and saving with last location
Jeffrey Pfau jeffrey@endrift.com
Sat, 30 May 2015 00:45:53 -0700
0378fa22
Qt: Cap the maximum number of multiplayer windows
Jeffrey Pfau jeffrey@endrift.com
Sat, 30 May 2015 00:34:53 -0700
27b4f351
Qt: Migrate multiplayer window handling into GBAApp
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 May 2015 22:57:30 -0700
03543eea
GBA SIO: Fix regression when switching modes
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 May 2015 22:51:34 -0700
a2cba758
All: Enable static linking for OS X
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 May 2015 20:45:58 -0700
920d5b71
Qt: Remove mutable qualifier from VFileDevice now that it isn't needed anymore
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 May 2015 02:04:27 -0700
c79780f8
ARM7: Fix Thumb MUL timing
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 May 2015 01:45:27 -0700
87313041
Qt: Unified VFile opening interface
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 May 2015 00:16:42 -0700
3c65ac98
GBA: Palette RIFF exporter
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 May 2015 00:03:09 -0700
56e876f3
GBA Video: Add convenience macros for extracting color bits
Jeffrey Pfau jeffrey@endrift.com
Thu, 28 May 2015 23:18:45 -0700
a73cfe44
Util: Add VFS helper functions for reading/writing little endian values
Jeffrey Pfau jeffrey@endrift.com
Thu, 28 May 2015 22:57:01 -0700
6b065792
All: Move most macros back into common.h
Jeffrey Pfau jeffrey@endrift.com
Thu, 28 May 2015 22:50:44 -0700
1559438d
All: Enable static linking for Windows
Jeffrey Pfau jeffrey@endrift.com
Thu, 28 May 2015 00:20:02 -0700
a0624b8b
Qt: Memory inspector now shows per-nybble feedback when typing
Jeffrey Pfau jeffrey@endrift.com
Wed, 27 May 2015 00:06:44 -0700
7e411fda
Qt: Holdable shortcut for rewinding one frame at a time
Jeffrey Pfau jeffrey@endrift.com
Tue, 26 May 2015 20:38:33 -0700
4c5cdcaa
GBA: GBARewind now returns how many states it has rewound
Jeffrey Pfau jeffrey@endrift.com
Tue, 26 May 2015 20:36:04 -0700
db306426
GBA SIO: Fix embarrassing build breakage
Jeffrey Pfau jeffrey@endrift.com
Mon, 25 May 2015 00:44:15 -0700
e0d0e86b
GBA SIO: Add a dummy driver for Normal mode
Jeffrey Pfau jeffrey@endrift.com
Sun, 24 May 2015 23:51:49 -0700
39740422
GBA Memory: Remove incorrect hack
Jeffrey Pfau jeffrey@endrift.com
Sun, 24 May 2015 22:50:21 -0700
c8a58dbc
All: Fix sanitize-deb script to set file permissions properly if run as (fake)root
Jeffrey Pfau jeffrey@endrift.com
Sat, 23 May 2015 23:48:07 -0700
bdc72bb7
GBA Thread: Fix initial volume when starting a game
Jeffrey Pfau jeffrey@endrift.com
Sat, 23 May 2015 23:22:02 -0700
04c6080f
Qt: FPS target option is now a double
Jeffrey Pfau jeffrey@endrift.com
Sat, 23 May 2015 23:17:31 -0700
7bc83452
Qt: Ability to cap fast forward speed (fixes B#218)
Jeffrey Pfau jeffrey@endrift.com
Sat, 23 May 2015 22:59:07 -0700
9085bbb8
SDL: Add rumble PWM support
Jeffrey Pfau jeffrey@endrift.com
Thu, 21 May 2015 22:31:26 -0700
c6c57273
Qt: Fix clearing analog shortcuts
Jeffrey Pfau jeffrey@endrift.com
Tue, 19 May 2015 20:04:20 -0700
3ace420e
Qt: Fix open ROM dialog filtering for archive formats
Jeffrey Pfau jeffrey@endrift.com
Tue, 19 May 2015 00:18:07 -0700
21617696
GBA Video: Re-fix sprite blending
Jeffrey Pfau jeffrey@endrift.com
Mon, 18 May 2015 22:44:43 -0700
f2eae7ce
SDL: Fix joystick when no window is open
Jeffrey Pfau jeffrey@endrift.com
Mon, 18 May 2015 22:16:06 -0700
e797d009
GBA Memory: Fix ROMs incorrectly being resized
Jeffrey Pfau jeffrey@endrift.com
Sun, 17 May 2015 15:37:55 -0700
57e84f0c
Qt: Better cleanup when a game crashes
Jeffrey Pfau jeffrey@endrift.com
Sun, 17 May 2015 15:06:35 -0700
178b2f85
Qt: Fix Windows build
Jeffrey Pfau jeffrey@endrift.com
Fri, 15 May 2015 22:12:29 -0700
356d8ea2
All: Set cpack version string to newly generated string
Jeffrey Pfau jeffrey@endrift.com
Fri, 15 May 2015 09:21:22 -0700
53199ee9
All: Version string for a tag should be the tag
Jeffrey Pfau jeffrey@endrift.com
Fri, 15 May 2015 09:17:01 -0700
e2b964a8
Qt: Show version info in window title
Jeffrey Pfau jeffrey@endrift.com
Fri, 15 May 2015 09:11:12 -0700
47d945bf
All: Make version.c
Jeffrey Pfau jeffrey@endrift.com
Fri, 15 May 2015 08:37:08 -0700
284f4df3
GBA: Fix crash if a 512kb flash save is loaded when a game has a 1Mb flash override
Jeffrey Pfau jeffrey@endrift.com
Fri, 15 May 2015 01:54:07 -0700
ec529a86
GBA Video: Blended sprites should never have other effects applied
Jeffrey Pfau jeffrey@endrift.com
Fri, 15 May 2015 01:33:29 -0700
57ac3e65
Update CHANGES for 0.2.1
Jeffrey Pfau jeffrey@endrift.com
Wed, 13 May 2015 22:04:43 -0700
adee44f6
Qt: Load/save the most recent savestate slot
Jeffrey Pfau jeffrey@endrift.com
Sun, 10 May 2015 23:13:33 -0700
4899e726
All: Fix dependencies for libavcodec on Debian-derived platforms
Jeffrey Pfau jeffrey@endrift.com
Sun, 10 May 2015 14:35:31 -0700
73d2c8fd
Perf: Fix race condition if a game crashes immediately on start
Jeffrey Pfau jeffrey@endrift.com
Sun, 10 May 2015 08:22:03 -0700
6f24064f
All: Add --help flag for command line programs
Jeffrey Pfau jeffrey@endrift.com
Sun, 10 May 2015 03:02:03 -0700
a651a91a
GBA Video: Fix second frame mode 5
Jeffrey Pfau jeffrey@endrift.com
Sat, 09 May 2015 17:28:13 -0700
37f5058d
GBA Memory: Fix jumping to invalid memory when switching from Thumb to ARM
Jeffrey Pfau jeffrey@endrift.com
Sat, 09 May 2015 17:07:26 -0700
cb3f029d
SDL: Fix potential build issues when Qt and SDL2 are in use
Jeffrey Pfau jeffrey@endrift.com
Sat, 09 May 2015 13:53:19 -0700
32d1f5bb
ARM7: Fix ARM multiply instructions when PC is a destination register
Jeffrey Pfau jeffrey@endrift.com
Sat, 09 May 2015 13:40:58 -0700
179f12bf
GBA BIOS: Initialize a variable that may be uninitialized in very rare cases
Jeffrey Pfau jeffrey@endrift.com
Sat, 09 May 2015 00:29:52 -0700
ec14557a
ARM7: Make illegal instruction decoding consistent between ARM and Thumb
Jeffrey Pfau jeffrey@endrift.com
Sat, 09 May 2015 00:23:56 -0700
262e46b8
GBA: Fix bounds-checking on EEPROM access
Jeffrey Pfau jeffrey@endrift.com
Sat, 09 May 2015 00:09:37 -0700
78db3e1a
GBA: Handle out-of-bounds I/O access
Jeffrey Pfau jeffrey@endrift.com
Fri, 08 May 2015 01:48:22 -0700
ebcb344d
ARM7: Handle writeback for PC in addressing modes 2 and 3
Jeffrey Pfau jeffrey@endrift.com
Fri, 08 May 2015 01:23:44 -0700
3c844a9a
GBA Memory: Soft-crash if jumping past the end of a ROM
Jeffrey Pfau jeffrey@endrift.com
Fri, 08 May 2015 00:34:01 -0700
924efefc
SDL: Allocate properly sized input maps
Jeffrey Pfau jeffrey@endrift.com
Wed, 06 May 2015 01:19:27 -0700
b079c3bd
SDL: Add ability to suspend screensaver
Jeffrey Pfau jeffrey@endrift.com
Tue, 05 May 2015 22:43:44 -0700
1b74517e
Qt: Move exit fullscreen to the frame size menu
Jeffrey Pfau jeffrey@endrift.com
Sun, 03 May 2015 03:33:19 -0700
74af1231
Qt: Move fast forward setting to emulation menu
Jeffrey Pfau jeffrey@endrift.com
Sun, 03 May 2015 03:26:47 -0700
d37cf5f0
Qt: Refactor PNG savestate code for slightly better behavior
Jeffrey Pfau jeffrey@endrift.com
Sat, 02 May 2015 01:13:56 -0700
07a3d08b
Util: Fix a null-pointer issue when attempting to delete a key
Jeffrey Pfau jeffrey@endrift.com
Sat, 02 May 2015 01:08:29 -0700
298b7e7a
Qt: Memory viewer can now edit select regions of memory
Jeffrey Pfau jeffrey@endrift.com
Fri, 01 May 2015 23:06:33 -0700
63071d9b
Qt: Add small decoder bar at the bottom of the hex view, still needs work
Jeffrey Pfau jeffrey@endrift.com
Fri, 01 May 2015 22:47:22 -0700
a977ecb4
Qt: Memory view should use system colors
Jeffrey Pfau jeffrey@endrift.com
Fri, 01 May 2015 21:59:24 -0700
ebece20a
Qt: Memory view selection
Jeffrey Pfau jeffrey@endrift.com
Fri, 01 May 2015 00:53:25 -0700
21542034
Qt: Memory view address jump
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Apr 2015 23:15:20 -0700
28f174fb
Qt: Memory view alignment adjustment
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Apr 2015 22:58:06 -0700
7ac49be6
Qt: Memory view readability fixes
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Apr 2015 00:02:37 -0700
c021267c
Qt: MemoryView subregions
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Apr 2015 22:13:05 -0700
a7ad78d4
Qt: Close game inspector windows when game ends
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Apr 2015 21:09:32 -0700
a01f9921
Qt: Fix non-printing characters in Memory view
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Apr 2015 01:22:40 -0700
10d5588d
Qt: Optimize drawing in MemoryModel
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Apr 2015 00:48:47 -0700
e3cc98e0
Qt: MemoryModel scrolling
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Apr 2015 00:23:25 -0700
0bc9d18b
Qt: Remove dead code
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Apr 2015 23:49:55 -0700
328a41de
Qt: Rudimentary memory viewer
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Apr 2015 22:38:11 -0700
8b19ad78
Qt: Optimize palette view drawing
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Apr 2015 23:13:25 -0700
57999df8
Qt: Fix status size on non-HiDPI displays
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Apr 2015 02:00:58 -0700
711c7e99
Qt: Refactor to make non-SDL gamepad input possible
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Apr 2015 01:40:00 -0700
6ebef8dc
Qt: Status messages
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Apr 2015 15:00:15 -0700
91ee44c4
GBA Thread: Add functionality for running callbacks on the GBA thread
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Apr 2015 14:06:57 -0700
9c076980
GBA: Add status log level
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Apr 2015 13:43:30 -0700
f52d91c6
Qt: Move GL drawing back into its own thread
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Apr 2015 03:29:10 -0700
65543bdd
Qt: Return early from setTurbo if possible
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Apr 2015 15:42:41 -0700
03c2eb07
GBA: A bit less confusing addressing into the middle of a struct
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Apr 2015 00:13:50 -0700
d091de40
SDL: Fix boundary conditions for joystick adjustments
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Apr 2015 00:07:18 -0700
104a8042
Qt: Initialize LoadStoreState mode
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Apr 2015 00:00:31 -0700
aae1564d
Qt: Make LoadSaveState row/column manipulation a bit more readable
Jeffrey Pfau jeffrey@endrift.com
Thu, 23 Apr 2015 23:59:44 -0700
73dd9ed3
Video: Fix an issue with very long filenames
Jeffrey Pfau jeffrey@endrift.com
Thu, 23 Apr 2015 23:57:06 -0700
3ae3b292
Debugger: Fix boundary conditions in tab completion
Jeffrey Pfau jeffrey@endrift.com
Thu, 23 Apr 2015 23:54:35 -0700
cedfc01a
GBA BIOS: Add comments
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Apr 2015 23:33:56 -0700
a2e1cd61
VFS: Fix resource leaks if some allocations fail
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Apr 2015 22:08:09 -0700
95525123
Util: Fix resource leak in UTF-8 handling code
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Apr 2015 22:02:55 -0700
c4aedfa6
Debugger: Free watchpoints in addition to breakpoints
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Apr 2015 21:24:56 -0700
2666c778
Debugger: Fix use-after-free in breakpoint clearing code
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Apr 2015 21:24:02 -0700
86bf02b9
Debugger: Fix uninitialized variables
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Apr 2015 20:42:32 -0700
242dc506
GBA: Fix hang when loading a savestate if sync to video is enabled
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Apr 2015 20:41:54 -0700
255242a6
Qt: Fix a load of uninitialized members
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Apr 2015 20:18:54 -0700
aacab52a
SDL: Ensure polled axes exist
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Apr 2015 21:36:34 -0700
e0185740
Qt: Handle saving input settings better
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Apr 2015 21:06:26 -0700
6248e44e
Qt: Remappable controls for tilt and gyroscope sensors
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Apr 2015 20:36:53 -0700
3eb4c015
Qt: Fix controllers sometimes not loading the right profile
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Apr 2015 20:35:35 -0700
0fbba68b
SDL: Fix pointer aliasing warning
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Apr 2015 02:28:14 -0700
657bcec8
SDL: Fix Windows build
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Apr 2015 02:27:54 -0700
d0a332ff
Qt: Add incomplete sensor mapping editor
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Apr 2015 01:06:39 -0700
b97be4b4
SDL: Add ability to control gyro sensor with left analog stick (currently hardcoded)
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Apr 2015 22:15:57 -0700
7fa043cb
SDL: Add ability to control tilt sensor with right analog stick (currently hardcoded)
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Apr 2015 23:25:05 -0700
049e3639
Qt: Fix multiplayer windows opening as the wrong size
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Apr 2015 04:31:50 -0700
b84c4218
SDL: Ensure switching gamepad uses haptic from the right gamepad
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Apr 2015 03:43:00 -0700
3203158b
Qt: Menu items for specific solar sensor brightness levels
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Apr 2015 22:20:53 -0700
a767ae23
All: Fix error in README about frameskip
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Apr 2015 14:12:20 -0700
f94c959c
GBA Memory: Patching functions can now expand ROM
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Apr 2015 13:56:56 -0700
0789ebb8
GBA Memory: Fix 32-bit loads from unaddress cartridge space
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Apr 2015 13:53:26 -0700
b8edf968
Qt: Add 59.727 fps option
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Apr 2015 05:10:13 -0700
b81f045d
Qt: DisplayGL cleanup
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Apr 2015 03:49:48 -0700
d4ab0564
Qt: Post empty frames if frameskipping
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Apr 2015 03:49:24 -0700
e11d34d7
Qt: Remove backing from startDrawing signal
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Apr 2015 02:51:28 -0700
34512371
Qt: Fix crash if no axes are found
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Apr 2015 02:46:56 -0700
c42c08c5
GBA Memory: Fix 16-bit bad loads
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Apr 2015 01:26:12 -0700
0c8a0cd0
Qt: Analog inputs can be used for shortcuts
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Apr 2015 01:11:41 -0700
a0a3ac19
Qt: Recalibrate axes in more places
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Apr 2015 01:10:50 -0700
6750e777
Qt: Rough deadzone estimation
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Apr 2015 23:55:38 -0700
02ecfa68
GBA Memory: Improve Thumb open bus behavior (fixes issue #10)
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Apr 2015 03:20:09 -0700
592f6614
SDL: Fix some embarrassing indentation errors
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Apr 2015 01:56:31 -0700
6b975dcb
Qt: Fix controller axis querying
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Apr 2015 00:57:37 -0700
ee6c9f71
SDL: Implement rumble using SDL2 haptic
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Apr 2015 23:37:27 -0700
05e04ba7
GBA Memory: Allow SRAM to be 64kB
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Apr 2015 21:36:07 -0700
af19f5bc
Qt: Add "Step backwards" item for single increment rewind
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Apr 2015 21:12:05 -0700
dee394f1
GBA: Allow disabling checksum verification
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Apr 2015 21:05:01 -0700
37b2eb05
GBA: Fix GCC warnings
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Apr 2015 04:37:24 -0700
688be694
GBA: Create GameShark snapshots
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Apr 2015 04:17:28 -0700
3ff8467b
GBA: Support for loading Gameshark snapshots
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Apr 2015 03:58:58 -0700
27a178fe
Qt: Fix potential crash if a gamepad causes focus to change
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Apr 2015 20:46:41 -0700
e112e867
GBA: Add initial I/O register settings for background matrix registers
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Apr 2015 20:45:44 -0700
3ff3c248
Qt: DisplayGL does not use paintEvent
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Apr 2015 20:22:51 -0700
23098981
Qt: Rewind now shows the frame after rewinding
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Apr 2015 20:22:32 -0700
293e0a9c
GBA: Rewind now shows the frame after rewinding
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Apr 2015 20:22:04 -0700
2a9a738b
GBA: Fix rewind boundary conditions
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Apr 2015 20:19:02 -0700
470538d4
Qt: Show multiplayer numbers in window title
Jeffrey Pfau jeffrey@endrift.com
Thu, 09 Apr 2015 23:16:17 -0700
41bbee1e
Qt: Make quick save/load and solar sensor shortcuts adjustable
Jeffrey Pfau jeffrey@endrift.com
Thu, 09 Apr 2015 23:04:04 -0700
8636b81f
GBA: Split cheats out into separate source files
Jeffrey Pfau jeffrey@endrift.com
Thu, 09 Apr 2015 00:41:00 -0700
1dd82f21
GBA: Fix unintialized stack variable
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Apr 2015 21:45:46 -0700
97607452
All: VS cannot compile mGBA at the time
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Apr 2015 00:56:04 -0700
72a0de29
GBA Memory: Fix audio regression...may be a huge hack
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Apr 2015 00:54:03 -0700
8266f54d
Volume control
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Apr 2015 00:32:29 -0700
3182b5e3
Qt: Follow-up fix for regression
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Apr 2015 00:51:07 -0700
eb0b9dca
Qt: Fix regression where video would not record if the game had already started
Jeffrey Pfau jeffrey@endrift.com
Mon, 06 Apr 2015 22:18:57 -0700
3449c5cb
Qt: Fix window not regaining focus after exiting savestate window
Jeffrey Pfau jeffrey@endrift.com
Mon, 06 Apr 2015 22:02:06 -0700
25e70e37
GBA Memory: Ensure changing the timing of a DMA reschedules it
Jeffrey Pfau jeffrey@endrift.com
Mon, 06 Apr 2015 03:47:42 -0700
1856b77c
GBA Audio: Force audio FIFOs to 32-bit
Jeffrey Pfau jeffrey@endrift.com
Mon, 06 Apr 2015 02:34:21 -0700
cda80465
Qt: Palette viewer
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Apr 2015 23:46:48 -0700
97479c4d
ARM7: Fix SWI and IRQ timings
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Apr 2015 18:06:31 -0700
609a9c5a
Qt: Fix "QOpenGLContext::swapBuffers() called with non-exposed window" warning
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Apr 2015 18:02:59 -0700
190ace30
Qt: Clean up some technical debt with opening views
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Apr 2015 17:59:34 -0700
6a320bb9
All: Always build vfs-mem
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Apr 2015 15:07:46 -0700
73e45162
GBA Audio: Ability to mute individual audio channels
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Apr 2015 01:39:10 -0700
8533f01b
GBA Video: Ability to hide individual background layers, or OBJs
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Apr 2015 01:25:25 -0700
db265996
Qt: Fix tr missing or being present where it shouldn't be
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Apr 2015 01:06:53 -0700
4a36c376
GBA Audio: FIFOs should not poll DMAs that are not scheduled for audio
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Apr 2015 22:07:46 -0700
d3a0ce00
Qt: Fix .deb dependencies
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Apr 2015 21:12:07 -0700
9df80a43
Qt: Add framePosted slot to Display for push-based updates
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Apr 2015 14:17:46 -0700
2448ff71
Qt: Move Display setup code to common code
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Apr 2015 14:17:06 -0700
e9365cdd
Qt: Fix Display object leak when closing a window
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Apr 2015 14:14:28 -0700
473b805a
All: Fix sanitize-deb script not cleaning up after itself
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Apr 2015 13:58:30 -0700
13a77ea3
GBA: Fix timers not updating timing when writing to only the reload register
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 Apr 2015 23:51:36 -0700
67bc9e72
Qt: Move solar sensor menu to emulation menu
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 Apr 2015 21:46:23 -0700
7d980287
All: Update CHANGES for 0.2.0
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 Apr 2015 21:25:25 -0700
f136fa04
Qt: Fix regression involving displayed screenshots in savestate view
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 Apr 2015 21:14:02 -0700
36af5fba
Qt: Fix shortcuts conflicting between views
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 Apr 2015 21:13:24 -0700
5da7198d
Qt: Fix build with some non-Apple versions of GCC
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 Apr 2015 21:12:37 -0700
065474d1
Qt: Fix crash when attempting to pause if a game is not running
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 Apr 2015 21:07:26 -0700
41b591e5
All: Update README
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 Apr 2015 23:23:29 -0700
7cc903a2
Qt: Pause game while open file dialogs are open (fixes #6 on GitHub)
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 Apr 2015 22:32:38 -0700
120020b0
All: Bump version to 0.3 after branching for 0.2
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 Apr 2015 02:29:13 -0700
24ff4e8a
Util: Move VDirOptionalOpenFile back into vfs.c
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Apr 2015 21:42:14 -0700
7bb17bc9
Util: Split vfs.c into vfs.c, vfs-fd.c and vfs-dirent.c
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Apr 2015 21:13:16 -0700
f2559ad1
Qt: Add pure-Qt display backend
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Apr 2015 00:35:55 -0700
11eab662
Qt: Move screenshot to GameController
Jeffrey Pfau jeffrey@endrift.com
Tue, 31 Mar 2015 23:43:47 -0700
0d6cc88f
Qt: Remove unneeded second draws
Jeffrey Pfau jeffrey@endrift.com
Tue, 31 Mar 2015 23:37:14 -0700
4fb121bb
Qt: Start modularizing Qt drawing
Jeffrey Pfau jeffrey@endrift.com
Tue, 31 Mar 2015 22:58:29 -0700
24b0e783
Merge branch 'optimization/idle-loops'
Jeffrey Pfau jeffrey@endrift.com
Tue, 31 Mar 2015 21:48:26 -0700
bed6a0c1
SDL: Allow runtime switching of rendering backend
Jeffrey Pfau jeffrey@endrift.com
Tue, 31 Mar 2015 21:41:53 -0700
2eb765ea
SDL: Fix pixman build if includes aren't in base path
Jeffrey Pfau jeffrey@endrift.com
Tue, 31 Mar 2015 21:38:55 -0700
8fcd095b
GBA Audio: #define some macros BEFORE we use them
Jeffrey Pfau jeffrey@endrift.com
Mon, 30 Mar 2015 02:22:29 -0700
cab9f334
Qt: Double-clicking on the window toggles full screen
Jeffrey Pfau jeffrey@endrift.com
Sun, 29 Mar 2015 17:12:39 -0700
3a3b7dff
GBA: Fix Pro Action Replay ROM patches
Jeffrey Pfau jeffrey@endrift.com
Sun, 29 Mar 2015 13:56:46 -0700
d38f99e0
GBA: Fix PARv3 IO codes, add master code support
Jeffrey Pfau jeffrey@endrift.com
Sun, 29 Mar 2015 04:48:42 -0700
178f9a83
GBA: Almost entirely untested Pro Action Replay v3 code support
Jeffrey Pfau jeffrey@endrift.com
Sun, 29 Mar 2015 04:38:13 -0700
44d3718e
Qt: Save fullscreen setting
Jeffrey Pfau jeffrey@endrift.com
Sat, 28 Mar 2015 23:23:32 -0700
7a9807f0
GBA: Fix BIOS loading setting
Jeffrey Pfau jeffrey@endrift.com
Sat, 28 Mar 2015 23:19:21 -0700
3fe32281
Qt: Remember window position
Jeffrey Pfau jeffrey@endrift.com
Sat, 28 Mar 2015 23:14:10 -0700
e93240f9
GBA: Add somewhat more realistic flash timings, disabled currently
Jeffrey Pfau jeffrey@endrift.com
Sat, 28 Mar 2015 03:25:46 -0700
c665ed78
GBA Memory: Add timing information to bad cart stores
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Mar 2015 22:42:17 -0700
45473bf7
ARM7: Fix cycle counting for loads
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Mar 2015 21:21:17 -0700
afff2539
GBA Memory: Fix cycle counting for 32-bit load/stores
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Mar 2015 21:20:13 -0700
325b1dc3
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Mar 2015 01:37:36 -0700
8e87e3a5
GBA Memory: Fix I cycles that had been moved to ARM7 core
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Mar 2015 01:35:10 -0700
811ada59
GBA: Fix timer initialization
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Mar 2015 01:34:49 -0700
4b957cb6
Qt: Fix non-SDL build
Jeffrey Pfau jeffrey@endrift.com
Wed, 25 Mar 2015 21:56:23 -0700
9d800891
Qt: Add keyboard shortcut to exit fullscreen (fixes #205)
Jeffrey Pfau jeffrey@endrift.com
Tue, 24 Mar 2015 22:54:13 -0700
b6ddf8fd
GBA RR: Fix VBM handling of lag frames
Jeffrey Pfau jeffrey@endrift.com
Tue, 24 Mar 2015 22:26:37 -0700
3d8cfda5
Qt: Warning dialog if an unimplemented BIOS feature is called (fixes #177)
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Mar 2015 22:12:57 -0700
740f7335
Qt: Change audio driver back to SDL by default
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Mar 2015 21:34:20 -0700
1c422d40
SDL: Use SDL2 audio APIs when compiled against SDL2
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Mar 2015 21:23:10 -0700
9bb306f8
All: Buildfixes for OS X and FreeBSD
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Mar 2015 02:47:10 -0700
b55c873e
GBA BIOS: Define M_PI if not defined
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Mar 2015 02:16:17 -0700
f519976c
All: Attempt to downgrade from GNU99 to C99
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Mar 2015 02:03:01 -0700
8fad1d13
Qt: Ability to prevent opposing directional input
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Mar 2015 00:11:19 -0700
302b0415
Qt: Fix crash when initializing gamepads
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Mar 2015 13:03:14 -0700
291d5c50
Qt: Fix useBios config option not being bound properly
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Mar 2015 17:12:37 -0700
2650ae89
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Mar 2015 17:10:30 -0700
afae3c8b
Qt: Allow configuring arbitrary attached gamepads (fixes #204)
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Mar 2015 17:09:15 -0700
d4ef56cd
SDL: Gamepads can now be preferentially loaded
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Mar 2015 16:27:00 -0700
c1d02a13
GBA: Savestates now take into account savedata state machines (fixes #109)
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Mar 2015 01:12:39 -0700
d36c0ec7
GBA: Fix RTC bincompat with 0.1
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Mar 2015 01:05:07 -0700
073dbd6b
GBA: Remove unused portions of EEPROM state machine
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Mar 2015 00:23:19 -0700
64b396af
Merge branch 'feature/sio-lockstep'
Jeffrey Pfau jeffrey@endrift.com
Thu, 19 Mar 2015 22:19:49 -0700
b8fe8732
SDL: Esc to quit, only on Pandora for now
Jeffrey Pfau jeffrey@endrift.com
Wed, 18 Mar 2015 23:46:13 -0700
4fa1ad7c
SDL: Fix typo
Jeffrey Pfau jeffrey@endrift.com
Wed, 18 Mar 2015 23:41:54 -0700
e0ff8e43
SDL: Add Pandora-specific main file
Jeffrey Pfau jeffrey@endrift.com
Wed, 18 Mar 2015 23:40:18 -0700
e21b4e3e
SDL: Move render context freeing to the right files
Jeffrey Pfau jeffrey@endrift.com
Wed, 18 Mar 2015 23:38:42 -0700
2dd39104
SDL: Fix exporting SDL compile flags
Jeffrey Pfau jeffrey@endrift.com
Wed, 18 Mar 2015 23:38:09 -0700
ae3acd65
SDL: Make sure scaling ratio is at least 1
Jeffrey Pfau jeffrey@endrift.com
Wed, 18 Mar 2015 01:39:36 -0700
1af7b563
SDL: Use pixman for software scaling
Jeffrey Pfau jeffrey@endrift.com
Wed, 18 Mar 2015 01:39:20 -0700
b677d414
SDL: Do not cache SDL variables
Jeffrey Pfau jeffrey@endrift.com
Wed, 18 Mar 2015 01:36:48 -0700
c75224ce
SDL: Add Pandora bindings
Jeffrey Pfau jeffrey@endrift.com
Tue, 17 Mar 2015 22:30:58 -0700
22021df3
All: Fix OpenBSD build with CLI debugger
Jeffrey Pfau jeffrey@endrift.com
Tue, 17 Mar 2015 22:16:57 -0700
fe0af2c5
GBA: Add option to disable loading BIOS even if BIOS path is stored (fixes #203)
Jeffrey Pfau jeffrey@endrift.com
Mon, 16 Mar 2015 23:14:52 -0700
a8dae9b9
GBA Video: Fix modes 3 and 5 with RGB565 pixel format
Jeffrey Pfau jeffrey@endrift.com
Mon, 16 Mar 2015 20:32:02 -0700
20aae120
Qt: Properly preprocess Windows RC file
Jeffrey Pfau jeffrey@endrift.com
Mon, 16 Mar 2015 00:35:09 -0700
29c198c8
Qt: Add version information to Windows Qt build
Jeffrey Pfau jeffrey@endrift.com
Mon, 16 Mar 2015 00:16:35 -0700
c04ca093
SDL: Ability to lock aspect ratio
Jeffrey Pfau jeffrey@endrift.com
Mon, 16 Mar 2015 00:10:59 -0700
0b38dd12
GBA: Controller profiles
Jeffrey Pfau jeffrey@endrift.com
Sun, 15 Mar 2015 19:33:38 -0700
b2c2a9ac
GBA BIOS: Fix regression with BgAffineSet
Jeffrey Pfau jeffrey@endrift.com
Sun, 15 Mar 2015 02:21:22 -0700
34392490
Libretro: Rename a variable to avoid #define namespace collision with Windows headers
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Mar 2015 01:41:38 -0700
dd17c6f8
GBA: Eliminate bitpacked struct for GPIO devices
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Mar 2015 01:05:33 -0700
f80406ef
GBA: Replace RTC bitpacked structs with bitfields
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Mar 2015 00:56:24 -0700
e6c10428
All: Properly match ARM processor name in CMakeLists
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Mar 2015 00:23:18 -0700
1584687c
Util: Ensure stack is not marked executable
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Mar 2015 00:22:29 -0700
84a14b6c
Util: NEONize 16-bit color packing
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Mar 2015 00:22:06 -0700
d9797cf0
Qt: Move soloar sensor menu items into submenu
Jeffrey Pfau jeffrey@endrift.com
Fri, 13 Mar 2015 00:11:10 -0700
943b8053
Qt: Sync light sensor window with current state
Jeffrey Pfau jeffrey@endrift.com
Fri, 13 Mar 2015 00:07:59 -0700
2c5d1153
Qt: Ensure closing a game clears overrides in backend too
Jeffrey Pfau jeffrey@endrift.com
Thu, 12 Mar 2015 23:49:22 -0700
f3c723d7
Qt: Clear all override settings when closing a game
Jeffrey Pfau jeffrey@endrift.com
Thu, 12 Mar 2015 23:35:33 -0700
b9427cc0
GBA: Add additional overrides (Merge pull request #5)

These are the ones I could verify so far that fix game loading and save issues. There could still be others needed from VBA's vba-over.ini that have problems due to AP further in-game that require more effort to verify.
clobber brymaster@gmail.com
Thu, 12 Mar 2015 00:49:13 -0500
bdf6d7f7
All: Fix CMake files to not use function defined in CMake 2.8.11
Jeffrey Pfau jeffrey@endrift.com
Thu, 12 Mar 2015 01:09:12 -0700
3c652a10
Libretro: Use audio buffer callback instead of audio sample callback
Jeffrey Pfau jeffrey@endrift.com
Thu, 12 Mar 2015 00:45:29 -0700
b6e274c3
GBA: Add postAudioBuffer callback
Jeffrey Pfau jeffrey@endrift.com
Thu, 12 Mar 2015 00:45:08 -0700
f8933f23
All: Fix blip_buf build
Jeffrey Pfau jeffrey@endrift.com
Thu, 12 Mar 2015 00:44:20 -0700
24f40a79
GBA: Fix GBAInputUnbindKey prototype
Jeffrey Pfau jeffrey@endrift.com
Wed, 11 Mar 2015 23:50:06 -0700
513b9fb7
All: Unify how feature defines work, allowing specific targets to not use them
Jeffrey Pfau jeffrey@endrift.com
Wed, 11 Mar 2015 02:17:45 -0700
17d61564
All: All ARM targets should enable ASM
Jeffrey Pfau jeffrey@endrift.com
Wed, 11 Mar 2015 02:16:48 -0700
f59932a2
All: Add option to disable LTO
Jeffrey Pfau jeffrey@endrift.com
Tue, 10 Mar 2015 01:32:06 -0700
bf589762
Libretro: Fix a warning in gcc
Jeffrey Pfau jeffrey@endrift.com
Tue, 10 Mar 2015 01:17:24 -0700
54a30af1
Qt: Fix PulseAudio output with small buffer size
Jeffrey Pfau jeffrey@endrift.com
Tue, 10 Mar 2015 00:33:04 -0700
3b0a4292
Libretro: Fix module output name
Jeffrey Pfau jeffrey@endrift.com
Mon, 09 Mar 2015 23:41:38 -0700
589b5f47
Libretro: Copy game data; apparently it is freed by the frontend before starting the game
Jeffrey Pfau jeffrey@endrift.com
Mon, 09 Mar 2015 22:07:50 -0700
207219b2
Libretro: Use predefined overrides
Jeffrey Pfau jeffrey@endrift.com
Mon, 09 Mar 2015 21:18:00 -0700
11f0e690
GBA: Initialize gba.sync to null
Jeffrey Pfau jeffrey@endrift.com
Mon, 09 Mar 2015 21:17:41 -0700
ad10b5de
GBA: Fix crash if GBALog is called with a null context
Jeffrey Pfau jeffrey@endrift.com
Mon, 09 Mar 2015 21:16:41 -0700
53a17bc9
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Mar 2015 22:52:52 -0700
f90ac6e9
Libretro: Do game unload cleanup
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Mar 2015 22:49:53 -0700
6c5a1315
Libretro: Add warnings about pixel formats
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Mar 2015 22:26:24 -0700
de7bd2fb
Libretro: Add savedata support
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Mar 2015 22:24:29 -0700
1b591b58
Libretro: Use callbacks for audio and video
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Mar 2015 21:06:11 -0700
70b01f99
Libretro: Force 5-6-5 build for Libretro core
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Mar 2015 21:05:26 -0700
a000f219
GBA: Move A/V stream interface into core
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Mar 2015 20:56:42 -0700
cf71d39b
Libretro: Add initial libretro version
Jeffrey Pfau jeffrey@endrift.com
Thu, 05 Mar 2015 21:43:57 -0800
eb21dd72
GBA: Move logging construct into GBA struct
Jeffrey Pfau jeffrey@endrift.com
Thu, 05 Mar 2015 20:42:37 -0800
3f9abf2b
SDL: Reserve correct number of bytes for video buffer allocation
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Mar 2015 22:45:40 -0700
9a76ba6b
Video: Fix warnings in ImageMagick
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Mar 2015 22:27:18 -0700
06a03991
Qt: Fix 15- and 16-bit modes in Qt port
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Mar 2015 19:54:50 -0700
5feec031
Video: Fix FFmpeg encoder support for 15- and 16-bit video pixel formats
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Mar 2015 19:49:48 -0700
2a6ff14a
GBA: Fix crash if no components are defined
Jeffrey Pfau jeffrey@endrift.com
Thu, 05 Mar 2015 21:43:29 -0800
6835ac8a
GBA: Better const correctness for serialization
Jeffrey Pfau jeffrey@endrift.com
Thu, 05 Mar 2015 20:43:18 -0800
826569fd
GBA BIOS: Fix BIOS decompression routines with invalid source addresses
Jeffrey Pfau jeffrey@endrift.com
Fri, 06 Mar 2015 22:18:27 -0800
e61d413d
Util: VFile backed by memory
Jeffrey Pfau jeffrey@endrift.com
Thu, 05 Mar 2015 18:44:28 -0800
9adfcad1
Util: Cleanup of VFileZip and VFile7z
Jeffrey Pfau jeffrey@endrift.com
Thu, 05 Mar 2015 18:40:33 -0800
a268d462
GBA RR: Add VBM parser, for comparing VBA sync
Jeffrey Pfau jeffrey@endrift.com
Thu, 05 Mar 2015 14:25:35 -0800
f69d9db9
GBA RR: Add way to play movies from startup
Jeffrey Pfau jeffrey@endrift.com
Thu, 05 Mar 2015 14:10:23 -0800
bb77d278
GBA RR: Modularize RR
Jeffrey Pfau jeffrey@endrift.com
Thu, 05 Mar 2015 00:24:15 -0800
95e48207
SDL: Remove RR functions
Jeffrey Pfau jeffrey@endrift.com
Thu, 05 Mar 2015 00:22:57 -0800
e810f1b9
GBA Video: Clear video buffer when starting
Jeffrey Pfau jeffrey@endrift.com
Tue, 03 Mar 2015 21:18:53 -0800
0ab8cfe6
Util: Fix SocketPoll on pthreads
Jeffrey Pfau jeffrey@endrift.com
Tue, 03 Mar 2015 02:28:52 -0800
9273a4ca
GBA SIO: Fix RCNT mode selection
Jeffrey Pfau jeffrey@endrift.com
Mon, 02 Mar 2015 01:20:12 -0800
dcd2e3a6
GBA: Fix JOY_TRANS_HI register name
Jeffrey Pfau jeffrey@endrift.com
Mon, 02 Mar 2015 01:19:44 -0800
31d39bbd
Debugger: Fix software breakpoints not being properly initialized
Jeffrey Pfau jeffrey@endrift.com
Sun, 01 Mar 2015 12:16:38 -0800
a7985c39
Qt: Fix crash when loading a game after stopping GDB server
Jeffrey Pfau jeffrey@endrift.com
Sat, 28 Feb 2015 15:28:34 -0800
9b8b56d7
GBA SIO: Fix writing to RCNT
Jeffrey Pfau jeffrey@endrift.com
Sat, 28 Feb 2015 14:52:46 -0800
8112ffda
GBA SIO: Properly deinitialize SIO
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Feb 2015 01:12:58 -0800
a5a7ace8
GBA SIO: Fix RCNT reading for mode
Jeffrey Pfau jeffrey@endrift.com
Thu, 26 Feb 2015 23:10:01 -0800
bb05764c
GBA SIO: Update timings based on observation
Jeffrey Pfau jeffrey@endrift.com
Tue, 24 Feb 2015 00:58:14 -0800
29e118b5
Util: Fix C++ build for Win32
Jeffrey Pfau jeffrey@endrift.com
Tue, 24 Feb 2015 00:02:24 -0800
a0b94db9
All: Fix *nix build
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Feb 2015 23:49:40 -0800
5d1b05c9
Debugger: Use new SocketWouldBlock layer
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Feb 2015 23:27:56 -0800
c73ea2e5
Util: Fix sockets on Windows
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Feb 2015 23:27:28 -0800
1ff9968a
Qt: Draw frame even if it times out
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Feb 2015 22:14:26 -0800
afbadf24
Qt: Copy state from old audio processor to new
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Feb 2015 21:17:41 -0800
27c4308e
Debugger: Add CLI function for writing a register
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Feb 2015 17:33:35 -0800
c1261a5b
GBA: Remove struct partial initialization for structs that are initialized later
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Feb 2015 02:42:08 -0800
22f4b1fe
All: Set RPATH appropriately (why is this not the default?)
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Feb 2015 02:16:58 -0800
b2ed141c
GBA Video: Allow negative output stride
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Feb 2015 01:53:12 -0800
0209381d
SDL: Fix some warnings in sw-sdl.c
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Feb 2015 01:51:44 -0800
d497cecf
Util: Add header for ARM util functions
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Feb 2015 01:46:50 -0800
f51044e9
Util: Attempt to fix erroneous clobber warning
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Feb 2015 01:32:02 -0800
815e4d5b
Qt: Use latest cheat set for set properties
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Feb 2015 00:24:48 -0800
097feb0a
GBA Thread: Increase frame timeout
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Feb 2015 00:18:13 -0800
09f8c497
GBA Video: Squelch OBJWIN warnings
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 19:07:40 -0800
8a082312
All: Update readme with more recent information
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 17:03:13 -0800
76c7aaca
All: Clarify *nix installation for Linux
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 16:33:15 -0800
407b0537
Qt: Add bps to the list of patch formats
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 11:35:48 -0800
f646be04
Qt: Fix patch loading while a game is running
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 11:35:27 -0800
d9ad68ba
GBA: Re-add idle loops that got merged out
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 11:13:46 -0800
874da596
Merge branch 'optimization/idle-loops'
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 11:11:48 -0800
d4d42a2e
GBA BIOS: Fix more potential regressions with signed 16-bit loads
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 11:01:08 -0800
01f70364
GBA BIOS: Fix some regressions regarding signed 16-bit loads (fixes #196)
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 10:58:24 -0800
e742fe25
Util: Don't detect strtof_l on Linux; glibc doesn't actually implement it, but it's still detected
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 09:53:17 -0800
8a900669
GBA Thread: Make GBASyncWaitFrameStart time out
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 03:44:15 -0800
37fd51df
Qt: Fix thread sync issues with QtMultimedia audio driver
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 02:44:59 -0800
56475e57
Qt: Fix crash when starting GDB stub after closing a game
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 02:01:55 -0800
2235dcf2
Qt: Fix crash when adjusting settings after closing a game
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 01:59:33 -0800
7f592f78
Qt: Runtime configurable audio driver
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 01:54:50 -0800
7cad9ab3
Qt: Fix QtMultimedia build with blip
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Feb 2015 01:02:26 -0800
86ff4b15
GBA: Silence some warnings in cheats
Jeffrey Pfau jeffrey@endrift.com
Fri, 20 Feb 2015 23:59:12 -0800
486a0e40
All: Disable LTO in non-Darwin non-gcc (it seems to be broken in Clang on other OSes)
Jeffrey Pfau jeffrey@endrift.com
Fri, 20 Feb 2015 23:43:43 -0800
d794b245
All: Clean up pthreads in CMakeList
Jeffrey Pfau jeffrey@endrift.com
Fri, 20 Feb 2015 23:18:18 -0800
07feb10f
All: Enable link-time optimization
Jeffrey Pfau jeffrey@endrift.com
Fri, 20 Feb 2015 23:09:11 -0800
1994977c
Qt: Fix crash starting a GDB stub if a game isn't loaded
Jeffrey Pfau jeffrey@endrift.com
Fri, 20 Feb 2015 00:23:03 -0800
d983f31b
GBA: Fix savestate loading of DISPSTAT and WAITCNT registers
Jeffrey Pfau jeffrey@endrift.com
Wed, 18 Feb 2015 02:37:21 -0800
0cdb26df
Qt: Move frame upload back onto main thread
Jeffrey Pfau jeffrey@endrift.com
Tue, 17 Feb 2015 22:22:31 -0800
848cf162
GBA Thread: Fix possible deadlock in video sync
Jeffrey Pfau jeffrey@endrift.com
Tue, 17 Feb 2015 22:20:37 -0800
1273ab4c
Qt: Optimize logo drawing
Jeffrey Pfau jeffrey@endrift.com
Tue, 17 Feb 2015 21:27:23 -0800
d3ebcda2
Qt: Ability to properly copy cheats
Jeffrey Pfau jeffrey@endrift.com
Tue, 17 Feb 2015 01:17:29 -0800
cc214e0f
GBA: Cheat saving
Jeffrey Pfau jeffrey@endrift.com
Sun, 15 Feb 2015 04:52:21 -0800
bc817551
Util: Hopefully fix all of the Socket warnings this time
Jeffrey Pfau jeffrey@endrift.com
Sun, 15 Feb 2015 00:31:57 -0800
f0e99779
All: Fix more warnings
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 23:47:08 -0800
2ec2e756
Util: Fix warnings on Windows
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 23:40:59 -0800
8c7d5b5b
GBA: Cheat set disabling
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 23:01:39 -0800
ca6b2e7b
Qt: Display hex values within cheats
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 22:45:40 -0800
8741a374
Qt: Removing cheats
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 18:39:18 -0800
dc5fb14f
Qt: Clear cheats when the game ends
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 18:04:01 -0800
297551a5
Qt: Start cheat input
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 17:45:46 -0800
c8d34888
GBA: Split out autodetected version cheats from GameShark cheats
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 17:44:53 -0800
0bd9ae08
Qt: Start Cheats view
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 16:38:29 -0800
883a6381
All: Add Travis badge to README
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 04:11:19 -0800
aaeb110e
All: Disable Qt in Travis build until 14.04 is available
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 04:05:44 -0800
0ffa5fce
All: Fix CMake for Travis
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 03:45:29 -0800
be81db68
All: Add Travis-CI YAML
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 03:37:00 -0800
545497a7
All: Add tool for cleaning up debs spat out by CPack
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 01:44:48 -0800
78b70d97
All: Better static/shared separation
Jeffrey Pfau jeffrey@endrift.com
Sat, 14 Feb 2015 01:43:54 -0800
1f08d4c3
Debugger: Add CLI functions for examining memory regions
Jeffrey Pfau jeffrey@endrift.com
Fri, 13 Feb 2015 01:14:08 -0800
90e57c02
Debugger: Rename read/write commands
Jeffrey Pfau jeffrey@endrift.com
Fri, 13 Feb 2015 00:56:43 -0800
8ca2e3ad
Debugger: Make I/O register names be addresses instead of values
Jeffrey Pfau jeffrey@endrift.com
Fri, 13 Feb 2015 00:49:13 -0800
1f6732b9
All: Add static library
Jeffrey Pfau jeffrey@endrift.com
Thu, 12 Feb 2015 02:27:59 -0800
d99731e1
Revert "All: Remove libm from list of libraries to explicitly link against", broke minimalistic ports, e.g. perf

This reverts commit 9bc4dafe56a572d93fc39325038c5d90d1651f2d.
Jeffrey Pfau jeffrey@endrift.com
Thu, 12 Feb 2015 01:24:04 -0800
9bc4dafe
All: Remove libm from list of libraries to explicitly link against
Jeffrey Pfau jeffrey@endrift.com
Thu, 12 Feb 2015 00:53:39 -0800
61c95ed7
Util: Fix warnings on FreeBSD
Jeffrey Pfau jeffrey@endrift.com
Thu, 12 Feb 2015 00:37:52 -0800
1e71f62a
Util: Add universal float parsing and formatting functions
Jeffrey Pfau jeffrey@endrift.com
Wed, 11 Feb 2015 00:19:55 -0800
f2c29bc8
Util: Fix Win32 build
Jeffrey Pfau jeffrey@endrift.com
Tue, 10 Feb 2015 02:46:12 -0800
4b14b718
Util: Use proper locale for reading and writing float values
Jeffrey Pfau jeffrey@endrift.com
Tue, 10 Feb 2015 02:21:40 -0800
9c3e1692
GBA: Allow overriding GameShark type
Jeffrey Pfau jeffrey@endrift.com
Tue, 10 Feb 2015 00:42:11 -0800
7d36331d
GBA: Make some codes work without master codes
Jeffrey Pfau jeffrey@endrift.com
Tue, 10 Feb 2015 00:25:52 -0800
5015975e
GBA: Fix CodeBreaker codes
Jeffrey Pfau jeffrey@endrift.com
Tue, 10 Feb 2015 00:24:36 -0800
31a9bafa
GBA: Cheats can now be grouped and named
Jeffrey Pfau jeffrey@endrift.com
Mon, 09 Feb 2015 02:54:17 -0800
3d440658
GBA: Add more Pro Action Replay v3 skeleton
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Feb 2015 21:03:53 -0800
05e18ac2
GBA: Change how GameShark ROM patches work
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Feb 2015 21:03:05 -0800
2b92eab1
GBA: Add GameShark reseeding
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Feb 2015 01:26:56 -0800
d2a21c25
All: Update Debian package section to "games"
Jeffrey Pfau jeffrey@endrift.com
Sun, 08 Feb 2015 01:20:04 -0800
3c9cc0ad
GBA: GameShark v1/v2 codes mostly complete
Jeffrey Pfau jeffrey@endrift.com
Sat, 07 Feb 2015 18:46:26 -0800
e30312f3
GBA: Fix Windows build
Jeffrey Pfau jeffrey@endrift.com
Fri, 06 Feb 2015 03:31:51 -0800
502fdfcf
GBA RR: Fix fallthrough error when reading tags from a movie
Jeffrey Pfau jeffrey@endrift.com
Thu, 05 Feb 2015 23:36:51 -0800
ef65d185
GBA: Support for unencrypted CodeBreaker codes
Jeffrey Pfau jeffrey@endrift.com
Thu, 05 Feb 2015 03:20:02 -0800
af6ead2c
Util: Fix VFile.readline
Jeffrey Pfau jeffrey@endrift.com
Thu, 05 Feb 2015 03:18:37 -0800
8eeaa112
ARM7: Add ARMRunFake for rolling back the PC and running a fake opcode
Jeffrey Pfau jeffrey@endrift.com
Wed, 04 Feb 2015 23:30:04 -0800
f9110fc5
ARM7: Make component numbers be size_t instead of int
Jeffrey Pfau jeffrey@endrift.com
Wed, 04 Feb 2015 02:35:30 -0800
f62c068a
Util: Add Vector append
Jeffrey Pfau jeffrey@endrift.com
Wed, 04 Feb 2015 02:34:59 -0800
09cd5682
Util: Add a simple Vector definition
Jeffrey Pfau jeffrey@endrift.com
Wed, 04 Feb 2015 00:43:37 -0800
15b3a328
GBA Memory: Add GBAPatch functions for force-writing and patching memory addresses
Jeffrey Pfau jeffrey@endrift.com
Tue, 03 Feb 2015 23:49:34 -0800
56291e63
Debugger: Add support for soft breakpoints
Jeffrey Pfau jeffrey@endrift.com
Tue, 03 Feb 2015 03:08:37 -0800
8caf58ee
ARM7: Add function for turning r15 into the address of the current instruction
Jeffrey Pfau jeffrey@endrift.com
Tue, 03 Feb 2015 01:23:49 -0800
7149dd31
GBA: Refactor gba directory, dropping gba- prefix and making supervisor directory
Jeffrey Pfau jeffrey@endrift.com
Mon, 02 Feb 2015 23:52:37 -0800
e9a2b2a5
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Mon, 02 Feb 2015 23:19:54 -0800
9088faaf
All: Make libedit work by default on BSDs, which usually ship libedit
Jeffrey Pfau jeffrey@endrift.com
Fri, 30 Jan 2015 00:18:41 -0800
5499ec81
GBA: Refactor gba-sensors and gba-gpio into gba-hardware
Jeffrey Pfau jeffrey@endrift.com
Thu, 29 Jan 2015 23:50:02 -0800
0de46a78
GBA: Add API for getting Configuration structs for overrides and input
Jeffrey Pfau jeffrey@endrift.com
Thu, 29 Jan 2015 23:16:25 -0800
370bbd83
Qt: Rename GamePakView to OverrideView
Jeffrey Pfau jeffrey@endrift.com
Thu, 29 Jan 2015 00:37:11 -0800
b9c7016c
Qt: Expand RTC to Realtime clock in strings
Jeffrey Pfau jeffrey@endrift.com
Thu, 29 Jan 2015 00:26:40 -0800
d6651050
Qt: Support idle loop optimization
Jeffrey Pfau jeffrey@endrift.com
Thu, 29 Jan 2015 00:25:46 -0800
9992282b
GBA: Add constant for invalid idle loop address
Jeffrey Pfau jeffrey@endrift.com
Thu, 29 Jan 2015 00:25:15 -0800
eb4f33e2
Qt: Split out sensor editor from override view
Jeffrey Pfau jeffrey@endrift.com
Wed, 28 Jan 2015 23:34:48 -0800
41559813
Merge branch 'optimization/idle-loop-detection'
Jeffrey Pfau jeffrey@endrift.com
Wed, 28 Jan 2015 22:34:06 -0800
7e973c20
GBA BIOS: Prevent CpuSet and CpuFastSet from using BIOS addresses as a source (fixes #184)
Jeffrey Pfau jeffrey@endrift.com
Tue, 27 Jan 2015 21:43:28 -0800
6d08ed3d
GBA Video: Fix DISPSTAT write after refactor
Jeffrey Pfau jeffrey@endrift.com
Tue, 27 Jan 2015 02:09:41 -0800
e85e8968
ARM7: Tidy up decoder MSR and MRS instructions
Jeffrey Pfau jeffrey@endrift.com
Mon, 26 Jan 2015 01:42:21 -0800
96bc5b9b
Debugger: Disassembly now lists PSR bitmasks (fixes #191)
Jeffrey Pfau jeffrey@endrift.com
Mon, 26 Jan 2015 01:41:06 -0800
96ac72fb
Debugger: Watchpoints now report address watched (fixes #68)
Jeffrey Pfau jeffrey@endrift.com
Mon, 26 Jan 2015 01:12:20 -0800
6116f730
Qt: Saving of game overrides
Jeffrey Pfau jeffrey@endrift.com
Sun, 25 Jan 2015 16:01:03 -0800
f33e9c06
Qt: Configurable game overrides for Game Pak devices
Jeffrey Pfau jeffrey@endrift.com
Sun, 25 Jan 2015 15:21:48 -0800
f4fcdf35
Debugger: Clean up debugger interface, removing obsolete state (fixes #67)
Jeffrey Pfau jeffrey@endrift.com
Sun, 25 Jan 2015 13:28:14 -0800
eb4c41d6
Qt: Drag and drop game loading (fixes #146)
Jeffrey Pfau jeffrey@endrift.com
Sun, 25 Jan 2015 04:53:24 -0800
0367a9db
SDL: Properly clean up if a game doesn't launch
Jeffrey Pfau jeffrey@endrift.com
Sun, 25 Jan 2015 03:37:15 -0800
19eaba3c
GBA: Fix unmapping values that are out of range
Jeffrey Pfau jeffrey@endrift.com
Sun, 25 Jan 2015 03:34:14 -0800
09db3785
Perf: Fix crash when the GBA thread fails to start
Jeffrey Pfau jeffrey@endrift.com
Sun, 25 Jan 2015 03:12:53 -0800
e70df7b6
All: Fix warnings
Jeffrey Pfau jeffrey@endrift.com
Sun, 25 Jan 2015 00:24:18 -0800
e67bf2fd
Third-Party: Fix warnings in LZMA SDK
Jeffrey Pfau jeffrey@endrift.com
Sun, 25 Jan 2015 00:20:46 -0800
7d385aab
All: Update README
Jeffrey Pfau jeffrey@endrift.com
Sun, 25 Jan 2015 00:15:58 -0800
0cf30069
GBA Thread: Fix possible hang when loading an archive
Jeffrey Pfau jeffrey@endrift.com
Sun, 25 Jan 2015 00:12:33 -0800
c50b2282
All: Support 7-Zip files (fixes #151)
Jeffrey Pfau jeffrey@endrift.com
Sun, 25 Jan 2015 00:11:05 -0800
a30ca1ac
Util: Add UTF-16 and UTF-8 parsing functions
Jeffrey Pfau jeffrey@endrift.com
Sun, 25 Jan 2015 00:02:55 -0800
a398b0bb
All: Update CHANGES for 0.1.1
Jeffrey Pfau jeffrey@endrift.com
Sat, 24 Jan 2015 16:43:39 -0800
43ddcf56
Qt: Show window later that usual to ensure that it scales properly initially
Jeffrey Pfau jeffrey@endrift.com
Sat, 24 Jan 2015 15:50:04 -0800
19758d71
GBA Video: Refactor video routines to be in a more consistent state during callbacks
Jeffrey Pfau jeffrey@endrift.com
Sat, 24 Jan 2015 01:02:09 -0800
a7357df8
GBA Thread: Interrupting should halt the emulation as soon as possible
Jeffrey Pfau jeffrey@endrift.com
Sat, 24 Jan 2015 00:32:56 -0800
acb51061
Qt: Add error message if listening for GDB port fails
Jeffrey Pfau jeffrey@endrift.com
Wed, 21 Jan 2015 22:45:48 -0800
c7593d70
Qt: Add menu items for adjusting in-game solar levels
Jeffrey Pfau jeffrey@endrift.com
Wed, 21 Jan 2015 01:13:28 -0800
71e5aacd
SDL: Faster texture uploads for GL using glTexSubImage2D
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Jan 2015 22:04:15 -0800
ca3566de
Qt: Remove leftover code from GDB fixup
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Jan 2015 03:21:11 -0800
2400b760
Qt: Fix crash if a game pauses before any frames are shown
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Jan 2015 02:40:55 -0800
21f9c010
Qt: Close GDB window when shutting down a game
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Jan 2015 02:39:43 -0800
973f1a64
Debugger: Ensure GDB stub never hard-blocks
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Jan 2015 02:34:36 -0800
29623ecd
Qt: GDB debugger can now accept without blocking main thread
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Jan 2015 01:46:06 -0800
ddfffd22
GBA Memory: Fix prefetch values in Thumb mode
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Jan 2015 01:16:18 -0800
6d43fb78
Debugger: Merge Thumb BL instructions when disassembling (fixes #133)
Jeffrey Pfau jeffrey@endrift.com
Sun, 18 Jan 2015 13:28:58 -0800
99d75ee9
Debugger: Simplify debugger state machine to play nicer with the GBA thread loop
Jeffrey Pfau jeffrey@endrift.com
Sun, 18 Jan 2015 02:27:25 -0800
1f75e41b
GBA: Make sure axes are properly mapped and unmapped vis-a-vis buttons
Jeffrey Pfau jeffrey@endrift.com
Sun, 18 Jan 2015 01:21:01 -0800
61467cac
Util: Add easy way to remove keys
Jeffrey Pfau jeffrey@endrift.com
Sun, 18 Jan 2015 01:19:28 -0800
0ba9d1e2
GBA Audio: Revert 16-bit audio FIFO write behavior outside of DMAs
Jeffrey Pfau jeffrey@endrift.com
Sat, 17 Jan 2015 09:16:49 -0800
b66ce64c
GBA: Fix timers 2 and 3 updating incorrectly
Jeffrey Pfau jeffrey@endrift.com
Sat, 17 Jan 2015 02:21:49 -0800
56d5fb57
Debugger: Clean up GDB stub network interfacing
Jeffrey Pfau jeffrey@endrift.com
Fri, 16 Jan 2015 00:50:15 -0800
69fb4e4c
Util: Fix SOCKET_FAILED macro
Jeffrey Pfau jeffrey@endrift.com
Fri, 16 Jan 2015 00:11:50 -0800
d5ce3d5e
Debugger: Enable GDB stub to update while running
Jeffrey Pfau jeffrey@endrift.com
Thu, 15 Jan 2015 21:23:32 -0800
535d179e
GBA: Improve accuracy of event timing
Jeffrey Pfau jeffrey@endrift.com
Thu, 15 Jan 2015 20:52:49 -0800
900dc3c1
GBA Audio: Properly initialize audio FIFO channels
Jeffrey Pfau jeffrey@endrift.com
Thu, 15 Jan 2015 20:49:00 -0800
c2040a1f
GBA Video: Fix mode 0 being able to read tiles above appropriate tile range
Jeffrey Pfau jeffrey@endrift.com
Thu, 15 Jan 2015 02:01:33 -0800
1a9b0eec
GBA BIOS: Fix HuffUnComp boundary conditions
Jeffrey Pfau jeffrey@endrift.com
Thu, 15 Jan 2015 01:35:02 -0800
06bf931b
GBA Memory: Fix alignment of open bus 8- and 16-bit loads
Jeffrey Pfau jeffrey@endrift.com
Thu, 15 Jan 2015 01:10:54 -0800
1119d773
Util: Fix some warnings
Jeffrey Pfau jeffrey@endrift.com
Thu, 15 Jan 2015 00:13:41 -0800
543ffac7
GBA: Add prefetch data to savestate
Jeffrey Pfau jeffrey@endrift.com
Wed, 14 Jan 2015 22:34:10 -0800
10b0ad96
GBA BIOS: Fix BIOS prefetch after reset
Jeffrey Pfau jeffrey@endrift.com
Wed, 14 Jan 2015 22:08:51 -0800
68e6fc4d
GBA BIOS: Fix BIOS prefetch after returning from an IRQ
Jeffrey Pfau jeffrey@endrift.com
Wed, 14 Jan 2015 22:00:13 -0800
6f110925
Debugger: Make watchpoints work with STM/LDM (fixes #169)
Jeffrey Pfau jeffrey@endrift.com
Wed, 14 Jan 2015 20:51:07 -0800
7bc39569
GBA Video: Start video at the last scanline instead of the first
Jeffrey Pfau jeffrey@endrift.com
Wed, 14 Jan 2015 02:29:45 -0800
e7dd0416
GBA BIOS: Fix BIOS prefetch after returning from an HLE SWI
Jeffrey Pfau jeffrey@endrift.com
Wed, 14 Jan 2015 00:51:37 -0800
cf88e47a
GBA Memory: Fix initial DMA state
Jeffrey Pfau jeffrey@endrift.com
Wed, 14 Jan 2015 00:28:49 -0800
854d49d1
Tools: Allow perf.py to accept zipped games
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 21:46:41 -0800
47661def
GBA BIOS: Reject bit length 1 in HuffUnComp
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 21:37:38 -0800
369ccc64
GBA Memory: Properly bounds-check VRAM accesses
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 21:24:41 -0800
787b2bd1
GBA BIOS: Fix GetBiosChecksum to return the value of a real GBA, regardless of used BIOS
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 21:22:55 -0800
2688642f
GBA BIOS: Fix HuffUnComp to work when games pass an invalid bit length
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 20:46:29 -0800
cb14f002
GBA: Even less stringent GBA ROM detection
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 04:06:47 -0800
c05b1664
SDL: Clean up key handling, change rewind key to backtick
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 03:02:36 -0800
b9623efc
Perf: Load the config file
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 02:40:01 -0800
46691672
GBA: Configurable game overrides
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 01:18:07 -0800
eced06bc
GBA: Split out save autodetect from no save present
Jeffrey Pfau jeffrey@endrift.com
Mon, 12 Jan 2015 00:59:48 -0800
19648c78
GBA SIO: Add timing data
Jeffrey Pfau jeffrey@endrift.com
Sun, 11 Jan 2015 16:31:02 -0800
8118c94c
GBA: Move numbered savestate loading to GBAThread, clear rewind buffer when loading (fixes #174)
Jeffrey Pfau jeffrey@endrift.com
Sun, 11 Jan 2015 06:24:24 -0800
1fe5a784
Util: Perform checksum validation on BPS patches
Jeffrey Pfau jeffrey@endrift.com
Sun, 11 Jan 2015 06:22:37 -0800
8c2d3e5d
Util: Add BPS patch support (fixes #150)
Jeffrey Pfau jeffrey@endrift.com
Sun, 11 Jan 2015 01:38:04 -0800
a6001496
Util: Add VFile.size function (fixes #153)
Jeffrey Pfau jeffrey@endrift.com
Sun, 11 Jan 2015 00:35:22 -0800
c8be60f8
Qt: Restrict load types
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 23:28:41 -0800
087810a1
Qt: Error dialog if a game fails to load
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 23:28:30 -0800
78002b4d
GBA: Add overrides for Japanese Boktai games
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 23:17:43 -0800
372eb395
Qt: Save directory of last loaded file
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 22:46:59 -0800
97291824
GBA BIOS: Fix LZ77UnCompVram to use 16-bit loads from decompressed memory
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 20:30:32 -0800
293831e3
ARM: Fix some decoder errors
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 14:19:05 -0800
7a3db31e
Perf: Return non-zero if a game crashes
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 04:00:22 -0800
cd4c7900
GBA Memory: Fix open bus 16-bit loads
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 04:43:58 -0800
6d18b9ae
GBA Memory: Simplify memory API and use fixed bus width
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 01:18:11 -0800
f0f92966
Qt: Fix window geometry on launch when window is still hidden
Jeffrey Pfau jeffrey@endrift.com
Fri, 09 Jan 2015 23:23:31 -0800
76bf0427
Util: Support IPv6
Jeffrey Pfau jeffrey@endrift.com
Fri, 09 Jan 2015 02:03:42 -0800
968069ff
GBA: Fix logging moving events
Jeffrey Pfau jeffrey@endrift.com
Thu, 08 Jan 2015 23:46:17 -0800
f2239127
SDL: Better error checking
Jeffrey Pfau jeffrey@endrift.com
Thu, 08 Jan 2015 20:04:59 -0800
f05a385d
GBA Thread: Add a crashed state to the thread
Jeffrey Pfau jeffrey@endrift.com
Thu, 08 Jan 2015 20:04:44 -0800
4d0f8559
Debugger: Add rewind command
Jeffrey Pfau jeffrey@endrift.com
Thu, 08 Jan 2015 20:03:59 -0800
da094de3
Debugger: Fix binary print putting spaces between digits
Jeffrey Pfau jeffrey@endrift.com
Thu, 08 Jan 2015 01:03:06 -0800
12fce1fb
Qt: Migrate axis bindings to GamepadAxisEvent
Jeffrey Pfau jeffrey@endrift.com
Thu, 08 Jan 2015 00:24:43 -0800
a9f0fabd
Qt: Allow graphics switching on OS X
Jeffrey Pfau jeffrey@endrift.com
Wed, 07 Jan 2015 23:04:19 -0800
f2e24f9c
GBA BIOS: Implement SoftReset
Jeffrey Pfau jeffrey@endrift.com
Wed, 07 Jan 2015 22:33:16 -0800
afc0a9df
GBA BIOS: Implement (most of) RegisterRamReset
Jeffrey Pfau jeffrey@endrift.com
Wed, 07 Jan 2015 22:18:08 -0800
600080ba
GBA BIOS: Implement Diff8bitUnFilterVram
Jeffrey Pfau jeffrey@endrift.com
Wed, 07 Jan 2015 21:43:21 -0800
fb35a8b3
GBA BIOS: Clean up decompression routines and add writeback
Jeffrey Pfau jeffrey@endrift.com
Wed, 07 Jan 2015 21:31:39 -0800
7059fcc2
GBA BIOS: Fix Diff16bitUnFilter
Jeffrey Pfau jeffrey@endrift.com
Wed, 07 Jan 2015 21:30:04 -0800
9da3e5e1
Util: Fix socket code to not use struct designated initialization
Jeffrey Pfau jeffrey@endrift.com
Wed, 07 Jan 2015 02:06:38 -0800
aa12eeef
Qt: Update debugger portions to use threadInterrupt/threadContinue
Jeffrey Pfau jeffrey@endrift.com
Wed, 07 Jan 2015 02:05:52 -0800
7a7dcea2
GBA: Remove unused GBAError struct
Jeffrey Pfau jeffrey@endrift.com
Wed, 07 Jan 2015 02:05:18 -0800
f9120b84
ARM: Create component hotplugging and use it for attaching and detaching the debugger
Jeffrey Pfau jeffrey@endrift.com
Wed, 07 Jan 2015 02:05:04 -0800
30c28f22
GBA Memory: Filter out top nybble of DMA addresses
Jeffrey Pfau jeffrey@endrift.com
Wed, 07 Jan 2015 00:58:31 -0800
ce28d6d9
All: Clarify that -p takes an argument. (Merge pull request #2)
Anthony J. Bentley anthony@cathet.us
Wed, 07 Jan 2015 00:44:40 -0700
c3fef5fe
GBA Video: Properly combine OBJWIN blend flags with BG blend flags
Jeffrey Pfau jeffrey@endrift.com
Wed, 07 Jan 2015 00:09:10 -0800
fac82c2c
GBA BIOS: Implement Diff8bitUnFilterWram and Diff16bitUnFilter
Jeffrey Pfau jeffrey@endrift.com
Tue, 06 Jan 2015 23:07:59 -0800
f97ba651
Qt: Expose rewind (fixes #136)
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Jan 2015 23:12:44 -0800
d6e24b20
GBA Thread: Rewind API enhancements
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Jan 2015 23:11:56 -0800
5c699e9d
GBA: Fix rewind boundary conditions
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Jan 2015 22:56:56 -0800
24fc26d5
GBA Video: Properly separate OBJWIN blend flags from BG blend flags
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Jan 2015 04:19:15 -0800
ec5445d5
Qt: Allow tab and backtab to be mapped for key sequences
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Jan 2015 02:27:50 -0800
851d942c
Qt: Fix a few more UX grievances
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Jan 2015 02:06:37 -0800
c90d105e
Qt: Add clear button for shortcut editor
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Jan 2015 01:57:25 -0800
3854c7e4
Qt: Fix a handful of UX issues with gamepad mapping
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Jan 2015 01:17:53 -0800
e263467f
Qt: Fix focus loss after cancelling a save state load/save
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Jan 2015 01:01:49 -0800
721145a3
Qt: Persist shortcut configurations to a settings file
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Jan 2015 00:13:57 -0800
92f877e6
Qt: Move MRU to QSettings
Jeffrey Pfau jeffrey@endrift.com
Sun, 04 Jan 2015 23:23:08 -0800
4da22679
Qt: Only send button events if there is a widget in focus
Jeffrey Pfau jeffrey@endrift.com
Sun, 04 Jan 2015 22:42:42 -0800
ac686e39
Qt: Clear axis direction when setting a button value (fixes #179)
Jeffrey Pfau jeffrey@endrift.com
Sun, 04 Jan 2015 22:35:41 -0800
c96c1f62
Qt: Fix some cases where key mapping can break if focus is adjusted
Jeffrey Pfau jeffrey@endrift.com
Sun, 04 Jan 2015 22:30:23 -0800
4fdb4991
GBA: Detect when a BIOS file is not actually a BIOS file
Jeffrey Pfau jeffrey@endrift.com
Sun, 04 Jan 2015 19:02:53 -0800
98a6510b
Qt: Fix race condition when a game crashes immediately
Jeffrey Pfau jeffrey@endrift.com
Sun, 04 Jan 2015 19:01:26 -0800
811ad23e
Qt: Shortcut view now supports held events
Jeffrey Pfau jeffrey@endrift.com
Sun, 04 Jan 2015 16:49:10 -0800
a1480e26
Qt: Get submenus working with the shortcut editor
Jeffrey Pfau jeffrey@endrift.com
Sun, 04 Jan 2015 15:46:35 -0800
33c4b179
Qt: Add GamepadButtonEvent and remove signal associated; use this for button controls in emulator
Jeffrey Pfau jeffrey@endrift.com
Sun, 04 Jan 2015 04:23:20 -0800
53c58604
Qt: Allow shortcuts to be controlled with a gamepad
Jeffrey Pfau jeffrey@endrift.com
Sun, 04 Jan 2015 02:16:43 -0800
d15c4f4b
Qt: Refactor out gamepad monitoring code into a new class
Jeffrey Pfau jeffrey@endrift.com
Sun, 04 Jan 2015 01:14:36 -0800
0ce8ca36
Qt: Start on key shortcut editor
Jeffrey Pfau jeffrey@endrift.com
Sat, 03 Jan 2015 23:57:37 -0800
bb78cc1b
Qt: Move settings items to consistent location in Tools
Jeffrey Pfau jeffrey@endrift.com
Sat, 03 Jan 2015 14:59:27 -0800
caef397a
Qt: Fix build on OS X with Qt 5.4
Jeffrey Pfau jeffrey@endrift.com
Sat, 03 Jan 2015 13:08:47 -0800
9ec24a5b
Qt: Minor code cleanup for setTurbo
Jeffrey Pfau jeffrey@endrift.com
Fri, 02 Jan 2015 02:04:09 -0800
569e6ef7
Qt: Clear active buttons when focus is lost
Jeffrey Pfau jeffrey@endrift.com
Fri, 02 Jan 2015 02:03:12 -0800
33848633
GBA Audio: Fix GB audio channels being too quiet
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Jan 2015 23:19:16 -0800
9933c58e
Qt: Fix integer overflow in frame -> seconds calculation
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Jan 2015 22:40:55 -0800
682ed7dc
Qt: Add "Now" button to RTC overrides
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Jan 2015 16:26:42 -0800
d676d26f
Qt: Use low logLevel for GBA object, overridden by GBAThread
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Jan 2015 16:05:36 -0800
642ba374
GBA: Allow GBAThread to override GBA object logLevel
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Jan 2015 16:05:07 -0800
b51710e9
GBA: Use GBALog with appropriate GBA object in new GPIO code
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Jan 2015 16:04:05 -0800
6938c8be
Video: Fix FFmpeg crashing when the file extension is wrong
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Jan 2015 14:51:20 -0800
24e10fe0
Qt: Fix Windows build
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Jan 2015 03:36:48 -0800
939d91fe
All: Update docs to reflect the addition of the tilt sensor
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Jan 2015 03:23:20 -0800
da5d109d
GBA: Add frame counter and more GPIO state to savestates
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Jan 2015 03:21:29 -0800
8c0f082a
Qt: RTC overrides
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Jan 2015 03:01:40 -0800
f5346383
Qt: Add tilt sensor properly into the Game Pak override interface
Jeffrey Pfau jeffrey@endrift.com
Thu, 01 Jan 2015 00:43:33 -0800
85c3ed41
GBA Video: Fix sprite boundary conditions with mosaic
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Dec 2014 20:53:50 -0800
bbfd7d8e
GBA Video: Fix window interactions with 16-color mode 0 mosaic
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Dec 2014 19:59:26 -0800
eeb7060b
SDL: Fix blip audio buffer repeat while paused
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Dec 2014 14:51:52 -0800
c1410631
GBA: Implement tilt sensor
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Dec 2014 14:43:02 -0800
c9b82549
GBA Audio: Remove sample rate adjustment code
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Dec 2014 01:00:18 -0800
d83b00e4
GBA: Put in tilt sensor stubs
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Dec 2014 04:43:06 -0800
c9b7f450
All: Add --verbose flag to deploy-mac.py, off by default
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Dec 2014 03:16:15 -0800
38a4e998
All: Silence a few warnings
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Dec 2014 03:11:06 -0800
aaf96b43
Qt: Fix bug with frame not resizing properly
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Dec 2014 02:27:29 -0800
794b9f0e
Qt: Actually enable light sensor control widgets
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Dec 2014 00:56:39 -0800
7935d58e
Qt: Light sensor setting from GUI
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Dec 2014 23:23:16 -0800
d759305e
Qt: Game Pak override dialog, half implemented
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Dec 2014 22:56:55 -0800
a55a3cb4
GBA: Refactor out savetype forcing
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Dec 2014 22:56:17 -0800
1e60a301
GBA Video: Fix sprite mis-ordering behavior in some cases (fixes #168)
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Dec 2014 23:33:12 -0800
38cb3eea
Merge branch 'feature/blip-buf'
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Dec 2014 02:38:38 -0800
4fa94019
Qt: Fix OS X build in some unusual circumstances
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Dec 2014 02:34:16 -0800
93b7779c
All: Remove line from README about a now-implemented feature
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Dec 2014 03:37:32 -0800
ce71cc5a
All: Remove debugging print from deploy-mac.py
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Dec 2014 22:05:03 -0800
37d21b24
Qt: Remove absolute path for bundle installation to make CPack work
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Dec 2014 19:11:48 -0800
444d703e
All: Fix small bugs in deploy-mac.py when using a root
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Dec 2014 18:32:33 -0800
27eb75fc
Qt: Replace macdeployqt with tools/deploy-mac.py
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Dec 2014 18:17:47 -0800
66a1af39
All: Add tool for managing app bundles
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Dec 2014 18:00:20 -0800
747fcca3
Debugger: Add CLI functions for writing to memory
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Dec 2014 01:40:50 -0800
89c71468
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Dec 2014 01:39:37 -0800
63d4929c
GBA: Ability to use an external source for the RTC
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Dec 2014 01:37:24 -0800
90a38725
GBA: Fix GPIO being readable when set to write-only
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Dec 2014 14:49:06 -0800
f2582152
Debugger: Fix watchpoints triggering too late
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Dec 2014 14:48:30 -0800
ca51098c
GBA: Hook up light sensor API
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Dec 2014 02:53:43 -0800
9b1769d6
GBA: Implement light sensor GPIO interface with a hardcoded value for the moment
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Dec 2014 02:38:10 -0800
a6f895da
Debugger: Align PC-relative loads in Thumb
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Dec 2014 02:37:26 -0800
8515036c
Qt: Further CMakeLists fixes
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Dec 2014 04:03:07 -0800
b6d189d8
GBA Video: Fix windows not disabling target 1 appropriately (fixes #161)
Jeffrey Pfau jeffrey@endrift.com
Wed, 24 Dec 2014 20:25:25 -0800
b8076be8
All: Use COMPONENT for selecting installation pieces
Jeffrey Pfau jeffrey@endrift.com
Wed, 24 Dec 2014 18:40:36 -0800
9edf42b4
Video: Fix uncompressed PCM audio recording
Jeffrey Pfau jeffrey@endrift.com
Wed, 24 Dec 2014 00:06:26 -0800
6656f53f
Qt: Fix uninitialized value
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Dec 2014 23:14:12 -0800
d6def0d4
Video: Ensure FFmpeg encoder has audio frames
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Dec 2014 23:13:52 -0800
55df6ce2
Qt: Guard GDBController class with an ifdef
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Dec 2014 23:00:24 -0800
280c8033
Qt: Fix FPS target and SDL initialization audio issues
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Dec 2014 21:58:29 -0800
5b3a2e04
GBA Audio: Redo lavr audio loop
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Dec 2014 21:57:42 -0800
e89e7cc1
GBA: Fix prefetch value on bus
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Dec 2014 03:00:51 -0800
c942758a
GBA Memory: Implement 16- and 32-bit loads from SRAM
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Dec 2014 02:59:26 -0800
65bb4b49
Qt: Add FPS target back to settings view
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Dec 2014 00:26:47 -0800
2414df65
Qt: Fix maxing out at 120 FPS on OS X
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Dec 2014 00:23:31 -0800
ee8dedee
GBA Video: Fix blend issues with obscured middle layers
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Dec 2014 00:10:08 -0800
6cc88902
Qt: Add MRU list
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Dec 2014 23:00:31 -0800
458df43d
All: Compile C code with minimum OS X version 10.6
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 22:28:57 -0800
0d4999ff
Qt: Clarify some phrasing in the menus
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 22:24:19 -0800
c91c46ce
GBA Audio: Audio buffer sizes are now correct sizes for both sample rates
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 21:30:59 -0800
892a5e5d
GBA Audio: Make larger buffer sizes than 2048 actually work properly
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 21:27:55 -0800
c7a49ce8
Qt: Set default log level to FATAL, ERROR and WARN
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 20:22:49 -0800
9a0640f8
GBA: Add option to skip BIOS start screen
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 17:48:36 -0800
f53f9555
GBA: Add bilinear resampling option
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 16:50:55 -0800
7c8f1d97
Qt: Rudimentary settings window
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 16:29:56 -0800
22826f2e
Qt: Fix config options being erroneously added as null
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 16:01:55 -0800
4420309d
Qt: Properly set default video recording settings
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 15:24:49 -0800
83051147
GBA Memory: Properly initialize 1 Mb flash, and add debug logging
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 14:49:54 -0800
86ff069a
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 12:47:48 -0800
c52a5d28
GBA Audio: Support 16-bit writes to FIFO audio
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 03:19:56 -0800
ce0ad004
GBA Audio: Better audio resampling via FFmpeg
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 01:31:31 -0800
660ac6a6
GBA Audio: Change internal audio sample buffer from 32-bit to 16-bit samples
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Dec 2014 01:14:30 -0800
2fb098cb
GBA Config: Expose emulator config directory
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Dec 2014 18:41:41 -0800
8fc39428
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Dec 2014 15:12:22 -0800
0a3cf877
Debugger: Negative PC-relative loads now properly subtract the offset
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Dec 2014 15:10:54 -0800
48c0dcf3
GBA BIOS: Fix BIOS prefetch after returning from a SWI
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Dec 2014 06:08:55 -0800
28ac288d
ARM7: Extend prefetch by one stage
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Dec 2014 05:19:16 -0800
f57b47b3
GBA Memory: Fix value obtained from missing SRAM
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Dec 2014 05:17:29 -0800
da612b51
Debugger: Add CLI "frame", frame advance command
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Dec 2014 01:43:48 -0800
9aed9754
Qt: Handle a game crash without crashing
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Dec 2014 20:34:48 -0800
802e4b87
GBA: Exit cleanly on FATAL if the port supports it
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Dec 2014 20:34:19 -0800
6bb61bc6
GBA Memory: Don't call into GPIO write calls if GPIO devices are absent
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Dec 2014 19:59:36 -0800
7c7af90b
Qt: Set strong focus policy on main Window
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Dec 2014 02:17:17 -0800
58d8cdde
Qt: Focusing a button when mapping a gamepad now works
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Dec 2014 01:31:20 -0800
61fc28e0
Qt: Ensure holding down a button while mapping only takes effect once
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Dec 2014 01:20:37 -0800
e80cf92e
Qt: Return active axis values as signs, to ensure sets are consistent
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Dec 2014 01:20:08 -0800
0ae81e6e
Qt: Improved versioning information
Jeffrey Pfau jeffrey@endrift.com
Wed, 17 Dec 2014 21:25:43 -0800
3d21ce1f
ARM7: Fix LDM writeback to a register already written
Jeffrey Pfau jeffrey@endrift.com
Wed, 17 Dec 2014 21:15:29 -0800
9eca161d
GBA BIOS: Fix HLE Lz77 and RL functions to properly account for width and invalid addresses
Jeffrey Pfau jeffrey@endrift.com
Wed, 17 Dec 2014 02:35:57 -0800
9bd5b026
GBA Video: Remove stale renderers
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Dec 2014 23:30:18 -0800
9c1ec8c9
GBA Thread: Allow halted games to exit cleanly
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Dec 2014 22:36:46 -0800
43b0d070
SDL: Add scale presets for up to 6x
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Dec 2014 22:25:35 -0800
65a8a4e7
Qt: Add scale presets for up to 6x
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Dec 2014 22:23:58 -0800
ab5d40e4
All: Update CHANGES for missing fix
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Dec 2014 22:16:22 -0800
0351d2e0
Qt: Fix emulator crashing when full screen if a game is not running
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Dec 2014 22:12:22 -0800
d0604c35
Qt: Add ability to lock aspect ratio (fixes #147)
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Dec 2014 01:33:08 -0800
e58182c9
All: Force build type to Release if not set
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Dec 2014 00:37:04 -0800
1ee69def
Qt: Fix issue with set frame sizes being the wrong height
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Dec 2014 00:21:29 -0800
fcac245b
Qt: Fix crash when mapping gamepad if no key is selected
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Dec 2014 00:12:57 -0800
fa1b74a8
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Dec 2014 21:12:08 -0800
412aa147
Qt: Axis mapping
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Dec 2014 21:11:22 -0800
1c1fbfe1
GBA Input: Add ability to save configured axes
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Dec 2014 00:56:06 -0800
a9106d52
GBA Input: Add key names
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Dec 2014 00:55:48 -0800
16bf7765
All: Increment ABI and version number for the future
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Dec 2014 00:41:49 -0800
1b638916
Util: Enumerating a Table should list the key, too
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Dec 2014 00:41:03 -0800
2b6462c3
Qt: Fix axes overriding hats
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Dec 2014 00:28:15 -0800
0aea2725
SDL: Axis mapping loading
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Dec 2014 00:27:57 -0800
9b74e27d
Qt: Disable sync to video by default
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Dec 2014 00:01:40 -0800
a10a84aa
SDL: Add gamepad axis support, not currently mappable
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Dec 2014 00:00:48 -0800
361237d5
All: Add CHANGES file
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Dec 2014 17:26:11 -0800
e25fa272
Qt: Fix Qt::5Multimedia build
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Dec 2014 16:07:04 -0800
e4070953
All: Add note about tilt sensors being missing
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Dec 2014 22:12:11 -0800
c9e8368d
All: Flesh out README with more information
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Dec 2014 21:53:25 -0800
ce446633
All: Add blurb about system requirements
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Dec 2014 18:10:40 -0800
a66fa48a
Qt: Fix build if USE_GDB_STUB is disabled
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Dec 2014 14:33:52 -0800
8ea97f00
Perf: Fix deadlock when interrupting the process
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Dec 2014 01:10:53 -0800
31f0e179
GBA Thread: Wake up threads waiting for frames when ending a GBA thread
Jeffrey Pfau jeffrey@endrift.com
Thu, 11 Dec 2014 22:34:07 -0800
7faee5a4
GBA: Fix I/O register lookup table
Jeffrey Pfau jeffrey@endrift.com
Thu, 11 Dec 2014 16:08:37 -0800
ad2c4015
GBA Thread: Properly stop thread when video wait is enabled
Jeffrey Pfau jeffrey@endrift.com
Thu, 11 Dec 2014 04:32:51 -0800
4d7fbf37
All: Add Debian-style dependencies for CPack
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 21:26:55 -0800
12f99a33
All: More CPack information
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 20:16:15 -0800
094d673e
All: Libav is tested now
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 19:59:26 -0800
e0851f2f
Qt: Fix build if QtMultimedia is not installed
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 19:55:48 -0800
29ea8d15
Video: Make FFmpeg encoder work with libav
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 19:55:27 -0800
8cf1e449
Qt: Set default audio buffer size to 2048 to ensure smoothness on as many platforms as possible
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 17:21:32 -0800
6d23328b
GBA Memory: Force disable a repeating DMA when it would repeat infinitely
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 06:44:39 -0800
5b41141b
All: Update README with more correct information
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 06:13:49 -0800
07464e8f
GBA: Cap out the ROM loaded size
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 01:44:22 -0800
47313497
All: Fix ASM glob on case-insensitive volumes
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 01:39:27 -0800
f97b9632
All: Fix build on OS X when the 10.7 SDK is missing, due to CMake being overzealous
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Dec 2014 17:27:11 -0800
63a43940
GBA Memory: Fix DMA cycle counting
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Dec 2014 17:04:48 -0800
c5cf9957
GBA Thread: Revert 0a946a0b43bd8afcbb7c425eeacc131a4fc3ccdb, it broke vsync
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Dec 2014 15:55:19 -0800
df3f2796
GBA: Error check to make sure ROM and BIOS mapping succeed
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Dec 2014 15:19:51 -0800
7edf934a
GBA Thread: Handle the lack of a sync object properly
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Dec 2014 12:58:35 -0800
53023441
GBA Thread: Dummy out threading functions, let GBASync* functions still be called
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Dec 2014 18:49:05 -0800
ed8852bb
GBA Thread: Add half-baked ability to disable threading
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Dec 2014 16:00:08 -0800
a4a7ef4a
Debugger: Properly isolate CLI debugger code
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Dec 2014 15:59:17 -0800
fb4ea22d
All: Fix minor errors in README
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Dec 2014 16:14:47 -0800
9299b75b
Qt: Rename project binaries for platforms excluding OS X and Windows
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Dec 2014 19:25:57 -0800
9a614752
All: Add CPack variables
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Dec 2014 19:25:13 -0800
5a9cf992
Qt: Bundle OS X target app
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Dec 2014 19:11:10 -0800
0b241710
All: Set default build type to Release
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Dec 2014 18:51:26 -0800
9a2a4487
All: Add README
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Dec 2014 09:22:01 -0800
886c045a
All: Support building C++11 on 10.7
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Dec 2014 08:19:03 -0800
f6a7fedb
All: Add MPL 2.0 license and associated headers
Jeffrey Pfau jeffrey@endrift.com
Wed, 03 Dec 2014 00:39:06 -0800
e6ea94d2
Qt: Rudimentary gamepad mapper
Jeffrey Pfau jeffrey@endrift.com
Wed, 03 Dec 2014 00:07:56 -0800
091e7171
Qt: Add Opus to the audio codec mapping and list
Jeffrey Pfau jeffrey@endrift.com
Fri, 28 Nov 2014 14:41:33 -0800
eb280982
Qt: Show FPS in title bar
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Nov 2014 17:35:25 -0800
12a014e7
GBA: Add load and save CLI debugger commands
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Nov 2014 11:18:41 -0800
97931784
GBA: Do not put decoded image on the stack
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Nov 2014 11:18:22 -0800
55ba676d
Debugger: Actually execute system commands
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Nov 2014 11:02:47 -0800
15ef638f
GBA: Add identifier lookup for GBA registers
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Nov 2014 10:36:19 -0800
4a9b87cf
GBA: Add skeleton of GBA-specific CLI debugger
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Nov 2014 10:11:10 -0800
a8731d28
Debugger: Add support for additional platforms in CLI
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Nov 2014 09:39:45 -0800
8ec961d2
Debugger: Add reset command
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Nov 2014 08:58:22 -0800
e7fa65f8
SDL: Ensure that the emulation loop cannot end between a redraw and an SDL event poll
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Nov 2014 08:48:58 -0800
65d74a2e
Qt: Discard log levels without cross-thread communication if we can
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Nov 2014 01:23:25 -0800
467fbcf5
GBA: Add overrides for Pokemon Mystery Dungeon
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Nov 2014 00:39:56 -0800
64ba9d2d
GBA: Make sure interrupting the thread actually pauses it
Jeffrey Pfau jeffrey@endrift.com
Thu, 27 Nov 2014 00:06:49 -0800
22e7eff3
GBA BIOS: Clear BIOS-acknowledged interrupt flag before IntrWait
Jeffrey Pfau jeffrey@endrift.com
Wed, 26 Nov 2014 00:34:28 -0800
e3573d40
Qt: Remove aac codec mapping; ffmpeg has a built-in aac encoder
Jeffrey Pfau jeffrey@endrift.com
Tue, 25 Nov 2014 05:08:20 -0800
0cbe5eb4
Qt: Require CMake 2.8.11
Jeffrey Pfau jeffrey@endrift.com
Tue, 25 Nov 2014 04:55:44 -0800
c5e5efca
Perf: Fix perf build on Windows
Jeffrey Pfau jeffrey@endrift.com
Tue, 25 Nov 2014 04:55:00 -0800
6a40e3e4
SDL: Use constants instead of literals for the screen dimensions
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Nov 2014 20:51:15 -0800
3177226e
GBA: BLDALPHA is readable
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Nov 2014 00:23:52 -0800
5a0e4e7a
GBA Audio: Fix integer overflow sampling of channel 3
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Nov 2014 00:23:37 -0800
ebe543e4
GBA Video: Fix another window bug with windows going too far
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Nov 2014 23:22:40 -0800
89f7a69f
GBA Video: Fix vertical window wrapping
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Nov 2014 20:17:24 -0800
a1712f03
GBA Video: Fix poorly documented window case with windows that wrap around
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Nov 2014 19:56:59 -0800
881dc1d8
Qt: Always show menu bar when paused, even in full screen
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Nov 2014 02:10:50 -0800
636e01d8
Video: Fix ImageMagick warnings
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Nov 2014 00:39:14 -0800
279cc102
GBA Video: Fix a format string warning
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Nov 2014 00:33:41 -0800
942ae92c
GBA Video: Disable sentinel code in release builds
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Nov 2014 00:24:55 -0800
ed70ab9f
Qt: Fix erroneous filename casing
Jeffrey Pfau jeffrey@endrift.com
Fri, 21 Nov 2014 00:58:10 -0800
90b27e75
GBA: Fix DMA count register not being copied into savestate
Jeffrey Pfau jeffrey@endrift.com
Fri, 21 Nov 2014 00:40:30 -0800
52b96e16
GBA Video: Reset renderer when reseting video
Jeffrey Pfau jeffrey@endrift.com
Thu, 20 Nov 2014 22:58:26 -0800
cf55fcbb
GBA: Improve reset behavior
Jeffrey Pfau jeffrey@endrift.com
Thu, 20 Nov 2014 22:55:29 -0800
1205ff18
GBA Video: Fix edge cases in mode 0 rendering, add sentinels to make sure any more get caught
Jeffrey Pfau jeffrey@endrift.com
Thu, 20 Nov 2014 06:13:17 -0800
38ab86fd
GBA: Add DANGER level, which is ERROR in release and FATAL in debug
Jeffrey Pfau jeffrey@endrift.com
Thu, 20 Nov 2014 05:57:03 -0800
27121184
GBA Video: Fix windowing with sprites after c9f0ac5
Jeffrey Pfau jeffrey@endrift.com
Wed, 19 Nov 2014 23:45:52 -0800
d8b74525
SDL: Fix SDL audio in some cases
Jeffrey Pfau jeffrey@endrift.com
Wed, 19 Nov 2014 23:14:44 -0800
51896cdc
Qt: Use SDL audio, when available
Jeffrey Pfau jeffrey@endrift.com
Wed, 19 Nov 2014 23:14:44 -0800
853bcec0
ARM: Use a more robust ROR idiom
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Nov 2014 01:10:17 -0800
9e400e86
ARM: multiply wait macros should write to local variable instead of global cycle count
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Nov 2014 00:14:37 -0800
3c41bd24
ARM: Reduce size of ARM condition prediction
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Nov 2014 21:05:06 -0800
845d6e1d
ARM: Run tighter loop in CPU
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Nov 2014 20:51:36 -0800
888b64f8
Video: GIF encoder using ImageMagick
Jeffrey Pfau jeffrey@endrift.com
Wed, 19 Nov 2014 03:19:35 -0800
0308f136
GBA Memory: partially unroll loops for LDM/STM and add UNLIKELYs
Jeffrey Pfau jeffrey@endrift.com
Tue, 18 Nov 2014 04:29:16 -0800
d49df216
GBA Memory: Simplify LDM/STM loop
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Nov 2014 22:22:50 -0800
37554a40
Add likely/unlikely macros
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Oct 2014 22:39:36 -0700
c9f0ac5c
GBA Video: Fix postprocessing sprites with objwin and win0/1
Jeffrey Pfau jeffrey@endrift.com
Tue, 18 Nov 2014 03:03:18 -0800
5b5c8c8d
Video: Allow GIF recording
Jeffrey Pfau jeffrey@endrift.com
Tue, 18 Nov 2014 01:40:48 -0800
5a6d0940
GBA BIOS: Remove outdated, inaccurate comment
Jeffrey Pfau jeffrey@endrift.com
Tue, 18 Nov 2014 00:57:57 -0800
a1829a92
GBA Config: Fix null ports from crashing
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Nov 2014 01:17:56 -0800
91762600
Perf: Fix perf port crashing with some implementations of strlen
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Nov 2014 20:26:39 -0800
938c9e96
Util: Fix build with strndup on some platforms
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Nov 2014 20:25:52 -0800
c19673ce
Qt: Hide menu bar when in full-screen and allow shortcuts to still work
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Nov 2014 05:37:45 -0800
d030914c
Qt: Fix build with g++, grumble grumble
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Nov 2014 03:58:06 -0800
6f4a6d63
Debugger: Disassemble shifted registers in addressing mode 2
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Nov 2014 17:16:11 -0800
8b44ea61
Debugger: Fix *RBT being called *RTB
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Nov 2014 17:04:34 -0800
5ace8e50
Debugger: Fix ARM LDM/STM disassembling
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Nov 2014 16:54:19 -0800
264f6f1d
Debugger: disassemble register shifts
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Nov 2014 16:32:38 -0800
cade03e1
Qt: Prevent flicker upon pausing the emulator
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Nov 2014 15:00:27 -0800
81b85d18
GBA Video: Implement mosaic for modes 2 - 5, untested with windows
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Nov 2014 01:32:58 -0800
eb511957
Qt: Move FPS target options to A/V menu
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Nov 2014 00:28:54 -0800
5988b4ad
Qt: Increase bitrates of h.264 video now that the video is being encoded at a faster, lower quality
Jeffrey Pfau jeffrey@endrift.com
Fri, 14 Nov 2014 03:55:13 -0800
97f2594e
Video: Automatically use different presets based on video size
Jeffrey Pfau jeffrey@endrift.com
Fri, 14 Nov 2014 03:53:30 -0800
8607275f
Video: Fix x264 tune option
Jeffrey Pfau jeffrey@endrift.com
Fri, 14 Nov 2014 03:26:10 -0800
793f552f
GBA: Fix DMA in savestates hopefully for good this time
Jeffrey Pfau jeffrey@endrift.com
Fri, 14 Nov 2014 01:19:34 -0800
d3a60f65
Video: Try to improve encoding speed/ratefactor a bit
Jeffrey Pfau jeffrey@endrift.com
Wed, 12 Nov 2014 22:50:30 -0800
ec0b206f
Qt: Add ability to manually specify and lock video aspect ratio
Jeffrey Pfau jeffrey@endrift.com
Wed, 12 Nov 2014 02:22:05 -0800
72fd09db
Qt: Fix radio button unchecking in Video UI
Jeffrey Pfau jeffrey@endrift.com
Wed, 12 Nov 2014 01:47:46 -0800
61cfdbac
Qt: Disallow opening the context twice
Jeffrey Pfau jeffrey@endrift.com
Wed, 12 Nov 2014 01:35:51 -0800
b0fdbab7
Video: Support scaling the output frame
Jeffrey Pfau jeffrey@endrift.com
Wed, 12 Nov 2014 01:25:50 -0800
046a1b71
Qt: Add video recording presets
Jeffrey Pfau jeffrey@endrift.com
Wed, 12 Nov 2014 00:55:37 -0800
e51285a0
GBA Config: Load config from the correct location on Windows
Jeffrey Pfau jeffrey@endrift.com
Tue, 11 Nov 2014 02:07:50 -0800
20c5c27b
Qt: Reset audio output when changing sample size
Jeffrey Pfau jeffrey@endrift.com
Tue, 11 Nov 2014 01:25:46 -0800
5c0c966a
GBA Config: Windows support
Jeffrey Pfau jeffrey@endrift.com
Tue, 11 Nov 2014 00:46:30 -0800
a64259f1
Qt: Use common idiom for interrupting thread within the GameController
Jeffrey Pfau jeffrey@endrift.com
Tue, 11 Nov 2014 00:00:38 -0800
0ef07f7c
Util: Configuration should use FILE instead of fds to be more portable
Jeffrey Pfau jeffrey@endrift.com
Mon, 10 Nov 2014 23:45:29 -0800
fba659da
Qt: Fix non-USE_FFMPEG build
Jeffrey Pfau jeffrey@endrift.com
Mon, 10 Nov 2014 23:44:58 -0800
bbdb8b51
Qt: re-layout menus
Jeffrey Pfau jeffrey@endrift.com
Mon, 10 Nov 2014 04:53:08 -0800
b1e6a0df
Qt: Video view should codecs update as you type
Jeffrey Pfau jeffrey@endrift.com
Mon, 10 Nov 2014 04:52:50 -0800
04af84a1
Qt: Add some more video formats
Jeffrey Pfau jeffrey@endrift.com
Mon, 10 Nov 2014 04:52:34 -0800
9f5df2a6
GBA Config: Move config file to ~/.config/mgba/config.ini
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Nov 2014 23:27:43 -0800
6066c6e3
Qt: Fix boolean setting loading
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Nov 2014 23:44:06 -0800
ea66055c
Qt: Turn on video sync by default
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Nov 2014 22:51:05 -0800
d83520c5
GBA Thread: Make GBAThreadInterrupt and -Continue check for the thread status, resolving several deadlocks
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Nov 2014 20:31:24 -0800
6e62ba8b
Qt: Fix deadlock while telling GL thread to stop
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Nov 2014 16:36:36 -0800
c2564c77
Qt: Init joystick bindings
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Nov 2014 16:10:18 -0800
237e3546
SDL: Fix typo in function name
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Nov 2014 16:07:56 -0800
7c8401e7
SDL: Set higher number of audio samples if the obtained audio spec is more samples than requested
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Nov 2014 16:07:35 -0800
e10d2891
SDL: Fix command line graphics arguments
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Nov 2014 15:56:09 -0800
2d37f8cd
SDL: Set default width and height
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Nov 2014 15:51:06 -0800
f008c687
GBA Thread: Make GBAThreadInterrupt thread-safe
Jeffrey Pfau jeffrey@endrift.com
Sat, 08 Nov 2014 04:28:16 -0800
190ea716
GBA Thread: Wakeup audio condition if trying to interrupt the thread to avoid a deadlock
Jeffrey Pfau jeffrey@endrift.com
Sat, 08 Nov 2014 03:49:20 -0800
7cdcdbd7
Qt: Fix g++ build
Jeffrey Pfau jeffrey@endrift.com
Sat, 08 Nov 2014 01:21:31 -0800
26a087d2
Qt: Keymap saving
Jeffrey Pfau jeffrey@endrift.com
Sat, 08 Nov 2014 00:14:42 -0800
0f2c4e5b
Qt: Draw with QPicture instead of a pixmap
Jeffrey Pfau jeffrey@endrift.com
Fri, 07 Nov 2014 22:46:41 -0800
81e65c08
Qt: Add keyboard remapper
Jeffrey Pfau jeffrey@endrift.com
Fri, 07 Nov 2014 03:11:44 -0800
0efe9881
Qt: Add log level SWI
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Nov 2014 00:30:35 -0800
d75042ea
GBA Input: Refactor SDL and Qt input code
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Nov 2014 00:17:58 -0800
9ba250e9
GBA Video: Fix rendering of sprites with objwin passthrough (fixes #128)
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 05:07:44 -0800
25f5520b
SDL: Merge egl-main
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 04:11:09 -0800
d5b8fdf8
SDL: Fix SDL 1.2 build
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 03:42:19 -0800
9cc43cd8
SDL: Split out non-shared functionality of GL and SW into their own files
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 03:34:23 -0800
fb7f1d07
SDL: Unify gl-main and sw-main
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 03:21:50 -0800
2b8d1dda
SDL: Only use scancodes with SDL2
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 02:59:04 -0800
b01e15b9
Qt: Fix memory leak in ~GameController
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 02:45:23 -0800
f4d6ef74
Util: Fix memory leak in Configuration
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 02:45:00 -0800
0fd9e9ad
GBA Config: const-correctness
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 02:34:51 -0800
50d76d95
Qt: Fix draw context memory leak when deleting the GameController
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 02:28:03 -0800
cbe5fbfe
Qt: Remove stale TODO
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 02:24:49 -0800
a3fff6d1
Qt: Store window size setting when resizing
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 02:23:47 -0800
8751f5cc
Qt: Add integrated configuration loader for the menu
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 02:17:26 -0800
19346dff
GBA Config: Add GBAConfigGetValue
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 02:16:35 -0800
37212c1f
Qt: Move configuration loading to its own class
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Nov 2014 00:22:11 -0800
2ddb074b
GBA Config: Refresh configuration system to be more versatile
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Nov 2014 23:54:09 -0800
e884bc4d
Util: Add helper functions for setting overloaded Configuration types
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Nov 2014 23:48:09 -0800
11bf4fdf
Util: Adding a null value to a Configuration removes the value
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Nov 2014 23:47:31 -0800
75557d11
GBA: const-correctness in GBAMap*ToContext
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Nov 2014 01:56:59 -0800
4115b240
GBA Config: Add audio/video sync setting
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Nov 2014 01:19:10 -0800
d3bb022b
Video: Fix setting global extradata in FFmpeg
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Nov 2014 00:15:54 -0800
67e31c96
Third-Party: Move third-party to src/third-party
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Nov 2014 23:32:18 -0800
72136951
SDL: Swap A and B for more standard default layout
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Nov 2014 23:28:56 -0800
629196e7
SDL: Load SDLK and SDLB input maps
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Nov 2014 23:28:33 -0800
3e75a8e3
GBA Input: Add input map loading
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Nov 2014 23:27:47 -0800
ab4d35c7
SDL: Use scancodes instead of keycodes
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Nov 2014 22:35:08 -0800
6d89c378
Qt: Support setting for width and height
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Nov 2014 03:38:00 -0800
d744714a
Qt: Load configuration file
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Nov 2014 02:58:58 -0800
67880084
Qt: Support loading fpsTarget and audioBuffers
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Nov 2014 02:58:47 -0800
776c64b0
Qt: Initialize arguments and options
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Nov 2014 02:53:22 -0800
a7dc4e32
GBA Config: Add audio buffers and FPS target
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Nov 2014 02:34:16 -0800
6afa678a
GBA Config: Further separate arguments from options, renaming things in the process
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Nov 2014 02:19:57 -0800
f36a7475
GBA Config: Begin refactor of separating out command line args from settings
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Nov 2014 01:49:15 -0800
5607a130
GBA Config: Support loading BIOS from config files
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Nov 2014 01:31:12 -0700
3ed2993e
GBA: Add configuration loader
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Nov 2014 03:04:10 -0700
5f440b6a
Util: Add Configuration datatype
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Nov 2014 03:02:40 -0700
e66bcfb8
Util: Flesh out Table and add HashTable
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Nov 2014 03:02:10 -0700
a77d6e20
Third-Party: Actually build inih
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Nov 2014 02:06:02 -0700
f7c76788
Util: Add murmurhash3 hashing
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Nov 2014 02:05:34 -0700
05b3f64f
Third-Party: Add inih library
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Oct 2014 03:50:37 -0700
e0b05403
Util: Pull basic table struct from another branch
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Oct 2014 00:44:45 -0700
bd9fae14
GBA Memory: Fix out-of-bounds BIOS reads to read off of the bus
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Nov 2014 18:28:22 -0800
8b6a7614
GBA DMA: Emulate DMA bus
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Nov 2014 16:54:11 -0800
2ff58092
GBA Memory: Fix LDM in BIOS
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Nov 2014 01:31:35 -0700
acb69161
Video: Kludgily fix warnings in sws_scale call
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Nov 2014 22:02:58 -0700
1cc4839d
Fix build on older versions of FFmpeg
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Nov 2014 22:00:31 -0700
d8bee5d3
GBA Memory: Return misaligned addresses from LDM/STM
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Nov 2014 14:40:13 -0700
3ad20478
Video: Support AAC in MP4
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Oct 2014 23:30:15 -0700
eab30ebf
Video: Consolidate state initialization
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Oct 2014 02:53:52 -0700
c101703b
Qt: Re-add Xvid and use YUV libx264 instead of RGB
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Oct 2014 02:26:47 -0700
3878e4b1
Video: use libswscale to handle video format conversion
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Oct 2014 02:17:18 -0700
9c834623
Qt: Fix VBR
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Oct 2014 01:35:31 -0700
f4f6ff90
Qt: fix bitrates for video
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Oct 2014 23:38:40 -0700
e9333c87
Fix audio frame pts
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Oct 2014 23:31:51 -0700
4fb82e4b
Remove specialized code for resampling to allow for broader variety of sample formats
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Oct 2014 22:57:26 -0700
aed170b6
Merge branch 'port/qt'
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Oct 2014 22:03:02 -0700
e9b26dda
FFmpeg resampling
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Oct 2014 21:59:10 -0700
281f190a
Enhance usability and resiliency of ffmpeg encoder
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Oct 2014 23:48:34 -0700
21ea47ea
Fix SDL2 library exporting
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Oct 2014 02:04:24 -0700
8d002913
Fix windows build on case-sensitive filesystems
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Oct 2014 02:02:39 -0700
a5b9faa8
Fix savestate size on Windows
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Oct 2014 18:50:33 -0700
f49ceb7e
Remove out-of-date comment
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Oct 2014 05:57:49 -0700
fe3f01a5
Fix potential overflow in huffman decoding
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Oct 2014 06:05:00 -0700
732e29e3
Fix argument number errors
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Oct 2014 01:14:08 -0700
86003496
Handle out-of-bounds SRAM and ROM reads
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Oct 2014 01:09:46 -0700
5450bd8d
Force files into binary mode on Windows
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Oct 2014 01:45:42 -0700
c7a1894a
Fix pkg-config overwriting find_package results
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Oct 2014 01:43:05 -0700
a265cf45
Fix build on Windows
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Oct 2014 22:01:13 -0700
34436469
Fix parsing of numbers starting with 0 (and disregarding octal)
Jeffrey Pfau jeffrey@endrift.com
Thu, 23 Oct 2014 01:50:45 -0700
61915939
Log division by zero
Jeffrey Pfau jeffrey@endrift.com
Thu, 23 Oct 2014 01:45:32 -0700
768316a8
Fix two small consistency issues
Jeffrey Pfau jeffrey@endrift.com
Thu, 23 Oct 2014 01:45:16 -0700
d3b78b2f
Log level for SWI
Jeffrey Pfau jeffrey@endrift.com
Thu, 23 Oct 2014 01:41:52 -0700
043bb75a
Use cleaner mechanism for checking the register list bits
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Oct 2014 22:01:48 -0700
1619b760
Use better popcount than the GCC one...
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Oct 2014 22:01:11 -0700
5340cb30
Add more options to PGO
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Oct 2014 22:00:19 -0700
eecf70ee
Fix magic number for some games
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Oct 2014 22:00:08 -0700
0050fb23
Use proper literal sizes for uint64_t
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Oct 2014 00:47:32 -0700
f484ef9f
Fix timing on palette RAM and VRAM 32-bit load/stores
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Oct 2014 23:42:24 -0700
a57312d0
Refine and reuse STM/LDM code
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Oct 2014 23:31:49 -0700
9abe700d
Use GCC popcount intrinsic for popcount
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Oct 2014 22:51:39 -0700
537480b9
Load/Store multiple functions
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Oct 2014 03:53:48 -0700
4bb8b7b1
Shutdown thread preemptively if the loaded file is not a ROM
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Oct 2014 22:24:32 -0700
03b5e2d7
Change the GBA magic to work on even improperly compiled ROMs
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Oct 2014 22:17:52 -0700
8903d314
Pepper logging throughout the savegame loading mechanism
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Oct 2014 22:12:57 -0700
c52edab7
Add override for NES classic series games
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Oct 2014 22:10:20 -0700
b11528c6
Prevent deinitializing savegame data when the data is not masked
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Oct 2014 22:08:20 -0700
501b6b62
Classic NES games jump to VRAM
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Oct 2014 22:07:18 -0700
13e16d2e
Actually set C flags properly now
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Oct 2014 04:00:15 -0700
f7b1cee6
Use branchType instead of branches in decoder for more expressive branch decoding
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Oct 2014 00:45:06 -0700
e7bd5f9a
Remove loop in DMA to find a value we already know
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 23:30:10 -0700
d44bf73a
Check if VFileOpen is actually passed a path before trying to open it
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 21:13:32 -0700
ba5c7752
Remove stale file
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 18:56:55 -0700
10509fe6
Fix objwin on objs when objs are off in winout
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 06:24:09 -0700
f1afeae7
Properly reset after loading BIOS
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 05:41:35 -0700
29337a60
Mark DMA registers as special to keep loading them from messing up state
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 05:19:19 -0700
6b382caa
Fix decoding of {STR/LDR}[B]T
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 03:45:11 -0700
ca5f7a45
Move string utilities out to separate file (really fixing Linux build this time)
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 03:01:26 -0700
e956ad3f
Fix build on Linux
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 01:17:04 -0700
894cc378
*Wait -> bool
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 01:13:55 -0700
0a946a0b
Don't wait on for a frame if we already have any pending
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 00:30:07 -0700
65be8610
Unblock audio processing when reducing buffer size
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 00:13:34 -0700
b24b02d4
Screenshot numbering
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 16:25:48 -0700
e3bfe865
Disable drawing while the thread is shutting down
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 04:10:34 -0700
4d9c375f
If video sync is suspended, do not wait
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 02:23:54 -0700
c0d1ca08
Expose GBASync{Suspend/Resume}Drawing
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 02:08:20 -0700
13a831d3
Add version string to command line arguments
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 01:06:29 -0700
1fcca799
Add GBAGetGameTitle
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 01:06:17 -0700
830e6dbd
Write back to GBAThread.audioBuffers if not previously initialized
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Oct 2014 23:41:03 -0700
0867325b
Fix GBASyncProduceAudio signature
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Oct 2014 23:40:39 -0700
1dbecb2c
Initialize FIFO samples
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Oct 2014 23:40:26 -0700
3bf43133
Replace soundbias with a bitfield
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Oct 2014 03:26:47 -0700
8c026155
Name slots more predictably
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 23:26:46 -0700
69d041d3
VFile write should use const void*
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Oct 2014 03:08:39 -0700
18e67378
C++ build fixes
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Oct 2014 01:48:56 -0700
65ce79c6
Expose GBAGetState
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Oct 2014 01:05:53 -0700
0d1b323e
Fix edge case with video-frame sync where it may never wake up the display thread
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 04:51:19 -0700
70f94db2
Fix some uninitialized reads
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 02:13:46 -0700
4cf5b533
Fix overlooked crc32 call
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 02:13:34 -0700
38187bac
Rename crc32 to doCrc32 to avoid symbol naming conflicts
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 01:41:50 -0700
24c826e5
Don't log everything to the log handler when that log level is disabled
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Oct 2014 19:43:19 -0700
4247db81
Split out macros from common.h
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 Oct 2014 18:18:47 -0700
4ecdcf25
Disable blending in backgrounds when unnecessary
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 Oct 2014 14:41:28 -0700
bbcf161f
Fix warning about exceeding bounds of array
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 Oct 2014 15:49:45 -0700
2bca4c39
Fix assumption that savedata->vf is non-null within flash memory code
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 Oct 2014 15:46:59 -0700
d87081e6
Log if a game crashes
Jeffrey Pfau jeffrey@endrift.com
Fri, 10 Oct 2014 22:54:04 -0700
2a6d106e
Use command line options for renderer, too
Jeffrey Pfau jeffrey@endrift.com
Fri, 10 Oct 2014 22:52:49 -0700
435edc80
Prefix completion
Jeffrey Pfau jeffrey@endrift.com
Fri, 10 Oct 2014 03:27:10 -0700
ab904f2c
Don't tab complete null
Jeffrey Pfau jeffrey@endrift.com
Fri, 10 Oct 2014 03:22:44 -0700
ef6e1f9e
Fix tab-completing past the end of the completions list
Jeffrey Pfau jeffrey@endrift.com
Fri, 10 Oct 2014 02:56:13 -0700
0b736c9c
Add disassemble alias
Jeffrey Pfau jeffrey@endrift.com
Fri, 10 Oct 2014 02:50:09 -0700
be82f046
Print address alongside disassembled instructions
Jeffrey Pfau jeffrey@endrift.com
Fri, 10 Oct 2014 02:45:57 -0700
6aee0693
Add support for 0b-style literals
Jeffrey Pfau jeffrey@endrift.com
Fri, 10 Oct 2014 02:38:05 -0700
fd1128f9
Fix 0 not being recognized as a valid token
Jeffrey Pfau jeffrey@endrift.com
Fri, 10 Oct 2014 02:28:27 -0700
e293134a
Unify optional directory file opening
Jeffrey Pfau jeffrey@endrift.com
Thu, 09 Oct 2014 23:55:02 -0700
747e30c5
Fix perf-main parsing when errno is not cleared
Jeffrey Pfau jeffrey@endrift.com
Thu, 09 Oct 2014 03:43:51 -0700
8ae1a3a3
Use bitfield for BIOS Huffman nodes
Jeffrey Pfau jeffrey@endrift.com
Thu, 09 Oct 2014 03:02:35 -0700
f9e79a1a
Tweak perf settings to run a more abridged version
Jeffrey Pfau jeffrey@endrift.com
Thu, 09 Oct 2014 02:47:06 -0700
cc255b79
Make path absolute in perf.py
Jeffrey Pfau jeffrey@endrift.com
Thu, 09 Oct 2014 01:53:47 -0700
562a33d9
Inherit LD_LIBRARY_PATH in subprocess
Jeffrey Pfau jeffrey@endrift.com
Thu, 09 Oct 2014 01:36:08 -0700
dbd93902
Simple profiling script for outputing CSV batches
Jeffrey Pfau jeffrey@endrift.com
Thu, 09 Oct 2014 00:08:46 -0700
59f1018d
Speculative fixes for SDL fallback and failing configuring
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Oct 2014 04:48:23 -0700
c7bb9618
Mark project as C
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Oct 2014 04:47:56 -0700
dda454c9
Fix libedit in CMakeLists
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Oct 2014 03:49:48 -0700
0890d216
Fix types for some LP64 systems
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Oct 2014 01:16:50 -0700
b12f7a13
Fix printf format string to use unsigned instead of signed
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Oct 2014 01:04:19 -0700
0b91681b
Remove bad AFTER keyword in link_directories directive
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Oct 2014 01:04:03 -0700
ef380f27
Fix outputing the right variable names in find_feature
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Oct 2014 01:03:35 -0700
e65ef284
Export all relevant pkg-config flags
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Oct 2014 00:40:57 -0700
53333947
Clean up CMakeFiles after adding find_feature
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Oct 2014 00:30:36 -0700
fe9d476a
Stop compile flags from stomping over itself
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Oct 2014 23:56:29 -0700
7b4d4e43
Don't look for a package when we don't need to
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Oct 2014 02:54:05 -0700
bc297967
Write audio FIFO in discrete chunks to avoid ordering issues
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Oct 2014 01:54:02 -0700
54bda175
Replace remaining bit-packed structs in audio with bitfields
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Oct 2014 00:53:39 -0700
d2adc244
Replace sound channel bitpacked structs with bitfields
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Oct 2014 00:36:07 -0700
ad7f1ae9
Fix build when PNG support is not enabled
Jeffrey Pfau jeffrey@endrift.com
Mon, 06 Oct 2014 23:38:48 -0700
e9864cbc
Add some missing usage documentation
Jeffrey Pfau jeffrey@endrift.com
Mon, 06 Oct 2014 23:36:52 -0700
bac0d350
Enhance perf-main with higher granularity output, optional parseable output and higher granularity duration setting
Jeffrey Pfau jeffrey@endrift.com
Mon, 06 Oct 2014 23:32:26 -0700
32bc6750
Migrate mosaic to bitfields
Jeffrey Pfau jeffrey@endrift.com
Mon, 06 Oct 2014 00:49:06 -0700
7d12de0c
Move BLDCNT definition from video-softare to gba-video
Jeffrey Pfau jeffrey@endrift.com
Mon, 06 Oct 2014 00:37:08 -0700
abccc2d8
Fix USE_FFMPEG description: movies record input, videos record output
Jeffrey Pfau jeffrey@endrift.com
Mon, 06 Oct 2014 00:30:11 -0700
8bbac2f5
Add __attribute__((unused)) to generated bitfield functions
Jeffrey Pfau jeffrey@endrift.com
Mon, 06 Oct 2014 00:18:53 -0700
0c18e415
Use bitfields for windows
Jeffrey Pfau jeffrey@endrift.com
Mon, 06 Oct 2014 00:16:33 -0700
3a09353f
Fix embarrassing typos
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Oct 2014 23:18:01 -0700
4f8c021f
Enhance CMake lists to have unified feature detection, summaries
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Oct 2014 23:08:11 -0700
8ef31b1c
Use bitfields for BLDCNT
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Oct 2014 22:36:25 -0700
fd5b9502
Clean up transformed sprite rendering using accumulators
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Oct 2014 22:08:07 -0700
18c5c950
Use LOAD_16 for sprites instead of accessing the array directly
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Oct 2014 00:36:14 -0700
f30a625b
Reduce size of ARMInstructionInfo
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 Oct 2014 04:38:50 -0700
c6954bcb
Fix regressed sprite x wrapping
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 Oct 2014 00:54:39 -0700
58400c85
Merge preprocess transformed and normal sprite routines
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 Oct 2014 00:53:51 -0700
935182fd
Split out OBJ attributes and load memory with proper translation
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 Oct 2014 00:41:41 -0700
b0726d01
Replace bit packed structs in sprites with bitfields
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 Oct 2014 00:19:50 -0700
235141f1
Fix PSRs on some PPC compilers
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Oct 2014 12:42:12 +0000
d1f8e58b
Attempt to stabilize PPC asm across compilers
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Oct 2014 12:41:51 +0000
43e5aa69
Fix modes 3 and 5 after vram load refactor
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Oct 2014 23:30:26 -0700
fb106229
Clean up background charBase shifting
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Oct 2014 23:24:15 -0700
f9ebe36f
Fix regression caused by converting DISPSTAT into a bitfield
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Oct 2014 23:19:26 -0700
38e8cc1e
Preliminary pass at straightening out VRAM loads
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Oct 2014 04:00:15 -0700
56a105e3
Fix addresses being truncated
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Oct 2014 03:23:16 -0700
14b6393b
Replace BGCNT with bitfield
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Oct 2014 02:50:10 -0700
0a5a0990
Make PPC asm directives a bit more resilient to different compilers
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Oct 2014 09:33:37 +0000
996cfe8a
Fix crashes in sdl/sw-main
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Oct 2014 01:59:03 -0700
5afd8ea1
The old implementation of endian swapping was sufficient, put it back
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Oct 2014 00:57:52 -0700
f4d27e5e
Use new bitfields for DMAs
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Oct 2014 00:17:51 -0700
7e4dc6c1
Replace dispstat assorted variables with a bitfield
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Sep 2014 23:29:30 -0700
015e6700
Remove unused union
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Sep 2014 22:57:05 -0700
5874d416
Start replacing packed structs with flags
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Sep 2014 22:50:27 -0700
3cd0b50b
Add phony strndup implementation for when we do not have one
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Sep 2014 22:05:07 -0700
38762449
Include PNG include path
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Sep 2014 22:04:04 -0700
b6b10606
Fix PPC asm directives on older GCCs
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Sep 2014 22:03:49 -0700
6672aebf
Proper endian swapping on older PPC ISAs
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Sep 2014 10:08:43 +0000
d8b0bba9
Make GBAIsROM more portable
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Sep 2014 01:48:04 -0700
c035d972
Make libPNG/zlib optional dependencies
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Sep 2014 01:43:43 -0700
834395d5
Add customizable parsers per command
Jeffrey Pfau jeffrey@endrift.com
Tue, 02 Sep 2014 21:54:19 -0700
232ae47a
CLI debugger help
Jeffrey Pfau jeffrey@endrift.com
Tue, 02 Sep 2014 09:55:05 -0700
9cdc93ee
Add watchpoints to gdb stub
Jeffrey Pfau jeffrey@endrift.com
Mon, 01 Sep 2014 02:24:00 -0700
21437e91
Implement watchpoint removing
Jeffrey Pfau jeffrey@endrift.com
Mon, 01 Sep 2014 02:23:31 -0700
98cb4698
Fix GDB stub not responding to invalid Z packets
Jeffrey Pfau jeffrey@endrift.com
Mon, 01 Sep 2014 02:06:07 -0700
c1abe54e
Fix debuggers not logging
Jeffrey Pfau jeffrey@endrift.com
Mon, 01 Sep 2014 02:05:37 -0700
be13627d
Send correct signal back to gdb when stepping
Jeffrey Pfau jeffrey@endrift.com
Mon, 01 Sep 2014 01:57:11 -0700
be46f2ba
Fix frames redrawing in the middle of syncing
Jeffrey Pfau jeffrey@endrift.com
Mon, 01 Sep 2014 00:52:16 -0700
4fb42d58
Clean up setting up vsync on SDL port
Jeffrey Pfau jeffrey@endrift.com
Mon, 01 Sep 2014 00:51:45 -0700
2c5fd6ac
HLE BIOS SVC handler stores r11 and r12 instead of r4 and r5
Jeffrey Pfau jeffrey@endrift.com
Sun, 31 Aug 2014 04:20:40 -0700
8a6254cc
Implement HFlip for 256 color partial tiles (fixes #39)
Jeffrey Pfau jeffrey@endrift.com
Sun, 31 Aug 2014 04:19:13 -0700
610982fd
Add makefile for regenerating hle-bios.c so I can stop doing it by hand
Jeffrey Pfau jeffrey@endrift.com
Sat, 30 Aug 2014 04:25:20 -0700
9a87840e
Add invalid commands to the CLI debugger history instead of discarding them
Jeffrey Pfau jeffrey@endrift.com
Sat, 30 Aug 2014 04:02:19 -0700
e6148ddb
Add p/t to CLI debugger
Jeffrey Pfau jeffrey@endrift.com
Sat, 30 Aug 2014 04:00:17 -0700
383c6308
Selectable disassemble modes in CLI debugger (fixes #113)
Jeffrey Pfau jeffrey@endrift.com
Sat, 30 Aug 2014 03:48:14 -0700
d41b8c5d
Fix uninitialized memory for OAM count
Jeffrey Pfau jeffrey@endrift.com
Sat, 30 Aug 2014 01:26:33 -0700
cdd6d5a8
Initialize previous uninitialzed audio channel members
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 Aug 2014 02:39:01 -0700
270c09c2
Fix palette pointer in GBALoad8
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 Aug 2014 02:31:15 -0700
a825c6e4
Use bitshift instead of bitmask for determining load/store region
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 Aug 2014 01:58:39 -0700
1e1b0fc8
Check active region instead of pc for BIOS loads
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 Aug 2014 01:46:46 -0700
6cff3d42
Remove unnecessarily duplicated code in ARMStep
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 Aug 2014 01:41:32 -0700
4d2ccd5d
Add busy loop optimization back
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 Aug 2014 00:35:43 -0700
5002cf44
Fix savestate loading after prefetch changes
Jeffrey Pfau jeffrey@endrift.com
Fri, 29 Aug 2014 00:34:12 -0700
baa71027
Reimplement prefetch, temporarily removing busy loop optimization
Jeffrey Pfau jeffrey@endrift.com
Thu, 28 Aug 2014 05:45:37 -0700
ca3e1c42
Add missing newline in perf usage
Jeffrey Pfau jeffrey@endrift.com
Thu, 28 Aug 2014 05:11:16 -0700
433f0ba3
Tighter looping for ARMRun
Jeffrey Pfau jeffrey@endrift.com
Thu, 28 Aug 2014 05:00:38 -0700
61c41015
Use older const png_bytep instead of png_const_bytep
Jeffrey Pfau jeffrey@endrift.com
Fri, 15 Aug 2014 01:54:13 -0700
30fa9d86
Remove prototype for removed function
Jeffrey Pfau jeffrey@endrift.com
Tue, 12 Aug 2014 23:23:14 -0700
94d091b6
Use DualShock 3 button mapping for now
Jeffrey Pfau jeffrey@endrift.com
Tue, 12 Aug 2014 23:19:13 -0700
2805cc5f
Fix gamepad input
Jeffrey Pfau jeffrey@endrift.com
Tue, 12 Aug 2014 22:50:24 -0700
9ac58c69
Rename project to mGBA
Jeffrey Pfau jeffrey@endrift.com
Tue, 12 Aug 2014 22:28:39 -0700
d7968ccc
Merge branch 'ffmpeg'
Jeffrey Pfau jeffrey@endrift.com
Tue, 12 Aug 2014 22:19:54 -0700
9ed4fad3
Add library versions and installation targets
Jeffrey Pfau jeffrey@endrift.com
Tue, 12 Aug 2014 22:18:06 -0700
09c49d5f
Clean up list usage in CMakeLists
Jeffrey Pfau jeffrey@endrift.com
Tue, 12 Aug 2014 22:06:03 -0700
e88aed25
Detect libedit
Jeffrey Pfau jeffrey@endrift.com
Tue, 12 Aug 2014 22:02:34 -0700
4fe48ad8
Detect libedit
Jeffrey Pfau jeffrey@endrift.com
Tue, 12 Aug 2014 21:58:48 -0700
43de75c9
Detect libPNG and zlib
Jeffrey Pfau jeffrey@endrift.com
Tue, 12 Aug 2014 21:53:32 -0700
6291a628
Fix stream recording resumption
Jeffrey Pfau jeffrey@endrift.com
Thu, 07 Aug 2014 02:01:17 -0700
484a7f29
Add rerecord count
Jeffrey Pfau jeffrey@endrift.com
Thu, 07 Aug 2014 01:13:50 -0700
e732448a
Write full finalization data when stopping recording
Jeffrey Pfau jeffrey@endrift.com
Thu, 07 Aug 2014 01:13:34 -0700
a4cd807b
Fix writing max strem ID in RR metadata
Jeffrey Pfau jeffrey@endrift.com
Thu, 07 Aug 2014 01:13:03 -0700
ba993980
Big cleanup to how RR handles separate segments, and adding lots of logging (fixes #106)
Jeffrey Pfau jeffrey@endrift.com
Thu, 07 Aug 2014 00:24:25 -0700
f0053268
Add backslash as another frame advance key
Jeffrey Pfau jeffrey@endrift.com
Thu, 07 Aug 2014 00:23:05 -0700
06da7fcb
Fix rr writing to the wrong file
Jeffrey Pfau jeffrey@endrift.com
Wed, 06 Aug 2014 21:57:35 -0700
0389237f
Loading savestates now changes the active branch
Jeffrey Pfau jeffrey@endrift.com
Tue, 05 Aug 2014 23:52:08 -0700
5ee336d2
Fix masking savegames so it can write to a masked savegame
Jeffrey Pfau jeffrey@endrift.com
Mon, 04 Aug 2014 23:46:33 -0700
82b31c46
RR starting from savegame (currently broken) and savestate
Jeffrey Pfau jeffrey@endrift.com
Mon, 04 Aug 2014 23:37:37 -0700
86a2edbd
Save/load state with file parameter
Jeffrey Pfau jeffrey@endrift.com
Mon, 04 Aug 2014 22:40:11 -0700
d979e046
Unmask savedata if reseting while a movie is not recording or replaying
Jeffrey Pfau jeffrey@endrift.com
Mon, 04 Aug 2014 22:24:43 -0700
f8fff828
Start working on ability to bundle save data with movies
Jeffrey Pfau jeffrey@endrift.com
Mon, 04 Aug 2014 01:11:46 -0700
220d836f
Save initialization type and metadata magic number
Jeffrey Pfau jeffrey@endrift.com
Mon, 04 Aug 2014 00:52:58 -0700
ff200093
Fix crashing when trying to start recording while recording
Jeffrey Pfau jeffrey@endrift.com
Sun, 03 Aug 2014 20:19:19 -0700
fabdfc86
Add magic numbers to movie files
Jeffrey Pfau jeffrey@endrift.com
Sun, 03 Aug 2014 20:15:34 -0700
a09bb6d5
Detect basic desync in rr
Jeffrey Pfau jeffrey@endrift.com
Sun, 03 Aug 2014 19:47:02 -0700
4534574f
Fix game ID for Wario Ware Twisted override
Jeffrey Pfau jeffrey@endrift.com
Wed, 30 Jul 2014 01:50:22 -0700
5ca68888
Savestate loading during recording and replaying
Jeffrey Pfau jeffrey@endrift.com
Wed, 30 Jul 2014 00:13:11 -0700
28218b24
Fix .log -> .dat for the first chunk, and make sure it bails if the load fails
Jeffrey Pfau jeffrey@endrift.com
Wed, 30 Jul 2014 00:03:19 -0700
9cc97410
Make sure not to reload an old rr stream chunk when reaching the end of a file
Jeffrey Pfau jeffrey@endrift.com
Tue, 29 Jul 2014 23:39:55 -0700
e3410fc4
Fix _readTag to not crash if the VFile has been closed
Jeffrey Pfau jeffrey@endrift.com
Tue, 29 Jul 2014 23:15:08 -0700
fade9941
Clean up logic with an EOF tag
Jeffrey Pfau jeffrey@endrift.com
Tue, 29 Jul 2014 23:13:16 -0700
68454549
Add more rr tags, some implemented
Jeffrey Pfau jeffrey@endrift.com
Tue, 29 Jul 2014 22:50:46 -0700
35bf1f39
Keep max stream ID separate from current stream ID
Jeffrey Pfau jeffrey@endrift.com
Tue, 29 Jul 2014 22:50:19 -0700
00236136
Clean up movie state when exiting
Jeffrey Pfau jeffrey@endrift.com
Tue, 29 Jul 2014 22:49:24 -0700
dbc65673
Only make GUI_MOD SDL events happen when no other modifiers are active
Jeffrey Pfau jeffrey@endrift.com
Tue, 29 Jul 2014 22:48:55 -0700
9873da0e
Ability to chunk movie streams into multiple files
Jeffrey Pfau jeffrey@endrift.com
Sun, 27 Jul 2014 19:06:30 -0700
b115cb56
Fix GBARR not starting in SDL port
Jeffrey Pfau jeffrey@endrift.com
Sun, 27 Jul 2014 18:22:53 -0700
45b8ffb9
New movie format
Jeffrey Pfau jeffrey@endrift.com
Sun, 27 Jul 2014 18:22:39 -0700
f39d7e36
Move screenshot function to gba-thread.h
Jeffrey Pfau jeffrey@endrift.com
Sun, 27 Jul 2014 18:21:58 -0700
b4d90e7e
Restore pixels from PNG when loading savestate
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Jul 2014 14:06:28 -0700
a872bd36
Remove some ifdefed code by adding a constant for number of bytes per pixel
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Jul 2014 13:28:44 -0700
15ece309
PNG savestate loading
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Jul 2014 13:20:29 -0700
89bb9c7e
Code for embedding savestates in PNG chunk, loading not yet implemented
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Jul 2014 00:04:24 -0700
deb278dc
Add function to GBAVideoRenderer for taking screenshot
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Jul 2014 00:03:54 -0700
bbe52bf6
Add screenshot capability
Jeffrey Pfau jeffrey@endrift.com
Fri, 25 Jul 2014 05:44:20 -0700
103bef17
Avoid compiler warnings
Jeffrey Pfau jeffrey@endrift.com
Fri, 25 Jul 2014 03:45:54 -0700
888d037b
PGO options for GCC
Jeffrey Pfau jeffrey@endrift.com
Fri, 25 Jul 2014 00:01:49 -0700
5189d9af
Add mechanism for adding halts to busy loops
Jeffrey Pfau jeffrey@endrift.com
Thu, 24 Jul 2014 04:21:33 -0700
a701a6d9
Benchmark option to disable video rendering fully
Jeffrey Pfau jeffrey@endrift.com
Thu, 24 Jul 2014 03:23:41 -0700
8e49360f
Add missing dummy video functions
Jeffrey Pfau jeffrey@endrift.com
Thu, 24 Jul 2014 03:20:12 -0700
e2c3c406
Pull out vram pointer
Jeffrey Pfau jeffrey@endrift.com
Thu, 24 Jul 2014 02:52:02 -0700
553f345b
Remember to initialize rr
Jeffrey Pfau jeffrey@endrift.com
Thu, 24 Jul 2014 02:38:36 -0700
436c53b0
Remove redefinition of COMPOSITE_16_NO_OBJWIN
Jeffrey Pfau jeffrey@endrift.com
Thu, 24 Jul 2014 02:37:04 -0700
900d1684
Fix window edge case that might cause 0-width windows to draw
Jeffrey Pfau jeffrey@endrift.com
Thu, 24 Jul 2014 02:34:42 -0700
a855f533
Fix mosiac on edges of mode 0 regions
Jeffrey Pfau jeffrey@endrift.com
Thu, 24 Jul 2014 01:13:14 -0700
cbb522a7
Fix *mull, *mlal instructions in disassembler
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Jul 2014 23:12:54 -0700
5477c891
Fix cmp and related opcodes in disassembler
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Jul 2014 23:12:28 -0700
5eb729fa
Remove unused HLE BIOS length constant
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Jul 2014 23:05:17 -0700
6c9ee4c2
Modernize egl-main
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Jul 2014 22:57:58 -0700
754d3f50
Check if we have a subparser before trying to use it
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Jul 2014 22:57:44 -0700
6bbb1d5b
Put back gnu99 standard, we use some of the features
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Jul 2014 22:57:25 -0700
ec4eb253
Unify swi state saving, keep I bit
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Jul 2014 03:06:09 -0700
f1a58c72
Fix ObjAffineSet over multiple inputs
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Jul 2014 00:54:11 -0700
c7f7d0f7
Don't make empty savestate files when loading savestates
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Jul 2014 00:19:50 -0700
94001b11
Fix crashes when GBARR is not initialized
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Jul 2014 00:09:14 -0700
3051143f
First pass at input mapping
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Jul 2014 00:06:44 -0700
f55d0851
Change log handler API
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 22:34:08 -0700
2ce9806d
Fix ability to make audio buffers as big as they initially were
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 02:33:45 -0700
d1eda425
Thread pausing refining
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 01:52:16 -0700
6e727db5
Set buffer size to 512 samples in the SDL/GL port
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Jul 2014 00:29:38 -0700
e5272203
Ability to resize internal sound buffers
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Jul 2014 00:14:48 -0700
10fc9164
Revise circle buffer types
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 23:56:12 -0700
eabac4c4
Variable FPS target
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 23:45:30 -0700
b14f2219
Function for calculating audio rate for target FPS
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 23:24:02 -0700
c9f74b43
Make SDL port QUIT events thread-safe
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 21:32:05 -0700
d48dad27
Fix build against C++
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 16:37:54 -0700
e77238e5
Fix typos in savestate format documentation
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 15:53:37 -0700
3915158c
Update GPIO for serialization
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 15:53:15 -0700
381fc94d
Move file CRC32 code into crc32.h
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 15:11:22 -0700
7a0f86ae
Serialize ROM CRC32 for error checking
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 15:10:59 -0700
b4d6d11d
Add ability to resume recording as soon as a movie ends
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 03:14:55 -0700
74dae503
Rewrite rr to be streaming-only
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 02:50:43 -0700
a95e2c06
Remove unused function
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 01:40:05 -0700
16cf3899
Make writing to RO mapped memory perform COW
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 01:36:18 -0700
5825c2ee
Move vfs-zip into vfs folder
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Jul 2014 22:15:39 -0700
7d4f1fb6
Fix loading too many states from a file
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Jul 2014 17:54:29 -0700
7172e642
Create concept of state directory
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Jul 2014 17:48:37 -0700
e8a78c95
Very basic movie saving/loading
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Jul 2014 17:38:25 -0700
c6cd1791
Fix scanline rendering when parameters change mid-scanline
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Jul 2014 15:59:27 -0700
79301a36
Fix perf build
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Jul 2014 15:58:58 -0700
3202811e
Be more rigorous when reseting
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Jul 2014 14:34:24 -0700
6456a886
Reset memory when reseting the board (fixes #94)
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Jul 2014 04:13:25 -0700
823b9760
Properly account for LDR I cycles (fixes #90)
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Jul 2014 00:39:51 -0700
14636f5b
Beginning of rerecording code, ability to record/replay from a savegame
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Jul 2014 00:09:18 -0700
c50bd952
Fix naming of savegames from files with no .
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Jul 2014 00:53:08 -0700
5a0247ac
Place save files in directories when loading in dirmode
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Jul 2014 00:52:53 -0700
a14ce5c8
Add some missing cleanup
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Jul 2014 00:52:22 -0700
c9ec91b7
Forcibly disable some currently unsupported zip operations
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Jul 2014 00:52:07 -0700
2367abe6
Don't crash if no ROM is loaded
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Jul 2014 02:55:13 -0700
74fcdf54
Fix reading more than a block but less than the rest of the file
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Jul 2014 02:51:38 -0700
793a89d0
Fix seeking to end of file
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Jul 2014 02:51:17 -0700
d2272ba9
Support reading from ZIPs
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Jul 2014 02:45:17 -0700
ee5c918f
Directory mode for loading the first ROM in a directory, still a bit buggy
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Jul 2014 00:53:17 -0700
73425e80
Move VFile to vfs.h and add VDirs
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Jul 2014 23:55:09 -0700
80c61379
Clean up GBAThread variables
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Jul 2014 23:53:11 -0700
e53135a7
Clean up command line args
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Jul 2014 23:47:47 -0700
6519fad6
Fix some signatures
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Jul 2014 03:02:16 -0700
42484bbc
Allow save file to be specified externally
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Jul 2014 02:57:04 -0700
7bb5e29a
Now that mapping is done through a different code path, we can properly allocate large memory chunks on Windows
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Jul 2014 02:20:29 -0700
0584c192
Remove declaration for unimplemented function
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Jul 2014 02:09:19 -0700
f1f55cea
Use VFiles for all file operations
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Jul 2014 02:08:54 -0700
377d8e60
VFiles for abstract file operations, used at first in patches
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Jul 2014 01:31:10 -0700
d8654f3b
Use stdbool for readability
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Jul 2014 00:46:02 -0700
fce2fb92
Move flags and masks into defines to avoid making enums with values that are too large
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Jul 2014 23:38:44 -0700
e89a7054
Revise macros for stricter C99 conformance
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Jul 2014 23:30:55 -0700
6716b136
Ability to reset emulator while running
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Jul 2014 00:01:35 -0700
939c3495
Slightly more accurate waitstate emulation
Jeffrey Pfau jeffrey@endrift.com
Sun, 13 Jul 2014 22:21:37 -0700
94438e14
Only assemble NEON code when NEON is enabled
Jeffrey Pfau jeffrey@endrift.com
Sun, 13 Jul 2014 18:32:10 -0700
0b9d6e03
Support 5_6_5 in SDL/GL port
Jeffrey Pfau jeffrey@endrift.com
Sun, 13 Jul 2014 18:31:28 -0700
ca23c47a
Add missing include
Jeffrey Pfau jeffrey@endrift.com
Sun, 13 Jul 2014 05:47:16 -0700
5958d8c0
Fix missing value for divide precedence
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 18:41:11 -0700
4638e4a0
Add parenthesis support
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 17:58:03 -0700
a58f8f86
Support identifiers
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 17:25:51 -0700
b89d6216
Free identifiers
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 17:13:58 -0700
ce1dd441
Proper parser, without identifier support currently
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 17:12:35 -0700
f71edb16
Parse expressions in a separate function
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 14:50:09 -0700
f7481598
Remove redundant includes
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 04:43:41 -0700
66191ee9
GNU C extensions are not used, switch to C99 compat mode
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 04:42:24 -0700
47ca4201
Disable CLI debugger on Windows
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 04:40:13 -0700
5b7da978
Remove project name strings from the code
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 04:29:12 -0700
8f151ec9
DebugVectors should inherit failure
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 04:12:04 -0700
903f384e
Operations on numbers in CLI debugger
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 04:04:15 -0700
5b7a551e
Add disassemble CLI debugger command
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 03:36:04 -0700
aefa5f0a
Merge branch 'decoder'

Conflicts:
	src/debugger/cli-debugger.c
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 00:40:40 -0700
6c147640
Reorder log levels so more important ones have lower numbers
Jeffrey Pfau jeffrey@endrift.com
Thu, 10 Jul 2014 01:12:25 -0700
b810e38b
Fix a compiler warning in SIO code
Jeffrey Pfau jeffrey@endrift.com
Thu, 10 Jul 2014 01:05:28 -0700
d56dec79
Fix function prototype for GBAThreadInterrupt
Jeffrey Pfau jeffrey@endrift.com
Thu, 10 Jul 2014 01:03:02 -0700
c2fc2dba
Remove unused variable
Jeffrey Pfau jeffrey@endrift.com
Thu, 10 Jul 2014 01:02:13 -0700
55977796
Move UNUSED macro to common.h
Jeffrey Pfau jeffrey@endrift.com
Thu, 10 Jul 2014 01:00:38 -0700
0a48d4cc
Draw a polygon every frame, even when paused, to make sure screen is not stale (fixes #87)
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Jul 2014 23:18:34 -0700
87913a4c
Add missing return statement
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Jul 2014 23:17:51 -0700
642cbf34
Hopefully fix edge cases for windows for real this time (fixes #88)
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Jul 2014 23:09:28 -0700
b762ce41
Only take slow mosaic path when mosiac is actually in play
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Jul 2014 23:01:03 -0700
e6863a6c
Fix mosaic drawing of 256-color mirrored background tiles
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Jul 2014 22:49:05 -0700
c3136b91
Fix sampling order of sound channel 3
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Jul 2014 03:52:58 -0700
3e827c24
Fix 8-bit IO writes on SOUND3CNT_X
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Jul 2014 03:52:43 -0700
78bd884a
Fix setting window sizes to 0xFFFF from actually making a window
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Jul 2014 02:24:19 -0700
3ee3f762
Link with SDL2_LIBDIR if necessary
Jeffrey Pfau jeffrey@endrift.com
Tue, 08 Jul 2014 23:02:30 -0700
f1b4e703
Fix sprites whose tiles go out of bounds
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Jul 2014 01:32:02 -0700
79cfc4fd
Make GBAThreadInterrupt work properly with paused threads again
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Jul 2014 00:36:04 -0700
ecee71cf
Resizing of SDL2 windows
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Jul 2014 00:03:05 -0700
548793e5
Remove audio processing loop now that there is an event processing loop
Jeffrey Pfau jeffrey@endrift.com
Tue, 08 Jul 2014 22:00:53 -0700
83e16d56
Fix a case where deserializing the FIFO may not restore up to three bytes
Jeffrey Pfau jeffrey@endrift.com
Tue, 08 Jul 2014 21:56:03 -0700
a62a9322
Ensure interrupting the GBA thread actually gets to a safe point to read from the thread
Jeffrey Pfau jeffrey@endrift.com
Tue, 08 Jul 2014 00:04:38 -0700
8c9790bb
Add audio FIFOs to savestates
Jeffrey Pfau jeffrey@endrift.com
Tue, 08 Jul 2014 00:02:39 -0700
6bf0e704
Allow for savestates to be loaded between BIOS versions so long as they aren't in BIOS code
Jeffrey Pfau jeffrey@endrift.com
Mon, 07 Jul 2014 22:59:24 -0700
ea656f18
Remove out-of-date TODO
Jeffrey Pfau jeffrey@endrift.com
Mon, 07 Jul 2014 03:00:58 -0700
a450b047
UPS patch loading support
Jeffrey Pfau jeffrey@endrift.com
Mon, 07 Jul 2014 01:54:40 -0700
f420232b
IPS patch loading support
Jeffrey Pfau jeffrey@endrift.com
Sun, 06 Jul 2014 23:39:27 -0700
a6c80896
Add read watchpoints (fixes #69)
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Jul 2014 22:30:20 -0700
28ba251c
Fix some warnings
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Jul 2014 16:29:31 -0700
ced52209
Out of bounds start coordinates are treated as 0 for windows (fixes #82)
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Jul 2014 14:40:15 -0700
7142a0f8
Fix WININ priority trampling over the active windows (fixes #75)
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Jul 2014 14:34:10 -0700
ae12dd90
Reduce the code size of division by zero a bit
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Jul 2014 13:55:36 -0700
2fd9ab11
Emulate division by zero edge cases (fixes #80)
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Jul 2014 05:19:58 -0700
26c33b18
Properly do bounds checking in CpuSet and CpuFastSet (fixes #81)
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Jul 2014 03:52:07 -0700
34145543
Remove redundant checks that are in the BIOS code already
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Jul 2014 01:03:04 -0700
dea14382
Prevent lr from being trampled in the middle of long-running CpuSet
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Jul 2014 01:01:29 -0700
107f91aa
Fix typo in documentation
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Jul 2014 00:13:54 -0700
678c5465
Add (currently undocumented) command line flag for setting logging level
Jeffrey Pfau jeffrey@endrift.com
Fri, 04 Jul 2014 18:43:07 -0700
80d1764e
Save some registers we were overwriting in IntrWait
Jeffrey Pfau jeffrey@endrift.com
Fri, 04 Jul 2014 18:41:13 -0700
d6a28c8a
Log SWIs in debug
Jeffrey Pfau jeffrey@endrift.com
Fri, 04 Jul 2014 18:17:34 -0700
599537a4
Fix and optimize CpuSet and CpuFastSet a bit
Jeffrey Pfau jeffrey@endrift.com
Fri, 04 Jul 2014 17:48:38 -0700
fde6515a
Implement CpuSet/CpuFastSet in assembly (fixes #31 and #76)
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Jul 2014 03:51:53 -0700
e5245b6c
Reset timers when enabling them (fixes #78)
Jeffrey Pfau jeffrey@endrift.com
Wed, 02 Jul 2014 00:48:20 -0700
2693f9d0
Implement high VRAM mirroring for writes
Jeffrey Pfau jeffrey@endrift.com
Tue, 01 Jul 2014 00:26:57 -0700
a7eced13
Fix stub debugger entering
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Apr 2014 18:25:45 -0700
12e5425b
Use subparsers instead of stuffing everything into one parser
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Apr 2014 16:05:09 -0700
6ca25e44
Add some NEON resizing code
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Apr 2014 03:31:53 -0700
6e32ade6
Clear alpha channel in fragment shader (fixes #51)
Jeffrey Pfau jeffrey@endrift.com
Fri, 25 Apr 2014 23:48:51 -0700
084f0f03
Fix fullscreen initialization
Jeffrey Pfau jeffrey@endrift.com
Fri, 25 Apr 2014 21:33:07 -0700
0386d41b
Add option of not using GL
Jeffrey Pfau jeffrey@endrift.com
Fri, 25 Apr 2014 03:34:21 -0700
7e90eb26
Start porting sw-main to SDL2
Jeffrey Pfau jeffrey@endrift.com
Fri, 25 Apr 2014 03:34:03 -0700
82f3a458
Build fix in case no debuggers are being built
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Apr 2014 21:50:26 -0700
64e8d3fb
Fix GBDStub build on Windows
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Apr 2014 21:42:08 -0700
16608a40
Bring sw-main into line
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Apr 2014 02:09:27 -0700
ffea8201
Remove some redundant flags
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Apr 2014 02:09:06 -0700
0ab39aa6
Ignore swapfiles
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Apr 2014 22:08:07 -0700
232abab7
Add long-missing arm-algo.S
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Apr 2014 02:41:26 -0700
53389684
Add more command line options and perf-main duration
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Apr 2014 22:15:17 -0700
810c35c3
Disentagle graphics flags from global flags
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Apr 2014 21:54:05 -0700
5b300bbc
Make command line arguments more dynamic
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Apr 2014 21:41:21 -0700
7334b898
Add more command line options + usage
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Apr 2014 21:32:40 -0700
7c356ffd
Move debugger creation off the stack
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Apr 2014 04:19:03 -0700
89ccb41b
Start moving command line parsing into a separate file
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Apr 2014 04:06:44 -0700
e739e400
Initialize halt
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Apr 2014 01:05:29 -0700
9bf77f66
Call ARMDeinit
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Apr 2014 00:52:37 -0700
7a4ca414
Restructure watchpoints
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Apr 2014 00:47:49 -0700
0f68dbc8
Redo component model/type punning
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Apr 2014 00:19:55 -0700
c0eb7c81
Remove ARMMemory and ARMBoard shims
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Apr 2014 18:14:17 -0700
775e417c
Move halting functionality out of GBAHalt
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Apr 2014 23:05:44 -0700
b8ecabba
Fix the build
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Apr 2014 00:00:06 -0700
ecb1939f
Move common headers to common.h, remove util and debugger from being first class include directories
Jeffrey Pfau jeffrey@endrift.com
Wed, 02 Apr 2014 23:50:20 -0700
73d32e7c
Initialize some SIO variables properly
Jeffrey Pfau jeffrey@endrift.com
Wed, 02 Apr 2014 23:16:37 -0700
4c101468
Fix some valgrind errors
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Mar 2014 22:39:02 -0700
2cd4bb3c
Initialize memory->eventDiff; fixes a valgrind warning
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 23:24:38 -0800
2f39a575
Get RPi EGL port building again
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 21:52:07 -0800
8f241e2c
Partially implement SOUNDBIAS
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 05:22:29 -0800
683e90fa
Remove special treatment for DISPSTAT
Jeffrey Pfau jeffrey@endrift.com
Sat, 29 Mar 2014 22:53:52 -0700
8e51ffbf
Add function for connecting to an already-open TCP port
Jeffrey Pfau jeffrey@endrift.com
Tue, 11 Feb 2014 00:19:29 -0800
4d8a00c1
Add thread-interrupt functions for having multiple threads that want to pause the GBA thread
Jeffrey Pfau jeffrey@endrift.com
Mon, 10 Feb 2014 23:59:07 -0800
e9c44128
Put missing returns in SDL event handling
Jeffrey Pfau jeffrey@endrift.com
Mon, 10 Feb 2014 23:13:39 -0800
eb5580f7
Make DriverSet setting read in normal driver
Jeffrey Pfau jeffrey@endrift.com
Sat, 08 Feb 2014 13:20:47 -0800
6451aeae
Support normal mode drivers
Jeffrey Pfau jeffrey@endrift.com
Sat, 08 Feb 2014 03:23:05 -0800
764b3fce
Fix SIO loading of a driver that is for the current mode
Jeffrey Pfau jeffrey@endrift.com
Sat, 08 Feb 2014 03:22:43 -0800
9c8e5fc2
SIO registers can now be read and written properly
Jeffrey Pfau jeffrey@endrift.com
Mon, 10 Feb 2014 01:42:40 -0800
3422527d
Read SIO registers from sio field
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Feb 2014 02:02:13 -0800
a2a3f317
Make driver loading signal failure, and fix case where setting a driver can cause a null pointer deref
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Feb 2014 01:50:01 -0800
043d3963
Make socket shims inline
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Feb 2014 01:22:34 -0800
924c6cf5
Clarify some function names and add more essenital SIO architecture
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Feb 2014 01:03:34 -0800
e5ee1aa0
Fill out SIO driver infrastructure
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Feb 2014 01:28:16 -0800
70e16613
Begin SIO
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Feb 2014 00:39:55 -0800
20a5fa84
Abstract out sockets
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 23:01:26 -0800
23e07376
Add missing GBA_KEY_NONE
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 22:56:24 -0800
90760a30
Move key mapping into its own function
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 22:27:58 -0800
5a17030c
Automatically break into the debugger if it was provided at launch time
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 03:42:02 -0800
285b94b6
Add thread-safe function for telling if the GBA thread has started
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 03:41:32 -0800
0f652394
Null out threadContext->gba when shutting down
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 00:42:20 -0800
56c51181
Debugger can get detached during a callback, clean up appropriately
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Feb 2014 03:57:41 -0800
243cf223
Ability to fullscreen the window in SDL2
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Feb 2014 03:05:30 -0800
19142a28
Use command key on OS X
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Feb 2014 02:56:02 -0800
ad38ae63
Properly support 16-bit color
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Feb 2014 02:47:50 -0800
02aec4fc
Add SDL2 support
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Feb 2014 02:39:34 -0800
020aec4e
The debugger should not stop by default
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 20:48:25 -0800
97e4e7a2
Add define for GDB stub
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 20:48:00 -0800
0c332d97
Add ability to detach debugger
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 20:24:38 -0800
cc53b06c
Implement OBJWIN for OBJs
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 16:58:55 -0800
d09004cf
Fix infinite listen errors
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 16:27:48 -0800
69d18866
Fix debugging shim to work even if there is no GBA struct at the moment
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 16:27:27 -0800
b9f89558
Add debugging logging interface
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 16:13:00 -0800
d97976d0
Add stepping and clean up
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 15:50:12 -0800
32538098
Clean up unnecessary operation in GDB stub
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 15:39:47 -0800
9435226c
Breakpoint clearing in CLI debugger
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 15:39:30 -0800
c3080711
Breakpoint clearing
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 15:37:15 -0800
ea6b1295
LLDB compatibility
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 15:21:17 -0800
1541e6e0
Expand packet size for lldb compat
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 05:44:40 -0800
cc957522
Add support for qHostInfo command for lldb
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 05:40:39 -0800
e4375fd3
Stub out [qQvV].* commands
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 05:23:56 -0800
1c60ada7
Add support for g, m and p GDB packets
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 05:02:54 -0800
434099ac
Parse GDB packet format
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 04:10:22 -0800
244f1977
Begin GDB stub
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 03:05:10 -0800
38aac38a
Remove obsolete, dead code
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 01:41:25 -0800
6616ca91
Always enable the debugger framework
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 01:14:41 -0800
a214481b
Fix typo in type
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 01:02:26 -0800
5bbf7f23
Separate out CLI debugger from debugging interface
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 00:47:36 -0800
6822a0d7
Start separating out debugger logic
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 00:27:53 -0800
6ad2b673
Omit sprites that are off-screen vertically from OAM calculations
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 22:40:21 -0800
bab92ba6
Squelch compiler warning in perf shutdown
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 02:30:56 -0800
4255d10f
Squelch compiler warning about type punning
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 02:29:27 -0800
d6a4fbd2
Squelch a compiler warning about an uninitialized variable
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 02:27:17 -0800
f8449482
Squelch warnings in software renderer
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 02:15:43 -0800
2122ff1f
Change override structure to not use multi-byte char literals
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 02:05:01 -0800
bc9fdc12
Fix *_LIBRARY into *_LIB
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 01:13:51 -0800
4bc8f2eb
Move SDL output directory
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 01:01:44 -0800
c312a0f5
Clean up stale warning rule
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 01:01:04 -0800
08f15af4
Add source groups
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 00:29:27 -0800
bce620e7
Split SDL build into its own CMake list
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 00:11:19 -0800
80511fcb
Fix perf main after adding BIOS loading
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 00:10:56 -0800
43807b19
Move SDL/OpenGL dependencies into the SDL port
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jan 2014 23:58:48 -0800
95cf2909
Unblock on audio when closing thread
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jan 2014 04:03:54 -0800
f0481d94
Enable piping through BIOS
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 23:13:44 -0800
79d40116
Initialize OAM
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 23:02:12 -0800
13d3146d
Add LOG_FATAL
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 22:44:40 -0800
70afe23f
Add log handling
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 22:40:13 -0800
9d351d4a
SDL audio should use now centralized audio functions
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 00:45:00 -0800
5fde0d8c
GBAAudioResampleNN returns how many (destination) samples were read
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 00:43:57 -0800
a79a592c
Move audio resampling out of SDL code
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jan 2014 23:52:28 -0800
2e2ca192
Add GBAThreadEnd function for manually shutting down the GBA thread
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jan 2014 23:15:30 -0800
c8b04a2c
Ensure rewind buffer is null if we are not enabling rewinding
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jan 2014 06:52:46 -0800
48a3522f
Move inline struct definitions out of place for C++ compatibility
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jan 2014 06:52:01 -0800
a72c77a3
Update DMA timings, and higher priority DMAs always take precedence, regardless of timing
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jan 2014 21:56:14 -0800
d5bd5213
Break out shared library
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jan 2014 01:40:32 -0800
8e5b806c
Have board re-read CPSR when it is modified by MSR
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Jan 2014 00:21:14 -0800
ef66e4a8
Only unpause from state operations when we paused manually
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jan 2014 23:17:17 -0800
c3a5fb49
Fix rewind buffer sizing itself wrong
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jan 2014 12:47:47 -0800
705b6e9b
Simple rewind buffer
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jan 2014 02:50:28 -0800
b1a648e4
Don't sync on audio and video at the same time--this can cause audio skipping
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Jan 2014 18:08:33 -0800
9c2c9322
Implement most of audio serialization
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Jan 2014 18:01:31 -0800
668c4f68
Fix OAM deserialization
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Jan 2014 15:06:28 -0800
941c629f
Serialize timers and DMA state
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Jan 2014 15:02:55 -0800
408d39a2
Move mode 0 into macro-land so that much of the logic can be inlined
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Jan 2014 14:47:21 -0800
0e379fed
Fix audio buffer reading in SDL audio
Jeffrey Pfau jeffrey@endrift.com
Thu, 23 Jan 2014 20:55:32 -0800
709269ee
Fix initial DMA count
Jeffrey Pfau jeffrey@endrift.com
Thu, 23 Jan 2014 20:55:11 -0800
b4b7be1f
Don't require SDL for perf builds
Jeffrey Pfau jeffrey@endrift.com
Thu, 23 Jan 2014 20:57:04 -0800
968dbe55
Properly sync to frame only when not in turbo
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Jan 2014 03:25:09 -0800
1e0f4000
Precompute some parameters in mode 0
Jeffrey Pfau jeffrey@endrift.com
Sun, 27 Oct 2013 22:18:24 -0700
7132c873
Make viewport size not-hardcoded
Jeffrey Pfau jeffrey@endrift.com
Thu, 31 Oct 2013 22:01:20 -0700
a8921116
Preprocess OBJ heights
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Jan 2014 23:41:13 -0800
04c3b61d
Basic OAM dirtying
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Jan 2014 22:34:42 -0800
2553b96e
Skip table lookup in ARMStep if not needed
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Jan 2014 23:15:51 -0800
f08e466f
Partially unroll video clearing loop
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Jan 2014 22:37:08 -0800
52808da2
Inline CPU stepping
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Jan 2014 21:42:21 -0800
f8de62ba
Null out frameCallback on perf-main
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Jan 2014 21:16:04 -0800
e432c662
Fix some uninitialized values
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 14:32:13 -0800
86bc662d
Support proper DMA timings and priority
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Jan 2014 21:07:15 -0800
3c100a5e
Prevent bank switching when reloading CPU state
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 23:42:07 -0800
98c8b42b
Slow down audio slightly to match target FPS
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 20:02:44 -0800
dccde662
Minor cleanup
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 18:01:49 -0800
728f6481
Abort in invalid memory instead of SEGVing
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 17:46:17 -0800
aa991967
Smarter I/O serialization
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 17:42:30 -0800
872c3ceb
Savestate game checks
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 17:18:12 -0800
26c1fbd4
Add frame advance
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 16:39:46 -0800
e7d4f3ae
Fix MSR with immediate
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 15:40:56 -0800
12f4ff6c
Fix ARM_ROR
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 15:40:44 -0800
2db6d274
Implement SWP, SWPB
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 15:19:52 -0800
fede2118
Remove checks for ARM writeback operations that fail on real hardware
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 15:10:41 -0800
35a5e834
Unified DISPSTAT representation
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 14:18:24 -0800
5a1a04a3
Add basic IO and video serialization
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 03:05:54 -0800
9f28b1ec
Add missing version magic
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 03:05:31 -0800
a5d8be30
Don't block any signals on the run thread
Jeffrey Pfau jeffrey@endrift.com
Mon, 20 Jan 2014 02:33:40 -0800
1f8c1bcd
Fix signal handling for debugger
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Jan 2014 23:42:34 -0800
4e98546c
Add missing header guard
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Jan 2014 03:38:18 -0800
daf12994
Start savestates
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Jan 2014 01:59:35 -0800
f2b03146
Fix non-debugger build
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Jan 2014 01:24:29 -0800
7b682dd7
Break into debugger with F11
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Jan 2014 00:37:53 -0800
fbf8edf1
Create savestate format
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Jan 2014 00:32:49 -0800
a969d70d
Handle illegal and stub opcodes separately
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Jan 2014 00:39:51 -0800
ce4d0b52
Checksum BIOS
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Jan 2014 00:17:58 -0800
94cc48fa
Account for floating point error in resampling
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Jan 2014 02:12:35 -0800
4e88cc86
Have circle buffer work when memory is misaligned
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Jan 2014 01:56:17 -0800
39025ded
Ensure that video buffers are flushed to the GPU before unlocking the mutex
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Jan 2014 01:05:32 -0800
e141db94
Build fix on OS X for perf util
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Jan 2014 00:32:51 -0800
48e89fb5
Fix buffer size in SDL audio
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Jan 2014 00:27:15 -0800
57589646
Unlock mutex before swapping buffers
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Jan 2014 00:26:59 -0800
3837213f
Support Win32 threads on Vista and higher
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Jan 2014 23:46:47 -0800
85d30ac2
Build fix for MinGW
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Jan 2014 21:49:08 -0800
2b558a5a
Rearchitect audio copying to make it cleaner and more atomic
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Jan 2014 03:43:56 -0800
b8167f55
Create Windows and POSIX platform directories
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Jan 2014 01:28:30 -0800
270c1a35
Fix mappedMemoryFree on *nix
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Jan 2014 00:34:45 -0800
dd1f1bc7
Initial support for Windows
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Jan 2014 00:24:06 -0800
003db601
Fix _mix for 16-bit color
Jeffrey Pfau jeffrey@endrift.com
Sat, 16 Nov 2013 08:53:47 -0800
d53b1c78
Mirror SRAM across 0x0F000000
Jeffrey Pfau jeffrey@endrift.com
Sat, 23 Nov 2013 16:22:26 -0800
bc03872a
Add FireRed/LeafGreen to the override list
Jeffrey Pfau jeffrey@endrift.com
Mon, 18 Nov 2013 00:34:54 -0800
e6eea946
Revert "Move halting code out from below the ARM emulator"

This reverts commit 3b74b61862da06b71d6cb256754f48feec409f7f.
Jeffrey Pfau jeffrey@endrift.com
Thu, 14 Nov 2013 23:16:34 -0800
0bc5c4a6
Fix color blending in 16-bit 5-5-5 mode
Jeffrey Pfau jeffrey@endrift.com
Thu, 14 Nov 2013 23:09:13 -0800
55c61031
Remove "finalized" flag in favor of stricter sorting
Jeffrey Pfau jeffrey@endrift.com
Wed, 13 Nov 2013 01:20:38 -0800
a2a306bb
Significantly optimize 16-bit color mixing
Jeffrey Pfau jeffrey@endrift.com
Thu, 14 Nov 2013 00:19:18 -0800
620adbd5
Remove extra free in SDL code
Jeffrey Pfau jeffrey@endrift.com
Mon, 11 Nov 2013 19:40:37 -0800
f8d58422
Implement mosaic for mode 0 with 256-color tiles
Jeffrey Pfau jeffrey@endrift.com
Sun, 10 Nov 2013 23:09:50 -0800
c2658ce7
Initialize mosaic to 0
Jeffrey Pfau jeffrey@endrift.com
Sun, 10 Nov 2013 22:53:12 -0800
7d526e97
Support narrow windows
Jeffrey Pfau jeffrey@endrift.com
Sun, 10 Nov 2013 22:43:57 -0800
53dd260b
Fast 32-to-16-bit memory conversion routine on ARM
Jeffrey Pfau jeffrey@endrift.com
Thu, 07 Nov 2013 23:53:16 -0800
95b6cc9b
Initialize halted
Jeffrey Pfau jeffrey@endrift.com
Sat, 09 Nov 2013 13:29:08 -0800
f43c82e7
Preprocess instead of post-process 5-6-5 color
Jeffrey Pfau jeffrey@endrift.com
Thu, 07 Nov 2013 02:57:09 -0800
f09e4406
Use gettimeofday for perf-main instead of clock_gettime
Jeffrey Pfau jeffrey@endrift.com
Wed, 06 Nov 2013 22:20:29 -0800
2a683aaf
Preselect palettes for sprites
Jeffrey Pfau jeffrey@endrift.com
Tue, 05 Nov 2013 23:17:03 -0800
fd6e9cb3
Use unsigned instead of uint16_t in sprite drawing
Jeffrey Pfau jeffrey@endrift.com
Tue, 05 Nov 2013 23:13:37 -0800
e3dac089
Small refactor of _composite
Jeffrey Pfau jeffrey@endrift.com
Tue, 05 Nov 2013 21:57:24 -0800
818ce96d
Fix mixing colors on 16-bit
Jeffrey Pfau jeffrey@endrift.com
Tue, 05 Nov 2013 04:13:49 -0800
9253eeba
Optimize range check in mode 2 rendering
Jeffrey Pfau jeffrey@endrift.com
Tue, 05 Nov 2013 01:21:13 -0800
53515b41
Fix warnings in CircleBuffer
Jeffrey Pfau jeffrey@endrift.com
Tue, 05 Nov 2013 00:44:11 -0800
2c826e20
Optimize palette access
Jeffrey Pfau jeffrey@endrift.com
Mon, 04 Nov 2013 22:43:20 -0800
7d688ceb
Use unsigned instead of color_t where size is irrelevant
Jeffrey Pfau jeffrey@endrift.com
Mon, 04 Nov 2013 21:25:08 -0800
3005c6c9
Add per-second perf updating
Jeffrey Pfau jeffrey@endrift.com
Mon, 04 Nov 2013 21:07:41 -0800
3b74b618
Move halting code out from below the ARM emulator
Jeffrey Pfau jeffrey@endrift.com
Sun, 03 Nov 2013 23:25:57 -0800
66ee9851
Pass pointers instead of offsets to composite
Jeffrey Pfau jeffrey@endrift.com
Sun, 03 Nov 2013 00:54:02 -0700
32e0591f
Early finalization if possible
Jeffrey Pfau jeffrey@endrift.com
Sat, 02 Nov 2013 22:11:36 -0700
53a52d8c
Call setActiveRegion with the right address
Jeffrey Pfau jeffrey@endrift.com
Sat, 02 Nov 2013 03:56:13 -0700
e0eefa24
Hack to guess when blending should be disabled
Jeffrey Pfau jeffrey@endrift.com
Fri, 01 Nov 2013 23:39:26 -0700
a87d30ed
Fix channel 1 - 4 volume
Jeffrey Pfau jeffrey@endrift.com
Tue, 29 Oct 2013 21:12:26 -0700
9fd181db
Fix potential issues with sound playing when they shouldn't, or with the wrong volume
Jeffrey Pfau jeffrey@endrift.com
Tue, 29 Oct 2013 02:19:58 -0700
8902635e
Fix bugs in OBJ mosaic
Jeffrey Pfau jeffrey@endrift.com
Sun, 27 Oct 2013 21:58:37 -0700
09888a88
Add performance-monitoring main thread
Jeffrey Pfau jeffrey@endrift.com
Sun, 27 Oct 2013 05:15:42 -0700
f5a3fd7c
Rearrange _composite to optimize for common cases first
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Oct 2013 16:43:11 -0700
6e40c7ec
Replace bit-packed map data with flags
Jeffrey Pfau jeffrey@endrift.com
Fri, 25 Oct 2013 23:33:22 -0700
7cb183a8
Only update active region if necessary
Jeffrey Pfau jeffrey@endrift.com
Sun, 27 Oct 2013 03:44:38 -0700
775f9db5
Begin OBJ mosaic
Jeffrey Pfau jeffrey@endrift.com
Sun, 27 Oct 2013 03:12:55 -0700
3b0ee473
Refactor sprite code in preparation of implementing OBJ mosaic
Jeffrey Pfau jeffrey@endrift.com
Sun, 27 Oct 2013 02:39:14 -0700
72ef1643
Rotate 16-bit without using AND
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Oct 2013 16:40:31 -0700
0155d9c0
Remove SPRITE_DRAW_PIXEL_*_VARIANT
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Oct 2013 14:56:35 -0700
ffef3d24
Preemptively mark the envelope as dead in some cases
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Oct 2013 04:23:08 -0700
70365782
Reorganize audio code so as to only update channels when audible
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Oct 2013 04:08:18 -0700
cd448324
Fixed the first load from SRAM not returning a value
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Oct 2013 03:04:21 -0700
9c922862
Fix mode 3 in 16-bit color
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Oct 2013 02:39:45 -0700
7f17be5e
Support WIN0/1 in modes 2 - 5
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Oct 2013 02:33:29 -0700
6376a1ff
Support OBJWIN in mode 4
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Oct 2013 02:26:08 -0700
38116f0e
Rearrange calculation to shave off some more time
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Oct 2013 01:30:31 -0700
71b54735
Fix white on 5-6-5 color
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Oct 2013 01:32:27 -0700
915b04dd
Add support for PowerPC to the memory and CPU interfaces
Jeffrey Pfau jeffrey@endrift.com
Sat, 26 Oct 2013 01:53:13 -0400
07115ca6
Ensure thread-local storage is created before it is needed
Jeffrey Pfau jeffrey@endrift.com
Fri, 25 Oct 2013 03:15:31 -0700
d5291eb1
Remove unnecessary sprite post-processing passes
Jeffrey Pfau jeffrey@endrift.com
Fri, 25 Oct 2013 00:27:42 -0700
c12eca83
Don't busy-wait if the emulator is paused
Jeffrey Pfau jeffrey@endrift.com
Thu, 24 Oct 2013 01:09:01 -0700
17ccb35c
Small, trivial optimizations in GBAVideoSoftwareRendererDrawScanline
Jeffrey Pfau jeffrey@endrift.com
Thu, 24 Oct 2013 00:54:51 -0700
6eafbc63
Tear out counter-productive optimization
Jeffrey Pfau jeffrey@endrift.com
Thu, 24 Oct 2013 00:21:59 -0700
4b9e9f84
Start implementing mosaic with a half-baked mode 0 implementation
Jeffrey Pfau jeffrey@endrift.com
Wed, 23 Oct 2013 01:17:53 -0700
9358cbd6
Initialize rumble callback to null
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Oct 2013 00:26:09 -0700
709434ce
Add Drill Dozer to the override list
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Oct 2013 00:18:56 -0700
e74b0125
Expose rumble
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Oct 2013 21:50:29 -0700
2fde9738
Add more overrides
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Oct 2013 21:42:28 -0700
0458184a
Implement gyro
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Oct 2013 02:54:52 -0700
c77ed8c1
Only reset save type manually for flash
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Oct 2013 01:28:41 -0700
fcaa0eb0
Implement RTC
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Oct 2013 21:39:47 -0700
7e5eada6
Mark more registers as safe to read
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Oct 2013 18:14:04 -0700
ddc1034d
Start GPIO
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Oct 2013 18:08:18 -0700
228b6aaa
Remove obsolete errno interface
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Oct 2013 16:48:29 -0700
44294350
Implement sound length
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Oct 2013 16:33:37 -0700
d6e466dd
Fix pitch of channel 3
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Oct 2013 16:04:22 -0700
76266a4e
Move mode 0 loops out of macros
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Oct 2013 12:36:57 -0700
76f02be7
Ability to disable sound
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Oct 2013 02:18:09 -0700
ca80e5f3
Add l/r channel scaling
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Oct 2013 01:58:52 -0700
cc8eeb43
Start audio channel 3
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Oct 2013 03:04:45 -0700
cfb0115c
Commit unreadable sound memory for the sake of bitewise assignment
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Oct 2013 00:49:20 -0700
4a0a4626
Clean up channel 1
Jeffrey Pfau jeffrey@endrift.com
Sat, 19 Oct 2013 00:48:57 -0700
003a537d
Implement most of channels 1 and 2
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Oct 2013 23:12:14 -0700
79d483d0
Fix audio loudness issues
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Oct 2013 19:44:55 -0700
04f99bd3
Prescale audio
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Oct 2013 09:41:13 -0700
565ee43b
Fix video cycle timing to match audio timing fix
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Oct 2013 09:41:01 -0700
093c86c9
Add channel 4 envelope, fix audio timing
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Oct 2013 09:33:07 -0700
a55b4dc8
Fix valgrind-found uninitialized values
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Oct 2013 08:42:15 -0700
3acabb01
Conglomerate save data initialization to ensure the struct is always initialized
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Oct 2013 08:36:05 -0700
d99bf7fd
Rename GBAAudioWave to GBAAudioEnvelope, add fields for internal state
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Oct 2013 08:10:10 -0700
7393351e
Start implementing channel 4
Jeffrey Pfau jeffrey@endrift.com
Fri, 18 Oct 2013 01:21:44 -0700
eac9dfb3
Start filling in audio framework
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Oct 2013 23:41:11 -0700
ea41ef7a
Fix main thread stalling when starting a game
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Oct 2013 23:10:16 -0700
62d941a9
Plumb through filename for checking overrides
Jeffrey Pfau jeffrey@endrift.com
Thu, 17 Oct 2013 01:07:08 -0700
451c16f4
Fix overwriting DISPSTAT with fixed values for the lower bits
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Oct 2013 22:23:32 -0700
3edb2da5
Make platform directory for ports
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Oct 2013 01:35:49 -0700
a1fb9063
Functions for explicitly pausing and unpausing
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Oct 2013 00:52:52 -0700
a107243c
Support pausing
Jeffrey Pfau jeffrey@endrift.com
Wed, 16 Oct 2013 00:46:09 -0700
8e43ffed
Adjust scaling/rotation state for backgrounds regardless of if they were actually drawn
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Oct 2013 22:58:47 -0700
f4a1e994
Mark BG*CNT registers as safe to read
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Oct 2013 21:55:28 -0700
0120ea93
Sprites shouldn't be blended if the current window has blending disabled
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Oct 2013 21:44:47 -0700
ce33adf5
Don't wait on frame swap when we aren't doing frame synchronization in the first place
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Oct 2013 02:34:37 -0700
1b5dd352
Sprites can only be color variants when they aren't forced semitransparent
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Oct 2013 02:09:23 -0700
1b54f50d
Allow sprites to be ordered by priority in addition to OAM order
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Oct 2013 01:45:49 -0700
ee344f0d
Optimize and fix IntrWait, make sure that SVC doesn't trample its input register r0
Jeffrey Pfau jeffrey@endrift.com
Tue, 15 Oct 2013 00:50:07 -0700
f90b01b9
Fix setting privilege mode when entering SVC
Jeffrey Pfau jeffrey@endrift.com
Mon, 14 Oct 2013 22:32:52 -0700
9430040c
Check for some invalid memory regions before performing BIOS decompression routines
Jeffrey Pfau jeffrey@endrift.com
Sun, 13 Oct 2013 20:12:30 -0700
67007ee0
Fix 8-bit VRAM writes
Jeffrey Pfau jeffrey@endrift.com
Sun, 13 Oct 2013 15:23:39 -0700
ee44e2ac
Add Super Mario Bros. Advance 4 to the override list
Jeffrey Pfau jeffrey@endrift.com
Sun, 13 Oct 2013 15:06:32 -0700
18768740
Fix EEPROM initialization
Jeffrey Pfau jeffrey@endrift.com
Sun, 13 Oct 2013 12:14:32 -0700
a20117ec
Fix Huffman destinations
Jeffrey Pfau jeffrey@endrift.com
Sun, 13 Oct 2013 12:14:16 -0700
9d08997f
Fix Huffman with tree sizes >127
Jeffrey Pfau jeffrey@endrift.com
Sun, 13 Oct 2013 03:25:46 -0700
3ca0a97c
Prepopulate RCNT
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Oct 2013 16:37:10 -0700
d8778cf5
Implement Huffman
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Oct 2013 13:32:23 -0700
973abb7b
Uncomment audio initialization line
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Oct 2013 02:29:24 -0700
51ec1c10
Bring SDL main to parity with GL main
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Oct 2013 02:13:26 -0700
cf298474
Use 5_6_5 with SDL
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Oct 2013 02:11:57 -0700
25cc40f3
Bring Raspberry Pi main to parity with GL main
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Oct 2013 01:18:34 -0700
5caffd1f
Remove reference to removed file
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Oct 2013 00:39:03 -0700
290b64b1
Compile-time flag for disabling debugger
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Oct 2013 00:13:11 -0700
b3dc0651
Read DISPCNT, fix video register writing
Jeffrey Pfau jeffrey@endrift.com
Fri, 11 Oct 2013 22:04:41 -0700
de39f23a
Add ROM override checking, seed with BPEE
Jeffrey Pfau jeffrey@endrift.com
Fri, 11 Oct 2013 22:03:27 -0700
58611fac
Fix OBJWIN blending modifications on BG modes 0 - 2
Jeffrey Pfau jeffrey@endrift.com
Fri, 11 Oct 2013 00:43:01 -0700
cff77a3a
Remove extraneous macros by adding a palette variable
Jeffrey Pfau jeffrey@endrift.com
Thu, 10 Oct 2013 23:33:22 -0700
e789b324
Refactor BREAK_WINDOW into _breakWindow, fix bug cleaning up extra windows
Jeffrey Pfau jeffrey@endrift.com
Thu, 10 Oct 2013 01:40:49 -0700
2ef64ede
Basic tab-completion
Jeffrey Pfau jeffrey@endrift.com
Thu, 10 Oct 2013 01:05:25 -0700
01d85692
Remove reliance on linenoise
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Oct 2013 21:52:56 -0700
c19d1117
Add timings to CpuSet and CpuFastSet
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Oct 2013 01:57:53 -0700
09a0f95e
Actually use GBATestIRQ
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Oct 2013 01:56:59 -0700
6906df95
VCOUNT is not properly reset on wrap
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Oct 2013 01:09:09 -0700
c3a7d872
Add missing variable
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Oct 2013 00:44:44 -0700
96985317
Clean up thread starting, stopping and sound
Jeffrey Pfau jeffrey@endrift.com
Wed, 09 Oct 2013 00:44:31 -0700
2f9bcf63
Clean up audio sync code
Jeffrey Pfau jeffrey@endrift.com
Tue, 08 Oct 2013 22:36:55 -0700
84ad94b8
Support loading BIOS
Jeffrey Pfau jeffrey@endrift.com
Tue, 08 Oct 2013 22:36:19 -0700
68d85ab9
Implement VRAM load/store8
Jeffrey Pfau jeffrey@endrift.com
Tue, 08 Oct 2013 21:43:43 -0700
3e3bb58a
Minor timing fixes
Jeffrey Pfau jeffrey@endrift.com
Tue, 08 Oct 2013 02:10:40 -0700
40a0a0eb
Fix reading 32-bit unaligned IO registers
Jeffrey Pfau jeffrey@endrift.com
Sun, 06 Oct 2013 12:28:48 -0700
45501658
Sync to audio by default
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Oct 2013 02:52:57 -0700
4ef6a707
Refactor frame synchronization
Jeffrey Pfau jeffrey@endrift.com
Sat, 05 Oct 2013 02:11:53 -0700
2f00e3d1
Don't trample audio buffer
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Oct 2013 12:08:52 -0700
4a09d41a
Fix circle buffers
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Oct 2013 01:25:51 -0700
0dd69e82
Fix incorrect condition in FIFO sampling
Jeffrey Pfau jeffrey@endrift.com
Thu, 03 Oct 2013 01:23:16 -0700
da380276
Add missing changes
Jeffrey Pfau jeffrey@endrift.com
Wed, 02 Oct 2013 02:45:41 -0700
ba0596da
Hook up audio for DMA sound channels
Jeffrey Pfau jeffrey@endrift.com
Wed, 02 Oct 2013 02:40:16 -0700
a834f8b1
Sample FIFOs with sound DMA timer
Jeffrey Pfau jeffrey@endrift.com
Wed, 02 Oct 2013 00:46:51 -0700
71ec6162
Fix circle buffer sizing
Jeffrey Pfau jeffrey@endrift.com
Wed, 02 Oct 2013 00:46:19 -0700
09b4a4a2
Build up DMA channel audio infrastructure from GBA.js
Jeffrey Pfau jeffrey@endrift.com
Tue, 01 Oct 2013 23:56:10 -0700
9bf6b571
Fix naming
Jeffrey Pfau jeffrey@endrift.com
Mon, 30 Sep 2013 02:02:26 -0700
f5bcb1ea
Change log level to mask
Jeffrey Pfau jeffrey@endrift.com
Mon, 30 Sep 2013 01:48:41 -0700
aaaafb90
Add ability to get thread-specific GBA
Jeffrey Pfau jeffrey@endrift.com
Mon, 30 Sep 2013 01:42:31 -0700
be36c1b5
Clean up error handling a bit
Jeffrey Pfau jeffrey@endrift.com
Mon, 30 Sep 2013 01:31:14 -0700
3439fa5b
Start audio
Jeffrey Pfau jeffrey@endrift.com
Mon, 30 Sep 2013 01:23:58 -0700
25885e1e
Invalid memory reads
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Sep 2013 23:48:56 -0700
453fdac3
Fix ArcTan2
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Sep 2013 09:47:30 -0700
f8341f2d
Rotate 16-bit unaligned loads
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Sep 2013 02:07:44 -0700
f6e1e6e6
Fix OBJWIN for backgrounds
Jeffrey Pfau jeffrey@endrift.com
Thu, 26 Sep 2013 17:12:46 -0700
07d3fbac
Support 16-bit color again
Jeffrey Pfau jeffrey@endrift.com
Thu, 26 Sep 2013 15:11:09 -0700
187e099f
Fix sorting in _composite
Jeffrey Pfau jeffrey@endrift.com
Thu, 26 Sep 2013 10:35:26 -0700
a7182b8d
Add watchpoints
Jeffrey Pfau jeffrey@endrift.com
Thu, 26 Sep 2013 00:26:11 -0700
99769695
Fix ADCS C bit
Jeffrey Pfau jeffrey@endrift.com
Thu, 26 Sep 2013 00:25:48 -0700
662feed3
Always go through pointers for load and store
Jeffrey Pfau jeffrey@endrift.com
Wed, 25 Sep 2013 22:11:58 -0700
fcdbbf2a
Fix bank switch detection
Jeffrey Pfau jeffrey@endrift.com
Wed, 25 Sep 2013 04:48:27 -0700
13a2289e
Fix ADCS
Jeffrey Pfau jeffrey@endrift.com
Wed, 25 Sep 2013 00:27:40 -0700
a0505ee7
Pepper memory access functions with warnings
Jeffrey Pfau jeffrey@endrift.com
Tue, 24 Sep 2013 23:10:51 -0700
1a3f28d2
Start implementing OBJWIN
Jeffrey Pfau jeffrey@endrift.com
Tue, 24 Sep 2013 22:58:53 -0700
cec9e67d
Support flash game saves
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Sep 2013 23:04:15 -0700
abc89982
Windows on backdrop and blending with backdrop
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Sep 2013 20:39:28 -0700
8132341b
Support reading 8-bit values from palette RAM
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Sep 2013 16:45:36 -0700
34ddb095
Plumb through filename for proper saves
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Sep 2013 16:45:19 -0700
388dbc08
Fix window values where start >= max being broken
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Sep 2013 15:14:14 -0700
2a6e7db6
Make GBALog actually use its log levels
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Sep 2013 15:01:23 -0700
7978a571
Make binary name a setting
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Sep 2013 12:05:31 -0700
e7622ed7
Fix tiles being shifted when adjusting outX
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Sep 2013 11:15:52 -0700
ddf07838
Fix buffer underrun in mode 0 rendering
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Sep 2013 03:59:33 -0700
2ce017b5
Fix WIN0H writing with overlapping values
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Sep 2013 03:00:43 -0700
4523777b
Fix initializing savegames when writing to disk fails
Jeffrey Pfau jeffrey@endrift.com
Sun, 22 Sep 2013 02:13:03 -0700
e80ab4c8
Make debugger optional
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Sep 2013 18:10:13 -0700
9d10ca3f
Move out int declarations for stricter parsers
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Sep 2013 01:27:16 -0700
85e1c2d5
Exploit cache locality for slightly faster drawing
Jeffrey Pfau jeffrey@endrift.com
Sat, 03 Aug 2013 01:15:08 -0700
6b86cdf9
LDM should force-align loads
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Jul 2013 01:58:40 -0700
3301cc9f
Reuse code for splitting WIN0 for WIN1
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Jul 2013 00:48:57 -0700
d2f15f4a
Window bounds enforced
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Jul 2013 00:48:34 -0700
0939d5e2
Fix WIN0 cases
Jeffrey Pfau jeffrey@endrift.com
Wed, 31 Jul 2013 00:24:21 -0700
5a685558
Window respects y coordinate now
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Jul 2013 21:39:25 -0700
453939fc
Sloppy first implementation of windows
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jul 2013 03:33:22 -0700
7291fcfe
Start windows
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jul 2013 01:46:09 -0700
27f5468e
Writing for Window registers
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jul 2013 01:30:27 -0700
3f122dcf
Fix 8-bit I/O writes
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jul 2013 01:30:06 -0700
15aa862d
Small optimization for sprite drawing
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jul 2013 00:44:38 -0700
425056ca
Ensure LDM does not write back incorrectly with register list overlaps
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Jul 2013 03:02:52 -0700
9e578da5
Do register writeback in addressing mode 2 before actual load/store
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Jul 2013 23:42:45 -0700
8b1eb01a
Fix MUL, UMULL, UMLAL
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Jul 2013 01:03:34 -0700
6321b1f8
Fix ARM_CARRY_FROM
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Jul 2013 00:50:20 -0700
76cd7129
Fix modes 4 and 5
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Jul 2013 00:10:33 -0700
35370998
Fix sprites 64+ not drawing
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Jul 2013 21:10:12 -0700
774b7d75
Fix broken bitmap
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Jul 2013 19:04:24 -0700
6829b542
Bitmap of enabled sprites
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Jul 2013 18:58:32 -0700
edecf6c1
Minor optimization to backgroud mode 0
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Jul 2013 18:56:45 -0700
8dc3fa9b
Use software renderer for EGL, just use it for uploading the texture
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Jul 2013 05:15:02 -0700
da7853bd
Mode 5
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Jul 2013 01:46:40 -0700
15a2e43b
Fix read/write 0x0400020A
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Jul 2013 01:40:17 -0700
02cb9c56
Reuse bitmap mode background code
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Jul 2013 01:38:13 -0700
90ddf937
Implement modes 3 and 4
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Jul 2013 21:51:14 -0700
1e4a82ef
Update GBA BIOS from GBA.js
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jul 2013 02:14:22 -0700
6a1afbda
8-bit write to IO
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jul 2013 02:13:49 -0700
8215afce
Decouple GLSL and GL mains
Jeffrey Pfau jeffrey@endrift.com
Wed, 17 Jul 2013 23:31:19 -0700
49de0fb5
Different mains for SDL and EGL, supporting Raspberry Pi and BeagleBone Black
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 May 2013 21:18:25 -0700
f8b0acd8
Fix tile mapping for 256-color sprites
Jeffrey Pfau jeffrey@endrift.com
Mon, 13 May 2013 02:47:11 -0700
c20efb42
Clean up thread locking in the software renderer
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 May 2013 21:07:10 -0700
63b72657
Fix transformed sprites that are off the top of the screen
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 May 2013 18:36:35 -0700
f7ddc3a2
Implement RLUnCompWram/RLUnCompVram
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 May 2013 18:22:23 -0700
a6d87bbf
Better cycle counting for STR
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 May 2013 18:01:16 -0700
b6361cdf
Start LDM/STM timings
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 May 2013 17:05:57 -0700
0a37300b
Improve LDR/STR cycle counting
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 May 2013 14:55:29 -0700
013e322c
Improved cycle counting for branches
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 May 2013 14:45:31 -0700
f6592b17
Implement MUL timings
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 May 2013 14:35:10 -0700
5c317579
Remove int operations and vectorize shader calculation
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 May 2013 21:10:32 -0700
f246587a
Add support for (my) joystick
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 May 2013 16:31:32 -0700
12e68139
Fragment shader now no longer requires extensions
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 May 2013 15:19:54 -0700
8047ce11
Fix off-by-one scanline
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 May 2013 22:22:35 -0700
5b525143
Add background sizes to GLSL mode 0
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 May 2013 22:21:40 -0700
f2788052
Fix x indexing into VRAM
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 May 2013 21:48:46 -0700
5388fb8c
Draw backdrop in GLSL renderer
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 May 2013 04:40:25 -0700
03fb87ac
Continue implementing GLSL mode 0, now with layers and offsets
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 May 2013 04:11:49 -0700
cc226214
Reindent GBAVideoGLSLRendererProcessEvents
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 May 2013 03:36:50 -0700
20b67240
Start on mode 0 renderer
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 May 2013 03:36:34 -0700
f6a9467e
Write to renderer VRAM
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 May 2013 03:36:15 -0700
bb1e598a
Start GLSL renderer
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 May 2013 01:04:36 -0700
db96be98
Deinit video when shutting down
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 May 2013 01:00:18 -0700
8bc5ec42
Roll out incorrect fix for Halt bug and apply proper fix
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 May 2013 20:37:35 -0700
7ec435b9
Fix 512x512 backgrounds in Mode 0
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 May 2013 01:33:05 -0700
ae3f623f
Overwrite IF while attempting to IntrWait
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 May 2013 00:44:30 -0700
fc7aec55
Count cycles for load/store singles
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 May 2013 23:57:12 -0700
738b3dc4
Implement ArcTan2
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 May 2013 15:50:42 -0700
374aca2f
Move event polling to after framedraw only
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 May 2013 14:49:04 -0700
ac0c7ba7
Implement BgAffineSet
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 May 2013 01:20:42 -0700
fb2ddd6c
Start implementing modes 1/2
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 May 2013 00:51:40 -0700
7373c37e
Fix sprite blending with between layers
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 May 2013 22:23:45 -0700
813b2c06
Partially implement frameskip
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 May 2013 10:24:56 -0700
3ad2510b
Get rid of flags struct and redo compositing
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 May 2013 10:02:01 -0700
6ef3e3b6
Copy ObjAffineSet implementation from GBA.js
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 May 2013 01:43:39 -0700
2bc11c9a
32- and 16-bit reads of OAM
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 May 2013 01:33:20 -0700
862c9391
Support edge cases for 256-color mode 0, excluding hflip
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 May 2013 01:21:25 -0700
1c6fc26b
Support hflip on mode 0 edges
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 May 2013 21:51:00 -0700
ebb1c088
Fix warnings on gcc
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 May 2013 00:40:12 -0700
13a46429
Remove -Wno-unused and fix resulting errors
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 May 2013 00:35:32 -0700
a635f4de
Implement addressing mode 1 ASR register shift
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 May 2013 00:32:04 -0700
86c228f2
Implement SMLAL
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 May 2013 00:29:06 -0700
a80175e6
Fix sprite variant condition
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 May 2013 23:56:59 -0700
3b3f55b1
Variant and 256-color transformed sprites
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 May 2013 23:54:39 -0700
0423656a
Extract more into macros
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 May 2013 23:46:15 -0700
d6c88fc7
Introduce macros for sprite drawing
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 May 2013 23:35:51 -0700
e3fddc57
Support 256-color sprites
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 May 2013 23:27:49 -0700
61c6b718
Implement UMLAL
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 May 2013 23:11:00 -0700
cd73c562
Implement addressing mode 1 LSL/LSR with register
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 May 2013 23:08:22 -0700
aeecbdb5
Draw backgrounds with variant palette when appropriate
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 May 2013 02:51:33 -0700
40e9a7ef
Update variant palettes when writing to palette
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 May 2013 02:37:15 -0700
03361f20
Start drawing backdrop
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 May 2013 02:32:56 -0700
2e9a64a2
Implement Sqrt
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 May 2013 00:27:31 -0700
6ed3c18a
Support IWRAM in LZ77
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 May 2013 00:24:28 -0700
5f6cf337
16-bit DMA address writes
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Apr 2013 23:22:39 -0700
da489b90
Ensure shifter carry-out gets bits set right
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Apr 2013 21:02:56 -0700
f7fbb877
Fix Div output registers
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Apr 2013 20:54:09 -0700
118c393d
Fix addressing mode 2 register post-indexed
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Apr 2013 02:43:12 -0700
337d4dc1
Implement addressing mode 1 ROR with register
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Apr 2013 01:57:36 -0700
e1963c6e
Implement SMULL
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Apr 2013 01:42:11 -0700
698bc0ad
Re-add 256-color
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Apr 2013 01:32:48 -0700
6cdfa43e
hflip in fast path
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Apr 2013 22:05:32 -0700
87e59730
Proper blending on sprite targets
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Apr 2013 21:27:29 -0700
2d4c1fdc
Add back compositing
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Apr 2013 21:27:05 -0700
56333d33
Use base rendering mode
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Apr 2013 21:12:56 -0700
7bb4d9d5
Throw out slow background renderer. Let me try again.
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Apr 2013 00:42:04 -0700
6c2f7b3b
Use 32-bit color internally
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Apr 2013 23:01:45 -0700
7c597d52
Rearrange some code in preparation of adding windows
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Apr 2013 02:57:06 -0700
dfd360bf
Remove accidentally left in testing code
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Apr 2013 01:46:43 -0700
5f6b5773
Implement character mapping
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Apr 2013 01:43:39 -0700
8072ff7d
Rotate LDR
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Apr 2013 01:33:59 -0700
6450ce16
Fix LDR(3)
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Apr 2013 01:33:45 -0700
e86f7d79
Clean up and fix conditions for CPSR V
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Apr 2013 00:19:15 -0700
19f9b72c
Fix CPSR C being written
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Apr 2013 00:06:13 -0700
682684cb
Output MUL into the right register
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 23:44:33 -0700
2c8786ae
Use LE instead of GE where appropriate
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 23:44:17 -0700
dd4e6b0c
Stub RegisterRamReset
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 22:54:41 -0700
ca959c64
Implement EEPROM
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 21:51:58 -0700
f4fa4231
EEPROM only works in DMAs
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 20:39:14 -0700
4380ec02
Start implementing EEPROM
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 20:25:31 -0700
e0205994
Start implementing save games
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 19:59:41 -0700
dab27463
Implement DivArm
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 19:58:21 -0700
fd5661e9
Fix alpha blending when neither target 1 or target 2 are set
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 03:09:23 -0700
2e78381e
Implement SWI
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 02:56:34 -0700
6c44cf8d
Implement BL
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 02:54:16 -0700
21b92223
Fix entering SWI mode
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 02:50:35 -0700
bd9714b5
Implement STR(2)/STRH(2)
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 02:42:42 -0700
2fc5474d
Implement addressing mode 1 ROR immediate
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 01:54:57 -0700
2bc23e7a
Redo compositing and sprite blending
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 01:36:06 -0700
b3e1aa78
Don't blend if not target 1
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Apr 2013 00:11:04 -0700
f7922c16
Restructure background drawing code for multipalette
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Apr 2013 23:59:50 -0700
1ff337c6
Allow 256-color rendering
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Apr 2013 22:21:38 -0700
13c95a2a
Build fixes for linux
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Apr 2013 03:08:52 -0700
3cd5e8d0
Implement Div
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Apr 2013 02:05:54 -0700
d2e84f0a
Implement IntrWait
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Apr 2013 02:00:59 -0700
7c895f60
Load files from arg 1
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Apr 2013 01:50:14 -0700
301c07dd
Implement ADC, SBC
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Apr 2013 01:25:31 -0700
c6181232
Transformed sprites
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Apr 2013 01:06:41 -0700
f91149e3
Flipped background tiles
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Apr 2013 22:03:15 -0700
a1910206
Support blending with sprites behind a background
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Apr 2013 02:08:12 -0700
fefbf7a2
Flip sprites vertically after applying boundary operations
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Apr 2013 01:55:47 -0700
cea8109c
Run Vblank and Hblank DMAs
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Apr 2013 01:50:28 -0700
e9e29610
Read from palette memory
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Apr 2013 01:48:28 -0700
65e04453
Implement TST
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Apr 2013 00:56:43 -0700
cfc3ec4f
Implement ROR
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Apr 2013 00:53:24 -0700
21490dcf
Implement CMN
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Apr 2013 00:48:35 -0700
c8b2d275
Use variant palette on sprites when target 1
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Apr 2013 00:28:39 -0700
e1932f24
Implement sprite flipping
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Apr 2013 00:17:17 -0700
9dbd925d
Allow for negative-y sprites
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Apr 2013 00:11:27 -0700
4446e0db
Implement blending on sprites
Jeffrey Pfau jeffrey@endrift.com
Wed, 24 Apr 2013 23:49:16 -0700
07b96cdd
Begin sprites
Jeffrey Pfau jeffrey@endrift.com
Wed, 24 Apr 2013 23:40:22 -0700
00dd5bda
Dual condition-variable non-hacky waiting-on-frame
Jeffrey Pfau jeffrey@endrift.com
Wed, 24 Apr 2013 02:43:55 -0700
5122a236
Squelch warnings, turn on -Werror
Jeffrey Pfau jeffrey@endrift.com
Wed, 24 Apr 2013 01:24:48 -0700
1c0af229
Implement BLDALPHA
Jeffrey Pfau jeffrey@endrift.com
Wed, 24 Apr 2013 01:16:03 -0700
40b00e79
Refactor some code to enable compositing code to be shared
Jeffrey Pfau jeffrey@endrift.com
Wed, 24 Apr 2013 00:50:17 -0700
0d7657e8
Implement BLDCNT (partially) and BLDY
Jeffrey Pfau jeffrey@endrift.com
Wed, 24 Apr 2013 00:34:50 -0700
b3d9a191
Kludge to prevent busy-waiting while no frames are generating
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Apr 2013 23:07:24 -0700
754725e1
Start using pixel flags to keep track of pixel states
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Apr 2013 22:48:01 -0700
7c7e934d
Turbo mode
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Apr 2013 22:32:15 -0700
190f9b41
Implement STRB(2)
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Apr 2013 02:13:59 -0700
e82fd991
More sane way of writing 32-bit values to VRAM, palette
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Apr 2013 02:05:10 -0700
3a76cdc6
VRAM reading
Jeffrey Pfau jeffrey@endrift.com
Tue, 23 Apr 2013 02:03:06 -0700
21704ab3
Allow use of wrong LZ77 destination
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Apr 2013 22:55:49 -0700
11d1de39
Fix non-zero character base
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Apr 2013 02:28:03 -0700
bcf44673
Start implementing transparency
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Apr 2013 02:07:35 -0700
e1d5f3f4
Fix drawing wide backgrounds
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Apr 2013 02:07:19 -0700
b48b868c
Write to VRAM
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Apr 2013 01:59:25 -0700
f136d816
Was accidentally chopping off a bit in LZ77UnCompVram
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Apr 2013 01:12:48 -0700
060ae364
Start drawing backgrounds
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Apr 2013 01:11:48 -0700
764b6010
Sort backgrounds
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Apr 2013 20:59:43 -0700
a6fb91bb
Do some cleanup of pthread data
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Apr 2013 14:52:25 -0700
225729b7
Implement BGxHOFS/BGxVOFS
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Apr 2013 14:43:28 -0700
3ec0afa8
Implement BGxCNT
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Apr 2013 14:09:41 -0700
265bbe4f
Add struct for keeping track of background state
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Apr 2013 13:17:15 -0700
933e8330
Start implementing DISPCNT
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Apr 2013 12:48:14 -0700
cdddcbf7
Pass off video registers to renderer
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Apr 2013 12:39:33 -0700
573fcead
Start building up structs for video registers
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Apr 2013 12:33:03 -0700
9f425c53
Spring IRQs if we need to
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Apr 2013 01:09:11 -0700
3ca5e52d
Handle key, quit events
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Apr 2013 00:35:21 -0700
71986b04
Support writing to palette, display palette on screen
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 22:08:58 -0700
28607147
Draw output buffer
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 21:40:06 -0700
eba5d547
Start using SDL for graphics syncing
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 20:29:53 -0700
a094024a
Add missing files
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 18:08:52 -0700
67d25794
Fix LDMIA/STMIA
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 18:03:59 -0700
14100f19
Implement LSL(2)
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 18:03:48 -0700
0bfb7710
Properly init and deinit renderers
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 16:47:04 -0700
b4cee4c2
Properly isolate threading
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 16:44:03 -0700
fffe3915
Wait on thread initialization before returning from thread creation
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 16:40:08 -0700
9ba9fac8
Restructure video memory
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 16:16:37 -0700
cb48145e
Move main emulation into thread
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 15:54:09 -0700
ff03bcf0
Fix MidiKey2Freq
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 14:46:53 -0700
18fae084
Fix Load/store shifters
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 14:21:42 -0700
cd0f75c8
Implement MLA
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 13:36:42 -0700
bf54a68b
Implement UMULL
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 13:22:10 -0700
63e80955
Implement MidiKey2Freq
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 03:01:50 -0700
e272481c
Implement LDR(2)
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 02:57:20 -0700
e8393615
Implement LZ77 decompression
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 02:52:10 -0700
cf9a7224
Init video memory from the dummy renderer
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Apr 2013 02:51:40 -0700
1972e73b
Define memory regions
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Apr 2013 23:34:26 -0700
f72c1957
Labels for I/O regions in the switch statement
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Apr 2013 23:04:01 -0700
5d81a4eb
Remainder of timer infrastructure
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Apr 2013 23:01:04 -0700
57dcbef0
Implement timers from GBA.js implementation
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Apr 2013 22:26:44 -0700
6087ad8c
Fix reading from DISPSTAT
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Apr 2013 21:40:57 -0700
adfd8f68
Make sure if we reset the CPSR to the SPSR that we check if we get tossed into Thumb
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Apr 2013 21:26:00 -0700
633a8726
Initialize cpu->privilegeMode
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Apr 2013 21:09:00 -0700
aa7ef287
Squelch HLE BIOS warnings
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Apr 2013 21:04:53 -0700
283a4861
Read/write REG_IF
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Apr 2013 00:05:13 -0700
9b1f3c3c
Init GBA I/O registers
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Apr 2013 00:04:50 -0700
0ba7451e
Install SIGINT signal handler for debugger
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 01:52:46 -0700
0b468a9d
Null-check that DebugVectors get generated
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 01:39:51 -0700
5f1f6088
Implement MUL
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 01:35:48 -0700
783b2a3e
Implement ADD(5)
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 01:24:46 -0700
422961a2
8-bit I/O reads
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 01:19:57 -0700
97b669e4
Store vcount back in IO
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 01:19:41 -0700
0048de21
Fix addressing mode 3 immediate
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 01:06:19 -0700
b5cbd557
Read back I/O memory when reading 32-bit
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 00:58:42 -0700
1e1c8fd2
Ensure that DMAs read back from I/O memory properly
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 00:58:22 -0700
4f8c288f
Ensure cpsr.t reads back out properly
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 00:19:41 -0700
ed48ab1c
Fix storing SPSR
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 00:15:45 -0700
062e09cc
Implement MSRI
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 00:09:28 -0700
fdf36f58
Implement MRS
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 00:06:48 -0700
b3832205
Fix some MRS/MSR encoding problems
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Apr 2013 00:03:39 -0700
6608ae28
Ensure loads to PC work
Jeffrey Pfau jeffrey@endrift.com
Wed, 17 Apr 2013 23:54:31 -0700
cb03781a
Implement LDM, STM
Jeffrey Pfau jeffrey@endrift.com
Wed, 17 Apr 2013 23:44:35 -0700
dd479ad9
Now include source for HLE BIOS, even without assembler script
Jeffrey Pfau jeffrey@endrift.com
Wed, 17 Apr 2013 00:46:32 -0700
54fffb7f
Add HLE BIOS from GBA.js
Jeffrey Pfau jeffrey@endrift.com
Wed, 17 Apr 2013 00:45:23 -0700
38b1c8d2
Make sure CPSR is updated for IRQ mode properly
Jeffrey Pfau jeffrey@endrift.com
Wed, 17 Apr 2013 00:29:20 -0700
f30b367c
Make sure to rewrite active region data when jumping to IRQ handler
Jeffrey Pfau jeffrey@endrift.com
Wed, 17 Apr 2013 00:24:00 -0700
45fcd0fc
Implement FastCpuSet
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Apr 2013 23:52:53 -0700
c143dec7
Fix ADD(4) and MOV(3)
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Apr 2013 23:52:30 -0700
4b4914af
Implement MUL
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Apr 2013 23:26:49 -0700
6b07dd33
Implement ASR(1)
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Apr 2013 23:22:01 -0700
8c03c200
Implement HALT
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Apr 2013 23:14:16 -0700
e88d1775
Copy GBA.js DMA implementation
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Apr 2013 23:13:52 -0700
20622b61
Copy some IRQ infrastructure from GBA.js
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Apr 2013 19:41:09 -0700
bc9d0690
Clean up extra backslashes
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Apr 2013 19:29:00 -0700
2d0c3bf2
Implement IRQs
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Apr 2013 07:50:34 -0700
2da11dd5
Continue implementing IRQs
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Apr 2013 07:42:20 -0700
4dd98f4c
Remove typo struct member
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Apr 2013 07:20:28 -0700
9ac6f6d3
Start implementing IRQ
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Apr 2013 07:18:25 -0700
7de2c91e
Copy DISPSTAT implementation from GBA.js
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Apr 2013 07:10:38 -0700
e8742663
Initialize video->eventDiff
Jeffrey Pfau jeffrey@endrift.com
Mon, 15 Apr 2013 23:15:02 -0700
2fe2c80a
Add dummy renderer + frame counting infrastructure from GBA.js
Jeffrey Pfau jeffrey@endrift.com
Mon, 15 Apr 2013 23:01:40 -0700
9b5d5d64
Start implementing events + add video stubs
Jeffrey Pfau jeffrey@endrift.com
Mon, 15 Apr 2013 22:18:28 -0700
1838cc05
Implement waitstate adjusting
Jeffrey Pfau jeffrey@endrift.com
Mon, 15 Apr 2013 01:10:53 -0700
fe5a8d62
Add function for loading from I/O
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 23:30:11 -0700
ecc4775c
Start implementing instruction timing
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 23:12:03 -0700
fa64310e
Fix SWI32
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 13:46:48 -0700
4e66d7f8
Implement CpuSet
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 13:36:32 -0700
90e2443c
Split gba.c
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 13:21:21 -0700
1ca64871
Create subdirs
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 13:04:24 -0700
7c5a6b12
Implement SWI
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 11:57:39 -0700
475af6fd
Squelch some warnings
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 04:22:53 -0700
201d34a4
Stub out I/O
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 04:20:39 -0700
2cb00fe0
Move GBA load/stores internal to gba.c
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 04:08:06 -0700
1d445958
Initialize breakpoints
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:49:48 -0700
82a4fa09
Initialize debugger->lastCommand
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:47:11 -0700
cd75d3b3
Implement LDR[S]B/LDR[S]H (2)
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:38:09 -0700
9cd46879
Implement BIC
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:31:35 -0700
288eba1f
Fix POP {pc}
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:28:58 -0700
3b3b6e05
Implement MVN
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:26:04 -0700
3121ed0b
Fix BX
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:23:37 -0700
8eb8cdfa
Implement SUB(1)
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:15:21 -0700
18b1fd49
Implement SUB(3)
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:13:06 -0700
280fc18c
Implement LDRB(1)
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:10:25 -0700
ee5375a8
Implement CMP(2)
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:08:07 -0700
b541b99d
Implement NEG
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:06:11 -0700
53212bae
Implement SUB(2)
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:03:19 -0700
5be88fe1
Implement LDRH(1)
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 03:00:06 -0700
ce593c4b
Implement STRB(1)
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 02:58:05 -0700
7c8d76eb
Implement BX
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 02:55:12 -0700
d7ff6aa1
Add missing field for breakpoints
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 02:54:58 -0700
81909bed
Fix indentation of LSR(2)/ASR(2)
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 02:51:21 -0700
97ce972b
Implement LSR(2)
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 02:49:07 -0700
76a85c76
Rudimentary breakpoints
Jeffrey Pfau jeffrey@endrift.com
Sun, 14 Apr 2013 02:42:09 -0700
baad7b50
Add n command, and command repetition
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 14:06:57 -0700
4df2d6de
Pause on stub opcodes
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 13:56:29 -0700
e5379c99
Add ability to run code indefinitely (or at least until we crash)
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 13:50:41 -0700
dbe9796b
Implement B
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 12:38:47 -0700
abd522a2
Implement ADD(4)
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 12:32:15 -0700
bc4924ce
Implement CMP(3)
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 12:28:24 -0700
aa14ed44
Implement AND, EOR and ORR
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 01:50:21 -0700
75fdcd67
Add missing CPSR update for ASR(2)
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 01:48:00 -0700
c51ad65c
Implement ASR(2)
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 01:42:34 -0700
5094b771
Add memory reading commands to debugger
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 01:36:01 -0700
5465543a
Properly recognize syntax errors
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 01:27:05 -0700
0180ee09
Print hex
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 01:25:21 -0700
f7155340
Begin command line parsing
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 01:23:41 -0700
10884de5
Add ability to print current instruction
Jeffrey Pfau jeffrey@endrift.com
Sat, 13 Apr 2013 00:22:27 -0700
67750e35
Fix sign-extension on BL1
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 22:59:19 -0700
eed0e770
Implement B(1)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 22:58:50 -0700
be8849d7
Implement CMP(1)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 22:44:51 -0700
3a097dca
Implement ADD(3), refactor other ADDs
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 22:34:44 -0700
36670b3f
Implement LSR(1) and reindent LSL(1)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 22:24:35 -0700
9ca65038
Implement LDR(4)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 22:18:46 -0700
9f77c323
Implement ADD(1)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 22:17:37 -0700
d7ddbee4
Fix BL(1)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 22:14:01 -0700
f86fb9dc
Implement LDR(1)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 22:06:17 -0700
33fc9587
Implement STR(1)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 21:56:46 -0700
c8f85a65
Implement STR(3)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 21:48:30 -0700
3e57e460
Implement ADD(2)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 21:48:19 -0700
b5182915
Command to break into attached debugger
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 21:27:43 -0700
a7bc99c8
Implement LDR(3)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 20:09:27 -0700
57f2ccca
Implement STRH(1)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 20:06:58 -0700
21ee7946
Implement LSL(1)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 20:00:14 -0700
71c68fe7
Implement ADD(6)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 19:59:55 -0700
21df1c48
Implement MOV(1)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 02:44:04 -0700
9ab3b0c2
Implement ADD(7)/SUB(4)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 02:22:37 -0700
1ac7f0eb
Implement MOV(3)
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 02:15:47 -0700
37ce1383
Set bits in MSR properly
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 02:10:09 -0700
60978902
Print proper register
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 02:04:51 -0700
688af6cd
Add some basic input to the debugger
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 02:03:11 -0700
1db7f5b1
Initial debugger
Jeffrey Pfau jeffrey@endrift.com
Fri, 12 Apr 2013 01:32:43 -0700
b07e0526
Move CMakeList
Jeffrey Pfau jeffrey@endrift.com
Thu, 11 Apr 2013 23:58:13 -0700
09455b50
Add linenoise module
Jeffrey Pfau jeffrey@endrift.com
Thu, 11 Apr 2013 23:52:51 -0700
d90d7d18
Implement BL
Jeffrey Pfau jeffrey@endrift.com
Thu, 11 Apr 2013 03:14:09 -0700
133d5746
Implement LDMIA/STMIA/PUSH/POP
Jeffrey Pfau jeffrey@endrift.com
Thu, 11 Apr 2013 03:01:07 -0700
1616ec83
Stub out incomplete addressing mode 1 opcodes
Jeffrey Pfau jeffrey@endrift.com
Thu, 11 Apr 2013 02:13:35 -0700
4fbed66b
Start fleshing out addressing mode 1
Jeffrey Pfau jeffrey@endrift.com
Thu, 11 Apr 2013 01:32:30 -0700
d278429b
Implement BX
Jeffrey Pfau jeffrey@endrift.com
Thu, 11 Apr 2013 00:14:12 -0700
a511df79
Put stub definitions in all of Thumb
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Apr 2013 23:38:18 -0700
7e5de27f
Add ability to run Thumb code
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Apr 2013 23:34:50 -0700
9a0d1464
Log stubs
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Apr 2013 22:52:46 -0700
9a7f0f4a
Stub out BL, finishing Thumb table
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Apr 2013 21:11:05 -0700
87863ad9
Stub out B
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Apr 2013 21:09:22 -0700
cbc17ad7
Stub out SWI
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Apr 2013 21:05:19 -0700
e89f4945
Stub out conditional branches
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Apr 2013 21:04:41 -0700
d5adcac3
Stub out LDMIA/STMIA
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Apr 2013 20:58:05 -0700
0db11ec6
Stub out BKPT (not in ARMv4T, but still useful)
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Apr 2013 20:50:56 -0700
5e78400a
Stub out POP/PUSH
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Apr 2013 00:00:24 -0700
99d0b76f
Stub out ADD7 and SUB4
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 23:47:37 -0700
08065d86
Stub out ADD from PC and SP
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 23:45:08 -0700
28ecc976
Stub out LDR/STR from SP
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 23:37:28 -0700
e3818cf7
Stub out more load/stores with immediates
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 23:34:25 -0700
39c776eb
Stub out more load/store format 2
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 23:27:37 -0700
5165e013
Put in missing BX
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 23:16:30 -0700
f42c8d11
Stub out STR2
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 23:00:31 -0700
11de611f
Stub out LDR3
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 22:57:24 -0700
5e18eabd
Stub out format 8
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 22:51:21 -0700
be021605
Define data format 5
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 22:35:51 -0700
e577df21
Fix data format 3
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 22:35:38 -0700
d3abd2dc
Minor ROM access optimization
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 22:20:35 -0700
027e27ca
Add data form 3
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 04:20:14 -0700
56c3685b
ADD/SUB 1 stubs
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 03:20:32 -0700
2618c39a
Macro-insanity for Thumb
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 03:15:50 -0700
76dbfce3
Start filling in THUMB table with insane preprocessor tricks
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 02:57:24 -0700
70eb3634
Fix warnings + LDR[B]T/STR[B]T
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Apr 2013 03:14:18 -0700
9a1fb100
Load/store working RAM
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Apr 2013 03:13:37 -0700
93a2f160
Loading 8/16 bits from ROM
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Apr 2013 02:13:40 -0700
67c00f37
Ensure CPSR privilege gets updated in MSR
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Apr 2013 00:21:28 -0700
37ad6218
Don't double-execute AL instructions
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Apr 2013 00:17:54 -0700
4f3e77c8
Implement MSR
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Apr 2013 00:15:16 -0700
4bba75dd
Separate out ISA files
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Apr 2013 21:15:32 -0700
b02fdd3d
Remove inline conditions and add ARM specialization
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Apr 2013 20:37:48 -0700
186068ad
Start filling in ARMBoard
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Apr 2013 13:25:45 -0700
120b8571
Mode switching
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Apr 2013 02:36:41 -0700
bda71caf
ALU instructions can write to PC
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Apr 2013 02:01:14 -0700
6e3a9a95
Fix writing to PC
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Apr 2013 01:57:04 -0700
68f2eed8
Mini-test
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Apr 2013 01:39:49 -0700
9575e7f0
Fix B
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Apr 2013 01:39:08 -0700
0e2394e7
De-inline ARMStep
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Apr 2013 01:46:48 -0700
b23f1ee3
GBA ROM loading
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Apr 2013 01:46:28 -0700
340d3ce6
Implement B
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 20:16:14 -0700
5c7b4a98
Load from ARM table now that we have one
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 20:06:51 -0700
6bd7a5ee
Fill remainder of table
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 20:01:32 -0700
7a0fb72e
Stub out SWI
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 19:58:01 -0700
d620357a
Stub out coprocessor
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 19:52:45 -0700
5dd2379d
Cleanup
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 19:38:14 -0700
f2a1257f
Stub out branch instructions
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 19:22:14 -0700
1858dfeb
Stub out LDM/STM
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 18:41:36 -0700
7b82cc00
Fill in LDR/STR block
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 13:05:53 -0700
befba57f
Simple error checking
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 04:34:19 -0700
9efc945f
Add store callbacks
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 04:20:44 -0700
96da9c7e
Partially implement LDR/STR and friends
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 04:16:27 -0700
92e74a78
Apparently I can't count to 8
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 02:49:54 -0700
cb2469c4
Filler for more instructions
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Apr 2013 00:32:01 -0700
a01fc986
Begin GBA structure
Jeffrey Pfau jeffrey@endrift.com
Fri, 05 Apr 2013 02:17:22 -0700
cd07dee7
Implement immediate shifter
Jeffrey Pfau jeffrey@endrift.com
Fri, 05 Apr 2013 00:43:47 -0700
c07df4a3
Fill in immediates
Jeffrey Pfau jeffrey@endrift.com
Thu, 04 Apr 2013 03:12:22 -0700
63f6f53a
Implement BIC, MOV, MVN, ORR
Jeffrey Pfau jeffrey@endrift.com
Thu, 04 Apr 2013 02:42:17 -0700
dbee1e87
Add stubs, including for illegal instructions
Jeffrey Pfau jeffrey@endrift.com
Thu, 04 Apr 2013 02:36:53 -0700
e0939603
Fill in more opcodes, implement CMN, CMP, TEQ, TST
Jeffrey Pfau jeffrey@endrift.com
Thu, 04 Apr 2013 02:31:32 -0700
fd4ee12e
Implement ADD, ADC, RSB, RSC, SUB
Jeffrey Pfau jeffrey@endrift.com
Thu, 04 Apr 2013 02:04:51 -0700
c1a8042d
Fill in more opcodes, implement EOR
Jeffrey Pfau jeffrey@endrift.com
Thu, 04 Apr 2013 01:27:51 -0700
4025bf89
Add boilerplate for instructions
Jeffrey Pfau jeffrey@endrift.com
Thu, 04 Apr 2013 00:46:50 -0700
bf725327
Add more framework for loading instructions
Jeffrey Pfau jeffrey@endrift.com
Wed, 03 Apr 2013 22:34:49 -0700
009bef87
Initial commit
Jeffrey Pfau jeffrey@endrift.com
Wed, 03 Apr 2013 22:12:15 -0700
3261dd48
Fix should-be-zero operands being listed
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 00:39:05 -0700
b41e11d4
Decode MSR and MRS
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 00:29:00 -0700
a2eec316
Show s flag for ARM instructions
Jeffrey Pfau jeffrey@endrift.com
Sat, 12 Jul 2014 00:13:11 -0700
d245eb3f
Remove leftover code
Jeffrey Pfau jeffrey@endrift.com
Fri, 11 Jul 2014 23:52:17 -0700
027a6f12
Fix ordering of flags and condition
Jeffrey Pfau jeffrey@endrift.com
Fri, 11 Jul 2014 23:31:46 -0700
a09d8649
Begin work on ARM disassembler
Jeffrey Pfau jeffrey@endrift.com
Fri, 11 Jul 2014 03:50:29 -0700
ba4874f8
Cleaning up writeback and add some TODOs
Jeffrey Pfau jeffrey@endrift.com
Fri, 11 Jul 2014 03:19:02 -0700
874f23fc
Add mnemonics and fourth operand for ARM
Jeffrey Pfau jeffrey@endrift.com
Fri, 11 Jul 2014 01:28:02 -0700
2b0dccb2
Fold direction into memory format
Jeffrey Pfau jeffrey@endrift.com
Fri, 11 Jul 2014 01:27:32 -0700
45c6299b
Fix decoding Thumb TST
Jeffrey Pfau jeffrey@endrift.com
Fri, 11 Jul 2014 01:26:57 -0700
2921ba88
Split ARM emitters into own file
Jeffrey Pfau jeffrey@endrift.com
Thu, 10 Jul 2014 23:21:28 -0700
fde2107a
Fix disassembler memory boundary conditions
Jeffrey Pfau jeffrey@endrift.com
Thu, 10 Jul 2014 03:31:24 -0700
64cc5ada
Merge Thumb mnemonics into ARM mnemonics in preparation for ARM decoder
Jeffrey Pfau jeffrey@endrift.com
Thu, 10 Jul 2014 03:30:59 -0700
a22c89fe
Remove notion of special register
Jeffrey Pfau jeffrey@endrift.com
Thu, 10 Jul 2014 02:33:16 -0700
fec40406
Load/store with immediate width corrections
Jeffrey Pfau jeffrey@endrift.com
Sat, 09 Nov 2013 13:49:34 -0800
fc132b4d
Some instructions can write to pc directly
Jeffrey Pfau jeffrey@endrift.com
Sat, 02 Nov 2013 17:07:58 -0700
01d4672f
Reclassify thumb load/store multiple instructions
Jeffrey Pfau jeffrey@endrift.com
Sat, 02 Nov 2013 04:12:21 -0700
764d9740
Fix exporting of ARMDecodeThumb
Jeffrey Pfau jeffrey@endrift.com
Sat, 02 Nov 2013 03:42:46 -0700
c8a2f595
Start cycle counting
Jeffrey Pfau jeffrey@endrift.com
Sat, 02 Nov 2013 02:52:53 -0700
9b2cd975
Split out decoder files in preparation of ARM decoder
Jeffrey Pfau jeffrey@endrift.com
Sat, 02 Nov 2013 00:34:49 -0700
c8e1a9cd
PC-relative disassembling
Jeffrey Pfau jeffrey@endrift.com
Fri, 01 Nov 2013 22:29:55 -0700
39e1a85f
Implement memory decoding
Jeffrey Pfau jeffrey@endrift.com
Fri, 01 Nov 2013 02:12:34 -0700
f3215552
More thumb decompilation
Jeffrey Pfau jeffrey@endrift.com
Fri, 01 Nov 2013 01:57:48 -0700
e60cbfaf
Begin disassembler
Jeffrey Pfau jeffrey@endrift.com
Fri, 01 Nov 2013 01:47:04 -0700
58545f11
Rename decompiler to decoder
Jeffrey Pfau jeffrey@endrift.com
Fri, 01 Nov 2013 00:50:42 -0700
65c1d67d
Descriptions of all opcodes
Jeffrey Pfau jeffrey@endrift.com
Fri, 01 Nov 2013 00:47:12 -0700
5d19919d
Extract emittor macros into headers
Jeffrey Pfau jeffrey@endrift.com
Wed, 30 Oct 2013 23:30:49 -0700
66d1c0c5
Start fleshing out decompiler
Jeffrey Pfau jeffrey@endrift.com
Wed, 30 Oct 2013 23:22:54 -0700
5b91d6d3
Small framework for decompiler
Jeffrey Pfau jeffrey@endrift.com
Wed, 30 Oct 2013 23:22:38 -0700
408223cf
External support for changing codecs in FFmpeg encoder
Jeffrey Pfau jeffrey@endrift.com
Tue, 12 Aug 2014 02:11:43 -0700
11c00d89
Use FFV1 for reduced filesize
Jeffrey Pfau jeffrey@endrift.com
Sat, 09 Aug 2014 04:17:34 -0700
88695a5a
Rough FFmpeg video encoder
Jeffrey Pfau jeffrey@endrift.com
Sat, 09 Aug 2014 03:59:31 -0700
c3e29f2d
Lower bitrate limits for video to be more sensible for 240x160 video
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Oct 2014 00:54:28 -0700
5dcf3a5d
Use libfaac for aac
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Oct 2014 00:32:52 -0700
1a09f93b
Allow videos to be recorded from when a ROM is loaded, and end when a ROM is shut down
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Oct 2014 00:17:29 -0700
b51e72fc
Hook up and finish up video recorder
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Oct 2014 23:49:25 -0700
61569c05
Merge branch 'master' into port/qt
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Oct 2014 23:48:52 -0700
3dfc2bfc
Begin setting up video recording UI
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Oct 2014 18:27:53 -0700
27c70410
Make sure Qt knows where SDL2 libs are
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Oct 2014 03:51:36 -0700
f98d6486
Merge branch 'master' into port/qt
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Oct 2014 03:49:12 -0700
6c9a5a24
Fix savestate size on Windows
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Oct 2014 18:50:33 -0700
b33e75da
Move thread unpausing from destructor to shutdown
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Oct 2014 17:32:11 -0700
10a907e3
Remove out-of-date comment
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Oct 2014 05:57:49 -0700
d40d4c1c
Use ICO file on Windows
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Oct 2014 03:21:46 -0700
b51ec046
Fix C++ flags
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Oct 2014 03:06:57 -0700
2415d59d
Windows C++ fixes
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Oct 2014 03:06:45 -0700
c8d52192
Merge branch 'master' into port/qt
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Oct 2014 01:53:15 -0700
bd74fa1f
Add frameskip
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Oct 2014 21:45:50 -0700
dcbfba03
Fix locking up when triggering turbo with no game loaded
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Oct 2014 21:45:37 -0700
02116415
Unload patch after the end of the game
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Oct 2014 02:25:18 -0700
26c1b3c6
Patch menu
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Oct 2014 02:23:48 -0700
a2ee0c20
Fix filename getting deleted early
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Oct 2014 02:23:37 -0700
397ddafd
Game resets when loading a patch or BIOS
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Oct 2014 01:57:18 -0700
422e2e2f
Move screen widget to its own class, allowing for a size hint
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Oct 2014 01:47:12 -0700
6041bf42
Load patch from command line
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Oct 2014 01:25:06 -0700
bfa5fb61
Merge branch 'master' into qt
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 01:17:09 -0700
05ec732a
Add turbo
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 01:10:00 -0700
24094ecd
Make audo/video sync adjustable externally
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 00:50:23 -0700
ad12bdde
Move savestates to file menu
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 00:39:24 -0700
e7bf4388
Merge branch 'master' into qt
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Oct 2014 00:30:27 -0700
8aa5880a
Support FileOpen events on OS X
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 23:18:08 -0700
8fc3ef27
Don't initialize SDL video in Qt port
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 23:16:13 -0700
e84727c9
Load BIOS from menu
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 17:21:05 -0700
54be75bb
Load BIOS from command line
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 17:15:39 -0700
23592af3
Add screenshot support
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 16:37:05 -0700
9efd8f24
Close the savestate window, not just hiding it, when we shut things down
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 05:07:45 -0700
e2901db7
Unmark the Qt frontend as a separate project
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 04:39:44 -0700
2627d1c7
Mark Qt frontend as C++
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 04:33:46 -0700
bfb986b9
Make logo scaled to the correct device pixel ratio
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 04:33:30 -0700
711231ad
Add custom plist.info.in file
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 04:33:09 -0700
2c74cb46
Ensure savestate window closes when a game is shut down
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 04:12:44 -0700
e2812b30
Remove code that expects the GBA thread to still be around after it has ended
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 04:09:49 -0700
dbe5e7e2
Only blank cursor for Display widget, even when in full screen
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 03:40:26 -0700
8e4a3439
Fix threading issues with the video thread and the main thread deadlocking
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 02:26:32 -0700
f1de3d60
Merge branch 'master' into qt
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 02:24:05 -0700
4b7883e1
Add command line parsing to Qt frontend
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 01:54:51 -0700
acd0e582
Add dirmode to Qt frontend
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 01:54:35 -0700
c32122c1
Add slot for setting all the log levels at once
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 01:40:44 -0700
093036db
Detect Qt modules without hard-failing
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 01:10:47 -0700
fb5f01e4
Show project name and game title in title bar
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 01:07:42 -0700
c12b8e6e
Merge branch 'master' into qt
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 01:06:35 -0700
2b012ef0
Remove unnecessary QFile object add zip loading
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 00:51:47 -0700
d0b63162
Add exit menu item on non-OS X
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 00:42:35 -0700
add64ce2
Initialize audio drift
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Oct 2014 23:39:38 -0700
62a0447c
Draw logo when a game is not loaded
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Oct 2014 01:45:34 -0700
c91ad7f8
Fix resizeEvent blocking when the thread has shut down
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Oct 2014 01:38:00 -0700
a6f5bbbe
Redo background texturing
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Oct 2014 00:53:34 -0700
b74a5a52
Allow enter to be used to select a state
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Oct 2014 04:15:57 -0700
556209e7
Fix warning
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Oct 2014 04:11:09 -0700
0fda035c
Fix typo
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Oct 2014 04:07:42 -0700
b9d41019
Paint background on savestate window
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Oct 2014 04:07:19 -0700
1d00ccf6
Show savestate manager over game when in fullscreen
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Oct 2014 01:52:45 -0700
73d28a1a
Mouse enter tracking for savestate screen
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Oct 2014 01:32:06 -0700
f49494cd
Don't open a new state window if one is already open
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Oct 2014 00:28:41 -0700
4a9ab532
Don't block while forcing a draw
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Oct 2014 00:19:11 -0700
d52be5b3
Key overrides for selecting states
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Oct 2014 00:18:58 -0700
a8d87a79
Remove redundant shortcut code
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Oct 2014 00:17:26 -0700
cd8cc128
Draw text for empty slots
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Oct 2014 00:17:09 -0700
e2de508b
Quick savestate menu
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 23:53:01 -0700
be9363b7
Set real size to minimum for display
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 23:42:24 -0700
05cb9d47
Load the right states in the right slots
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 23:40:52 -0700
96112180
Wake up the drawing thread after loading a state to make sure it draws the loaded state
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 23:40:40 -0700
6afc00b4
Move state loading/storing into GameController
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 23:22:30 -0700
ad37ae3d
Only unpause after savestate window if the game was not previously paused
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 23:09:50 -0700
71458f21
Close savestate window with Esc
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 23:08:05 -0700
cd8b1e56
Pause game while savestate window is open
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 23:04:32 -0700
0579ecec
Merge branch 'master' into qt
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 04:57:20 -0700
ca128a97
Make Display take a QGLFormat
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 04:48:59 -0700
ddd8c8db
Make AudioDevice::setFormat thread-safe
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 04:48:18 -0700
7353092b
Merge branch 'master' into qt
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 02:49:22 -0700
49b676fa
Fix double-ending the GBA thread
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 02:48:37 -0700
39b5396c
Set thread priorities for time-critical threads
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 02:38:58 -0700
bd731e82
Remove unneeded GL context code
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 02:38:43 -0700
1ef3f425
Fix flickering when resizing emulator window
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 02:28:32 -0700
113d7da3
Small style fix
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 02:16:57 -0700
fdbb0ac7
Fix build in g++
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 01:47:01 -0700
ae256542
Better, C++11 style initialization of m_threadContext
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 01:40:16 -0700
7d8041cb
Increase savestate view usability
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 00:37:29 -0700
b73f6314
Update icons
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Oct 2014 23:18:40 -0700
c60a5ea5
Fix path name use-after-free
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Oct 2014 23:15:31 -0700
fdf2ce29
Add savestate load/saving in Qt frontend
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Oct 2014 23:15:15 -0700
642b92fe
Add VFileDevice QIODevice subclass
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Oct 2014 23:14:25 -0700
54f5f133
VFile write should use const void*
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Oct 2014 03:08:39 -0700
51a6371e
Close LogView if the main window closes
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Oct 2014 01:58:36 -0700
78759dc1
Fix QAction ownership
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Oct 2014 01:57:49 -0700
aaf9c427
C++ build fixes
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Oct 2014 01:48:56 -0700
02ef49de
Expose GBAGetState
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Oct 2014 01:05:53 -0700
49d668f2
Fix crashing on exit
Jeffrey Pfau jeffrey@endrift.com
Mon, 13 Oct 2014 22:22:43 -0700
2e031a8c
Update log view styling
Jeffrey Pfau jeffrey@endrift.com
Mon, 13 Oct 2014 03:03:47 -0700
24a57904
Ability to adjust line limit
Jeffrey Pfau jeffrey@endrift.com
Mon, 13 Oct 2014 02:56:08 -0700
d3a4c027
Clear backlog automatically
Jeffrey Pfau jeffrey@endrift.com
Mon, 13 Oct 2014 02:43:27 -0700
fa255dc8
Start of log view
Jeffrey Pfau jeffrey@endrift.com
Mon, 13 Oct 2014 01:48:24 -0700
eef1a5e8
Clean up Qt CMakeLists
Jeffrey Pfau jeffrey@endrift.com
Mon, 13 Oct 2014 01:25:39 -0700
dd138773
Remove stopgap measure
Jeffrey Pfau jeffrey@endrift.com
Mon, 13 Oct 2014 01:02:19 -0700
51ad9d37
Merge branch 'master' into qt
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Oct 2014 21:00:01 -0700
6560db2e
Merge branch 'master' into qt

Conflicts:
	CMakeLists.txt
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Oct 2014 02:48:38 -0700
94c07770
Windows ICO file
Jeffrey Pfau jeffrey@endrift.com
Wed, 13 Aug 2014 00:25:24 -0700
a78772ee
Add mGBA icon for OS X
Jeffrey Pfau jeffrey@endrift.com
Wed, 13 Aug 2014 00:14:25 -0700
8f5145f4
Rename Qt frontend
Jeffrey Pfau jeffrey@endrift.com
Tue, 12 Aug 2014 23:43:52 -0700
2b3631dc
Merge branch 'master' into qt

Conflicts:
	CMakeLists.txt
Jeffrey Pfau jeffrey@endrift.com
Tue, 12 Aug 2014 23:37:29 -0700
08fee36c
Window resizing options
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 03:26:16 -0700
d020bf4f
Add FPS target options
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 03:14:28 -0700
0717e4ab
Use lambda syntax for audio buffer size slots
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 02:33:01 -0700
a7588f25
Sync pause setting with the menu properly
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 02:22:03 -0700
42041fa0
Fix frame advance
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 02:11:41 -0700
04823fb0
Merge branch 'master' into qt
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 01:53:34 -0700
b0662fe7
Run audio pausing in the right thread
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 01:13:27 -0700
fe7deb0a
Only try to stop audio output if there is an audio output device
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 00:44:43 -0700
8ff6d778
Make shutdown disabled when a game is not running
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 00:43:53 -0700
6403d531
Add reset option and reshuffle menu items a bit
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 00:40:42 -0700
71211bac
Add sound buffer resizing menu options
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 00:32:38 -0700
62f6471c
Move AudioThread into AudioProcessor, run in its own thread
Jeffrey Pfau jeffrey@endrift.com
Tue, 22 Jul 2014 00:10:38 -0700
d5c0dffb
Remove unused member in GameController
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Jul 2014 23:08:31 -0700
ae534aff
Merge branch 'master' into qt
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Jul 2014 22:51:26 -0700
ad5cdb97
Fix memory leak
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 22:07:08 -0700
a57f911e
Handle closing games a bit safer
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 21:44:06 -0700
a77f7f0b
Cleanup merge issues
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 21:28:25 -0700
489b932c
Header include cleanup
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 20:28:01 -0700
23679adc
Fix build after GBAThread API changes
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 16:38:27 -0700
4da65d0f
Merge branch 'master' into qt
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 16:38:00 -0700
f62ccde4
Merge branch 'master' into qt
Jeffrey Pfau jeffrey@endrift.com
Sun, 20 Jul 2014 16:28:12 -0700
c5d243fc
Merge branch 'master' into qt
Jeffrey Pfau jeffrey@endrift.com
Mon, 10 Feb 2014 23:59:12 -0800
b691c934
Add joypad support via SDL to Qt build
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 22:28:28 -0800
edc6de04
Move key mapping into its own function
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 22:27:58 -0800
2eb5a7a6
Partially implement SOUNDBIAS
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 05:22:29 -0800
7bee8138
Make GDB server able to be detached before GBA thread starts
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 03:45:43 -0800
844cee07
Make sure GDB window is created in sync with GDB server state
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 03:44:39 -0800
8c53fbeb
Make GDB server able to be attached when the emulator starts
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 03:42:29 -0800
d16737cc
Automatically break into the debugger if it was provided at launch time
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 03:42:02 -0800
eb232690
Add thread-safe function for telling if the GBA thread has started
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 03:41:32 -0800
6d12ef81
Reuse an audio thread instead of shutting it down and making a new one
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 01:13:52 -0800
186e0b1e
GBA thread can be shut down and opened again, cleanly
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 00:44:19 -0800
acc58fcc
Null out threadContext->gba when shutting down
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Feb 2014 00:42:20 -0800
9f3cf19c
Add missing ellipses for menu items that open windows
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Feb 2014 04:01:41 -0800
c621fb16
Add missing GDB classes
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Feb 2014 03:58:40 -0800
412890d8
Debugger can get detached during a callback, clean up appropriately
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Feb 2014 03:57:41 -0800
3b7dbdec
Use C++11 override and nullptr
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Feb 2014 01:42:36 -0800
63411728
The debugger should not stop by default
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 20:48:25 -0800
87b17efe
Add define for GDB stub
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 20:48:00 -0800
1a7656fe
Support creating the GDB stub in Qt
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 20:47:44 -0800
adcfc37d
Add ability to detach debugger
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 20:24:38 -0800
11e3bdc5
Merge branch 'master' into qt

Conflicts:
	CMakeLists.txt
	src/gba/gba.c
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Feb 2014 17:37:18 -0800
4eb705ca
Squelch warnings in software renderer
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 02:15:43 -0800
307404ad
Change override structure to not use multi-byte char literals
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 02:05:01 -0800
9b150bba
Move Qt output directory
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 01:04:13 -0800
07826098
Merge branch 'master' into qt

Conflicts:
	CMakeLists.txt
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 01:03:02 -0800
9022deed
Split SDL build into its own CMake list
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 00:11:19 -0800
22ef0977
Fix perf main after adding BIOS loading
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 00:10:56 -0800
2ee3d17d
Put OpenGL include explicitly in Qt CMake file
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jan 2014 00:06:37 -0800
4dae4406
Move SDL/OpenGL dependencies into the SDL port
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jan 2014 23:58:48 -0800
8e3d1046
Qt audio thread should mark itself as exiting
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jan 2014 04:05:39 -0800
e27c10ab
Unblock on audio when closing thread
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jan 2014 04:03:54 -0800
6834401e
Close process cleanly
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jan 2014 04:00:52 -0800
6407ad3a
Video drawing in separate thread
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jan 2014 03:49:59 -0800
2f98f542
Add frame advance
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 23:58:57 -0800
1eeeb360
Add emulation menu with Pause option
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 23:39:24 -0800
5abd1572
Use an initializer for GBAThread in Qt
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 23:39:09 -0800
a076e88b
Ditch uic
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 22:23:34 -0800
3d339b13
Key input
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 22:21:25 -0800
98c9121a
Move audio initialization into thread
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 02:34:58 -0800
0ca3afa3
Run audio on separate thread
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 01:39:40 -0800
baeaf872
Audio rendering in Qt
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jan 2014 00:45:25 -0800
8a82144c
Ensure the GBA thread exits when destroying the game controller
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jan 2014 23:15:47 -0800
4659635f
Start Qt frontend
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jan 2014 06:53:38 -0800
6000754b
All: Add blip-buf information to README
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Dec 2014 01:55:37 -0800
73a6b478
GBA Audio: Rip out FFmpeg resampler
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Dec 2014 01:51:50 -0800
b92ed79a
GBA Audio: Add blip_buf support
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Dec 2014 00:48:23 -0800
e61acf62
Merge branch 'master' into optimization/idle-loop-detection
Jeffrey Pfau jeffrey@endrift.com
Tue, 27 Jan 2015 02:09:53 -0800
2dc710fe
Merge branch 'master' into optimization/idle-loop-detection

Conflicts:
	src/gba/gba-overrides.c
	src/gba/gba.c
Jeffrey Pfau jeffrey@endrift.com
Mon, 26 Jan 2015 22:29:41 -0800
10ba7d16
GBA: Fix FFTA idle loop location
Jeffrey Pfau jeffrey@endrift.com
Sat, 24 Jan 2015 14:28:35 -0800
d11428ad
GBA: Bump idle loop detection threshold to 10000
Jeffrey Pfau jeffrey@endrift.com
Sat, 24 Jan 2015 14:43:16 -0800
e1fc839e
GBA: Bump idle detection down to idle removal if a pre-vetted idle loop is known
Jeffrey Pfau jeffrey@endrift.com
Sat, 24 Jan 2015 13:36:53 -0800
075308e8
GBA Thread: Make sure idle loop setting is set at the right time
Jeffrey Pfau jeffrey@endrift.com
Sat, 24 Jan 2015 14:42:35 -0800
dba275c5
GBA: Fix warning in config loader
Jeffrey Pfau jeffrey@endrift.com
Wed, 21 Jan 2015 23:07:04 -0800
030f12e3
Perf: Detect idle loops by default
Jeffrey Pfau jeffrey@endrift.com
Tue, 20 Jan 2015 23:26:48 -0800
fc172147
GBA: Stop trying to detect idle loops if it fails too many times
Jeffrey Pfau jeffrey@endrift.com
Tue, 20 Jan 2015 22:16:21 -0800
3a7bdbf8
GBA: Only run idle loop detection outside of BIOS region
Jeffrey Pfau jeffrey@endrift.com
Sat, 17 Jan 2015 00:53:14 -0800
d49a9a84
Merge branch 'master' into optimization/idle-loop-detection

Conflicts:
	CHANGES
	src/gba/gba-overrides.c
	src/gba/gba-thread.h
	src/gba/gba.c
Jeffrey Pfau jeffrey@endrift.com
Fri, 16 Jan 2015 02:55:21 -0800
eb81fc3c
Perf: Load the config file
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 02:40:01 -0800
cafc67a6
GBA: Make idle loop detection configurable
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 02:39:48 -0800
542662ca
Merge branch 'master' into optimization/idle-loop-detection

Conflicts:
	CHANGES
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 01:57:45 -0800
54ef61f7
GBA: Implement idle loop detection
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 14:20:09 -0800
5f62e337
GBA: Configurable game overrides
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 01:18:07 -0800
dc5d1b40
Merge branch 'master' into optimization/idle-loops

Conflicts:
	src/gba/gba.c
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Jan 2015 01:54:59 -0800
c937529d
GBA: Add idle loop for Super Mario Advance 3 (USA)
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 03:39:50 -0800
bb71c448
GBA: Add idle loop for Pokemon Emerald (USA)
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 03:08:48 -0800
5a10d1d3
GBA Add idle loop for Super Mario Advance 2 (USA)
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 03:02:11 -0800
b2cceffd
GBA: Add idle loop for Golden Sun: The Lost Age (USA)
Jeffrey Pfau jeffrey@endrift.com
Sat, 10 Jan 2015 02:57:02 -0800
8df16b34
GBA: Add idle loop for Metal Slug Advance (USA)
Jeffrey Pfau jeffrey@endrift.com
Thu, 08 Jan 2015 03:08:28 -0800
ae2b20e4
Qt: Make ConfigOption able to handle multiple consumers
Jeffrey Pfau jeffrey@endrift.com
Thu, 19 Mar 2015 22:11:23 -0700
e6377f2e
GBA: Add player IDs to allow multiple controller profiles to be used at once
Jeffrey Pfau jeffrey@endrift.com
Sun, 15 Mar 2015 23:48:35 -0700
51b8c862
Merge branch 'master' into feature/sio-lockstep

Conflicts:
	CMakeLists.txt
	src/gba/gba.c
Jeffrey Pfau jeffrey@endrift.com
Sun, 15 Mar 2015 23:29:01 -0700
618092a5
GBA SIO: Fix lockstep barrier
Jeffrey Pfau jeffrey@endrift.com
Sun, 01 Mar 2015 15:53:09 -0800
4e2a27b4
GBA SIO: Fix child bit in lockstep driver
Jeffrey Pfau jeffrey@endrift.com
Sun, 01 Mar 2015 05:39:13 -0800
f775af67
GBA SIO: Fix writing to RCNT
Jeffrey Pfau jeffrey@endrift.com
Sat, 28 Feb 2015 14:52:46 -0800
e241566e
GBA SIO: Clean up lockstep a bit
Jeffrey Pfau jeffrey@endrift.com
Sat, 28 Feb 2015 14:09:18 -0800
33c2c537
Qt: Add missing function
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Feb 2015 01:37:44 -0800
80960f9e
GBA SIO: Properly deinitialize SIO
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Feb 2015 01:12:58 -0800
d1e01266
GBA SIO: Partially functional lockstep driver
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Feb 2015 00:59:47 -0800
2fc8f0b5
Qt: Add option for opening new window
Jeffrey Pfau jeffrey@endrift.com
Fri, 27 Feb 2015 00:59:20 -0800
e1a8befc
GBA SIO: Fix RCNT reading for mode
Jeffrey Pfau jeffrey@endrift.com
Thu, 26 Feb 2015 23:10:01 -0800
6e467a03
Qt: Create MultiplayerController
Jeffrey Pfau jeffrey@endrift.com
Thu, 26 Feb 2015 00:07:36 -0800
5b40951c
GBA SIO: Build up lockstep driver a bit more
Jeffrey Pfau jeffrey@endrift.com
Thu, 26 Feb 2015 00:07:12 -0800
1e912abf
GBA SIO: Start building up skeleton for lockstep driver
Jeffrey Pfau jeffrey@endrift.com
Wed, 25 Feb 2015 20:35:13 -0800
817dec97
GBA: Add Mega Man Zero override
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Mar 2015 01:16:15 -0700
64cbdf8a
GBA: Ensure idle loops are not removed on the first iteration
Jeffrey Pfau jeffrey@endrift.com
Mon, 23 Mar 2015 01:15:56 -0700
475954af
GBA: Add idle loops for Super Mario Advance 4
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Mar 2015 18:22:37 -0700
f0cebb3f
GBA: Add some idle loops for different regions of the same game
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Mar 2015 18:21:05 -0700
6e16b299
GBA: Add idle loops for Advance Wars
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Mar 2015 18:16:50 -0700
1c107439
GBA: Loosen checks on idle loops
Jeffrey Pfau jeffrey@endrift.com
Sat, 21 Mar 2015 18:15:06 -0700
acb7c936
Qt: Rename rewind variables
tony971 tony971@users.noreply.github.com
Fri, 05 Jun 2015 16:13:45 -0400
a21d773a
OpenGL: Clear screen when resizing
Jeffrey Pfau jeffrey@endrift.com
Thu, 04 Jun 2015 00:59:13 -0700
d05e596b
Qt: Use common OpenGL code
Jeffrey Pfau jeffrey@endrift.com
Thu, 04 Jun 2015 00:42:00 -0700
ea0b6a14
OpenGL: Start modular renderer
Jeffrey Pfau jeffrey@endrift.com
Wed, 03 Jun 2015 23:30:56 -0700
e7798091
Qt: Start revamping sync
Jeffrey Pfau jeffrey@endrift.com
Sat, 06 Jun 2015 23:37:11 -0700
e3dded2e
All: Add Haiku support
gus knight waddlesplash@gmail.com
Thu, 11 Jun 2015 16:36:25 -0400
6f4871fb
VFS: Fix line-reading to return proper values
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jun 2015 01:26:46 -0700
6589eade
Util: Clean up some defines
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jun 2015 01:19:33 -0700
a992fcd3
VFS: Move VDirOptionalOpenFile to vfs-dirent.c
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jun 2015 01:16:54 -0700
c0fcec22
Util: Separate out platform threading headers
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jun 2015 01:00:35 -0700
8f77c9ff
GBA Video: Fix regression with sprite visibility
Jeffrey Pfau jeffrey@endrift.com
Wed, 17 Jun 2015 22:49:09 -0700
e84a01f2
Qt: Make the default fullscreen binding for Windows be Alt-Enter
Jeffrey Pfau jeffrey@endrift.com
Wed, 17 Jun 2015 22:08:23 -0700
b54f5a99
All: Include util/string.h wherever strdup is used
Jeffrey Pfau jeffrey@endrift.com
Wed, 17 Jun 2015 21:50:10 -0700
4bd35550
GBA Video: Fix windows not affecting sprites
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Jun 2015 22:02:19 -0700
3cddb332
GBA: Fix calls to endian-independent loadstores
Jeffrey Pfau jeffrey@endrift.com
Tue, 16 Jun 2015 05:15:17 -0700
ef93f686
VFS: Move VDirOptionalOpenFile back to vfs.c
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Jun 2015 03:17:05 -0700
43f9f2df
VFS: VFileOpen can now have a swappable backend
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Jun 2015 03:11:11 -0700
2bb16fd0
GBA: Better savestate error reporting
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Jun 2015 00:49:50 -0700
83dfbe61
Qt: ROM replacing
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Jun 2015 22:29:59 -0700
635fae7d
GBA: Rom unloading and replacing
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Jun 2015 22:28:49 -0700
289e9b0c
GBA: Implement more game removal pieces
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Jun 2015 22:28:02 -0700
8538e99a
GBA: Flash erase timing changes
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Jun 2015 04:25:29 -0700
833d81ee
GBA Memory: Prefetch timing changes
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Jun 2015 04:25:01 -0700
2a6d79fe
GBA Memory: Fix load/store multiple video memory waitstates
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Jun 2015 02:44:50 -0700
af4d5d7e
GBA: Yank support, needs work
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Jun 2015 01:12:46 -0700
d5241484
ARM7: Add emulation for Undefined CPU mode
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Jun 2015 00:59:52 -0700
270ce0cb
GBA Video: Refactor software renderer into separate files
Jeffrey Pfau jeffrey@endrift.com
Fri, 19 Jun 2015 00:33:26 -0700
72669886
All: Fix porting guidelines a bit
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jun 2015 19:58:06 -0700
5e26f74f
Qt: Fix Windows not being deleted
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jun 2015 19:57:01 -0700
5c3074ac
All: Add porting guidelines
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jun 2015 02:30:28 -0700
3dc02dc8
Qt: Set window path to loaded ROM
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Aug 2015 18:10:33 -0700
8e735a46
Qt: Show checkmark for window sizes
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Aug 2015 18:09:47 -0700
cf8e84a1
Qt: Fix passing command line options
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Aug 2015 18:04:07 -0700
742296b8
Qt: Better window size handling
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Aug 2015 00:42:21 -0700
a1808a23
Qt: Switch default AudioProcessor to SDL
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Aug 2015 00:41:57 -0700
03d2b331
Qt: Initialize draw context
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Aug 2015 22:14:42 -0700
481833c2
Qt: Maybe don't resize the background
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Aug 2015 22:13:11 -0700
de25c0db
Qt: Autofocus on the right save slot
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Aug 2015 22:07:30 -0700
d4721cb3
Qt: Force redraw when window gets focus
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Aug 2015 19:59:59 -0700
071fe7ff
GBA Thread: Automatically load patches, if detected
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Aug 2015 19:35:14 -0700
6dda6cc8
Qt: Fix cursor inconsistencies (fixes #69)
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Aug 2015 19:14:19 -0700
b0b0b464
SDL: Reduce rumble lag time
Jeffrey Pfau jeffrey@endrift.com
Tue, 04 Aug 2015 18:27:58 -0700
a6ff9f6c
Qt: Fix frame delay with pausing and frame advancing
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Aug 2015 23:52:18 -0700
6ae00103
Qt: Redraw screen when a status message is posted
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Aug 2015 20:28:46 -0700
03f16650
Qt: Make keymapper present more information, and space things out a bit more
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Aug 2015 15:28:53 -0700
df11c9d7
Qt: Allow setting of audio channels and video layers while games are not running
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Aug 2015 12:46:23 -0700
ea91c48d
GBA: Add option to not hard-crash when a game crashes
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Aug 2015 11:45:26 -0700
7fb1b90a
Qt: Fix library ordering to ensure proper link order
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Aug 2015 17:52:28 -0700
88ff7eda
Qt: Fix and clarify OpenGL checks for Qt
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Aug 2015 10:27:03 -0700
4e3bad6c
SDL: BUILD_GLES2 should have the GBAGLES2Context
Jeffrey Pfau jeffrey@endrift.com
Sat, 01 Aug 2015 09:21:54 -0700
d312aa2c
SDL: Fix some warnings
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jul 2015 21:53:53 -0700
de61a4ae
SDL: Fix Raspberry Pi build
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jul 2015 21:50:24 -0700
dfd5c02e
SDL: Actually remember to move the file this time
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jul 2015 21:41:29 -0700
03db6b38
GBA Input: Fix warnings
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jul 2015 16:52:18 -0700
a8cbb100
SDL: Add missing files
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jul 2015 16:15:24 -0700
71be640e
SDL: Use some common GL functionality between GL and GLESv2
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jul 2015 16:11:49 -0700
59f101eb
Qt: Fix Windows build when Qt Multimedia is disabled
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jul 2015 13:09:17 -0700
87c4839c
Qt: Disable the Qt Multimedia build on Windows, since it's so broken
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jul 2015 12:51:57 -0700
687af6fd
All: Find GLESv2 separately from GL
Jeffrey Pfau jeffrey@endrift.com
Fri, 31 Jul 2015 12:36:45 -0700
1656c004
All: Update README
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jul 2015 23:40:48 -0700
4e2d9127
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jul 2015 23:27:39 -0700
13fbf3e6
Qt: Fix non-SDL build with compilers that fail to respect short-circuiting
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jul 2015 23:26:47 -0700
5a932631
Libretro: Adjust light level with L3 and R3
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jul 2015 22:55:19 -0700
3a31577c
Libretro: Support solar sensor
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jul 2015 18:01:16 -0700
903a8a65
Qt: Use GLES2 if enabled and GL isn't found
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jul 2015 15:14:19 -0700
46e24e84
OpenGL: Create video backend for GLES2, used on Raspberry Pi
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jul 2015 14:41:40 -0700
657640c9
All: Fix md5sums permissions in sanitize-deb.sh
Jeffrey Pfau jeffrey@endrift.com
Thu, 30 Jul 2015 14:02:33 -0700
9b66243e
Qt: Add about screen
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jul 2015 22:13:40 -0700
40362945
All: Fix install on Windows
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jul 2015 09:05:59 -0700
5c1140c3
GBA Video: Fix bg mode 3 - 5 tiles properly this time
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jul 2015 01:17:51 -0700
36047f4c
Revert "GBA Video: Fix sprites in modes 3 - 5 when character mapping is disabled"

This reverts commit cd3b9cdc6b85948e299756b683f5c08fd7e098f1.
Jeffrey Pfau jeffrey@endrift.com
Wed, 29 Jul 2015 01:08:19 -0700
5f572ffb
GBA Video: Callback for VRAM writes
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jul 2015 13:15:37 -0700
d3c04ffa
Merge pull request #75 from bentley/debuggercmd

Debugger: Accept break/a, break/t
endrift jeffrey@endrift.com
Wed, 29 Jul 2015 01:10:35 -0700
ec8911ce
Merge pull request #73 from bentley/master

Qt: Fix non-SDL2 build
endrift jeffrey@endrift.com
Tue, 28 Jul 2015 23:32:27 -0700
9b4cca58
Merge pull request #72 from bentley/master

Fix build on OpenBSD
endrift jeffrey@endrift.com
Tue, 28 Jul 2015 17:00:21 -0700
cd3b9cdc
GBA Video: Fix sprites in modes 3 - 5 when character mapping is disabled
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jul 2015 10:03:11 -0700
fa766002
Qt: Fix non-SDL2 build
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jul 2015 09:08:53 -0700
2b80e357
All: OpenBSD build fixes
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jul 2015 09:04:28 -0700
54bff2a1
All: Fix deb modes in sanitize-deb
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jul 2015 01:15:48 -0700
7431a5f5
All: Set SOVERSION and NAMELINK_SKIP for packaging
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jul 2015 01:02:11 -0700
818bde58
GBA: Add function for loading default overrides
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jul 2015 18:22:17 -0700
f5092737
GBA Input: Add GBAInputMapKeyBits for packed key information
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jul 2015 11:19:10 -0700
1c6d87f5
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Jul 2015 22:03:31 -0700
8c119424
Qt: Fix analog buttons not getting unmapped
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Jul 2015 22:02:16 -0700
24a910c9
Qt: Buttons for clearing analog and buttons
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Jul 2015 21:55:28 -0700
3c55784c
GBA Hardware: Game Boy Player detection is off by default
Jeffrey Pfau jeffrey@endrift.com
Sat, 25 Jul 2015 12:19:19 -0700
97b82ae6
VFS: Fix file handle leak in 7z
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Jul 2015 19:57:05 -0700
e9436e43
Qt: Reduce duplicated lines
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Jul 2015 00:01:43 -0700
a08f0929
Qt: Allow keys and axes to be bound at the same time
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Jul 2015 00:01:10 -0700
500eeb7e
GBA Input: Unbind axes at the appropriate time
Jeffrey Pfau jeffrey@endrift.com
Thu, 23 Jul 2015 23:59:53 -0700
e9c82df5
Qt: Fix rewinding enabling the menu bar
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Jul 2015 21:34:49 -0700
da226abb
Qt: Add 360 profile for Linux
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Jul 2015 21:22:50 -0700
b9c94254
Qt: Hacky way to swap out focus for a gamepad (fixes #64)
Jeffrey Pfau jeffrey@endrift.com
Wed, 22 Jul 2015 21:16:28 -0700
0ecdc1ac
GBA Config: Functions for loading and saving configs from a path
Jeffrey Pfau jeffrey@endrift.com
Tue, 21 Jul 2015 19:22:02 -0700
037e518f
(iOS) Fix build - to16Bit ARM routine not iOS ABI-compatible
Twinaphex libretro@gmail.com
Thu, 26 Mar 2015 08:04:20 +0100
7015f38b
Qt: Save and quit on Stop call
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Jul 2015 18:35:18 -0700
39325271
Qt: Ensure thread has not exited if we say it is open
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Jul 2015 18:14:35 -0700
2575097b
GBA BIOS: Stub out SoundBias
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Jul 2015 18:14:09 -0700
d588b8c4
GBA BIOS: Implement Stop
Jeffrey Pfau jeffrey@endrift.com
Sun, 19 Jul 2015 18:12:56 -0700
7a9e97ca
Merge pull request #62 from duganchen/parameterized_libdir

Allow lib to be overridden.
endrift jeffrey@endrift.com
Sun, 19 Jul 2015 11:25:15 -0700
75fb2548
Qt: Bind controllers to specific windows
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Jul 2015 00:20:54 -0700
85c4162a
Libretro: BIOS loading
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Jul 2015 20:48:23 -0700
1975fc77
Qt: Fix SDL build
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Jul 2015 18:22:57 -0700
3a53e279
Qt: Update input profiles
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Jul 2015 18:22:46 -0700
b6889d77
GBA Input: Allow axes and buttons to be mapped to the same key
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Jul 2015 18:22:01 -0700
d0bc4d4f
Qt: Reduce time that it takes for the mouse to disappear
Jeffrey Pfau jeffrey@endrift.com
Fri, 17 Jul 2015 00:07:28 -0700
8ff8876e
Qt: Block a bug whereby undoing a save can overwrite the wrong save
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Jul 2015 23:50:33 -0700
f05cc8d1
Qt: Add missing separator
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Jul 2015 23:48:36 -0700
963758c3
Qt: Default controller profiles, with a few included already
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Jul 2015 23:45:55 -0700
b9c276ee
Qt: Put undo savestate in the correct menu
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Jul 2015 00:28:53 -0700
97a5a240
All: Fix project name not getting set when rebuilding
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Jul 2015 23:13:07 -0700
8ef50827
Qt: Controller profiles now store shortcut settings
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Jul 2015 22:51:27 -0700
73518ced
Qt: Add savestate save undo
Jeffrey Pfau jeffrey@endrift.com
Tue, 14 Jul 2015 20:45:29 -0700
b3cf9ec1
Qt: Only hide cursor if the display is the top widget
Jeffrey Pfau jeffrey@endrift.com
Mon, 13 Jul 2015 22:09:20 -0700
f50f9841
Qt: Add savestate load undo
Jeffrey Pfau jeffrey@endrift.com
Mon, 13 Jul 2015 21:56:05 -0700
5ed05dc6
GBA: Get GB Player working with savestates
Jeffrey Pfau jeffrey@endrift.com
Mon, 13 Jul 2015 21:19:01 -0700
43d9c8b7
GBA: Gigantic refactor and add preliminary Game Boy Player support
Jeffrey Pfau jeffrey@endrift.com
Mon, 13 Jul 2015 20:46:41 -0700
56208521
ARM7: Fix decoding LDR3
Jeffrey Pfau jeffrey@endrift.com
Mon, 13 Jul 2015 01:15:59 -0700
4d5c1f98
Qt: Hide cursor opportunistically
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Jul 2015 17:42:30 -0700
8a66ee0d
All: Fix fresh build
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Jul 2015 16:10:48 -0700
817f1573
All: Move version generation to external CMake script
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Jul 2015 16:02:16 -0700
18ec3de2
Libretro: Add rumble support
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Jul 2015 15:49:27 -0700
386da2ac
VFS: Add VFile.sync for memory vfs
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Jul 2015 15:49:04 -0700
1b8fe1aa
Qt: Add fast forward cap to settings
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Jul 2015 12:27:15 -0700
712b0ccb
Qt: Ensure proper audio sample rate is used when resampling audio
Jeffrey Pfau jeffrey@endrift.com
Sun, 12 Jul 2015 00:19:17 -0700
9d7b79db
GBA: Cannot clean a savefile if there is no vf
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 Jul 2015 16:32:11 -0700
0496691c
Qt: Prompt for restart when changing display driver
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 Jul 2015 14:51:09 -0700
5749649b
All: Update port progress a bit
Jeffrey Pfau jeffrey@endrift.com
Sat, 11 Jul 2015 02:57:08 -0700
1ee5ccd1
GBA: Clean up non-standard logging a bit
Jeffrey Pfau jeffrey@endrift.com
Thu, 09 Jul 2015 21:55:13 -0700
f6581773
GBA: Remove GBA_LOG_INFO from default log levels
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Jul 2015 20:43:26 -0700
9911484a
Qt: Add confirmation for making portable
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Jul 2015 22:51:13 -0700
f0c8c246
VFS: Fix Windows build
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Jul 2015 01:03:36 -0700
4b3df31e
GBA: Savedata is now synced shortly after data finishes being written
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Jul 2015 00:30:10 -0700
250d3b94
VFS: Add sync method to force syncing with backing
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Jul 2015 00:26:31 -0700
b4c3440b
GBA Cheats: Fix Pro Action Replay and GameShark issues when used together
Jeffrey Pfau jeffrey@endrift.com
Mon, 06 Jul 2015 23:12:06 -0700
fd809b3b
GBA: Fix Windows build
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Jul 2015 15:00:29 -0700
38ec77b8
Qt: Menu option to make portable
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Jul 2015 14:42:11 -0700
d9778a98
Util: Check for SETLOCALE too
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Jul 2015 13:05:09 -0700
32cb7bfc
GBA Thread: Properly use _WIN32 to increase portability
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Jul 2015 12:55:53 -0700
6c87c1c6
GBA Video: Slightly optimize mode 0 mosaic rendering
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Jul 2015 02:12:22 -0700
81cb6ff7
Merge pull request #58 from sergiobenrocha2/master

Added Keyword and Comment to desktop entry.
endrift jeffrey@endrift.com
Sat, 04 Jul 2015 21:47:34 -0700
3f2426ef
Qt: Initialize some members in Display
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Jul 2015 01:40:13 -0700
016b64bf
Qt: Initial logging throughout
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Jul 2015 01:24:37 -0700
ebca878c
Qt: Replace remaining toLocal8Bit with toUtf8
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Jul 2015 01:06:13 -0700
e0a6af08
Qt: Adjust memory selection by shift-clicking
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Jul 2015 00:38:08 -0700
abdf448f
Qt: Fix memory editing overlay not displaying hex A-F properly
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Jul 2015 00:32:28 -0700
3c9433b7
Qt: Central log controller
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Jul 2015 00:16:26 -0700
4e6ed638
GBA Memory: Revert lazy prefetch

This reverts commits d4ecdfc2ac29913867c9e2b91c8a946ffa312f50 and aed62605cf22974807b93fb4f219c0a74a570cc6.
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 Jul 2015 00:22:04 -0700
e8b5127d
Qt: Configurable display driver (requires restart)
Jeffrey Pfau jeffrey@endrift.com
Fri, 03 Jul 2015 00:05:55 -0700
41c19a8f
Qt: Fix setting the display driver
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 Jul 2015 23:21:25 -0700
5b3fd879
Qt: Pre-render messages for improved speed
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 Jul 2015 23:19:29 -0700
7395d47a
Qt: Move message painting into Display
Jeffrey Pfau jeffrey@endrift.com
Thu, 02 Jul 2015 22:17:06 -0700
7c629a76
Merge pull request #57 from lioncash/va_end

Qt: (GameController) Add a missing va_end call to the log handler lambda
endrift jeffrey@endrift.com
Thu, 02 Jul 2015 09:06:09 -0700
06f02ef8
GBA Config: Check current directory for portable.ini
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Jul 2015 21:30:14 -0700
27898fb1
Qt: Prevent messages from queuing up too quickly (fixes #43)
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Jul 2015 21:08:29 -0700
5afa24c6
GBA: Properly handle failed loading of PNG savestates
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Jul 2015 19:56:10 -0700
b3ea09e1
GBA: Savestates with negative audio registers are only relevant if not dead
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Jul 2015 19:43:34 -0700
d4ecdfc2
GBA Memory: Fix prefetch invalidation delay
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Jul 2015 19:24:15 -0700
79252c21
Merge pull request #56 from tommai78101/patch-1

All: Adding a web link to MurmurHash3.
endrift jeffrey@endrift.com
Wed, 01 Jul 2015 17:11:16 -0700
85cdb42a
All: Use cmake-builtin `touch` for increased portability
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Jul 2015 00:44:21 -0700
ca0fb2ed
All: Add groups for files missing from groups
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Jul 2015 00:19:53 -0700
11098b31
All: List compilation steps for Windows debugging
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Jul 2015 00:08:47 -0700
c3a73edc
All: List some new features
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Jul 2015 00:08:22 -0700
d05d4408
All: Add missing credit for MurmurHash3 implementation
Jeffrey Pfau jeffrey@endrift.com
Wed, 01 Jul 2015 00:08:08 -0700
ac7a9a81
Merge pull request #40 from waddlesplash/patch-1

All: initial work on MSVC support.
endrift jeffrey@endrift.com
Wed, 01 Jul 2015 00:19:57 -0700
aed62605
GBA Memory: Lazily evaluate prefetch
Jeffrey Pfau jeffrey@endrift.com
Tue, 30 Jun 2015 21:38:09 -0700
bddebef9
Qt: Fix window being too tall after exiting fullscreen (fixes #45)
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jun 2015 22:47:07 -0700
df79ee19
Qt: Fix fullscreen shortcut on Windows
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jun 2015 22:29:16 -0700
5bae2087
All: Proper handling of Unicode file paths
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jun 2015 21:45:32 -0700
99878b32
GBA Hardware: Backport generic RTC source into core
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jun 2015 21:09:36 -0700
908e61f4
All: Add clang-format options and run them
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jun 2015 20:10:02 -0700
3ba13e92
SDL: Fix finding pixman
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Jun 2015 17:22:34 -0700
d92aefc8
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jun 2015 19:23:23 -0700
1c367c39
Merge pull request #52 from lioncash/typo

ARM: ARMHotplugDetach should call deinit
endrift jeffrey@endrift.com
Mon, 29 Jun 2015 19:20:15 -0700
5f8548b8
GBA Audio: Fix 8-bit writes to audio channel 3 frequency
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jun 2015 01:30:59 -0700
8a0c5b9a
GBA Audio: Fix sample order in audio channel 3
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jun 2015 01:08:14 -0700
841a0909
GBA Audio: Implement audio reset for channels A/B
Jeffrey Pfau jeffrey@endrift.com
Mon, 29 Jun 2015 00:24:52 -0700
735d7642
GBA Hardware: Fix embarrassing build breakage
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Jun 2015 23:58:21 -0700
527fbf0f
GBA Hardware: Add a function for detecting a GB Player-compatible game
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Jun 2015 23:50:17 -0700
0772fc49
GBA Memory: Optimize stall code
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Jun 2015 22:39:52 -0700
9bee2f4c
VFS: Make VFileFILE.unmap only write back if the file was mapped as writable
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Jun 2015 17:52:27 -0700
697b550b
Qt: Fix screen not redrawing when loading a state
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Jun 2015 17:44:14 -0700
0aef1bc6
Util: Allow loading IPS patches that grow the ROM
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Jun 2015 02:00:33 -0700
68790c1b
GBA: Fix patching being incompatible with GBAUnloadROM
Jeffrey Pfau jeffrey@endrift.com
Sun, 28 Jun 2015 01:32:34 -0700
2346c235
GBA Memory: Minor prefetch fixes
Jeffrey Pfau jeffrey@endrift.com
Sat, 27 Jun 2015 14:05:37 -0700
262cbf04
GBA Memory: More sensible approach to prefetch. It reports fewer successes but on average is more accurate.
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Jun 2015 23:53:11 -0700
bd2c472c
SDL: Clean up GL context
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Jun 2015 02:15:05 -0700
8e8ca17b
GBA Memory: Initialize prefetch member
Jeffrey Pfau jeffrey@endrift.com
Fri, 26 Jun 2015 02:02:29 -0700
346e436b
GBA Video: Clean up video enum values
Jeffrey Pfau jeffrey@endrift.com
Thu, 25 Jun 2015 22:59:16 -0700
a85ae656
GBA: Fix timing of reading from timer registers
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Jun 2015 22:32:46 -0700
9cc4c9e4
GBA Memory: Fix mystery value
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Jun 2015 21:20:37 -0700
688b1933
All: Update CHANGES
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Jun 2015 19:44:49 -0700
93b85215
GBA: Don't include GBACLIDebugger struct unless needed
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Jun 2015 19:31:19 -0700
42a88736
VFS: Fix sign warning
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Jun 2015 01:38:40 -0700
86a36853
GBA: Make sure unloading only frees if needed and always zeroes variable
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Jun 2015 01:32:49 -0700
051af279
GBA Memory: Implement game pak prefetch approximation
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Jun 2015 00:27:21 -0700
bdb76351
ARM7: Reduce the size of the Thumb instruction table
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Jun 2015 16:19:23 -0700
4388e36d
GBA: Fix freeing the right things when unloading a ROM
Jeffrey Pfau jeffrey@endrift.com
Sat, 20 Jun 2015 16:18:06 -0700
3736462c
arm: ARMHotplugDetach should call deinit.
Lioncash mathew1800@gmail.com
Mon, 29 Jun 2015 03:15:37 -0400
fc74db8c
All: Initial work on MSVC support.
Augustin Cavalier waddlesplash@gmail.com
Tue, 30 Jun 2015 22:08:13 -0400
003d0bcc
Adding a web link to MurmurHash3.

Unfortunately, the wiki claims the contents are out of date, and can't seem to find the latest wiki revision.
Thompson Lee tom.mai78101@gmail.com
Wed, 01 Jul 2015 19:37:52 -0400
2141868c
Qt: (GameController) Add a missing va_end call to the log handler lambda
Lioncash mathew1800@gmail.com
Thu, 02 Jul 2015 10:13:10 -0400
67cbb511
Added Keyword and Comment to desktop entry.
sergiobenrocha2 sergiobenrocha2@gmail.com
Sun, 05 Jul 2015 01:38:42 -0300
90d215ea
The library directory is overridable and defaults to lib.
Dugan Chen thedoogster@gmail.com
Sun, 19 Jul 2015 09:23:01 -0700
b7545bfe
All: OpenBSD build fixes
Anthony J. Bentley anthony@anjbe.name
Tue, 28 Jul 2015 17:50:07 -0600
19d7d901
Qt: Fix non-SDL2 build
Anthony J. Bentley anthony@anjbe.name
Tue, 28 Jul 2015 23:36:10 -0600
7506bf8f
Debugger: Accept break/a, break/t
Anthony J. Bentley anthony@anjbe.name
Wed, 29 Jul 2015 02:08:36 -0600
7a658250
GBA Memory: Fix bad Load16 on big endian
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Aug 2015 20:32:43 -0700
9cda63f6
GBA Memory: Fix optimizations breaking GBALoad16 (fixes #82)
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Aug 2015 18:06:06 -0700
ae1fecd4
ARM7: Fix decoding some more load/store instructions
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Aug 2015 18:03:49 -0700
72f86570
All: Set default git info to unknown
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Aug 2015 15:31:42 -0700
e18c10e5
Qt: Set default sample rate
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Aug 2015 15:31:24 -0700
e528f673
Util: Fix formatting of floats
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Aug 2015 14:48:01 -0700
0eb76806
Qt: Fix changing whether a BIOS is used while the game is running
Jeffrey Pfau jeffrey@endrift.com
Thu, 13 Aug 2015 20:01:59 -0700
4fd47989
GBA: Process multiple timer events at once, if necessary
Jeffrey Pfau jeffrey@endrift.com
Tue, 11 Aug 2015 21:15:09 -0700
ebfcc70b
GBA Audio: Process multiple audio events at once, if necessary
Jeffrey Pfau jeffrey@endrift.com
Tue, 11 Aug 2015 21:12:59 -0700
b4dec1df
Merge pull request #70 from sergiobenrocha2/master

Add debian packaging.
endrift jeffrey@endrift.com
Tue, 11 Aug 2015 01:27:39 -0700
6822b8ca
GBA: Ensure cycles never go negative
Jeffrey Pfau jeffrey@endrift.com
Tue, 11 Aug 2015 01:16:57 -0700
e36f3c82
GBA Video: Fix timing on first scanline
Jeffrey Pfau jeffrey@endrift.com
Tue, 11 Aug 2015 01:14:40 -0700
013948f1
GBA Memory: Run multiple DMAs in a tight loop if they all occur before present
Jeffrey Pfau jeffrey@endrift.com
Tue, 11 Aug 2015 01:14:02 -0700
50005e07
Qt: More cleanup
Jeffrey Pfau jeffrey@endrift.com
Mon, 10 Aug 2015 23:04:39 -0700
19290478
Qt: Use Format_RGBX8888 to avoid having to swap channels
Jeffrey Pfau jeffrey@endrift.com
Mon, 10 Aug 2015 22:15:50 -0700
31387765
Qt: No need to set global window icon on OS X
Jeffrey Pfau jeffrey@endrift.com
Mon, 10 Aug 2015 22:15:27 -0700
1f58db09
Qt: Code cleanup
Jeffrey Pfau jeffrey@endrift.com
Mon, 10 Aug 2015 01:38:08 -0700
9352f75e
Qt: Fix crashes on Windows by using using QMetaObject to do cross-thread calls
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Aug 2015 23:25:03 -0700
709f4f7a
Qt: Add sample rate option to settings
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Aug 2015 21:54:50 -0700
2a4ecde7
Qt: Change default buffer size to 1536, remove from menu and add more presets
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Aug 2015 21:47:16 -0700
9c5852e8
SDL, Qt: Configurable audio sample rate
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Aug 2015 21:36:43 -0700
805e0b17
All: Add manpage to CMake
Jeffrey Pfau jeffrey@endrift.com
Sun, 09 Aug 2015 01:52:49 -0700
708bdb88
Merge pull request #1 from bentley/manpage

Add a manpage for mgba.
endrift jeffrey@endrift.com
Sun, 09 Aug 2015 01:30:43 -0700
e422c64a
Qt: Convert several dialogs into QDialogs
Jeffrey Pfau jeffrey@endrift.com
Sat, 08 Aug 2015 21:39:33 -0700
12ef93d7
Qt: Use openView for GDBWindow
Jeffrey Pfau jeffrey@endrift.com
Sat, 08 Aug 2015 21:38:47 -0700
0fb8f51d
GBA Hardware: Fix savestates with the Game Boy Player attached
Jeffrey Pfau jeffrey@endrift.com
Sat, 08 Aug 2015 13:20:30 -0700
c9c9ff80
Debugger: Only support breaking into the external debugger in debug builds
Jeffrey Pfau jeffrey@endrift.com
Sat, 08 Aug 2015 02:26:35 -0700
a728ad2a
Merge pull request #79 from bentley/qtlink

Qt: Really fix forums link
endrift jeffrey@endrift.com
Sat, 08 Aug 2015 02:07:28 -0700
db17646f
Qt: Fix forums link
Jeffrey Pfau jeffrey@endrift.com
Fri, 07 Aug 2015 23:23:20 -0700
a9620df0
Qt: Create a new cheat set if no cheat set is specified
Jeffrey Pfau jeffrey@endrift.com
Fri, 07 Aug 2015 21:04:47 -0700
3dc22d9c
Qt: Ensure frame size options stay checked
Jeffrey Pfau jeffrey@endrift.com
Fri, 07 Aug 2015 20:26:19 -0700
c39be359
Qt: Fix regression with held reverse breaking (fixes #78)
Jeffrey Pfau jeffrey@endrift.com
Fri, 07 Aug 2015 19:10:08 -0700
9a5ac0bf
Qt: Fix pausing and disable double buffering, since it is no longer needed
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Aug 2015 19:42:08 -0700
870c8ebb
Qt: Fix sync, hopefully
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Aug 2015 19:04:03 -0700
581d5fab
All: Update PORTING
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Aug 2015 15:54:55 -0700
7a311b33
Qt: Really fix forums link
Anthony J. Bentley anthony@anjbe.name
Sat, 08 Aug 2015 01:38:29 -0600
60b121a6
SDL: Document required argument to w/r
Anthony J. Bentley anthony@anjbe.name
Sun, 09 Aug 2015 02:24:52 -0600
273a2b0a
SDL: Don't document ! in debugger, since it's disabled in releases
Anthony J. Bentley anthony@anjbe.name
Sun, 09 Aug 2015 02:23:40 -0600
a65015fc
SDL: Document the optional count argument for x
Anthony J. Bentley anthony@anjbe.name
Sat, 08 Aug 2015 01:29:42 -0600
791b6780
SDL: Document the missing data argument to w/1, w/2, w/4
Anthony J. Bentley anthony@anjbe.name
Sat, 08 Aug 2015 01:26:14 -0600
aca5c742
SDL: Correct the documentation of the info/status commands
Anthony J. Bentley anthony@anjbe.name
Sat, 08 Aug 2015 01:24:39 -0600
ad8e030f
SDL: Document disasm's address argument as optional
Anthony J. Bentley anthony@anjbe.name
Sat, 08 Aug 2015 01:23:34 -0600
2c1f5c48
Qt, SDL: Document portable.ini and its effects
Anthony J. Bentley anthony@anjbe.name
Sat, 08 Aug 2015 01:20:56 -0600
623185bb
Qt, SDL: Use a bulleted list for loglevels in the manual
Anthony J. Bentley anthony@anjbe.name
Sat, 08 Aug 2015 01:17:07 -0600
b7a875a4
SDL: Add missed markup in manual
Anthony J. Bentley anthony@anjbe.name
Sat, 08 Aug 2015 01:13:08 -0600
542f25ca
Qt, SDL: Tweak wording for stub loglevels
Anthony J. Bentley anthony@anjbe.name
Thu, 06 Aug 2015 10:49:19 -0600
bc12a28b
Qt, SDL: Add a FILES section to the manuals
Anthony J. Bentley anthony@anjbe.name
Thu, 06 Aug 2015 10:46:44 -0600
0cfdb19d
Qt, SDL: Point out that without -b the default is set in config
Anthony J. Bentley anthony@anjbe.name
Thu, 06 Aug 2015 10:39:50 -0600
099b6f20
Qt, SDL: Refer to decimal values in the documentation for -l
Anthony J. Bentley anthony@anjbe.name
Thu, 06 Aug 2015 10:33:14 -0600
6612adc0
Qt, SDL: Mention BPS in relation to -p
Anthony J. Bentley anthony@anjbe.name
Thu, 06 Aug 2015 10:31:05 -0600
35d3313c
SDL: Document debugger command suffixes
Anthony J. Bentley anthony@anjbe.name
Thu, 06 Aug 2015 02:02:07 -0600
4951ab97
Qt: Document -l in the manual
Anthony J. Bentley anthony@anjbe.name
Thu, 06 Aug 2015 01:51:08 -0600
d6ccfe00
SDL: Document -l in the manual
Anthony J. Bentley anthony@anjbe.name
Thu, 06 Aug 2015 01:50:52 -0600
f9110a94
Qt: Document -b, -s, -p in the manual
Anthony J. Bentley anthony@anjbe.name
Thu, 06 Aug 2015 01:34:45 -0600
54119164
Qt: Add barebones manpage (no command line options yet)
Anthony J. Bentley anthony@anjbe.name
Thu, 30 Jul 2015 03:03:16 -0600
341ab1ea
SDL: Document debugger commands
Anthony J. Bentley anthony@anjbe.name
Wed, 29 Jul 2015 02:03:35 -0600
5a66261d
SDL: Update URLs in documentation
Anthony J. Bentley anthony@anjbe.name
Wed, 29 Jul 2015 01:22:36 -0600
717e5b5b
SDL: Add a manpage
Anthony J. Bentley anthony@anjbe.name
Wed, 29 Jul 2015 00:41:00 -0600
c7b009b2
Bump the version in debian/changelog.
sergiobenrocha2 sergiobenrocha2@gmail.com
Tue, 11 Aug 2015 01:53:33 -0300
d4e7bf68
Debian packaging update.
sergiobenrocha2 sergiobenrocha2@gmail.com
Mon, 10 Aug 2015 22:36:19 -0300
5a3017d0
Add debian packaging.
sergiobenrocha2 sergiobenrocha2@gmail.com
Mon, 27 Jul 2015 18:18:11 -0300
3b61005f
All: Bump dev version number
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 23:46:36 -0700
55bd6080
All: Update CHANGES for 0.3.0
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 18:37:13 -0700
92d5ebf2
Qt: Ensure audio processor is only set if one is present in config
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 19:56:45 -0700
6d5d11b0
GBA SIO: Make sure to deinit the normal-mode driver
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 19:37:12 -0700
1c7da12d
GBA SIO: Fix GBASIOInit unintialized access
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 19:32:50 -0700
d10b5c52
Qt: Use the version string for the about dialog if the branch is unknown
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 19:07:38 -0700
ba1fb17d
Qt: Update SensorView to work with focus stealing
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 18:06:15 -0700
05a956ca
GBA Hardware: Fix reseting the Game Boy Player features
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 17:19:21 -0700
401bc9e9
GBA SIO: Fix reseting when there are SIO devices attached
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 17:19:05 -0700
615ab298
Qt: Fix locale with settings
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 16:31:47 -0700
39a8f528
GBA Thread: Don't skip BIOS if no ROM is loaded
Jeffrey Pfau jeffrey@endrift.com
Sun, 16 Aug 2015 13:00:37 -0700
3a9ac188
Debugger: Fix use-after-free in breakpoint clearing code (again)
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Aug 2015 22:12:26 -0700
cad90d17
Test: Use GBAContext for mgba-fuzz
Jeffrey Pfau jeffrey@endrift.com
Fri, 21 Aug 2015 00:28:47 -0700
cb7bc351
GBA: Add "GBAContext" for threadless operation and use with libretro
Jeffrey Pfau jeffrey@endrift.com
Fri, 21 Aug 2015 00:14:22 -0700
534c9ca8
Qt: Reenable double buffering, as disabling it broke some Windows configs
Jeffrey Pfau jeffrey@endrift.com
Wed, 19 Aug 2015 23:52:59 -0700
c6efb396
Qt: Remove useless help icons in dialogs
Jeffrey Pfau jeffrey@endrift.com
Wed, 19 Aug 2015 23:09:46 -0700
91b53fc0
Qt: Fix drag and drop on Windows
Jeffrey Pfau jeffrey@endrift.com
Wed, 19 Aug 2015 22:17:09 -0700
003a21b1
GBA Memory: Use a dynamically sized mask for ROM memory
Jeffrey Pfau jeffrey@endrift.com
Tue, 18 Aug 2015 23:23:45 -0700
76663c41
Util: Migrate popcount32 to a header
Jeffrey Pfau jeffrey@endrift.com
Tue, 18 Aug 2015 22:42:21 -0700
0cdc9ff3
Test: De-thread fuzzing harness
Jeffrey Pfau jeffrey@endrift.com
Tue, 18 Aug 2015 22:33:45 -0700
1f10613d
Qt: Fix install path of XDG desktop file with DESTDIR
Jeffrey Pfau jeffrey@endrift.com
Tue, 18 Aug 2015 22:32:59 -0700
1f899737
Qt: Windows no longer spawn in the top left on first launch
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Aug 2015 23:03:20 -0700
46cf812d
Merge branch 'feature/shortcut-redo'
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Aug 2015 22:08:59 -0700
861928d1
Qt: Window size command line options are now supported
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Aug 2015 22:02:34 -0700
3271c1a0
Misc: Fix linkage on _parseGraphicsArg
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Aug 2015 21:27:39 -0700
4d79fd73
Test: Add fuzzing harness and move perf-main into test folder
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Aug 2015 21:24:55 -0700
55866f8b
Qt: Redo key shortcut editing
Jeffrey Pfau jeffrey@endrift.com
Mon, 03 Aug 2015 20:02:50 -0700
5c321720
Qt: Make keymapper present more information, and space things out a bit more
Jeffrey Pfau jeffrey@endrift.com
Sun, 02 Aug 2015 15:28:53 -0700
90597dc6
Add Wiimote + Classic Controller support
askot askot.altair@gmail.com
Fri, 21 Aug 2015 23:09:16 -0700
d8caa280
GUI: Add lowercase and font metrics
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 00:57:22 -0700
6ea0db2c
GUI: Upstream cross-platform GUI code
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Aug 2015 23:20:21 -0700
e9d4219d
GBA Video: Start on the scanline BIOS finishes on if no BIOS is loaded
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Aug 2015 13:36:42 -0700
f4a1a7f7
GUI: Font readability improvements
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 05:06:39 -0700
f4bb42cb
GUI: Fix some font metrics
Jeffrey Pfau jeffrey@endrift.com
Mon, 24 Aug 2015 22:21:21 -0700
6a534812
GUI: Add key repeat
Jeffrey Pfau jeffrey@endrift.com
Mon, 24 Aug 2015 22:11:12 -0700
ea12461c
GBA: GBALoadROM can fail
Jeffrey Pfau jeffrey@endrift.com
Mon, 24 Aug 2015 21:43:08 -0700
10e79434
GUI: Handle paths starting with / properly
Jeffrey Pfau jeffrey@endrift.com
Mon, 24 Aug 2015 19:35:44 -0700
6ba239d3
ARM7: Combine shifter-immediate and shifter-register functions to reduce binary size
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 07:21:14 -0700
719895c2
GBA Context: Have a component list
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 05:19:42 -0700
8a72fe8f
Merge branch 'master' into port/psp2
Jeffrey Pfau jeffrey@endrift.com
Mon, 24 Aug 2015 22:29:12 -0700
1fefc26b
Merge branch 'master' into port/psp2
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 05:08:12 -0700
59b9dede
PSP2: Use font metrics
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 00:57:34 -0700
af81b47d
GUI: Add lowercase and font metrics
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 00:57:22 -0700
dcfb8d33
PSP2: Use raw2c instead of objcopy
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Aug 2015 23:38:38 -0700
c9b01e0a
PSP2: Use GBAContext
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Aug 2015 00:41:24 -0700
540e1ff1
PSP2: Make GBAConfig able to find PSP2 paths
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Aug 2015 00:39:40 -0700
b278bbb2
PSP2: Translate POSIX open modes to SCE open modes
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Aug 2015 00:31:12 -0700
2dbf207f
GUI: Merge file-select changes from Wii branch
Jeffrey Pfau jeffrey@endrift.com
Fri, 21 Aug 2015 21:22:52 -0700
5966f463
Merge branch 'master' into port/psp2
Jeffrey Pfau jeffrey@endrift.com
Fri, 21 Aug 2015 21:22:03 -0700
9f36284f
Merge branch 'master' into port/psp2
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Aug 2015 01:39:53 -0700
d263cca5
PSP2: Update for Unity
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Aug 2015 02:26:47 -0700
abcc83f6
Merge branch 'master' into port/psp2
Jeffrey Pfau jeffrey@endrift.com
Thu, 13 Aug 2015 23:26:29 -0700
74ac89a5
PSP2: Move GUI_SRC dependency into ports that use it
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Aug 2015 00:23:59 -0700
3d4096c7
Merge pull request #71 from D-Pyro/port/psp2

Update memory.c
endrift jeffrey@endrift.com
Tue, 28 Jul 2015 16:25:09 -0700
ade94025
PSP2: Add GUI framework and use for file chooser
Jeffrey Pfau jeffrey@endrift.com
Tue, 28 Jul 2015 00:59:28 -0700
cddae84a
PSP2: Implement VDirSce
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Jul 2015 21:46:23 -0700
08c6943c
PSP2: Move running functionality into separate file
Jeffrey Pfau jeffrey@endrift.com
Mon, 27 Jul 2015 20:36:17 -0700
68e70b61
Merge branch 'master' into port/psp2
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jul 2015 19:43:11 -0700
d957736e
PSP2: Load default overrides
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jul 2015 18:22:33 -0700
5c6f8e37
GBA: Add function for loading default overrides
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jul 2015 18:22:17 -0700
1300b757
PSP2: Add fullscreen toggle
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jul 2015 16:28:49 -0700
e3f0c873
PSP2: Mostly functional sound
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jul 2015 16:13:18 -0700
a669eeba
PSP2: Fix GBAInputMap leak
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jul 2015 12:01:56 -0700
509fabb4
PSP2: Analog stick support
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jul 2015 11:43:36 -0700
7c87bcd6
PSP2: Use GBAInputMapKeyBits for remappable keys
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jul 2015 11:20:32 -0700
33b66e5d
GBA Input: Add GBAInputMapKeyBits for packed key information
Jeffrey Pfau jeffrey@endrift.com
Sun, 26 Jul 2015 11:19:10 -0700
036784e4
PSP2: Triangle to exit (temporary until a menu is created)
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Jul 2015 22:52:08 -0700
96add00a
PSP2: Disable alpha
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Jul 2015 22:48:43 -0700
47332ef0
PSP2: Fix build
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Jul 2015 22:35:30 -0700
127a2d08
PSP2: Update threading.h for newer SDK
Jeffrey Pfau jeffrey@endrift.com
Fri, 24 Jul 2015 21:20:56 -0700
305e8c00
GBA Hardware: Use localtime_s on Win32 and PSP2
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Jul 2015 19:28:28 -0700
d60e4972
PSP2: Add -Wno-format to remove all of the format string warnings
Jeffrey Pfau jeffrey@endrift.com
Wed, 08 Jul 2015 19:19:58 -0700
c4800792
PSP2: Add dummy VDirOpen for now
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Jul 2015 00:38:25 -0700
e0e62356
PSP2: Implement VFileSce.sync
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Jul 2015 00:35:44 -0700
33ca1e2e
Merge branch 'master' into port/psp2
Jeffrey Pfau jeffrey@endrift.com
Tue, 07 Jul 2015 00:30:29 -0700
a0a38caa
PSP2: More threading improvements
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Jul 2015 21:22:54 -0700
2ae4030c
PSP2: Fix ConditionWaitTimed
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Jul 2015 18:19:26 -0700
9a9381bd
PSP2: Add (untested) threading implementation
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Jul 2015 14:00:13 -0700
883f6dbb
Third-Party: Fix inih on PSP2
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Jul 2015 13:59:33 -0700
a6fe304a
Merge branch 'master' into port/psp2
Jeffrey Pfau jeffrey@endrift.com
Sun, 05 Jul 2015 13:05:50 -0700
61ddffbc
PSP2: Use vita2d for drawing
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Jul 2015 21:44:38 -0700
2e43210e
PSP2: Initial support
Jeffrey Pfau jeffrey@endrift.com
Sat, 04 Jul 2015 14:42:09 -0700
ac408cab
Update memory.c

Fix sysmem.h include
D-Pyro dpyro2004@gmail.com
Tue, 28 Jul 2015 19:21:37 -0400
6f9eb534
GUI: Fix some font metrics
Jeffrey Pfau jeffrey@endrift.com
Mon, 24 Aug 2015 22:21:21 -0700
0cc32d98
GUI: Add key repeat
Jeffrey Pfau jeffrey@endrift.com
Mon, 24 Aug 2015 22:11:12 -0700
86c7b478
3DS: Skip run if the GBA context fails to start
Jeffrey Pfau jeffrey@endrift.com
Mon, 24 Aug 2015 21:43:25 -0700
5ee5d9f7
GBA: GBALoadROM can fail
Jeffrey Pfau jeffrey@endrift.com
Mon, 24 Aug 2015 21:43:08 -0700
2236b276
3DS: Return to menu on exit
Jeffrey Pfau jeffrey@endrift.com
Mon, 24 Aug 2015 19:53:00 -0700
762ddb09
GUI: Handle paths starting with / properly
Jeffrey Pfau jeffrey@endrift.com
Mon, 24 Aug 2015 19:35:44 -0700
fb82257d
3DS: Use newlib fs functions unless told otherwise
Jeffrey Pfau jeffrey@endrift.com
Mon, 24 Aug 2015 19:18:32 -0700
85298a0a
3DS: use GX_SetDisplayTransfer to tile pixels
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 23:51:57 -0700
81dffd6a
3DS: Cleanup
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 20:28:33 -0700
d8f77aa6
3DS: Fix font outline
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 20:00:23 -0700
49e66da5
3DS: Fix GUIFontPrintf on hardware
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 19:31:13 -0700
1b78b213
3DS: Add GUIFont
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 17:18:28 -0700
56dd9c41
3DS: Add raw2c
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 17:17:43 -0700
a9bc0a9c
All: Correct path to GUI_SRC
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 17:15:52 -0700
836d73bc
3DS: Start using sf2dlib
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 09:20:56 -0700
0affe7c8
Merge branch 'master' into port/3ds
Jeffrey Pfau jeffrey@endrift.com
Sun, 23 Aug 2015 07:21:23 -0700
ca42faae
3DS: Use GBAContext
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Aug 2015 17:22:25 -0700
2c7926ef
3DS: Adapt VFileOpen for 3DS
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Aug 2015 17:21:35 -0700
7fa53538
3DS: Disable -Wformat
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Aug 2015 17:10:03 -0700
f160236d
Merge branch 'master' into port/3ds
Jeffrey Pfau jeffrey@endrift.com
Sat, 22 Aug 2015 17:06:17 -0700
619539b7
3DS: Fix video sync
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Aug 2015 02:02:26 -0700
f453dbd7
3DS: Make save file read/write
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Aug 2015 01:39:44 -0700
7a3c7c14
3DS: Add log handler
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Aug 2015 01:39:23 -0700
2cb04809
3DS: Add _vf3dSync
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Aug 2015 01:38:07 -0700
e17e4fd1
Merge branch 'master' into port/3ds
Jeffrey Pfau jeffrey@endrift.com
Mon, 17 Aug 2015 00:02:36 -0700
3c18fe16
Merge branch 'master' into port/3ds
Jeffrey Pfau jeffrey@endrift.com
Thu, 18 Jun 2015 01:37:29 -0700
9dc49df0
3DS: Fix loading DEVKITARM from environment
Jeffrey Pfau jeffrey@endrift.com
Thu, 12 Mar 2015 00:07:31 -0700
1a3425d3
GBA: Fix GBAInputUnbindKey prototype
Jeffrey Pfau jeffrey@endrift.com
Wed, 11 Mar 2015 23:50:06 -0700
22245617
3DS: Modernize 3DS port
Jeffrey Pfau jeffrey@endrift.com
Wed, 11 Mar 2015 23:49:25 -0700
9c92a29b
3DS: Remove duplicate license headers
Jeffrey Pfau jeffrey@endrift.com
Mon, 22 Dec 2014 21:57:31 -0800
d931dab3
3DS: Press X to go back to homebrew menu
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 05:38:31 -0800
5f7bbb1c
3DS: Rotate and center screen
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 04:55:05 -0800
57828f6d
3DS: Get input working
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 03:13:38 -0800
40d14fe6
3DS: General cleanup
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 03:13:26 -0800
2d6749f8
3DS: Use linearAlloc instead of malloc
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 03:12:47 -0800
ae71a7ec
GBA: Cap out the ROM loaded size
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 01:44:22 -0800
3d5e0f29
3DS: Better implementation of VFile3DS.map
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 01:43:56 -0800
82cccd74
3DS: Working main loop
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 01:43:32 -0800
13a6f4b9
3DS: Fixes to CMakeToolchain
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 01:39:55 -0800
c212b9b1
All: Fix ASM glob on case-insensitive volumes
Jeffrey Pfau jeffrey@endrift.com
Wed, 10 Dec 2014 01:39:27 -0800
21cdbf64
3DS: Implement threading primitives, but leave them disabled
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Dec 2014 23:47:39 -0800
bdb6a469
3DS: Fix name of libctru
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Dec 2014 23:18:22 -0800
090048ec
GBA Thread: Handle the lack of a sync object properly
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Dec 2014 12:58:35 -0800
da3c45a0
3DS: Clean out unnecessary abstraction in VFS
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Dec 2014 03:46:34 -0800
4b5822a8
3DS: Add 3DS main file
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Dec 2014 19:39:07 -0800
39c88da6
3DS: Add VFile3DS type
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Dec 2014 19:32:29 -0800
d6952b6f
3DS: Add 3dstool relocation
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Dec 2014 18:58:45 -0800
211616e4
3DS: 3DS-capable version of _vfdMap and _vfdUnmap
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Dec 2014 18:58:19 -0800
461eb3ba
GBA Thread: Dummy out threading functions, let GBASync* functions still be called
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Dec 2014 18:49:05 -0800
2aae3dc6
3DS: Progress on 3DS linking
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Dec 2014 18:42:13 -0800
03de4351
3DS: Build static library + elf for 3DS
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Dec 2014 18:37:22 -0800
4748ef7d
3DS: Update CMakeToolchain with properties from devkitARM makefiles
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Dec 2014 18:36:52 -0800
b2a4780b
3DS: Get core library building on 3DS
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Dec 2014 16:04:02 -0800
eb2315cd
3DS: Add CMakeToolchain for 3DS
Jeffrey Pfau jeffrey@endrift.com
Mon, 08 Dec 2014 16:02:11 -0800
bdc1ef40
All: Clean up left-over dependency tracking
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Aug 2015 11:48:30 -0700
3b353ac6
Third-Party: Include zlib if not present
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Aug 2015 11:45:02 -0700
60a9e74e
All: Disable LTO for libpng
Jeffrey Pfau jeffrey@endrift.com
Thu, 06 Aug 2015 11:34:00 -0700
6a426c08
Third-Party: Add libpng
Jeffrey Pfau jeffrey@endrift.com
Thu, 09 Jul 2015 23:10:08 -0700
caef2fe9
GBA: New idle loop detection metrics + Advance Wars 2 loops
Jeffrey Pfau jeffrey@endrift.com
Tue, 01 Sep 2015 02:59:19 -0700
a623bcad
3DS: Allocate memory for textures in VRAM
Yuri Kunde Schlesner yuriks@yuriks.net
Wed, 16 Sep 2015 22:27:05 -0300
58f97980
3DS: Don't wait for VBlank when running behind refresh rate
Yuri Kunde Schlesner yuriks@yuriks.net
Tue, 15 Sep 2015 22:56:33 -0300
6c780a39
3DS: Rewrite GUI backend to use GPU directly instead of sf2dlib

This removes a dependency, reduces binary size a bit and fixes filtering
when scaling the game viewport.
Yuri Kunde Schlesner yuriks@yuriks.net
Thu, 10 Sep 2015 20:39:16 -0300
c939d363
3DS: Remove now unnecessary asm -> __asm__ defines

ctrulib has already fixed their header file.
Yuri Kunde Schlesner yuriks@yuriks.net
Tue, 15 Sep 2015 23:14:54 -0300
e4873318
-Wii Classic Controller left stick support
-Reduce overscan for 4:3 TVs
Juan Ruvalcaba askot.altair@gmail.com
Sun, 20 Sep 2015 16:35:02 -0700
3d4ff33b
software renderer: Silence -Wlogical-not-parentheses warnings
Lioncash mathew1800@gmail.com
Wed, 14 Oct 2015 19:28:48 -0400
24ef2aa3
Wii: Enable savestates
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Oct 2015 22:05:36 -0700
ba69030c
GBA: LOAD/STORE-ize savedata serialization
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Oct 2015 22:03:55 -0700
fc84a337
GBA Hardware: STORE_32/16-ize hardware serialization
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Oct 2015 21:46:12 -0700
95f4f976
GBA Video: Fix big endian video serialization
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Oct 2015 21:39:24 -0700
5a72df9c
GBA Audio: STORE_32-ize serialization
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Oct 2015 21:39:02 -0700
377c642e
GBA: STORE_32/16-ize I/O
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Oct 2015 21:13:15 -0700
c5ed4cb9
GBA: Begin STORE_32/16-izing serialization
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Oct 2015 21:10:26 -0700
9e5070ac
GBA Hardware: LOAD_32/16-ize hardware deserialization
Jeffrey Pfau jeffrey@endrift.com
Sun, 18 Oct 2015 12:37:22 -0700
96f33c11
GBA: Savestate debugging code
Jeffrey Pfau jeffrey@endrift.com
Fri, 16 Oct 2015 00:05:49 -0700
28e2cc57
GBA IO: LOAD_32/16-ize IO deserialization
Jeffrey Pfau jeffrey@endrift.com
Wed, 14 Oct 2015 23:37:45 -0700
8288f4b7
GBA: LOAD_32/16-ize savestate loading
Jeffrey Pfau jeffrey@endrift.com
Wed, 14 Oct 2015 23:28:11 -0700
2b655a14
GBA Audio: Bitfield-ize audio and use LOAD_32
Jeffrey Pfau jeffrey@endrift.com
Wed, 14 Oct 2015 23:18:48 -0700
576ba689
GBA: Bitfield-ize GBATimer flags
Jeffrey Pfau jeffrey@endrift.com
Wed, 14 Oct 2015 22:52:03 -0700
0211106a
All: Const-correctness for PPC
Jeffrey Pfau jeffrey@endrift.com
Wed, 14 Oct 2015 22:00:36 -0700
4c176ef5
Qt: Add missing override keywords
Jeffrey Pfau jeffrey@endrift.com
Tue, 13 Oct 2015 21:25:22 -0700