Lior Halphon
87a2d48675
Redo TPP1 saving, fix RTC and HUC3 in BESS
2021-04-16 00:35:54 +03:00
Lior Halphon
f0a6488546
Added optional INFO block
2021-04-15 21:57:38 +03:00
Lior Halphon
2078c2a8fb
Use semantic popup icons instead of always using error
2021-04-15 02:42:31 +03:00
Lior Halphon
98a39ae49a
ATTR_CHR does not seem to wrap around screen (only lines/columns)
2021-04-14 23:39:07 +03:00
Lior Halphon
b325148544
Update and clarify specification
2021-04-14 23:37:00 +03:00
Lior Halphon
ba6e22dfc0
Merge branch 'bess' into gbs
2021-04-14 16:44:51 +03:00
Near
55e05c89c2
Fix critical undefined bit-shift length operation
...
Natural/Integer<T>.bit() (BitRange) was shifting by whatever type the source was to match the target bit length.
But this breaks when the target type is u64/s64 and the source type is u32/s32 or smaller. Shifting by >=32 becomes undefined behavior.
We have to cast the input source to the target type first, so that the source<<shift result is valid.
This is safe here regardless of source's signedness, because it's only used in =, &=, ^=, |= operations.
2021-04-14 22:55:36 +10:00
Lior Halphon
dd86077410
Use the older, more available API
2021-04-14 15:24:06 +03:00
Lior Halphon
8a84a5897e
Allow drag&drop of state files
2021-04-14 15:20:01 +03:00
Lior Halphon
c1509b6339
KEY0 info
2021-04-13 23:34:49 +03:00
Lior Halphon
6f0b640702
More clarifications
2021-04-13 22:32:45 +03:00
Lior Halphon
79f109b463
Clarify MBC block
2021-04-13 22:08:25 +03:00
Lior Halphon
43fb86320e
Hard fail on unexpected SGB blocks
2021-04-13 22:05:13 +03:00
Lior Halphon
0af4f1fa4d
Clarify SGB multiplayer, handle count = 0
2021-04-13 21:33:13 +03:00
Lior Halphon
24915e41eb
TPP1 in BESS
2021-04-13 20:56:09 +03:00
Lior Halphon
976f5e4d02
Merge branch 'master' into bess
2021-04-13 20:50:29 +03:00
Lior Halphon
fada772cb1
Don't use BESS for internal in-memory saves
2021-04-13 20:35:07 +03:00
Lior Halphon
dfdbff7304
Allow writes to the $a000-$bfff range in the MBC block
2021-04-13 16:01:44 +03:00
Lior Halphon
6ee488688b
Update spec
2021-04-13 01:11:06 +03:00
Lior Halphon
a3a73602fc
ATF is only 0xFD2 bytes, not 0xFE0
2021-04-13 01:09:29 +03:00
Lior Halphon
5b993ed775
Add HuC3 to BESS
2021-04-12 23:36:42 +03:00
Lior Halphon
4346b063f5
Wording
2021-04-12 22:48:05 +03:00
Lior Halphon
9c1889f450
Actually update spec
2021-04-12 22:43:23 +03:00
Lior Halphon
9a1f962281
Spec update
2021-04-12 22:39:13 +03:00
Lior Halphon
251dd15ff9
Fixed a bug where the screen would not redraw when certain controllers are rumbling in specific strengths in the Cocoa port
2021-04-11 23:36:42 +03:00
Lior Halphon
80f422d0ca
Respect TPP1 feature flags for rumble and RTC
2021-04-11 23:16:31 +03:00
Lior Halphon
763de9d2e0
Fix Rumble support in TPP1
2021-04-11 22:52:34 +03:00
Lior Halphon
42471095e4
Normalize invalid weekdays only after a $11 command
2021-04-11 22:38:25 +03:00
Lior Halphon
0c5e15b49d
Correct emulation of count overflow in ATTR_CHR, fixes #372
2021-04-11 02:38:58 +03:00
Lior Halphon
f24489b983
TPP1 support
2021-04-10 23:56:41 +03:00
Lior Halphon
44c75ae7be
Remove commented out code
2021-04-10 18:43:24 +03:00
Lior Halphon
ad05eb6d0a
GCC build fix
2021-04-10 16:15:40 +03:00
Lior Halphon
955ef59140
Merge branch 'bess' into gbs
2021-04-10 16:12:35 +03:00
Lior Halphon
f89c80caa5
Merge branch 'master' into bess
2021-04-10 16:12:03 +03:00
Lior Halphon
d0bbf383d6
Another cheat bugfix
2021-04-10 16:10:23 +03:00
Lior Halphon
6ddfcc9725
Added visualizer to the GBS player, various GBS UI improvements
2021-04-10 16:10:10 +03:00
Lior Halphon
77384a5f6a
Merge branch 'bess' into gbs
2021-04-09 23:12:03 +03:00
Lior Halphon
20ffa27dd4
Forgot to commit the document update
2021-04-07 21:45:43 +03:00
Tim Allen
4ea984b688
sfc: You can turn off auto-joypad-polling while it's in progress.
...
Discovered by Jonas Quinn, and originally implemented for higan in commit
e422ddc.
2021-04-06 21:43:31 +10:00
Tim Allen
34af95da9e
sfc: Remove unused auto-joypad-polling variables.
...
These variables stopped being useful after commit 39c37ec
, which switched to
tracking auto-polling state in the autoJoypadCounter variable.
2021-04-06 21:43:31 +10:00
Lior Halphon
1c31812ffd
BESS format updates
2021-04-06 01:02:49 +03:00
Lior Halphon
7a558492b6
Merge branch 'master' into bess
2021-04-05 23:10:00 +03:00
Lior Halphon
e6fa2336da
Fix a potential crash/corruption when modifying cheats
2021-04-05 23:09:32 +03:00
Lior Halphon
f67d3947d6
UI Updates
2021-04-05 23:08:43 +03:00
Tim Allen
83e76c87eb
hiro: Disable padding for the GTK+3 backend.
...
GTK+3 is designed for automatic layout, where widgets are automatically sized
and positioned according to the size of their contents. However, hiro has to be
compatible with Windows, which lacks an automatic layout system, so hiro apps
tend to position widgets manually.
Unfortunately, the GTK+3 default theme uses much bigger widgets than GTK+2 or
Windows, so hiro apps using the GTK+3 backend tend to have ugly, overlapping
widgets. To make GTK+3 behave more like other hiro targets, we add custom CSS
and override the default theme at runtime.
Fixes #168 .
2021-04-03 19:24:31 +11:00
Lior Halphon
bb3a73ff88
Cocoa GBS Player
2021-04-03 01:29:43 +03:00
Lior Halphon
9996c7b4a2
Add GBS APIs
2021-04-03 01:29:06 +03:00
Lior Halphon
39c71b40e7
Fix memory leak
2021-04-02 19:07:28 +03:00
Lior Halphon
328e2d9e40
Merge branch 'master' into gbs
2021-04-02 19:06:15 +03:00
Lior Halphon
6b8eb8063a
Fix a bug where SameBoy would start in "faux turbo mode"
2021-04-02 02:54:14 +03:00