426 Commits

Author SHA1 Message Date
Vicki Pfau
b1828dbc59 GBA SIO: Dolphin connectivity 2021-03-28 14:45:54 -07:00
Antonio Niño Díaz
c0cfa602af GBA Audio: Fix reads from CH3 Wave RAM
The previous code always read the state of bank 0. The correct behaviour
is to read from the bank that isn't selected. Most likely, no game has
ever tried to read from this RAM and verify the values because the
values are destroyed as soon as the channel starts to play the desired
sound.

Writes were done correctly: The values are saved to the bank that isn't
selected.

Also, when the sound hardware is off, it acts like bank 0 has been
selected in register SOUND3CNT_L.
2021-03-27 13:46:07 -07:00
Vicki Pfau
ffeb5cfe27 GB Video: Discard SGB packets in non-SGB mVLs 2021-03-23 19:37:53 -07:00
Vicki Pfau
c5b78f9354 GB Audio: Add channel 4 batching back (fixes #1313) 2021-03-17 18:20:38 -07:00
Vicki Pfau
f600c7c317 GB Audio: Remove redundant timing argument to GBAudioUpdateFrame 2021-03-15 21:39:27 -07:00
Vicki Pfau
dd1d1a0a9d GBA Memory: Fix masking of misaligned jumps 2021-03-03 04:17:05 -08:00
Vicki Pfau
b966d71a2c GB: Clean up BIOS unmapping 2021-02-25 23:42:45 -08:00
Vicki Pfau
003e181add GB: Clean up cartridge removal codepath (fixes #398) 2021-02-24 20:18:13 -08:00
Vicki Pfau
1e017ade23 GBA Memory: Fix AGBPrint writing past 16MB ROMs 2021-02-24 18:44:41 -08:00
Vicki Pfau
67475a6da8 GBA Memory: Improved AGBPrint emulation of edge cases (fixes #1867) 2021-02-24 01:20:48 -08:00
Vicki Pfau
8926aeea01 ARM: Optimize PC-write functions 2021-02-21 12:27:07 -08:00
Vicki Pfau
49ec1ed702 ARM: Fix long and accumulate multiply timing 2021-02-15 23:40:49 -08:00
Vicki Pfau
3309892657 GB, GBA Serialize: Attempt to fix MSVC build 2021-02-09 01:28:21 -08:00
Vicki Pfau
bda4316839 GB: Redo double speed emulation (closes #1515) 2021-01-02 22:20:54 -08:00
Vicki Pfau
5781566717 Core: Improve support for ROM patch cheats, supporting disabling overlapping patches 2020-12-23 18:35:42 -08:00
Vicki Pfau
0cf138775b GBA Cheats: Allow unlimited ROM patch-type codes per set 2020-12-19 12:52:46 -08:00
Vicki Pfau
5ecd28cdc6 GBA Video: Fix palette when being initialized mid-frame 2020-12-05 18:41:44 -08:00
Vicki Pfau
fc3a6153e2 GBA Video: New GL palette approach, no more batch splitting on palette edits 2020-11-30 23:19:57 -08:00
Vicki Pfau
20f8baa82c GBA: Regrettably add VBA bug compat mode 2020-11-29 13:41:53 -08:00
Vicki Pfau
60b59ae312 GBA Hardware: Unpack RTC struct 2020-11-29 13:35:21 -08:00
Vicki Pfau
b169e6b0df ARM: Fix non-debugger build 2020-11-25 20:40:20 -08:00
Vicki Pfau
7918b5af45 GB Video: Fix SGB video logs 2020-11-22 15:08:45 -08:00
Vicki Pfau
4baa8b3d9b GB Video: Add highlighting 2020-11-21 20:29:16 -08:00
Vicki Pfau
ce97e265a3 GB Video: Add constants for OBJ maxima 2020-11-21 20:29:16 -08:00
Vicki Pfau
c80cc1e307 Core: Replace GBA_COLOR_WHITE with M_COLOR_WHITE 2020-11-21 17:44:19 -08:00
Vicki Pfau
5a1e68beba ARM Debugger: Fix debugger API misdeclaration 2020-11-02 00:42:56 -08:00
Vicki Pfau
4aed125b3e GBA Video: Add window y offsetting 2020-10-22 20:31:58 -07:00
Vicki Pfau
c8e1e14d3f GBA Video: Add window toggling 2020-10-22 19:49:26 -07:00
Vicki Pfau
ac8d1e2bf6 GB I/O: Finally rename registers to have a prefix 2020-10-21 21:03:52 -07:00
Vicki Pfau
c134c6cae1 ARM: Don't force passed opcodes to be truncated 2020-10-18 01:51:54 -07:00
Vicki Pfau
67d3eed8fb ARM Decoder: Revamp load/store interface, readability cleanup 2020-10-12 18:07:11 -07:00
Vicki Pfau
3b93e762ae GB Video: Clean up OBJ parsing outside of renderer 2020-10-11 23:56:51 -07:00
Vicki Pfau
e11dc3fad0 GBA Video: Emulate sprite cycle limits in OpenGL renderer (fixes #1635) 2020-09-26 02:32:26 -07:00
Vicki Pfau
ad7146a801 GB I/O: Add BANK register name 2020-09-09 23:05:11 -07:00
Vicki Pfau
87ec3f3d4a ARM Debugger: Disassembler now resolves addresses to symbol names 2020-09-07 15:55:51 -07:00
Vicki Pfau
347c5f2de5 GB MBC: Add MBC6 flash support (read-only currently) 2020-09-03 23:43:47 -07:00
Vicki Pfau
c825c57281 GBA Video: Implement green swap (fixes #1609) 2020-08-31 22:28:19 -07:00
Vicki Pfau
65fb61d7e2 GBA Memory: Improve robustness of Matrix memory support 2020-08-27 04:27:13 -07:00
Vicki Pfau
5c58186f03 GBA Audio: Revamp FIFO emulation (fixes #356, fixes #875, fixes #1847) 2020-08-21 04:45:15 -07:00
Vicki Pfau
bf16c7b6bf GB MBC: Add Hitek and BBD mappers 2020-08-16 16:27:11 -07:00
Adam Higerd
daf2193894 Debugger: parse memory operations correctly 2020-08-10 22:19:54 -07:00
Adam Higerd
07667955f6 ARM: Expose ARMSelectBank API 2020-08-10 22:19:54 -07:00
Vicki Pfau
7652fe9f7a GB Audio: Fix serializing sweep time 2020-08-10 18:11:54 -07:00
Vicki Pfau
38613b5770 GBA BIOS: Make HLE BIOS calls interruptable (fixes #1711, fixes #1823) 2020-08-07 02:06:11 -07:00
Vicki Pfau
cee1a3e08c Revert "OpenGL: Attempt to fix some build configurations (fixes #1839)"
This reverts commit d68bf5bd1a483c83a9fe30c8d5a0d6adab2286b5.
2020-08-04 23:17:09 -07:00
Vicki Pfau
d68bf5bd1a OpenGL: Attempt to fix some build configurations (fixes #1839) 2020-08-04 18:01:35 -07:00
Vicki Pfau
1756baae74 Debugger: Fix Python build 2020-07-31 19:06:29 -07:00
Adam Higerd
a98c01bafc Debugger: add support for simple command scripts 2020-07-31 18:50:04 -07:00
Adam Higerd
002e9c8802 Debugger: look up symbols in stack traces 2020-07-31 18:50:04 -07:00
Adam Higerd
044710c3a8 Debugger: reverse symbol lookup 2020-07-31 18:50:04 -07:00