Lior Halphon
|
c03ccba8db
|
Basic Joypad support
|
2017-12-23 22:11:43 +02:00 |
|
Lior Halphon
|
3f9d62ceee
|
Merge branch 'master' into sdl_gui
|
2017-12-22 22:26:16 +02:00 |
|
Lior Halphon
|
f48194f480
|
Added configurable controls
|
2017-12-22 22:25:53 +02:00 |
|
Lior Halphon
|
f0e772ca97
|
Fixed: Loading states in DMG mode results in a black screen
|
2017-12-22 21:58:31 +02:00 |
|
Lior Halphon
|
19c382c9e0
|
Fixed ei_sequence test
|
2017-12-03 21:07:34 +02:00 |
|
Lior Halphon
|
e71154b7e0
|
Fixed set_color_correction breaking DMG’s palette
|
2017-10-16 20:48:39 +03:00 |
|
Lior Halphon
|
8e61098fec
|
Use scan codes instead of key symbols
|
2017-10-14 20:24:13 +03:00 |
|
Lior Halphon
|
47d5b485d4
|
Better controls and visuals for settings
|
2017-10-14 17:08:52 +03:00 |
|
Lior Halphon
|
2dfe22e834
|
Added graphics options menu, fixed issues with exiting not saving battery in some cases
|
2017-10-14 14:10:26 +03:00 |
|
Lior Halphon
|
c66e9a06cf
|
Added basic menu
|
2017-10-14 01:41:51 +03:00 |
|
Lior Halphon
|
7a024d2a69
|
Merge branch 'master' into sdl_gui
|
2017-10-14 00:25:02 +03:00 |
|
Lior Halphon
|
a753e00b59
|
Added direct_access interface to interrupt_enable/IE register
|
2017-10-12 22:49:39 +03:00 |
|
Lior Halphon
|
65dd02cc52
|
Added 3 color correction profiles, added color correction setting to Cocoa GUI, improved cross-platform and cross-frontend save-state compatibility
|
2017-10-12 17:22:22 +03:00 |
|
Lior Halphon
|
947c62bea9
|
Oops
|
2017-10-04 13:14:37 +03:00 |
|
Lior Halphon
|
d171a0ccee
|
Updating the DMG palette to match the new SDL GUI
|
2017-10-04 12:43:46 +03:00 |
|
Lior Halphon
|
9cc8b3320a
|
Starting to add a GUI to the SDL port
|
2017-10-04 12:43:31 +03:00 |
|
Lior Halphon
|
c1f27d7b27
|
Spacing
|
2017-10-02 22:59:03 +03:00 |
|
Lior Halphon
|
d9b0576351
|
Emulation of NRX2-write glitches. Fixes Prehistorik Man audio.
|
2017-10-02 22:56:24 +03:00 |
|
Lior Halphon
|
78446f0ed4
|
Fixed several memory leaks (mostly in Cocoa port debugging utils)
|
2017-09-27 22:09:26 +03:00 |
|
Lior Halphon
|
7a41a9b417
|
Refined OAM interrupt timing. Fixes Pinball Deluxe in DMG mode; closes #1.
|
2017-09-23 21:08:05 +03:00 |
|
Lior Halphon
|
1804a5c8e6
|
Updated save struct version
|
2017-09-23 00:25:21 +03:00 |
|
Lior Halphon
|
67f1566b5e
|
Minor refinement to sweep
|
2017-09-23 00:23:02 +03:00 |
|
Lior Halphon
|
e0a6edac35
|
Setting sweep period to 0 cancels pending calculate event
|
2017-09-22 14:53:24 +03:00 |
|
Lior Halphon
|
2ffce49e16
|
Minor bugfixes related to sweeping
|
2017-09-22 14:39:39 +03:00 |
|
Lior Halphon
|
75db33559a
|
Current sample index (Channel 1 and 2) is only reset after turning the APU off
|
2017-09-22 02:25:06 +03:00 |
|
Lior Halphon
|
8f4cd5c412
|
Corrected behavior for channel 1 and 2 restart
|
2017-09-22 02:04:29 +03:00 |
|
Lior Halphon
|
882b141478
|
Fixed dmg_sound-1
|
2017-09-21 18:32:21 +03:00 |
|
Lior Halphon
|
2ca550273a
|
Fixed dmg_sound-5
|
2017-09-21 18:18:10 +03:00 |
|
Lior Halphon
|
d3c15ef6ca
|
Fixing APU bugs, one at a time: Blargg’s dmg_sound 8.2
|
2017-09-21 14:52:09 +03:00 |
|
Lior Halphon
|
02ac609f3c
|
Merge branch 'master' into new_apu
|
2017-09-20 16:16:05 +03:00 |
|
Lior Halphon
|
be038dc8e7
|
Refinement to the last fix
|
2017-09-20 03:08:54 +03:00 |
|
Lior Halphon
|
57e7782ac4
|
Interrupt servicing is now more accurate. Fixes mooneye-gb’s ie_push (all models) and Pinball Deluxe (!!!) for CGB mode
|
2017-09-20 02:49:45 +03:00 |
|
Lior Halphon
|
09b7e2fff4
|
Fixed a bug in scx_delay’s calculation
|
2017-09-11 23:56:35 +03:00 |
|
Lior Halphon
|
b9bdd6c49c
|
Merge branch 'master' into new_apu
|
2017-09-10 02:33:40 +03:00 |
|
Lior Halphon
|
14f267b4fa
|
Another whoops
|
2017-09-09 19:31:05 +03:00 |
|
Lior Halphon
|
02841ddde6
|
Whoops
|
2017-09-09 16:55:55 +03:00 |
|
Lior Halphon
|
026baddbab
|
Implemented delayed/future interrupts for DMG hblank interrupt. Restores vblank_stat_intr-GS support.
|
2017-09-09 13:45:01 +03:00 |
|
Lior Halphon
|
1e90400916
|
Reimplemented delayed/future interrupts, currently correct only for CGB.
|
2017-09-09 13:32:12 +03:00 |
|
Lior Halphon
|
742c9e95d3
|
Updated previous timing improvements to correctly implement double speed behavior
|
2017-09-08 23:46:38 +03:00 |
|
Lior Halphon
|
e5d354e896
|
Refined SCX’s effects on PPU timing
|
2017-09-08 23:02:24 +03:00 |
|
Lior Halphon
|
0f1fa3176f
|
Refinements to LCD timing (breaks vblank_stat_intr-GS for now)
|
2017-09-08 12:59:57 +03:00 |
|
Lior Halphon
|
0f643e01b7
|
Removing the delayed interrupt mechanism, research is not complete enough for implementation
|
2017-09-08 12:58:35 +03:00 |
|
Lior Halphon
|
ba0e66a5b7
|
Merge branch 'master' into new_apu
|
2017-09-04 18:41:13 +03:00 |
|
Lior Halphon
|
72d26c7046
|
Fixed obscure timer behavior, fixed regression in rapid_toggle.gb.
|
2017-09-04 18:40:43 +03:00 |
|
Lior Halphon
|
9bde98dede
|
SCY latching is now correctly emulated, rendering mode timing refined.
|
2017-09-04 15:45:18 +03:00 |
|
Lior Halphon
|
a1a13c61bf
|
On CGB, the VBlank and STAT interrupts are “delayed” by one T-cycle (relative to IF) since they’re not aligned to a T-Cycle
|
2017-09-03 00:41:52 +03:00 |
|
Lior Halphon
|
0532d2a159
|
A test ROM I wrote seems to contradicts some of AntonioND’s findings regrading PPU timing in CGB mode. CGB mode now behaves like DMG mode until I figure out what caused the difference.
|
2017-09-02 23:51:02 +03:00 |
|
Lior Halphon
|
9b490396bb
|
Fixed timing when turning the LCD display on during double speed mode
|
2017-09-02 23:26:45 +03:00 |
|
Lior Halphon
|
54eb51d8db
|
Refined timer interrupt timing
|
2017-09-02 22:08:20 +03:00 |
|
Lior Halphon
|
e7d5cdbb42
|
Merge branch 'master' into new_apu
|
2017-08-20 01:37:33 +03:00 |
|