f64da1864fAPU glitch: When turning the APU on while DIV's bit 4 (or 5 in double speed mode), the first DIV/APU event is skipped.
Lior Halphon
2018-06-09 15:11:20 +0300
593cb7c107Pixel accurate emulation of Prehistorik Man on a CGB-CPU-E
Lior Halphon
2018-06-08 18:44:03 +0300
ca01ff6f79Finally, perfect emulation of the STAT write bug.
Lior Halphon
2018-06-08 17:16:15 +0300
127324d2d6Fixed regression involving rendering a window with negative X position. Closes#75
Lior Halphon
2018-06-07 23:08:46 +0300
f1dfa2a1bcMore sensible implementation of the STAT interrupt.
Lior Halphon
2018-06-04 02:07:38 +0300
6532aef089Correct emulation of the DMG stat write bug
Lior Halphon
2018-05-26 18:06:40 +0300
9693b2de6aRefined the STAT bug behavior. Still not perfect.
Lior Halphon
2018-05-26 17:06:49 +0300
855ffb490aA HBlank interrupt cannot occur in the last M-cycle of HBlank. Correct emulation of STAT access conflicts on the CGB (Test: CPU-E, single speed only). Fixes a minor graphical glitch in Pokémon Puzzle Challenge.
Lior Halphon
2018-05-25 23:42:36 +0300
249acb04ccVerified some timings on a DMG. Fixed palette write conflict timing (Although the fix kind of implies time traveling). Closes#65
Lior Halphon
2018-05-16 00:59:11 +0300
562b43a7c5Notes about the DMG wave-ram glitch
Lior Halphon
2018-05-15 23:02:07 +0300
7df571d42fLess strict matching for delete and unwatch. Fixes#71
Lior Halphon
2018-05-13 23:17:23 +0300
1fcde88d8aImproved accuracy of the halt bug
Lior Halphon
2018-05-12 22:13:52 +0300
4527d9ee39Styling fixes, fixed bugs caused by a rebellious brace, removed debug prints
Lior Halphon
2018-05-11 13:29:58 +0300
713dc02e46A bit tacky, but T-cycle accurate emulation of LYC write conflicts on the CGB. Only single speed mode verified. Closes#54
Lior Halphon
2018-05-11 12:38:55 +0300
af3554c1d1More accurate emulation of the LYC register and interrupt. (Still not perfect on a CGB)
Lior Halphon
2018-04-27 13:40:39 +0300
0f8385a798Refined line 153 behavior on a CGB. Verified on CGB-E.
Lior Halphon
2018-04-25 00:08:06 +0300
8f3fc1c2adFix check for SDL2 version
Lothar Serra Mari
2018-04-22 16:20:11 +0200
ca571c6fa5SDL2: Update to SDL_OpenAudioDevice()
Lothar Serra Mari
2018-04-22 15:22:10 +0200
2407304177SDL2: Write battery file information before issueing RESET_COMMAND
Lothar Serra Mari
2018-04-19 16:47:54 +0200
7fe86cec59Fix savestates in SDL2 port
Lothar Serra Mari
2018-04-19 14:40:42 +0200
9343d8162dAdd fullscreen mode for the SDL2 port
Lothar Serra Mari
2018-04-18 19:22:08 +0200
a6ed2029b7New information about PPU changes between CGB-B and CGB-E
Lior Halphon
2018-04-06 03:19:47 +0300
cc95c89d3cSurprise! The CGB has a 16-bit VRAM data bus
Lior Halphon
2018-04-05 16:15:51 +0300
9aadc80f75Implemented some obscure PPU rendering quirks, verified some timings
Lior Halphon
2018-04-05 15:33:21 +0300
d785e45308More accurate emulation of LCDC.0
Lior Halphon
2018-04-05 12:27:01 +0300
d8e0683c35Fixed a bug where skipping a sprite by modifying LCDC flags mid-scanline will disable sprites for the rest of the scalene.
Lior Halphon
2018-04-05 00:51:37 +0300
5d63892949T-cycle accurate timing of the extra OAM interrupt. Fixes vblank_stat_intr-GS, related to #54
Lior Halphon
2018-04-03 01:43:24 +0300
ba07e7ba85Fixed a bug where 0:$dxxx reads/writes from the wrong bank in CGB mode. Made sure symbols are reset after reloading a sym file.
Lior Halphon
2018-04-02 19:57:39 +0300
e163026ca9The STAT bug does not occur during the glitched mode 0
Lior Halphon
2018-04-02 01:05:32 +0300
9339a6027fSlight refinement to the last fix
Lior Halphon
2018-04-01 22:20:26 +0300
ec64c041abThe OAM interrupt is internally implemented differently from the other 3. Fixed the stat_write_if tests, relates to #54
Lior Halphon
2018-04-01 21:45:56 +0300
How did I miss this thing after over 2 years?!
Lior Halphon
2018-04-01 16:53:21 +0300
0d0d9ccdaeFixed a timer regression, fixes timer_if in DMG mode. Relates to #54
Lior Halphon
2018-03-31 15:52:31 +0300
73dc3560a5Mode 0 interrupts do not occur in the glitched mode 0 of the first line 0. The extra OAM interrupt bug also affects DMG.
Lior Halphon
2018-03-31 13:18:02 +0300
9811dceca1Emulate another OAM timing quirk; a sprite at x = 0 has extra penalty if SCX is not 0. Fixes intr_2_mode0_timing_sprites_scx*_nops, affects #54
Lior Halphon
2018-03-30 17:06:27 +0300
96063fb0daFixed Windows build, added Unicode support in Windows.
Lior Halphon
2018-03-28 21:59:27 +0300
4cf78139a8Fixed a bug where SameBoy freezes for a while after leaving turbo mode
Lior Halphon
2018-03-27 23:33:31 +0300
fd2e169dc9Seems like the audio bug introduced in SDL 2.0.5 for macOS wasn’t fixed.
Lior Halphon
2018-03-27 23:05:08 +0300
0e3d2770d9Properly handle cases where an object’s X position is modified between the OAM mode and rendering mode
Lior Halphon
2018-03-27 22:13:08 +0300
0912a30bb9Fixed a regression in dmg_sound-2
Lior Halphon
2018-03-27 21:04:55 +0300
f5493e023dFixed a timing regression in the CB opcodes
Lior Halphon
2018-03-27 20:21:24 +0300
7671648fcaSimplified a function
Lior Halphon
2018-03-27 19:06:36 +0300
7543461c24Increasing PC in OAM triggers the OAM bug
Lior Halphon
2018-03-27 16:36:39 +0300
4cbade9a88Function name change
Lior Halphon
2018-03-27 15:55:12 +0300
4986930511Mostly complete emulation of the OAM bug. Passes oam_bug-2.
Lior Halphon
2018-03-27 15:46:00 +0300
9093f22293More accurate emulation of the OAM bug
Lior Halphon
2018-03-24 14:46:51 +0300