Lior Halphon
337e74352d
Add cheats API, with GameShark and GameGenie import
2020-04-09 22:13:09 +03:00
Lior Halphon
1d80c185d8
Remove IDE comment
2020-04-09 17:25:14 +03:00
Lior Halphon
4a21dd3232
The Cocoa sidebar is now resizeable and collapseable
2020-04-09 15:29:49 +03:00
Lior Halphon
a6567d9ee1
Update old coding style
2020-04-09 14:32:52 +03:00
Lior Halphon
a9cd3f2c11
Fix operator priorities, fix parsing debugger bug
2020-04-09 14:21:07 +03:00
Lior Halphon
92d6cc6394
Use official register names
2020-04-09 02:36:27 +03:00
Lior Halphon
d8e89f5114
Fix banked 16-bit assignments; fixes #245
2020-04-08 19:17:45 +03:00
Lior Halphon
0ed5cf6b38
Proper MBC30 support, more accurate MBC3 emulation. Fixes #244
2020-04-08 19:07:29 +03:00
Kawa-oneechan
882e5d292f
Fix QT pWindow::setModal
...
As in higan, not my code.
2020-04-07 20:32:45 +02:00
Kawa
1ebed1701a
Merge pull request #6 from Sintendo/setting-input-crash
...
settings/input: Fix updateControls crashes
2020-04-03 00:38:21 +02:00
Sintendo
97452b6ec3
settings/input: Fix updateControls crashes
...
updateControls assumes that when activeMapping is set, an item from
mappingList is guaranteed to be selected. However, there are several
scenarios that break this assumption:
- changing port during an active mapping
- changing device during an active mapping
- reloading the input driver during an active mapping
In all of these cases, updateControls is eventually called. It sees an
outstanding activeMapping and proceeds to figure out the offset of the
currently selected item, but since there are no selected items it ends
up dereferncing a null pointer.
The assumption can be honored by having reloadMappings cancel the
outstanding activeMapping, thus preventing a crash.
Fixes #4 .
2020-04-01 01:05:10 +02:00
Lior Halphon
d75b7c0023
Feature request; allow loading prefs.bin relatively
2020-03-28 22:56:19 +03:00
Lior Halphon
9f3bffd4dd
Add volume control to SDL
2020-03-27 19:10:42 +03:00
Lior Halphon
2f1b8e5b57
IME is now available under the registers command
2020-03-27 18:56:47 +03:00
Lior Halphon
1a3572316f
next now skips over halt, closes #233
2020-03-27 17:49:14 +03:00
Lior Halphon
05403d3a56
Fix the Joypad interrupt. Fixes #237
2020-03-27 17:36:55 +03:00
Lior Halphon
876b36ac1c
More crash fixes, restore Metal support
2020-03-27 17:26:51 +03:00
Lior Halphon
588c0734a9
Fix a crash
2020-03-27 17:23:33 +03:00
Lior Halphon
4cb56dc76f
Improve MBC2 emulation. Fixes #238
2020-03-27 16:35:36 +03:00
Lior Halphon
fa1c84f18f
Remove the Blend Frames menu item
2020-03-27 15:43:30 +03:00
Lior Halphon
7a807f5cae
Fix #243
2020-03-26 22:18:31 +02:00
Lior Halphon
5ecb845662
Add accurate frame blending option
2020-03-26 20:54:18 +02:00
Lior Halphon
e94e7cc501
Add another color correction mode
2020-03-25 20:33:13 +02:00
Sintendo
1cde5dfad8
libco/aarch64: Optimize co_swap_function
...
Improves thread-switching performance using the following techniques:
- Interleave stores/loads
- Restore the stack pointer and link register as early as possible
2020-03-23 23:31:19 +01:00
Sintendo
7d9ebc59a0
libco/aarch64: Fix vector register handling
...
The calling convention specifies that d8-d15 (the lower 64 bits of
vector registers q8-q15) are callee-saved. However, libco was
erroneously saving and restoring general-purpose registers x8-x15
instead.
2020-03-23 23:31:19 +01:00
MerryMage
69d527f322
presentation: Bugfix for macOS: about -> aboutBsnes
2020-03-22 17:24:53 +00:00
byuu
da335007e7
Remove documentation website link.
2020-03-23 01:28:48 +09:00
byuu
3df6623fbf
Convert bsnes into a group project and relicense it to GPLv3 or later.
2020-03-23 00:57:29 +09:00
Lior Halphon
84e8e45b7b
Implement ATTR_CHR
2020-03-13 13:35:54 +02:00
Lior Halphon
e7f6ac8828
Do the same for SGB
2020-03-06 21:19:53 +02:00
Lior Halphon
34cf0f558d
It's more reasonable to do it this way
2020-03-06 18:56:51 +02:00
Lior Halphon
fe7667a00c
Add drop shadows to the Monochrome LCD shader
2020-03-06 17:37:47 +02:00
Lior Halphon
4963ec4cc4
Gamma correction in the CRT shader
2020-03-06 17:37:29 +02:00
Lior Halphon
ee939a3782
New boot ROM animation in the DMG boot ROM
2020-03-06 17:37:18 +02:00
Lior Halphon
78b552fe82
More attempts to fix this bug
2020-03-06 17:37:04 +02:00
Lior Halphon
c6f9d05124
Emulate LCD-PPU horizontal desync on DMGs
2020-03-06 14:41:13 +02:00
Lior Halphon
4d2f56c42d
Minor bug fix
2020-03-04 23:43:05 +02:00
Lior Halphon
1c7351fc85
Missing braces
2020-03-04 23:34:36 +02:00
byuu
8e80d2f8a4
v115
2020-03-03 19:56:48 +09:00
Lior Halphon
409ab2a6d4
Accurate emulation of tilemap advancement timings
2020-03-03 02:21:19 +02:00
Lior Halphon
e846f4f3b0
Hacky, but correct emulation of WX=166
2020-03-01 23:58:28 +02:00
Lior Halphon
2a8b26d5e6
Add TODO
2020-03-01 00:23:50 +02:00
Lior Halphon
b7194402eb
Accurately emulate Window X = Object X
2020-03-01 00:17:45 +02:00
Lior Halphon
5ca602fbd2
WX=0 emulation
2020-02-29 18:26:16 +02:00
Lior Halphon
39b999a68b
Emulate the FIFO insertion glitch (WX variant)
2020-02-29 17:06:08 +02:00
Lior Halphon
955860b463
Get rid of the FIFO pause flags
2020-02-28 22:36:51 +02:00
Lior Halphon
e29246fd91
Window tile is reset on WX trigger
2020-02-28 18:28:47 +02:00
Lior Halphon
2a8f15c68b
The fetcher pushes pixels to the FIFO as soon as it's empty
2020-02-28 18:10:09 +02:00
Lior Halphon
60f01fe947
Merge branch 'master' into ppu_window
2020-02-28 15:21:38 +02:00
Lior Halphon
40868df759
Fix this bug again
2020-02-28 14:05:29 +02:00