Commit Graph

684 Commits

Author SHA1 Message Date
Lior Halphon 487c063d48 Merge branch 'master' into timing 2018-03-02 19:45:15 +02:00
Lior Halphon 6e8567eadc Silence some annoying Cocoa warnings, hopefully it won’t affect performance 2018-03-02 19:42:02 +02:00
Lior Halphon 3c8f3ad3fc Stop annoying beeps and exceptions 2018-03-02 19:37:40 +02:00
Lior Halphon a67db0595b Fixed window behavior 2018-03-01 22:03:56 +02:00
Lior Halphon b702d56547 Merge branch 'master' into timing
# Conflicts:
#	Core/display.c
#	Core/z80_cpu.c
2018-03-01 21:22:33 +02:00
Lior Halphon 94c6dbd281 Fixed ‘call’ instruction not being properly symbolicated. Closes #37 2018-03-01 21:12:37 +02:00
Lior Halphon 7248403be7 Fixed several DMG regressions, fixes Pinball Deluxe again 2018-03-01 00:12:04 +02:00
Lior Halphon fb03479a1f Added 16-bit dereferencing operator (`{address}`) to the debugger. Closes #38 2018-02-28 19:39:22 +02:00
Lior Halphon 58d287da7a
Merge pull request #36 from ISSOtm/patch-1
Make the main menu's last option's purpose more explicit
2018-02-28 19:24:50 +02:00
Panda Habert 980acc3fb8
Make the last option's purpose more explicit
I mistook it several times for the option to exit the menu :/
2018-02-26 02:27:50 +01:00
Lior Halphon b02e40d5a2 Refinement to that last fix 2018-02-25 23:23:55 +02:00
Lior Halphon 90a943d05a Emulate an HDMA quirk required to properly emulate Aevilia 2018-02-25 22:32:41 +02:00
Lior Halphon ef670986c6 Rewrote PPU (currently only emulates DMG correctly) to use the new timing mechanism. Removed “future interrupts” (No longer required because SameBoy is now T-cycle based) 2018-02-25 00:48:45 +02:00
Lior Halphon 42ab746a66 Starting to remove the delayed interrupts hack – done for timer interrupt, broken for display interrupts 2018-02-23 15:33:44 +02:00
Lior Halphon c48097a484 Convert div counter to the SM mechanism 2018-02-23 13:16:05 +02:00
Lior Halphon 5974092c94 Bugfix 2018-02-20 23:04:35 +02:00
Lior Halphon 56eac9f875 Removed some dead code from display.c 2018-02-20 21:23:27 +02:00
Lior Halphon 9802ca41dd Components not affected by CGB’s double speed mode now operate in 8MHz mode to theoretically make advance_cycles(gb, 1) safe. 2018-02-20 21:17:12 +02:00
Lior Halphon 058913f8a2
Fixed libretro-Android build 2018-02-20 19:57:33 +02:00
Lior Halphon d0202a3f9a Added LCD graphics filter; emulates low-resolution LCD artifacts 2018-02-17 20:43:48 +02:00
Lior Halphon f79af39ea2 More accurate emulation of the APU’s analog characteristics 2018-02-16 18:01:50 +02:00
Lior Halphon fc35111ae7 Corrected the emulated DAC’s range 2018-02-16 01:26:37 +02:00
Lior Halphon 0c231db9e7 This is probably not correct (and makes no sense from an hardware design perspective), but this correctly emulates my analog test cases and fixes the pops introduced by the last commit. 2018-02-13 23:13:15 +02:00
Lior Halphon bfb37884e1 Inactive channels are not equivalent to channels with 0 volume. 2018-02-11 22:50:15 +02:00
Lior Halphon afcc66fb3c Added CPU under/over-clocking support in Core, add under-clocking hotkey in the Cocoa port, allow modifier keys to be configured as input keys in Cocoa. 2018-02-10 23:30:30 +02:00
Lior Halphon 0cbbaac490 Updated incorrect comment after verification 2018-02-10 19:50:42 +02:00
Lior Halphon 220ba9ff38 Restored auto model selection in libretro. Fixed incorrect aspect ratio in libretro (Closes #30). 2018-02-10 15:41:00 +02:00
Lior Halphon 81f808e184 Refinements for the Wii U port 2018-02-10 15:02:22 +02:00
Lior Halphon 00c67f8842 Merge commit '217e9787bd640cbd1b8250e31c0064331ddc302f' 2018-02-10 14:49:57 +02:00
Lior Halphon 369a915d66 Merge branch 'master' of https://github.com/LIJI32/SameBoy 2018-02-10 14:44:48 +02:00
Lior Halphon 1c61b006ba Added rewinding support to the core and the Cocoa frontend 2018-02-10 14:42:14 +02:00
radius 217e9787bd change MAX_CH_AMP on WiiU 2018-02-07 15:28:30 -05:00
Twinaphex 26d51a831c
Merge pull request #14 from libretro/link
Link Cable
2018-02-06 01:12:23 +01:00
radius cc296a3114 fix savefile names 2018-02-05 19:07:18 -05:00
radius 8dd94505a8 save ram handling for dual mode 2018-02-05 19:07:08 -05:00
radius 792087276e cleanup logs 2018-02-05 19:07:08 -05:00
radius ff8a20ef04 disable this for now 2018-02-05 19:07:08 -05:00
radius d3a67f9e19 make link cable a runtime option 2018-02-05 19:07:08 -05:00
radius 567936a21d cut code duplication a bit 2018-02-05 19:07:08 -05:00
radius 0b96df1428 readd single game link cable 2018-02-05 19:07:08 -05:00
radius f98b71a257 rename core options 2018-02-05 19:07:07 -05:00
radius a5b182f0fa standarize core options 2018-02-05 19:07:07 -05:00
radius b74095a2cd set emulated devices automatically 2018-02-05 19:07:01 -05:00
radius b169d86bf8 subsystem support 2018-02-05 19:07:01 -05:00
Tatsuya79 7459b9610c Reduce input lag by 1 frame 2018-02-05 19:06:56 -05:00
radius a8741674ce better savestate code 2018-02-05 19:06:56 -05:00
radius 50fd7f1140 use set geometry instead 2018-02-05 19:06:56 -05:00
radius 120edb6f8c rebase from master 2018-02-05 19:06:56 -05:00
Brad Parker ef143261e5 implement left-right screen layout option, add ASAN to Makefile 2018-02-05 19:06:55 -05:00
radius 5e04600ab1 add descriptors to P2 2018-02-05 19:06:55 -05:00