Vicki Pfau
85a85672e4
GBA Peripherals: Start implementing Progress Gate
2019-02-15 21:41:04 -08:00
Vicki Pfau
86b6f2e9cd
GBA Peripherals: Improve BattleChip Gate support
2019-02-14 21:43:16 -08:00
Vicki Pfau
cab3a2272d
GBA Memory: Various AGBPrint fixes
2019-02-11 22:00:07 -08:00
Vicki Pfau
22531a1315
GBA Peripherals: Add BattleChip Gate dummy interface
2019-02-11 21:40:45 -08:00
Vicki Pfau
f7f8e38dc1
GBA Peripherals: Start implementing BattleChip Gate
2019-02-10 16:29:51 -08:00
Vicki Pfau
2d303cdda3
GBA Video: Remove redundant checks
2019-01-26 22:38:47 -08:00
Vicki Pfau
4e39875e7b
Qt: Revamp logging configuration
2019-01-20 21:09:34 -08:00
Vicki Pfau
bd8fe4d878
GBA Video: Fix up last commit, add cinema tests
2019-01-20 01:00:49 -08:00
Vicki Pfau
88ba6ee0b0
GBA Video: Improve sprite cycle counting ( fixes #1274 )
2019-01-19 22:02:27 -08:00
Vicki Pfau
69014400db
GBA: Fix GB Player features
2019-01-08 23:19:33 -08:00
Vicki Pfau
3dc30a13d1
GBA BIOS: BitUnPack improvements
2019-01-07 22:15:23 -08:00
Vicki Pfau
3fb46a2a88
GBA Savedata: Fix 4 kiB EEPROM overrides ( fixes #1251 )
2018-12-29 23:08:09 -08:00
Vicki Pfau
6442d17b4c
Libretro: Fix adding codes with hooks
2018-12-26 13:28:17 -08:00
RidgeX
d8c3236c85
GBA I/O: SOUNDCNT_HI is readable when sound is off
2018-11-29 12:57:43 -05:00
Vicki Pfau
00cbb6156b
GBA Savedata: Fix EEPROM writing codepath when savetype is not EEPROM
2018-11-21 16:56:48 -05:00
Vicki Pfau
9262475cb4
GBA Savedata: Fix various filesize edge cases ( fixes #1221 )
2018-11-09 20:34:31 -08:00
Vicki Pfau
32279c37b1
GBA: Add EEPROM512 to overrides
2018-11-04 15:59:57 -08:00
Vicki Pfau
b33c5076ad
GBA BIOS: Fix multiboot entry point (fixes Magic Floor)
2018-11-04 15:56:13 -08:00
Vicki Pfau
f6b88660d2
GBA: Reset now reloads multiboot ROMs
2018-11-04 15:54:00 -08:00
Vicki Pfau
27a5818705
GBA Hardware: Fix RTC handshake transition ( fixes #1134 )
2018-11-03 15:15:02 -07:00
Vicki Pfau
b913419069
Core: Expose timing
2018-10-17 21:40:06 -07:00
Vicki Pfau
a748e0c795
All: Partial warnings burndown
2018-10-17 09:21:39 -07:00
Vicki Pfau
4d383b129d
ARM: De-macro-ize ARM/Thumb PC write routines
2018-10-12 21:09:49 -07:00
Vicki Pfau
830cad3e7b
GBA Savedata: Automatically map 1Mbit Flash files as 1Mbit Flash
2018-10-12 11:13:55 -07:00
Vicki Pfau
50d735b99b
GBA Savedata: EEPROM performance fixes
2018-10-12 11:13:43 -07:00
Vicki Pfau
f6a4a13b60
GBA: All IRQs have 7 cycle delay ( fixes #539 , #1208 )
2018-10-07 12:52:00 -07:00
Vicki Pfau
e26eeed02a
GB, GBA Savedata: Fix leaks when loading masked save ( fixes #1197 )
2018-10-02 08:22:35 -07:00
Vicki Pfau
479bee3707
GB, GBA: Fix broken opposing button filter ( fixes #1191 )
2018-09-29 12:55:35 -07:00
Vicki Pfau
a3a9fb467c
GBA Video: Fix caching with background toggling ( fixes #1118 )
2018-09-28 11:38:33 -07:00
Vicki Pfau
fdfab146a0
Core: Fix up thread proxy waiting
2018-09-23 13:26:52 -07:00
Vicki Pfau
6d5e53f2d8
GB, GBA Video: Don't call finishFrame twice in thread proxy
2018-09-22 10:36:02 -07:00
Vicki Pfau
b6f3a2929d
GB, GBA Audio: Adjust mixdown
2018-09-21 17:59:37 -07:00
Vicki Pfau
4ecc4b5a0d
GBA Video: Fix not reseting proxy renderer on load
2018-09-21 09:48:46 -07:00
Vicki Pfau
108b0fc867
GBA DMA: Fix temporal sorting of DMAs of different priorities
2018-09-18 00:42:32 -07:00
Vicki Pfau
981072a299
GBA Savedata: Early return in force type if types already match
2018-09-16 11:06:09 -07:00
Vicki Pfau
1f57dec081
GBA: Fix savedata type forcing when masked ( fixes #1166 )
2018-09-16 11:03:21 -07:00
Vicki Pfau
69c2969db0
GB, GBA Savedata: Fix unmasking savedata crash
2018-09-15 23:12:29 -07:00
taizou
2e223c372a
GBA Memory: Fix Vast Fame support ( fixes #1170 )
2018-09-15 15:19:48 -07:00
Vicki Pfau
0d7cdb9ed8
GBA Serialize: Serialize POSTFLG
2018-09-08 11:24:46 -07:00
Vicki Pfau
e45519075a
All: Cleanup
2018-09-04 18:28:55 -07:00
Vicki Pfau
327f1dfe47
GBA Serialize: Fix loading states in Hblank
2018-09-01 14:59:33 -07:00
Vicki Pfau
5a877db291
GBA: Reset WAITCNT properly
2018-09-01 14:44:43 -07:00
Vicki Pfau
0b47bb1204
Debugger: Add ARMIPS symbol table loading
2018-08-30 18:56:13 -07:00
Vicki Pfau
c5ff781ed6
GBA Video: Remove dead code
2018-08-11 12:46:46 -07:00
Thomas Winwood
1fb4d2be4d
GBA: Zero DebugString buffer when handling messages
2018-08-06 15:43:31 -07:00
Vicki Pfau
8f7a0e6858
GBA Video: Make layer disabling work consistently
2018-08-04 10:16:45 -07:00
Vicki Pfau
d25d4d30ff
GB, GBA Savedata: Fix savestate loading overwriting saves on reset
2018-07-25 21:27:51 -07:00
Vicki Pfau
4f246827a6
GBA Video: Improve sprite cycle counting ( fixes #1126 )
2018-07-20 17:17:31 -07:00
Vicki Pfau
d620faba0a
GBA: Fix setting mask in ROM size coercion
2018-07-02 21:30:45 -07:00
Vicki Pfau
71f39ba1b6
GBA BIOS: Use exp2f instead of powf
2018-07-02 21:28:31 -07:00
Vicki Pfau
ad49828c4f
GBA Cheats: Fix PARv3 button codes
2018-06-25 15:39:02 -07:00
Vicki Pfau
a19928f030
GB, GBA Video: Fix cache pointer leaking between instances
2018-06-25 10:23:36 -07:00
Vicki Pfau
1318d13039
GBA BIOS: Fix BitUnPack final byte
2018-06-24 18:38:00 -07:00
Vicki Pfau
aa0f988daa
GB, GBA: Fix interrupted cores from restarting early
2018-06-24 16:26:47 -07:00
Vicki Pfau
e748d8fe77
GBA SIO: Fix unconnected SIOCNT for multi mode ( fixes #1105 )
2018-06-24 08:17:00 -07:00
Vicki Pfau
b67b192764
GBA Serialize: Fix loading channel 3 volume ( fixes #1107 )
2018-06-23 14:54:31 -07:00
Vicki Pfau
2ee648a2bb
Core: Fix audio sync breaking when interrupted
2018-05-28 22:50:40 -07:00
Vicki Pfau
2aa8716cc9
GBA Video: Start timing mid-scanline when skipping BIOS
2018-05-27 15:00:21 -07:00
Vicki Pfau
38228e9935
GBA Timer: Fix count-up timers ( fixes #1091 )
2018-05-27 08:53:00 -07:00
Vicki Pfau
e2a5efeaf7
Timer: Slightly restructure timer updating ( fixes #1087 , reopens #1012 )
2018-05-26 14:16:24 -07:00
Vicki Pfau
dadcf40ee2
GB, GBA Audio: Increase max audio volume
2018-05-11 21:21:37 -07:00
Vicki Pfau
c3e02f9c92
GBA Savedata: Remove ability to disable realistic timing
2018-05-08 10:25:09 -07:00
Vicki Pfau
a4e105737c
GBA Savedata: Fix save mtime updating when r/o
2018-05-08 10:20:58 -07:00
Vicki Pfau
82e620dfdc
GBA Hardware: Fix RTC overriding light sensor ( fixes #1069 )
2018-04-29 20:18:45 -07:00
Vicki Pfau
67a135e5e7
Qt: Add layer placement features
2018-04-26 18:38:02 -07:00
Vicki Pfau
1807b66bd6
Revert "GBA: Disable cheat hooks"
...
This reverts commit 2e55bd098a
.
2018-04-26 06:47:09 -07:00
Vicki Pfau
279862261b
GB Video: Mark OAM dirty on reset ( fixes #10620 )
2018-04-23 22:57:26 -07:00
Vicki Pfau
84b79b1ba8
GBA Video: Fix OBJ blending regression ( fix #1037 )
2018-04-14 12:03:50 -07:00
Vicki Pfau
fc53fc9647
GBA Timer: Fix timers sometimes being late ( fixes #1012 )
2018-03-27 20:34:46 -07:00
Vicki Pfau
35e27ea19f
GBA Memory: Fix AGBPrint running out of memory on Wii ( fixes #1001 )
2018-03-10 16:19:05 -08:00
Vicki Pfau
3443c14169
Core: Fix some linking issues when debuggers are disabled
2018-03-09 22:30:04 -08:00
Vicki Pfau
1b601d005e
GBA Cheats: Totally ignore ROM patch limits for GameShark too ( closes #990 )
2018-02-11 23:46:24 -08:00
Vicki Pfau
82f78ba37e
GBA: Fix SharkPort saves for EEPROM games
2018-02-05 22:06:44 -08:00
Vicki Pfau
1a6b47a29f
GBA Hardware: More RTC fixes
2018-02-04 13:54:49 -08:00
Vicki Pfau
0ce3b9a2b7
GBA Hardware: RTC accuracy improvements
2018-02-01 09:29:31 -08:00
Vicki Pfau
ea8561347c
GBA: Fix some GBA ROM misdetection ( fixes #978 )
2018-02-01 09:29:31 -08:00
Vicki Pfau
adcb2de814
GBA Memory: Only copy-on-write if ROM buffer is not fixed
2018-01-25 19:48:19 -08:00
Vicki Pfau
abf1af30b1
GBA Memory: Partially revert fec4c0644
( fixes #840 )
2018-01-17 23:22:54 -08:00
Vicki Pfau
67e03bda91
GBA I/O: Fix writing to DISPCNT CGB flag ( fixes #902 )
2018-01-14 21:03:10 -08:00
Vicki Pfau
d30d892452
Core: Fix ROM patches not being unloaded when disabled ( fixes #962 )
2018-01-14 19:24:09 -08:00
Vicki Pfau
38e3dbc0fc
GBA Memory: Matrix Memory support
2018-01-14 10:54:54 -08:00
Vicki Pfau
36a0f43dc2
GBA Memory: Fix copy-on-write memory leak
2018-01-08 23:49:48 -08:00
Vicki Pfau
20506226c9
GBA Video: Fix map cache for 256-color mode 1 backgrounds
2018-01-08 08:24:23 -08:00
Vicki Pfau
373fbe8970
GBA Video: Fix map cache for 256-color mode 0 backgrounds
2018-01-07 23:29:00 -08:00
Vicki Pfau
07098984e4
GBA BIOS: Fix overzealous LZ77 checks
2018-01-04 21:42:44 -08:00
Vicki Pfau
69aa7ac3ae
GBA: Timing cleanup
2018-01-04 21:34:07 -08:00
Vicki Pfau
16131c9702
GBA Memory: More AGBPrint fixes
2018-01-04 21:08:40 -08:00
Vicki Pfau
a8394913dc
GBA: Speculative fix for AGBPrint
2018-01-04 18:11:00 -08:00
Vicki Pfau
748e1943f7
GB, GBA Video: Move VRAM allocation to init
2017-12-30 14:20:37 -05:00
Vicki Pfau
d0277a7125
GBA: Add more debug checks
2017-12-30 12:49:15 -05:00
Vicki Pfau
178017a9e0
GBA Memory: Make WRAM+IWRAM one allocation
2017-12-29 15:06:22 -05:00
Vicki Pfau
e192973bc5
Debugger: Migrate identifier lookups
2017-12-28 23:52:03 -05:00
Vicki Pfau
e2f4fdbdac
GBA Memory: AGBPrint support
2017-12-28 14:20:55 -05:00
Vicki Pfau
459d133855
GBA Memory: Don't reallocate RAM every reset
2017-12-28 14:17:53 -05:00
Vicki Pfau
8c940089f6
GBA Audio: Increase PSG volume ( fixes #749 )
2017-12-27 12:38:19 -05:00
Vicki Pfau
51af2c3af2
GBA Video: Fix force-alignment on 256 color linear objs
2017-12-24 17:05:12 -08:00
Vicki Pfau
e56ca6ac08
GBA DMA: Add misalign warnings
2017-12-24 17:04:23 -08:00
Vicki Pfau
f3ea4caf84
All: Support building on PPC Mac
2017-12-23 16:23:51 -08:00
Christian Fetzer
db408920ca
Fix undefined symbols when compiling libretro core as debug build
...
When building with `cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_LIBRETRO=1`
the resulting lib has undefined symbols that cause issues when loading
the core in GDB.
Functionality is being ifdefed out with the defines MINIMAL_CORE
and DISABLE_THREADING, but some symbols are still used in a few
places.
$ ldd -r mgba_libretro.so
undefined symbol: GBAVideoProxyRendererCreate (./mgba_libretro.so)
undefined symbol: GBAVideoProxyRendererUnshim (./mgba_libretro.so)
undefined symbol: GBAVideoProxyRendererShim (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererCreate (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererUnshim (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererShim (./mgba_libretro.so)
undefined symbol: mVideoLogContextInitialState (./mgba_libretro.so)
undefined symbol: mVideoLoggerAddChannel (./mgba_libretro.so)
undefined symbol: mVideoLoggerAttachChannel (./mgba_libretro.so)
undefined symbol: mVideoLoggerRendererCreate (./mgba_libretro.so)
undefined symbol: mCoreThreadMarkCrashed (./mgba_libretro.so)
2017-12-09 12:57:11 -08:00
Vicki Pfau
721224306c
GBA Cheats: More fixes
2017-11-27 13:12:48 -08:00
Vicki Pfau
bc90283998
GBA Cheats: Allow multiple ROM patches in the same slot
2017-11-25 18:03:23 -08:00
Vicki Pfau
f5afadb72d
Core: Add support for cheat device buttons
2017-11-19 10:51:14 -08:00
Vicki Pfau
32f7f35ee9
GBA Cheats: More minor fixes
2017-11-19 10:50:27 -08:00
Vicki Pfau
4b40c5cd1a
GBA BIOS: Crash on BIOS misuse if hardCrash is enabled
2017-11-19 07:43:43 -08:00
Vicki Pfau
e104b46564
GBA BIOS: Add warning for LZ77 error causing BIOS to hang ( closes #879 )
2017-11-16 09:22:15 -08:00
Vicki Pfau
15127751e1
GBA Cheats: Fix slide codes not initializing properly
2017-11-11 11:20:39 -08:00
Vicki Pfau
7fd3eb722b
GBA Video: Add delay when enabling BGs ( fixes #744 , fixes #752 )
2017-11-02 10:04:13 -07:00
Vicki Pfau
7cb30ba83e
GBA Savedata: Fix crash when resizing flash
2017-11-01 16:57:39 -07:00
Vicki Pfau
74bd78f382
GBA: Improve multiboot image detection
2017-11-01 16:57:09 -07:00
Vicki Pfau
ea9af9e35b
Revert "GBA Video: Don't mask out high bits of BLDY ( fixes #899 )"
...
This reverts commit 17dac6486b
.
2017-11-01 16:56:36 -07:00
Vicki Pfau
679630701e
GBA DMA: Fix invalid DMA reads ( fixes #142 )
2017-11-01 16:55:31 -07:00
Vicki Pfau
20754b772e
GBA Memory: Slightly simplify prefetch logic
2017-10-29 17:09:54 -07:00
Vicki Pfau
4e296c3efc
GBA Video: Cache mode 0 map data per 8 rows
2017-10-28 00:23:23 -07:00
Vicki Pfau
65534d5dcd
GBA Video: OBJWIN can change blend params after OBJ is drawn ( fixes #921 )
2017-10-26 20:05:03 -07:00
Vicki Pfau
4d6b6fb3df
GBA Cheats: Fix PARv3 slide codes ( fixes #919 )
2017-10-23 06:46:05 -07:00
Vicki Pfau
63d7927b60
GBA SIO: Add generic JOY bus implementation, Python bindings
2017-10-21 17:26:42 -07:00
Prof. 9
168cad7f9c
Fix PARv3 If-AND code types ( fixes #913 ) ( #914 )
2017-10-19 18:06:47 -07:00
Vicki Pfau
b05cfe7764
GBA: Implement display start DMAs
2017-10-16 20:07:04 -07:00
Vicki Pfau
264f238ec3
GBA: Add override so aging cart EEPROM works
2017-10-14 10:02:48 -07:00
Vicki Pfau
e1be18a8ff
GBA DMA: ROM reads are forced to increment
2017-10-13 00:31:15 -07:00
Vicki Pfau
a2447d09e3
Debugger: Redo argument handling
2017-10-13 00:28:35 -07:00
Vicki Pfau
b9ae986016
GBA Video: Force align 256-color tiles
2017-10-11 19:35:58 -07:00
Vicki Pfau
17dac6486b
GBA Video: Don't mask out high bits of BLDY ( fixes #899 )
2017-10-11 09:13:43 -07:00
Vicki Pfau
bf0081e9b4
GBA Cheats: Fix PARv3 multiline blocks ( fixes #889 )
2017-09-30 10:29:20 -07:00
Vicki Pfau
845ecfe81e
GBA Cheats: Use an enum for GSA versions
2017-09-30 10:29:20 -07:00
Vicki Pfau
3d39e2a041
GBA Cheats: Slightly improve PARv3 detection
2017-09-30 10:29:20 -07:00
Vicki Pfau
348b33c8a4
GBA Cheats: Improve detection of raw cheats
2017-09-27 23:17:48 -07:00
Vicki Pfau
a7ee79ff45
Core: More map viewer fixes
2017-09-24 22:32:32 -07:00
Vicki Pfau
f27be6e5f2
Core: Fix "macro" tile dynamic sizing
2017-09-24 22:32:32 -07:00
Vicki Pfau
13e1f988c9
Core: Start work on wider maps
2017-09-24 22:32:32 -07:00
Vicki Pfau
c6f0d6c5db
Core: Still quite buggy map cache
2017-09-24 22:31:20 -07:00
Vicki Pfau
df9616c15c
Core: Revamp tile cache, add untested map cache
2017-09-24 22:31:20 -07:00
Vicki Pfau
5dfa036fa5
GBA Savedata: Fix size of SRAM saves ( fixes #883 )
2017-09-22 21:19:07 -07:00
Vicki Pfau
d5bf63caa8
GBA I/O: Fix reading from a few invalid I/O registers ( fixes #876 )
2017-09-20 18:51:29 -07:00
Vicki Pfau
4ee338e521
GBA Video: Fix previous commit
2017-09-20 18:06:28 -07:00
Vicki Pfau
f1d6470fdb
GBA Video: Remove broken sprite blending hack ( fixes #532 )
2017-09-20 00:52:31 -07:00
Vicki Pfau
1bc6c13e6b
GBA: Fix keypad IRQs not firing when extra buttons are pressed
2017-09-17 16:46:10 -07:00
Vicki Pfau
d582cf7d36
GBA Savedata: Fix 512 byte EEPROM saving as 8kB ( fixes #877 )
2017-09-17 15:01:20 -07:00
Vicki Pfau
486b7abc94
GBA BIOS: Use core's VRAM variable instead of renderer's
2017-09-11 00:41:02 -07:00
Vicki Pfau
ca4d53f014
GBA: Detect hardware for Pokémon FireRed ROM hacks
2017-09-09 11:22:14 -07:00
Vicki Pfau
48a6bd47ce
GB, GBA: Fix sync to video with frameskip
2017-09-03 22:15:48 -07:00
Vicki Pfau
448bc200c3
Util: Get rid of _to16Bit
2017-08-26 18:23:29 -07:00
Vicki Pfau
bb6728558d
Test: Restructure test suite into multiple executables
2017-08-12 17:27:36 -07:00
Vicki Pfau
ff272a5f1d
GB, GBA Serialize: Restore master cycles
2017-08-05 20:48:18 -07:00
Vicki Pfau
c030fb656f
GB, GBA Savedata: Fix savestate-related save overwriting ( fixes #834 )
2017-08-04 12:42:10 -07:00
Vicki Pfau
51a6079e91
GBA Video: Caching cleanup
2017-08-03 17:57:01 -07:00
Vicki Pfau
e71baacd2f
GBA Video: Scanline-level I/O caching
2017-08-03 16:54:17 -07:00
Vicki Pfau
48cf8448c1
GBA Video: Finish mColor cleanup
2017-08-02 23:42:38 -07:00
Vicki Pfau
f26982e013
GBA Video: Fix scanline parameters not advancing for clean scanlines ( fixes #837 )
2017-08-02 22:15:32 -07:00
Vicki Pfau
ec25074cec
GBA Video: Mark scanlines as dirty if they need to be updated
2017-08-02 18:27:59 -07:00
Vicki Pfau
871c21fb6c
GB Video: Further SGB work, support for ATTR_BLK
2017-08-02 14:47:23 -07:00
Vicki Pfau
5c90abd294
GB, GBA: Fix crashes when attempting to identify null VFiles
2017-07-29 17:32:36 -07:00
Vicki Pfau
9d8f99295b
GBA: Reset active region as needed when loading a ROM
2017-07-21 17:16:50 -07:00
Vicki Pfau
1ea2a6597e
GBA: Fix BIOS booting
2017-07-20 22:25:02 -07:00
Vicki Pfau
64409d9ca7
Core: ELF support
2017-07-16 09:45:25 -07:00
Vicki Pfau
8b4b634989
GBA Timer: Fix count-up timing overflowing timer 3
2017-07-09 11:08:17 -07:00
Vicki Pfau
b71ffe711c
All: Make FIXED_ROM_BUFFER an option instead of 3DS-only
2017-07-09 10:53:30 -07:00
Vicki Pfau
9150a79efd
GBA: Extend oddly-sized ROMs to full address space ( fixes #722 )
2017-07-09 09:59:25 -07:00
Vicki Pfau
b6c0d5307f
GBA Memory: Call crash callbacks regardless of if hard crash is enabled
2017-07-08 17:29:23 -07:00
Vicki Pfau
fc2a0955f4
GBA Timer: Fix timer regression when prefetch is enabled ( fixes #781 )
2017-07-08 17:04:05 -07:00
Vicki Pfau
ed9fa2b118
GBA SIO: Improve SIO Normal dummy driver ( fixes #520 )
2017-07-08 13:55:25 -07:00
Vicki Pfau
d3678471f6
GBA Timer: More questionable tweaks
2017-07-06 10:11:47 -07:00
Vicki Pfau
7c59350e9d
GBA Timer: More timer improvements
2017-07-05 20:41:18 -07:00
Vicki Pfau
0786d7fe3b
GBA Timer: Fix reload timing regression
2017-07-04 09:59:26 -07:00
Vicki Pfau
ab9b398317
GBA Timer: Use global cycles for timers
2017-07-03 23:53:01 -07:00
Vicki Pfau
da50382cd4
GBA Timer: Improve accuracy of timers
2017-07-02 10:07:13 -07:00
Vicki Pfau
cebc3f1cc4
Core: Fix some minor warnings, fix channel labels
2017-06-28 01:06:15 -07:00
Vicki Pfau
caa1d45793
GBA Savedata: Update and fix Sharkport importing ( fixes #658 )
2017-06-13 22:01:36 -07:00
Vicki Pfau
b97c871e1b
GBA BIOS: Fix INT_MIN/-1 crash
2017-06-13 20:43:34 -07:00
Vicki Pfau
edeaba2e7c
GBA Memory: Remove unused prefetch cruft
2017-06-12 21:07:02 -07:00
Vicki Pfau
fec4c06447
GBA Memory: Simplify prefetch logic (possibly more accurate, but more failing tests)
2017-06-12 21:06:06 -07:00
Vicki Pfau
87791b9db9
Core: Move savestate creation time to extdata
2017-06-10 09:27:19 -07:00
Vicki Pfau
202b7b1509
Core: List memory segments in the core
2017-06-05 15:20:58 -07:00
Vicki Pfau
39a73ecb95
GBA: Oops
2017-06-02 18:54:49 -07:00
Vicki Pfau
9c23eb8428
GBA: Add keypad IRQs ( fixes #733 )
2017-06-02 18:36:06 -07:00
Vicki Pfau
404332e689
Debugger: Add symbol table skeleton, GB support
2017-05-22 22:19:46 -07:00
Vicki Pfau
417012632c
GBA Serialize: Remove unused function
2017-04-29 01:39:46 -07:00
Vicki Pfau
2fdb5a1ff9
Feature: Move several headers into include/
2017-04-29 01:39:46 -07:00
Vicki Pfau
91491e704e
GB, GBA Core: Ensure the core is halted even if a state is not loaded
2017-04-29 01:39:46 -07:00
Vicki Pfau
aec8b82756
GB, GBA Core: Reset audio when loading mVL states so audio sync works
2017-04-29 01:39:46 -07:00
Vicki Pfau
25beafcc11
GB, GBA Core: Only deserialize needed parts of savestates for mVL
2017-04-29 01:39:46 -07:00
Vicki Pfau
deffdc79a0
Core: New mVL file format
2017-04-29 01:39:46 -07:00
Vicki Pfau
3021996a49
All: Cleanup and buildfixing
2017-04-29 01:39:45 -07:00
Vicki Pfau
716a245397
GB, GBA Video: Fix integer overflow
2017-04-29 01:39:45 -07:00
Vicki Pfau
caf59d726f
GBA Video: mVL bounds checking
2017-04-29 01:39:45 -07:00
Vicki Pfau
3dbd49a307
GB, GBA Video: Put back missing finishFrame callback
2017-04-29 01:39:12 -07:00
Vicki Pfau
1b6531e320
Core: Add more video log types
2017-04-29 01:39:12 -07:00
Vicki Pfau
3b69fb767c
Feature: Make thread proxy generic
2017-04-29 01:39:11 -07:00
Vicki Pfau
b8593bdb7b
Core: Allow video playback to be non-blocking
2017-04-29 01:39:11 -07:00
Vicki Pfau
3f92b1e67f
GBA Video: Trim down GBAVideoProxyRenderer
2017-04-29 01:39:11 -07:00
Vicki Pfau
5665ac0316
GBA Core: Video log playing
2017-04-29 01:39:11 -07:00
Vicki Pfau
73947766de
Core: Video log recording
2017-04-29 01:39:11 -07:00
Vicki Pfau
bed6ba1fc4
GBA Video: Refactor thread proxy out from proxy
2017-04-29 01:39:11 -07:00
Vicki Pfau
eab5ed6e14
Core: Begin splitting threading out from GBA proxy
2017-04-29 01:39:11 -07:00
Vicki Pfau
11edac0aa4
Core: Start working on video proxy
2017-04-29 01:39:11 -07:00
Anty-Lemon
a5f029c2fa
GBA: Fix typo of GBAIsBIOS
2017-04-27 11:02:56 -07:00
Vicki Pfau
bcf0e8ec59
GBA: Fix multiboot loading resulting in too small WRAM
2017-04-25 11:58:05 -07:00
Vicki Pfau
422c3a25b8
GBA Hardware: Fix crash if a savestate lies about game hardware
2017-04-24 13:39:21 -07:00
Vicki Pfau
3b4ccb84d2
Qt: Fix several debugger hangs and odd cases ( fixes #691 )
2017-04-22 01:39:21 -07:00
Vicki Pfau
a159e37793
GBA Video: Don't update background scanline params in mode 0 ( fixes #377 )
2017-04-21 03:15:39 -07:00
Vicki Pfau
14dc01409c
GBA BIOS: ArcTan/ArcTan2 residual register state
2017-04-21 00:01:35 -07:00
Vicki Pfau
b154457857
GBA BIOS: More tiny fixes to ArcTan2
2017-04-20 23:18:51 -07:00
Vicki Pfau
f4abdd6c4c
GBA BIOS: Fix ArcTan2 sign in HLE BIOS ( fixes #689 )
2017-04-20 17:59:02 -07:00
Vicki Pfau
c9d411a762
GBA BIOS: Fix ArcTan sign in HLE BIOS
2017-04-20 17:53:01 -07:00
Vicki Pfau
b486223532
GB, GBA: Make ensure clock end frame is always the same
2017-04-15 21:25:07 -07:00
Vicki Pfau
58c9bcf67a
Core: Ability to enumerate and modify video and audio channels
2017-04-12 13:28:21 -07:00
Vicki Pfau
473ae29d82
GBA: Add GBA luminance peripheral
2017-04-09 19:47:19 -07:00
Vicki Pfau
e063e05662
Core: Unify peripheral attachment
2017-04-09 19:46:52 -07:00
Vicki Pfau
484618ca4c
Core: Restore sleep callback
2017-04-09 19:13:13 -07:00
Vicki Pfau
874ad93f4d
GBA Memory: Fix copy-on-write for ROM when executing in ROM
2017-03-29 19:00:38 -07:00
Vicki Pfau
91c0f95e5f
Core: Only attempt to open BIOS if the path is non-null
2017-03-20 17:37:20 -07:00
Vicki Pfau
000f232c58
Core: Begin log revamp
2017-03-05 15:58:00 -08:00
Vicki Pfau
e0c2b3d682
GBA Video: Fix wrong palette on 256-color sprites in OBJWIN
2017-03-03 18:51:50 -08:00
Vicki Pfau
ba3b068df4
Core: Savestates now contain any RTC override data
2017-02-17 18:19:17 -08:00
Vicki Pfau
17cfee015d
GBA: Ignore invalid opcodes used by the Wii U VC emulator ( fixes #471 )
2017-02-13 14:14:44 -08:00
Vicki Pfau
903ea6bc19
GBA, GB: Fix FrameStarted callback
2017-02-09 22:32:56 -08:00
Vicki Pfau
3034253e53
GBA Timers: Fix timer count when disabling ( fixes #519 )
2017-02-08 23:49:42 -08:00
Vicki Pfau
3ac0b20ff8
Core: Cores can now have multiple sets of callbacks
2017-02-08 11:34:27 -08:00
Vicki Pfau
d2016e382a
GB, GBA: Improve savestate loading in new timing system
2017-02-04 18:34:54 -08:00
Vicki Pfau
30ec43741b
GBA I/O: Handle audio registers specially when deserializing
2017-02-04 18:34:54 -08:00
Vicki Pfau
7fd25804f5
GBA: Fix freeze when loading a savestate that was in the middle of saving
2017-02-04 11:49:07 -08:00
Vicki Pfau
1bb496d0fe
GBA Video: Optimize when BLD* registers are written frequently
2017-02-03 16:50:05 -08:00
Vicki Pfau
1ab6d36fa2
GBA Memory: Fix build
2017-02-01 14:07:13 -08:00
Vicki Pfau
28a3ac50a6
GBA, GB: ROM is now unloaded if a patch is applied
2017-02-01 13:59:43 -08:00
Vicki Pfau
181c05c7ac
GBA Hardware: Fix GBP event scheduling
2017-02-01 09:37:06 -08:00
Vicki Pfau
1e7a62fbb3
Revert "ARM: Overhaul PSR access"
...
This reverts commit 37f5feb713
and fixup commits.
2017-01-31 11:46:24 -08:00
Vicki Pfau
dc317e952e
GBA Savedata: Fix savedata unmasking ( fixes #441 )
2017-01-31 00:34:40 -08:00
Vicki Pfau
37f5feb713
ARM: Overhaul PSR access
2017-01-28 11:11:59 -08:00
Vicki Pfau
46782f16a0
GBA Savedata: Transition saving to new timoing system
2017-01-27 16:36:01 -08:00
Vicki Pfau
7ed4f38bdd
Qt: Revamp BIOS handling
2017-01-23 10:11:13 -08:00
Vicki Pfau
78526ae71a
SDL: Add support for configuring hats
2017-01-23 01:00:48 -08:00
Vicki Pfau
a56fd6016d
All: Move time.h include to common.h
2017-01-18 15:22:41 -08:00
Vicki Pfau
22a36e0af9
Core: Add generic checksum function
2017-01-17 18:29:58 -08:00
Jeffrey Pfau
3f61f68f22
GBA: Fix multiboot ROM loading
2017-01-01 22:04:04 -08:00
Jeffrey Pfau
fa884d071e
All: Migrate includes to separate directory
2016-12-30 21:25:07 -08:00
Jeffrey Pfau
6d898542c7
Merge branch 'feature/python-bindings'
2016-12-29 01:23:31 -08:00
Jeffrey Pfau
2d02719fa5
Revert "GBA Video: Fix out-of-order OBJWIN"
...
This reverts commit f34f45257a
.
2016-12-28 19:05:57 -08:00
Jeffrey Pfau
9cbbd9f255
GBA I/O: Set JOYSTAT TRANS flag when writing JOY_TRANS registers
2016-12-27 03:48:41 -08:00
Jeffrey Pfau
75d9085eef
GBA I/O: Clear JOYSTAT RECV flag when reading JOY_RECV registers
2016-12-27 02:11:54 -08:00
Jeffrey Pfau
463ce99739
All: Include cleanup
2016-12-26 23:27:32 -08:00
Jeffrey Pfau
03ca7515b3
GBA SIO: Add some basic JOY bus constants
2016-12-26 22:26:31 -08:00
Jeffrey Pfau
2f1cb61d01
All: Add C++ header guards
2016-12-26 21:01:55 -08:00
Jeffrey Pfau
ceea51b55e
GB: First pass at lockstep multiplayer
2016-12-25 20:39:11 -08:00
Jeffrey Pfau
55a9bf3ca7
All: Fix broken #ifdefs
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
bd7b394e49
All: Unfortunate evils committed in the name of pycparser
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
4ac4733cfd
GBA SIO: Convert GBP to mTiming
2016-12-25 15:22:22 -08:00
Jeffrey Pfau
49c8ad1b02
All: Remove out-of-date function declarations
2016-12-25 14:55:02 -08:00
Jeffrey Pfau
b515214fbe
GB Audio: Reoptimize channel 4
2016-12-25 10:56:49 -08:00
Jeffrey Pfau
0bf0975a5d
GB: Restore savestates
2016-12-25 10:56:49 -08:00
Jeffrey Pfau
9aa6d8fe3c
GBA: Restore savestates
2016-12-25 10:56:49 -08:00