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
|
1f7b20251b
|
Improved sanitation for save states for better security and stability
|
2021-10-30 16:03:13 +03:00 |
|
Lior Halphon
|
e6c4ceaf5a
|
Add CGB-D support
|
2021-10-27 01:40:28 +03:00 |
|
Lior Halphon
|
18007f0e53
|
MGB support
|
2021-10-23 23:28:54 +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
|
c05c3c2abd
|
Improved accuracy of mid-line SCX writes
|
2021-10-08 19:36:05 +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
|
3ed18a76da
|
Added optional OSD (Cocoa)
|
2021-05-30 20:55:04 +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
|
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
|
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
|
ba6e22dfc0
|
Merge branch 'bess' into gbs
|
2021-04-14 16:44:51 +03:00 |
|
Lior Halphon
|
976f5e4d02
|
Merge branch 'master' into bess
|
2021-04-13 20:50:29 +03:00 |
|
Lior Halphon
|
5b993ed775
|
Add HuC3 to BESS
|
2021-04-12 23:36:42 +03:00 |
|
Lior Halphon
|
f24489b983
|
TPP1 support
|
2021-04-10 23:56:41 +03:00 |
|
Lior Halphon
|
9996c7b4a2
|
Add GBS APIs
|
2021-04-03 01:29:06 +03:00 |
|
Lior Halphon
|
8adaba237e
|
SGB support in BESS, BE fixes, changes to SGB save state format on BE machines
|
2021-03-29 02:47:57 +03:00 |
|
Lior Halphon
|
a13469c4e2
|
Fix PAL SGB in the Cocoa port
|
2021-02-25 22:42:02 +02:00 |
|
Lior Halphon
|
e08df2a089
|
Add accurate RTC emulation mode
|
2021-02-25 22:12:14 +02:00 |
|
Lior Halphon
|
71c88323b7
|
Rename UNROLL to unrolled (unrolled for )
|
2021-02-22 14:45:30 +02:00 |
|
Lior Halphon
|
aa421258b8
|
Update the model enum so comparisons work correctly for SGB PAL and no-SFC SGBs
|
2021-01-16 14:51:06 +02:00 |
|
Lior Halphon
|
159d9d0348
|
Color temperature control
|
2020-12-25 14:17:57 +02:00 |
|
Lior Halphon
|
027cecde24
|
Added debugger "undo" command. Closes #156
|
2020-11-21 16:19:58 +02:00 |
|
Lior Halphon
|
1d9ac5ccc3
|
More accurate IR emulation, simplify API
|
2020-11-21 00:52:54 +02:00 |
|
Lior Halphon
|
7fdc58a07e
|
Implement CGB-mode TILE_SEL mixing, fixes cgb-acid-hell and m3_lcdc_tile_sel_change2, closes #308
|
2020-11-20 16:24:16 +02:00 |
|
Lior Halphon
|
60b8978762
|
Local link cable and infrared emulation in the Cocoa port
|
2020-11-13 23:07:35 +02:00 |
|
Lior Halphon
|
7ff3556bc3
|
Workboy emulation (Cocoa only)
|
2020-09-19 19:31:24 +03:00 |
|
Lior Halphon
|
b0d118f246
|
Fix broken and regressed MBC3 RTC emulation. Fixes #273, fixes #276, fixes #280
|
2020-08-04 21:32:27 +03:00 |
|
James Larrowe
|
87d25c0896
|
Compatibility hacks for old compilers
GCC versions below 4.8.1 didn't have __builtin_bswap16, so provide
a suitable replacement.
|
2020-06-22 20:14:32 +00:00 |
|
Lior Halphon
|
b6b56d0766
|
Fix various save state compatibility issues between Windows and non-Windows, and a potential crash
|
2020-06-10 22:46:19 +03:00 |
|
Lior Halphon
|
5f4aee8ca1
|
Merge pull request #261 from JL2210/ld-b-b
Add ld b, b breakpoint
|
2020-05-31 00:55:17 +03:00 |
|
James Larrowe
|
abdece7737
|
add debugger command to enable and disable
|
2020-05-30 16:35:07 -04:00 |
|
Lior Halphon
|
fa7232944f
|
Better emulation of CGB’s first frame behavior
|
2020-05-30 01:25:21 +03:00 |
|
Lior Halphon
|
ffa569deeb
|
Partial emulation of reading VRAM right after mode 3
|
2020-05-29 23:10:23 +03:00 |
|
Lior Halphon
|
7af66387de
|
HuC-3 alarm clock emulation
|
2020-05-23 14:50:54 +03:00 |
|
Lior Halphon
|
369410f370
|
Fix HuC-1 regression
|
2020-05-23 00:09:30 +03:00 |
|
Lior Halphon
|
08ca56eec7
|
Cleanup
|
2020-05-23 00:05:43 +03:00 |
|
Lior Halphon
|
a9023d08c6
|
Emulate HuC-3’s IR and RTC
|
2020-05-16 23:27:17 +03:00 |
|
Lior Halphon
|
2cc980755e
|
HuC1 IR support
|
2020-05-13 22:21:31 +03:00 |
|
Lior Halphon
|
4b24178553
|
Rumble mode selection
|
2020-04-29 16:50:31 +03:00 |
|
Lior Halphon
|
6448a692e2
|
Add smart rumble to games without a rumblepak
|
2020-04-29 16:06:11 +03:00 |
|
Lior Halphon
|
5a14eb93c6
|
Merge branch 'master' into JoyKit
# Conflicts:
# Cocoa/Document.m
# Cocoa/GBView.h
# Cocoa/GBView.m
# Cocoa/joypad.m
# Cocoa/main.m
# Core/display.c
# Core/gb.h
# Core/save_state.c
|
2020-04-29 15:52:03 +03:00 |
|
Lior Halphon
|
152924e13f
|
Add support to the ISX format, including symbols
|
2020-04-25 22:48:48 +03:00 |
|
Lior Halphon
|
1e7737a239
|
Limit unroll to GCC 8
|
2020-04-25 14:46:01 +03:00 |
|
Lior Halphon
|
0cf168f32b
|
Fixing inconsistent style
|
2020-04-24 20:37:57 +03:00 |
|
Lior Halphon
|
852a6997ed
|
Add cheats UI to Cocoa
|
2020-04-11 18:03:10 +03:00 |
|
Lior Halphon
|
337e74352d
|
Add cheats API, with GameShark and GameGenie import
|
2020-04-09 22:13:09 +03:00 |
|
Lior Halphon
|
a6567d9ee1
|
Update old coding style
|
2020-04-09 14:32:52 +03:00 |
|
Lior Halphon
|
92d6cc6394
|
Use official register names
|
2020-04-09 02:36:27 +03:00 |
|
Lior Halphon
|
0ed5cf6b38
|
Proper MBC30 support, more accurate MBC3 emulation. Fixes #244
|
2020-04-08 19:07:29 +03:00 |
|
Lior Halphon
|
5ecb845662
|
Add accurate frame blending option
|
2020-03-26 20:54:18 +02:00 |
|
Lior Halphon
|
c6f9d05124
|
Emulate LCD-PPU horizontal desync on DMGs
|
2020-03-06 14:41:13 +02:00 |
|
Lior Halphon
|
e846f4f3b0
|
Hacky, but correct emulation of WX=166
|
2020-03-01 23:58:28 +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
|
89303ab046
|
WX access conflicts
|
2020-02-27 00:12:42 +02:00 |
|
Lior Halphon
|
c0ba898ef2
|
Basic window implementation
|
2020-02-23 23:16:45 +02:00 |
|
Lior Halphon
|
2be58439bf
|
Starting over – removing all window related code
|
2020-02-23 00:38:47 +02:00 |
|
Lior Halphon
|
8409d3bcfb
|
Emulate changing sprite height mid-fetch
|
2020-02-21 16:43:51 +02:00 |
|
Lior Halphon
|
7d51ba3d97
|
More fixes, SGB emulation of the same quirk
|
2020-02-21 16:16:02 +02:00 |
|
Lior Halphon
|
91404edd13
|
Disgusting hacks to emulate disabling objects while an object is being fetched
|
2020-02-21 15:14:33 +02:00 |
|
Lior Halphon
|
bec09a012c
|
More accurate emulation of STOP mode
|
2020-02-15 19:21:43 +02:00 |
|
Lior Halphon
|
08eb2f3d98
|
Correct emulation of FF6C (Turns out it controls object priority)
|
2020-02-15 15:32:06 +02:00 |
|
Lior Halphon
|
103caa56e1
|
Allow displaying borders outside of SGB emulation, including borrowing SGB border. Allow not displaying SGB borders. (Todo: libretro support)
|
2020-02-08 13:28:46 +02:00 |
|
Lior Halphon
|
48d3504de7
|
Let the core handle boot ROM selection
|
2020-01-29 20:29:30 +02:00 |
|
Lior Halphon
|
163a5ea20c
|
Add DMG color palettes (Cocoa)
|
2020-01-29 14:19:11 +02:00 |
|
Lior Halphon
|
0737655753
|
Merge branch 'master' into JoyKit
|
2020-01-03 23:42:25 +02:00 |
|
Lior Halphon
|
95af00a752
|
speling is veri difikult
|
2020-01-03 21:11:45 +02:00 |
|
Lior Halphon
|
bd9ac204c2
|
Allow SameBoy to compile on 4-byte-bools platforms
|
2019-11-20 22:40:03 +02:00 |
|
Lior Halphon
|
0ece21bca7
|
Replace the SDL-derived controller support with my own JoyKit framework. Adds rumble support, LED support, better manual and automatic configurations, analog speed controls.
|
2019-10-19 19:26:04 +03:00 |
|
Lior Halphon
|
dee29c118c
|
Added GB_set_sample_rate_by_clocks API, split SGB_NO_SFC into PAL and NTSC; now they report the correct clock rate.
|
2019-10-08 15:10:24 +03:00 |
|
Lior Halphon
|
eaa1c1cd4a
|
Merge bsnes’s changes
|
2019-08-16 17:38:43 +03:00 |
|
Lior Halphon
|
2d7f54a775
|
Load ROM from buffer API
|
2019-07-16 21:04:29 +03:00 |
|
Lior Halphon
|
ce9ce07817
|
Make the ICD APIs pixel based
|
2019-07-16 20:44:27 +03:00 |
|
Lior Halphon
|
346e499602
|
ICD APIs
|
2019-07-15 23:02:58 +03:00 |
|
Lior Halphon
|
e1873ad2ec
|
Add JOYP write callback API
|
2019-07-15 22:35:21 +03:00 |
|
Lior Halphon
|
2bfe922650
|
Allow emulating an SGB without SFC HLE
|
2019-07-15 20:47:16 +03:00 |
|
Lior Halphon
|
9f7255cd23
|
Make the automation results more consistent across revisions, and making use of this change as a chance to add color correction to the automation
|
2019-07-13 20:29:11 +03:00 |
|
Lior Halphon
|
50a6a3e35c
|
Fix libretro SGB1 FPS, fix un/serialization memory corruptions in libretro
|
2019-06-19 23:49:43 +03:00 |
|
Lior Halphon
|
e268efefef
|
Redesign and reimplement the audio API, let the frontends handle more stuff. Probably affects #161
|
2019-06-15 23:22:27 +03:00 |
|
Lior Halphon
|
274760746e
|
Fix #165
|
2019-06-07 19:18:07 +03:00 |
|
Lior Halphon
|
2f9de4942c
|
Increase input polling frequency in the Cocoa and SDL frontends, should make inputs look less synthetic and potentially reduce input lag
|
2019-06-07 18:27:25 +03:00 |
|
Lior Halphon
|
64879f5b02
|
Accurate emulation of (most aspects of) stop mode
|
2019-06-07 13:53:50 +03:00 |
|
Lior Halphon
|
3e724afb0a
|
Basic SGB support in the SDL port
|
2019-05-18 18:45:31 +03:00 |
|
Lior Halphon
|
06670fc970
|
Fix #172. Allow unroll optimizations when compiling with GCC.
|
2019-05-10 21:51:11 +03:00 |
|
Lior Halphon
|
05cd81b77c
|
Implemented jump-to breakpoints
|
2019-04-12 20:29:43 +03:00 |
|
Lior Halphon
|
7242ddae64
|
speling is difikult
|
2019-03-16 20:56:22 +02:00 |
|
Lior Halphon
|
c342663200
|
Emulate serial bit shifting, update the serial API to use bits instead of bytes, update printer emulation and libretro to use the new API
|
2019-03-15 14:36:10 +02:00 |
|
Lior Halphon
|
9d0aadb83f
|
Emulate missing Vreset signal (SGB only for now) and ICD2 desyncing
|
2019-02-15 17:04:48 +02:00 |
|
Lior Halphon
|
73a54049d2
|
Accurate PPU access timings
|
2019-01-19 19:32:26 +02:00 |
|
Lior Halphon
|
ba5c07bed9
|
Correctly emulate speed switch timing
|
2019-01-13 01:09:41 +02:00 |
|
Lior Halphon
|
c74b39e712
|
The CPU core of the Game Boy is (most likely) called SM83
|
2019-01-12 00:42:16 +02:00 |
|
Lior Halphon
|
21eb96a2f5
|
Joypad multiplayer support (Cocoa)
|
2018-12-15 18:55:41 +02:00 |
|
Lior Halphon
|
b1a2e45168
|
Improvements to the SGB animation
|
2018-12-01 13:39:43 +02:00 |
|
Lior Halphon
|
2d6d1e6325
|
SGB boot animation
|
2018-11-24 13:21:00 +02:00 |
|