Lior Halphon
|
33090a5cc0
|
Fix an oops from the last commit
|
2021-11-26 13:38:52 +02:00 |
|
Snowy
|
d0a9d2f72a
|
Add GB_is_cgb_in_cgb_mode
|
2021-11-25 17:16:11 -06:00 |
|
Lior Halphon
|
f1e5e04198
|
...even when timekeeping is disabled
|
2021-11-25 21:46:51 +02:00 |
|
Lior Halphon
|
d0d39015ee
|
Let update_input_hint_callback get called during turbo
|
2021-11-25 21:17:49 +02:00 |
|
Lior Halphon
|
f08f16346e
|
Fix #293
|
2021-11-24 23:13:52 +02:00 |
|
Lior Halphon
|
ae930472f0
|
Units info
|
2021-11-14 13:18:58 +02:00 |
|
Lior Halphon
|
c6f39bc60b
|
Initial MBC7 support
|
2021-11-12 17:44:51 +02:00 |
|
Lior Halphon
|
02f55d12d3
|
Maybe one day GCC will stop being shit at handling __attribute__s
|
2021-11-07 14:13:52 +02:00 |
|
Lior Halphon
|
1650820edb
|
Clean up endian-related code
|
2021-11-07 13:57:43 +02:00 |
|
Lior Halphon
|
18e7a3f4fa
|
Cleanup, better symbol handling, improves LTO
|
2021-11-07 13:39:18 +02:00 |
|
Lior Halphon
|
fbf1bb7f98
|
Save state compatibility breaking cleanup
|
2021-11-07 12:56:46 +02:00 |
|
Lior Halphon
|
5565c2540b
|
Register name and info update
|
2021-11-06 13:34:34 +02:00 |
|
Lior Halphon
|
178860e715
|
Custom palette and editor
|
2021-11-05 19:07:27 +02:00 |
|
Lior Halphon
|
f237b1e9b9
|
CGB-0 support
|
2021-11-04 00:35:44 +02:00 |
|
Lior Halphon
|
6cd13be624
|
Add CGB-B support
|
2021-10-30 20:58:57 +03:00 |
|
Lior Halphon
|
72b6d6c532
|
Merge branch 'master' of https://github.com/LIJI32/SameBoy
|
2021-10-30 18:31:47 +03:00 |
|
Lior Halphon
|
1f7b20251b
|
Improved sanitation for save states for better security and stability
|
2021-10-30 16:03:13 +03:00 |
|
Lior Halphon
|
93ef8d7db8
|
Merge pull request #411 from SnowyMouse/sprite_h
Fix partially offscreen sprites not being returned in GB_get_oam_info
|
2021-10-27 01:44:26 +03:00 |
|
Lior Halphon
|
e6c4ceaf5a
|
Add CGB-D support
|
2021-10-27 01:40:28 +03:00 |
|
Snowy
|
2ec573c84a
|
Change y to a signed value
|
2021-10-24 11:15:28 -05:00 |
|
Lior Halphon
|
5b9746084d
|
Writes to SVBK should work before the boot ROM is disabled
|
2021-10-23 23:51:48 +03:00 |
|
Lior Halphon
|
18007f0e53
|
MGB support
|
2021-10-23 23:28:54 +03:00 |
|
Lior Halphon
|
e04dcd90d6
|
Fix APU command
|
2021-10-19 01:56:10 +03:00 |
|
Lior Halphon
|
94776fcf8c
|
Better (But imperfect) emulation of the wave RAM address bug glitch
|
2021-10-19 01:53:24 +03:00 |
|
Lior Halphon
|
de16ab5d08
|
Why was this under APU
|
2021-10-17 20:05:49 +03:00 |
|
Lior Halphon
|
886363b398
|
Now this glitch makes more sense
|
2021-10-17 12:52:08 +03:00 |
|
Lior Halphon
|
7ef198ec50
|
More accurate channel 3 restarts
|
2021-10-17 02:06:33 +03:00 |
|
Lior Halphon
|
40fc477b56
|
Fix an oopsie
|
2021-10-10 20:05:57 +03:00 |
|
Lior Halphon
|
4ce643d5eb
|
Fix timer bug; fixes #409
|
2021-10-10 16:53:07 +03:00 |
|
Lior Halphon
|
01f80a3f3e
|
Adjust border fade delay to match SGB2
|
2021-10-10 14:24:14 +03:00 |
|
Lior Halphon
|
8f9365251d
|
Timing adjustments
|
2021-10-10 13:30:30 +03:00 |
|
Lior Halphon
|
b580e63c37
|
Fix 7-part SGB commands
|
2021-10-10 02:55:12 +03:00 |
|
Lior Halphon
|
46e1b79b63
|
Madden 96 needs even more time
|
2021-10-09 23:07:15 +03:00 |
|
Lior Halphon
|
893d7d162a
|
Don't try to render tiles 100-3FF
|
2021-10-09 22:34:43 +03:00 |
|
Lior Halphon
|
85da5b64d3
|
Some games like racing the SGB
|
2021-10-09 22:02:40 +03:00 |
|
Lior Halphon
|
a7c8b702da
|
Some games like to race with the SGB border fade
|
2021-10-09 21:08:17 +03:00 |
|
Lior Halphon
|
f1761340fc
|
Fix ATTR_SET command
|
2021-10-09 18:45:08 +03:00 |
|
Lior Halphon
|
191f7cee02
|
Improved emulation of SGB multiplayer, fixes #405
|
2021-10-09 14:52:28 +03:00 |
|
Lior Halphon
|
164a870189
|
Cleanup uses of gb->registers
|
2021-10-09 14:09:51 +03:00 |
|
Lior Halphon
|
24af1c5a31
|
Newly discovered OAM corruption trigger
|
2021-10-09 14:05:29 +03:00 |
|
Lior Halphon
|
c05c3c2abd
|
Improved accuracy of mid-line SCX writes
|
2021-10-08 19:36:05 +03:00 |
|
Lior Halphon
|
ef053ff113
|
APU regression fix
|
2021-10-07 18:25:54 +03:00 |
|
Lior Halphon
|
d1caeafe5e
|
Better handling of tiny ROMs
|
2021-10-05 19:53:43 +03:00 |
|
Lior Halphon
|
345e51647f
|
API issue – RTC data should not be wiped after GB_reset
|
2021-09-30 21:23:52 +03:00 |
|
Lior Halphon
|
8068ff41fb
|
Fix potential future compatibility issue, update workflow environments
|
2021-09-29 21:57:39 +03:00 |
|
Lior Halphon
|
24a7467735
|
Merge pull request #406 from Talkashie/master
Fixed a typo in the debugger
|
2021-09-24 20:33:56 +03:00 |
|
Lior Halphon
|
84c5f8b92d
|
Fix #402
|
2021-09-22 20:53:04 +03:00 |
|
Talkashie
|
2dc0e14d0a
|
Update debugger.c
Fixed a typo
|
2021-09-13 21:20:19 -05:00 |
|
Lior Halphon
|
b27bd4eed7
|
Remove redundant condition
|
2021-09-04 18:15:22 +03:00 |
|
Lior Halphon
|
e5454a39b7
|
Block wave RAM writes on the AGB
|
2021-09-04 14:18:46 +03:00 |
|
Lior Halphon
|
0ca1ee6a35
|
Minor APU clean ups
|
2021-09-02 01:29:38 +03:00 |
|
Lior Halphon
|
eefaac3d04
|
NR32 was treated as the wrong value on APU reset
|
2021-08-31 23:28:05 +03:00 |
|
Lior Halphon
|
c459058156
|
That was silly
|
2021-07-30 14:10:04 +03:00 |
|
Lior Halphon
|
4d1a28f1d1
|
Improved OAM bug accuracy in several read edge cases
|
2021-07-25 16:34:34 +03:00 |
|
Lior Halphon
|
a5325d3374
|
Improved ticks command, more accurate speed switch timings, better odd-mode warnings
|
2021-07-11 21:49:58 +03:00 |
|
Lior Halphon
|
6f6f72dcbd
|
More accurate emulation of STOP
|
2021-07-11 12:11:12 +03:00 |
|
Lior Halphon
|
efb644bc72
|
MBC5 RAM enable is 8 bit
|
2021-07-10 15:02:15 +03:00 |
|
Lior Halphon
|
278224299f
|
Fixed double->single speed switch causing misaligned CPU timing
|
2021-06-26 13:55:34 +03:00 |
|
Lior Halphon
|
94add1d172
|
Add "Harsh Reality" color correction mode
|
2021-06-25 19:57:56 +03:00 |
|
Lior Halphon
|
23e8cc58c5
|
Vblank should occur 1 T-cycle later
|
2021-06-19 02:14:16 +03:00 |
|
Lior Halphon
|
b4709fd66b
|
Disabled an accuracy-improvement-attempt that caused audio regressions until the proper behavior is well understood, fixes #390
|
2021-06-18 01:36:29 +03:00 |
|
Lior Halphon
|
339613263c
|
Fixed a bug that prevented STAT interrupt blocking from functioning correctly in the transition to VBlank while the OAM interrupt was disabled
|
2021-06-18 01:20:05 +03:00 |
|
Lior Halphon
|
3ed18a76da
|
Added optional OSD (Cocoa)
|
2021-05-30 20:55:04 +03:00 |
|
Lior Halphon
|
2afeb7dee3
|
Place a cap on the GBS file size
|
2021-05-17 17:11:41 +03:00 |
|
Lior Halphon
|
ea67a7e3f0
|
Merge pull request #379 from jprjr/gbs-buffer
gbs: function to load from memory buffer
|
2021-05-17 16:53:12 +03:00 |
|
Lior Halphon
|
9b2dfe7ae2
|
Style fixes
|
2021-05-17 16:52:55 +03:00 |
|
Lior Halphon
|
ea05a0c765
|
Don't save 0x6000 for MBC3 in BESS
|
2021-04-23 21:05:33 +03:00 |
|
Lior Halphon
|
ac5b0aca2c
|
RTC accuracy fix
|
2021-04-23 21:01:17 +03:00 |
|
John Regan
|
0e8d8effdf
|
gbs: function to load from memory buffer
|
2021-04-20 08:38:53 -04:00 |
|
Lior Halphon
|
a2d3b8c174
|
Support for non-standard GBS files with a loading address at 0
|
2021-04-19 20:58:27 +03:00 |
|
Lior Halphon
|
2971b17701
|
Add support for ugetab's GBS extensions, fixes #377
|
2021-04-19 00:32:10 +03:00 |
|
Lior Halphon
|
5f2e893828
|
Allow GBS files with loading addresses 0x6E-0x3FF, fixes #376
|
2021-04-19 00:08:21 +03:00 |
|
Lior Halphon
|
e8158be454
|
Merge branch 'bess' into gbs
|
2021-04-17 16:57:05 +03:00 |
|
Lior Halphon
|
9fcdc082d2
|
Fix an SDL crash, minor tweak to BESS SGB
|
2021-04-17 16:37:55 +03:00 |
|
Lior Halphon
|
817c4a7752
|
Merge branch 'bess' into gbs
|
2021-04-16 16:35:21 +03:00 |
|
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
|
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 |
|
Lior Halphon
|
8a84a5897e
|
Allow drag&drop of state files
|
2021-04-14 15:20:01 +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
|
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
|
9a1f962281
|
Spec update
|
2021-04-12 22:39:13 +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 |
|