Commit graph

4742 commits

Author SHA1 Message Date
wheremyfoodat
90d122b9b9 [PAD] Configs are finally working with proper rebinding and serialization 2021-01-08 12:50:59 +02:00
Nicolas Noble
6449ff2e21
Merge pull request #312 from nicolasnoble/format-and-copyright
Fixing formatting and adding copyright.
2021-01-07 22:39:14 -08:00
Nicolas 'Pixel' Noble
fc578105b2 Fixing formatting and adding copyright. 2021-01-07 21:46:24 -08:00
Nicolas Noble
71e77f5482
Merge pull request #311 from Kappamalone/dev
Added ImGui window to customise theme, fixed InterruptScalar using deprecated function
2021-01-07 21:28:46 -08:00
Nicolas Noble
8f5433553f
This should be a static, since it won't ever change 2021-01-07 18:10:01 -08:00
Kappamalone
bbd520f07d Moved combobox entries into gui.cc from gui.h and fixed naming of ImGui components. 2021-01-08 07:26:02 +05:30
Nicolas Noble
794abd3894
Merge pull request #305 from JaberwockySeamonstah/OverlayChanges
Approach for supporting Overlays
2021-01-07 17:28:59 -08:00
wheremyfoodat
b0fca85593 Added detecting the key to bind to, attempted to add (de)serialization, some things are left to iron out 2021-01-08 00:43:49 +02:00
Jaby
f04a944ac1 Placed the mkdir in the right line now... Whopsie 2021-01-07 21:17:39 +01:00
Jaby
5cf0de8576 Removed makeDir as a phoney (ring ring :'3)
Added support for .cc files
Added g++ for c++ files
2021-01-07 21:07:27 +01:00
Kappamalone
1ef60537a4 Formatted a few lines 2021-01-07 23:06:38 +05:30
Kappamalone
571023e494 Fixed window InterruptScalar using deprecated API function and added a window to select custom ImGui themes from a select list 2021-01-07 22:59:31 +05:30
Nicolas Noble
6c73f793da
Merge pull request #310 from nicolasnoble/updating_submodules
Updating submodules
2021-01-06 22:15:43 -08:00
Nicolas 'Pixel' Noble
bc3b345e3e Updating submodules 2021-01-06 21:57:18 -08:00
wheremyfoodat
28777786d6 Added loading pad config. 2021-01-07 04:07:57 +02:00
wheremyfoodat
304125b2a1 Added thumb buttons to GUI 2021-01-07 02:48:27 +02:00
wheremyfoodat
e294057e3b [PAD] Settings block 2021-01-06 22:36:31 +02:00
Nicolas Noble
109d9f9861
Merge pull request #309 from nicolasnoble/update-i18n
Updating i18n strings.
2021-01-06 10:43:25 -08:00
Nicolas 'Pixel' Noble
11526e8cc7 Updating i18n strings. 2021-01-06 10:19:38 -08:00
wheremyfoodat
ce2fcb169f [JIT] Fixed bad comment 2021-01-06 19:10:42 +02:00
wheremyfoodat
9e8610b640 Change controller config to be grid-like 2021-01-06 18:28:52 +02:00
wheremyfoodat
597ae3c926 Stub initial joypad config menu outline; proving why I failed art class 2021-01-06 17:41:45 +02:00
wheremyfoodat
26d15b44b7 [Interpreter] Fixed comment
Also side note:
From what I can see, undefined instruction exceptions aren't actually handled? Nor coprocessor unusable ones
2021-01-06 16:34:35 +02:00
wheremyfoodat
a686dcfb3b [GUI] Spawn pad1 config window 2021-01-06 16:18:32 +02:00
Nicolas Noble
1184bcc243
Merge pull request #308 from nicolasnoble/gdb-manifest
Adding GDB manifest toggle option
2021-01-05 23:46:20 -08:00
Nicolas 'Pixel' Noble
c11d30fa08 Adding GDB manifest toggle option 2021-01-05 22:34:45 -08:00
wheremyfoodat
651e967f19 [GTE] Minor styling changes [GUI] Start working on remappable control bindings 2021-01-06 02:13:37 +02:00
Jaby
ef0bb4b686 Fixed an error where the creation of a directory depended on the wrong variable 2021-01-05 21:59:02 +01:00
wheremyfoodat
766b39736d [GTE] Replaced max macro with std::max 2021-01-05 22:24:22 +02:00
Jaby
8e95e15d84 Updated the makefile to take an optional bin directory 2021-01-05 20:41:38 +01:00
wheremyfoodat
4697b456cc
Merge pull request #1 from grumpycoders/main
Merge latest pcsx-redux into my fork
2021-01-05 20:30:30 +02:00
wheremyfoodat
d1f38128f6 [JIT] Removed yet another unnecessary mask, optimized the "Set Less Than" instructions to use MOVZX instead of AND
movzx eax, al assembles to: \x0f\xb7\xc0
and eax, 0xFF assembles to: \x25\xff\x00\x00\x00
(using the Shell Storm online assembler)

MOVZX's lower size in bytes (3 vs 5) makes it preferable to AND eax, imm32. Additionally, according to Agner Fog's table, MOVZX has a very good reciprocal throughput
2021-01-05 20:27:25 +02:00
Nicolas Noble
5b6b8e8a06
Merge pull request #306 from grumpycoders/blaaaaah
Fixing typo.
2021-01-05 10:26:37 -08:00
Nicolas Noble
83c9cf9fb9
Fixing typo. 2021-01-05 09:59:53 -08:00
wheremyfoodat
c7e3a24bf3 [JIT] Minor optimization: Remove useless TEST
The original author used `test eax, eax` to check if eax == 0. However, the starting `and eax, 0x300` will set or unset the zero flag anyways if eax == 0.
2021-01-05 18:34:03 +02:00
Jaby
b1ae0b3ada Approach for supporting Overlays 2021-01-05 17:09:03 +01:00
wheremyfoodat
9da5f57cbb Fixed typo in readme 2021-01-05 16:14:56 +02:00
wheremyfoodat
35a7e97277 [JIT] Minor variable-amount shift optimizations
The JIT used to explicitly AND shift amounts by 0x1F. However, x86 automatically masks shift amounts by 0x1F anyways, as long as the shift is performed on a dword register/memory.

As such, removing the & stuff slightly speeds up compilation/runtime. (Note: Similar tricks cannot be performed on, let's say, AArch64
2021-01-05 16:01:41 +02:00
wheremyfoodat
c6b1aa8c4f Add a note on Windows build instructions. 2021-01-05 14:33:18 +02:00
Nicolas Noble
58db6161da
Merge pull request #304 from nicolasnoble/ctrl-c
Handle remote Ctrl-C gracefully.
2021-01-05 00:32:58 -08:00
Nicolas 'Pixel' Noble
05ffdd210b Handle remote Ctrl-C gracefully. 2021-01-05 00:16:57 -08:00
Nicolas Noble
c43acba7e2
Merge pull request #303 from nicolasnoble/server-errors
Better server errors.
2021-01-04 23:27:33 -08:00
Nicolas 'Pixel' Noble
7d0051ca85 Better server errors. 2021-01-04 22:58:54 -08:00
Nicolas Noble
2c57e769dc
Merge pull request #302 from grumpycoders/nicolasnoble-patch-1
Fixing printf mistake
2021-01-03 12:15:14 -08:00
Nicolas Noble
166fe41b59
Fixing printf mistake 2021-01-03 11:25:43 -08:00
Nicolas Noble
2e92eddef0
Merge pull request #301 from nicolasnoble/unirom
Adding unirom to the build
2021-01-02 22:51:04 -08:00
Nicolas 'Pixel' Noble
48109ab4e2 Adding unirom to the build 2021-01-02 22:33:38 -08:00
Nicolas Noble
779cb4d1c8
Merge pull request #300 from nicolasnoble/signature
Adding OpenBIOS detection method
2021-01-02 21:35:44 -08:00
Nicolas 'Pixel' Noble
ac33870488 Adding OpenBIOS detection method 2021-01-02 21:12:06 -08:00
Nicolas Noble
de1e998d7e
Merge pull request #299 from nicolasnoble/kernel-patches
Small patch fix, and one more patch.
2021-01-02 18:13:42 -08:00