24a339f437
docs/DSP: Explain 16-bit and 40-bit modes
2022-06-01 22:25:59 -07:00
12d34eec9b
DSPSpy: Add 40-bit mode tests
2022-06-01 22:25:59 -07:00
d297ab18e6
docs/DSP: Add notes highlighting the difference between 'LS and 'SL
2022-06-01 22:25:59 -07:00
0dd181f461
docs/DSP: Add missing dollar signs in shift instruction operation sections
2022-05-31 16:26:55 -07:00
7c63bd1893
docs/DSP: Fix inconsistency with ADDI and CMPI
...
We don't have anything called $amD, though we do have $acsD. However, these instructions affect flags based on the whole accumulator, so it's better to just use $acD.
2022-05-29 15:00:09 -07:00
baf2c710ff
DSP: Fix typo with TST
2022-05-29 15:00:09 -07:00
4dc7208195
docs/DSP: Fix typo with arithmetic instructions that take a 16-bit immediate
...
These instructions used an 'r' in their bit list, but a 'd' in the operands.
2022-05-29 15:00:09 -07:00
b349254ff4
docs/DSP: Document the behavior when main and extended opcodes both write to the same register (the write backlog)
...
For more information, ApplyWriteBackLog, WriteToBackLog, and ZeroWriteBackLog were added in b787f5f8f7
and the explanatory comment was added in fd40513fed
, although it did not mention the specific instructions that could trigger this edge case. The statements about which registers can be written by main opcodes and extension opcodes are based on my own checking of all instructions in the manual.
2022-05-29 15:00:09 -07:00
bb01ba60d6
docs/DSP: Fix typo in 'NOP comment
2022-05-29 15:00:09 -07:00
83aabbbece
docs/DSP: Clarify LRS note
...
$acS.h was a typo, which has been replaced with $acD.h.
2022-05-29 15:00:09 -07:00
70bf89fa59
Merge pull request #10707 from shuffle2/gradle
...
fix the android buildbot
2022-05-29 15:20:05 +01:00
5f3112653d
android: downgrade AGP to 7.0.4
...
workaround for https://issuetracker.google.com/issues/232060576
2022-05-29 01:18:05 -07:00
863f14a6f7
android: update gradle to 7.4.2
2022-05-29 01:17:30 -07:00
ead78cc7e6
android: update constraintlayout to 2.1.4
2022-05-28 22:36:16 -07:00
bb2a3d35b0
Merge pull request #10627 from Zopolis4/pugixml
...
Update pugixml to v1.12.1
2022-05-29 01:04:49 +01:00
e17a4f49f5
Merge pull request #10668 from Dentomologist/convert_pointerwrap_mode_to_enum_class
...
Convert PointerWrap::Mode to enum class
2022-05-29 00:57:43 +01:00
3dbc18060b
Merge pull request #10694 from Pokechu22/dsp-assembler-error-messages-etc
...
DSPAssembler: Rework errors and warnings, and related cleanup
2022-05-29 00:16:23 +01:00
57e444cd5d
Merge pull request #10697 from Dentomologist/windows_remove_qt5_code_and_references
...
Windows: Remove unused Qt5 block and reference
2022-05-29 00:14:34 +01:00
2d6fe6a89f
Merge pull request #10702 from Pokechu22/dsp-cmpaxh
...
DSP LLE: Rename CMPAR to CMPAXH
2022-05-28 02:32:04 -04:00
ce4aba7d5e
docs/DSP: Rename CMPAR to CMPAXH
2022-05-27 18:22:38 -07:00
8d880cd86e
DSPSpy: Add CMPAXH test
2022-05-27 18:22:38 -07:00
d307c34af1
DSP LLE: Rename CMPAR to CMPAXH
2022-05-27 18:22:38 -07:00
872821249b
Merge pull request #10699 from Pokechu22/even-more-git-blame-ignore-revs
...
Add more line-ending commits to .git-blame-ignore-revs
2022-05-26 22:03:26 -04:00
87e56267ac
Add more line-ending commits to .git-blame-ignore-revs
2022-05-26 18:32:39 -07:00
059cd5f6e1
Windows: Remove unused Qt 5 code and references
2022-05-25 17:51:17 -07:00
c8e20c569b
Convert PointerWrap::Mode to enum class
2022-05-25 13:16:46 -07:00
f6b9acccfc
Common: Refactor PointerWrap
2022-05-25 13:06:41 -07:00
7fcc866c41
Merge pull request #10685 from Pokechu22/netplay-sync-identifier-comparison
...
Netplay: Make messages about non-matching games clearer
2022-05-25 08:02:15 +01:00
2341ff00ab
NetPlay: Make messages about non-matching games clearer
2022-05-24 23:20:45 -07:00
ea9b0bff08
NetPlay: Delete NetPlayClient::GetPlayerList
...
It's been unused since DolphinWX was removed in 44b22c90df
. Prior to that, it was used in Source/Core/DolphinWX/NetPlay/NetWindow.cpp. But the new equivalent in Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp uses NetPlayClient::GetPlayers instead. Stringifying (or creating a table, as is done now) should be done by the UI in any case.
2022-05-24 14:44:28 -07:00
b6ad5c5902
Merge pull request #10683 from Pokechu22/gamelist-home-end
...
GameList: Have home/end keys move to first/last row
2022-05-24 22:10:38 +01:00
4e989d1a07
Merge pull request #10695 from nolrinale/master
...
GameDB: Enabled Single Core Mode for PSO EP1&2 and EP3 improving online game stability
2022-05-24 21:47:05 +01:00
de3b817767
GameDB: Enabled Single Core Mode for PSO EP1&2 and EP3 improving online stability
2022-05-24 12:04:24 +02:00
bd3173e344
DSPAssembler: Rework errors and warnings
...
Among other things, this trims trailing newline characters. Before (on windows) the \r would corrupt the output and make them very hard to understand (as the error message would be drawn over the code line, but part of the code line would peek out from behind it).
2022-05-23 20:27:17 -07:00
db3d457e5f
DSPDisassembler: Remove redundant definition of CW
...
CW is used as a fallback to write a full instruction as hex, but we already declare it in DSPTables.h for the assembler.
2022-05-23 19:36:47 -07:00
b06d38389b
DSP: Remove some magic numbers for register IDs
2022-05-23 19:36:47 -07:00
8b52c7315b
DSP: Fix assembling x8/x9/xA/xB conditions
...
The assembler upper-cases the mnemonic internally, so it never would match the lower-case x.
2022-05-23 19:36:47 -07:00
e7f6e19c61
DSPAssembler: Slightly improve readability of AssemblePass
...
This should result in no behavior differences.
2022-05-23 19:36:47 -07:00
c34a738b4c
DSPSpy: Add missing jumps to end_of_test
...
Without this, execution continues beyond the end of the function, into the great unknown (probably eventually falling into either code left from a previous test, or the start of the DSP ROM). end_of_test is just an infinite loop to stop executing until the DSP is reset.
2022-05-23 19:36:47 -07:00
4f6d474e52
Merge pull request #10693 from AdmiralCurtiss/state-header-implicit-offsets
...
Core/State: Make memory layout of StateHeader more explicit.
2022-05-23 22:16:48 -04:00
b18fd3d3ce
Core/State: Make memory layout of StateHeader more explicit.
2022-05-24 03:04:52 +02:00
1e64d21d40
Merge pull request #10691 from AdmiralCurtiss/tcp-header-std-array
...
Common/Network: Use std::array in IPv4Header.
2022-05-22 22:13:09 -04:00
f68c3b758e
Common/Network: Use std::array in IPv4Header.
2022-05-23 02:01:59 +02:00
3a3357444e
Merge pull request #8067 from endrift/hsp
...
Preliminary HSP support
2022-05-22 13:42:27 -04:00
f27027d9ad
Merge pull request #10689 from Pokechu22/dsp-manual-illr-typo
...
docs/DSP: Fix "ILLR" typo in Instruction Memory section
2022-05-22 12:31:37 +01:00
5354f69d45
Merge pull request #10666 from AdmiralCurtiss/riivolution-error-001
...
IOS/DI: Fake the error 001 read when running DirectoryBlobs or Riivolution-patched games.
2022-05-22 09:28:23 +02:00
1c4a5d9fc9
GameList: Work around Qt bug regarding clicking in the background not setting the position used by page down/end
2022-05-21 23:33:46 -07:00
0531e51e39
docs/DSP: Fix "ILLR" typo in Instruction Memory section
2022-05-21 22:59:04 -07:00
8d0f52032b
IOS/DI: Fake the error 001 read when running DirectoryBlobs or Riivolution-patched games.
2022-05-22 04:22:41 +02:00
ffe0bcbb84
Merge pull request #10681 from JMC47/orderupini
...
INI: add RealWiiRemoteRepeatReports False to Order Up!
2022-05-22 04:07:52 +02:00