Commit Graph

  • 4466a55de6 Output resolution parameter Lior Halphon 2018-06-15 18:44:22 +0300
  • da7c32cb10 No more globals in shaders Lior Halphon 2018-06-15 18:22:09 +0300
  • c6dba26d02 Simplify shaders Lior Halphon 2018-06-15 18:08:54 +0300
  • c1fcd1a0c0 Added frame blending Lior Halphon 2018-06-15 13:58:50 +0300
  • 5b39cacc8a Basic Metal support. No OpenGL fallback, no shaders, no blending. Lior Halphon 2018-06-15 12:58:33 +0300
  • 9a3d53ae51 Remove OpenGL specific code from GBView Lior Halphon 2018-06-11 20:23:51 +0300
  • de43ac4cfb
    Add simple DMG shader DMG-Shader Maximilian Mader 2018-05-23 17:05:19 +0200
  • d95ad1ca54 SWAP was incorrectly disassembled as RLC Lior Halphon 2018-06-09 15:39:40 +0300
  • 38c0cb3323 Typo Lior Halphon 2018-06-09 15:12:42 +0300
  • f64da1864f APU 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
  • 593cb7c107 Pixel accurate emulation of Prehistorik Man on a CGB-CPU-E Lior Halphon 2018-06-08 18:44:03 +0300
  • ca01ff6f79 Finally, perfect emulation of the STAT write bug. Lior Halphon 2018-06-08 17:16:15 +0300
  • 127324d2d6 Fixed regression involving rendering a window with negative X position. Closes #75 Lior Halphon 2018-06-07 23:08:46 +0300
  • f1dfa2a1bc More sensible implementation of the STAT interrupt. Lior Halphon 2018-06-04 02:07:38 +0300
  • 8f892ab798 Merge branch 'master' of https://github.com/LIJI32/SameBoy Lior Halphon 2018-06-04 01:52:34 +0300
  • 0481ff9af5 Whoops Lior Halphon 2018-06-04 01:52:24 +0300
  • 66ab22a5e9
    Merge pull request #76 from Nadia-h/master Lior Halphon 2018-06-03 17:41:28 +0300
  • 6f1070cccd SDL: Add controller hat support in-game and in the GUI. Nadia Pedersen 2018-06-03 00:21:43 +0200
  • 8721a48206 Fixed incorrect double speed behavior. Lior Halphon 2018-06-03 00:36:05 +0300
  • 7003e31b7e Fixed a regression with STAT blocking. Lior Halphon 2018-06-02 04:00:10 +0300
  • 80c92daacd Include cleanup (#73) Lior Halphon 2018-05-27 19:30:23 +0300
  • 6532aef089 Correct emulation of the DMG stat write bug Lior Halphon 2018-05-26 18:06:40 +0300
  • 9693b2de6a Refined the STAT bug behavior. Still not perfect. Lior Halphon 2018-05-26 17:06:49 +0300
  • 855ffb490a A 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
  • 249acb04cc Verified 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
  • 562b43a7c5 Notes about the DMG wave-ram glitch Lior Halphon 2018-05-15 23:02:07 +0300
  • 7df571d42f Less strict matching for delete and unwatch. Fixes #71 Lior Halphon 2018-05-13 23:17:23 +0300
  • 1fcde88d8a Improved accuracy of the halt bug Lior Halphon 2018-05-12 22:13:52 +0300
  • 4527d9ee39 Styling fixes, fixed bugs caused by a rebellious brace, removed debug prints Lior Halphon 2018-05-11 13:29:58 +0300
  • 9a29beb189 Merge commit '8f3fc1c2ade3c1c632cd3f3998ee26d2962e4dea' Lior Halphon 2018-05-11 13:26:30 +0300
  • 6b6c25635a Merge commit '240730417774174315c2f7c148393834eb3297eb' Lior Halphon 2018-05-11 13:11:53 +0300
  • bfc96abf8f Make save state names consistent across the Cocoa and SDL port Lior Halphon 2018-05-11 12:51:15 +0300
  • feaa0d0654 Merge commit '7fe86cec59c1143275ffb7fc07b6716ae0116033' Lior Halphon 2018-05-11 12:50:53 +0300
  • f4eddf316b Merge commit '9343d8162d5e6934d7894d9eea57c55f52faa503' Lior Halphon 2018-05-11 12:46:23 +0300
  • 713dc02e46 A 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
  • af3554c1d1 More accurate emulation of the LYC register and interrupt. (Still not perfect on a CGB) Lior Halphon 2018-04-27 13:40:39 +0300
  • 0f8385a798 Refined line 153 behavior on a CGB. Verified on CGB-E. Lior Halphon 2018-04-25 00:08:06 +0300
  • 8f3fc1c2ad Fix check for SDL2 version Lothar Serra Mari 2018-04-22 16:20:11 +0200
  • ca571c6fa5 SDL2: Update to SDL_OpenAudioDevice() Lothar Serra Mari 2018-04-22 15:22:10 +0200
  • 2407304177 SDL2: Write battery file information before issueing RESET_COMMAND Lothar Serra Mari 2018-04-19 16:47:54 +0200
  • 7fe86cec59 Fix savestates in SDL2 port Lothar Serra Mari 2018-04-19 14:40:42 +0200
  • 9343d8162d Add fullscreen mode for the SDL2 port Lothar Serra Mari 2018-04-18 19:22:08 +0200
  • be9df4d658 Added mechanism to handle MMIO read/write conflicts. Fixes #65 Lior Halphon 2018-04-14 17:57:00 +0300
  • 2c6f7906c5 Make multi-byte opcodes trigger the OAM bug when they increase PC Lior Halphon 2018-04-14 15:32:55 +0300
  • 84aa06aba5 Clean up OAM bug code Lior Halphon 2018-04-14 13:35:16 +0300
  • d667d87bbe Refactor CPU code so handling access conflicts is possible Lior Halphon 2018-04-14 13:23:33 +0300
  • f1ec42d4ba H/GDMA was 4 times faster than it should have been. Made it also more accurate. Fixes #56 Lior Halphon 2018-04-13 14:41:39 +0300
  • 51e3cb7b9f
    Merge pull request #64 from orbea/debugger Lior Halphon 2018-04-12 00:25:38 +0300
  • 10dc12c502 Core: Fix libretro builds orbea 2018-04-11 14:21:46 -0700
  • 417ae21dfa
    Merge pull request #63 from libretro/master Lior Halphon 2018-04-11 11:02:03 +0300
  • ebe0aa0c76 Refactor android jni makefiles (#17) webgeek1234 2018-04-10 21:38:30 -0500
  • 89094950f8 Correct emulation of mapping both button sets. Fixes #60 Lior Halphon 2018-04-07 16:45:31 +0300
  • 5be2b3db29 It appears that OAM DMA blocks PPU access to OAM Lior Halphon 2018-04-07 13:59:36 +0300
  • 0725b008be Further simplifications Lior Halphon 2018-04-07 13:02:53 +0300
  • 097b768127 Update comments Lior Halphon 2018-04-07 03:36:47 +0300
  • 9ce028056a Cleanup Lior Halphon 2018-04-07 03:26:10 +0300
  • fed2556fc3 More reasonable implementation of sprite timings Lior Halphon 2018-04-07 03:00:26 +0300
  • 0751eae90b Moved the fetcher state machine to another function Lior Halphon 2018-04-06 19:29:49 +0300
  • 0461fb5b2a Simplified FIFO logic Lior Halphon 2018-04-06 18:26:04 +0300
  • cb01259073 Fixed #61 Lior Halphon 2018-04-06 11:37:49 +0300
  • 0c86ff1ee4 More CGB revision quirks Lior Halphon 2018-04-06 04:00:37 +0300
  • a6ed2029b7 New information about PPU changes between CGB-B and CGB-E Lior Halphon 2018-04-06 03:19:47 +0300
  • cc95c89d3c Surprise! The CGB has a 16-bit VRAM data bus Lior Halphon 2018-04-05 16:15:51 +0300
  • 9aadc80f75 Implemented some obscure PPU rendering quirks, verified some timings Lior Halphon 2018-04-05 15:33:21 +0300
  • d785e45308 More accurate emulation of LCDC.0 Lior Halphon 2018-04-05 12:27:01 +0300
  • d8e0683c35 Fixed 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
  • b1d65fd84f Fixed boot_hwio-C (for SameBoy’s boot). Closes #59 Lior Halphon 2018-04-03 20:10:11 +0300
  • 5d63892949 T-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
  • ba07e7ba85 Fixed 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
  • e163026ca9 The STAT bug does not occur during the glitched mode 0 Lior Halphon 2018-04-02 01:05:32 +0300
  • 9339a6027f Slight refinement to the last fix Lior Halphon 2018-04-01 22:20:26 +0300
  • ec64c041ab The 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
  • 69a625af97
    How did I miss this thing after over 2 years?! Lior Halphon 2018-04-01 16:53:21 +0300
  • 0d0d9ccdae Fixed a timer regression, fixes timer_if in DMG mode. Relates to #54 Lior Halphon 2018-03-31 15:52:31 +0300
  • 73dc3560a5 Mode 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
  • 0a2d6e6dcb Fixed DMG timing regression Lior Halphon 2018-03-31 12:21:34 +0300
  • 7706b8727a Updated Cocoa copyright Lior Halphon 2018-03-30 17:06:39 +0300
  • 9811dceca1 Emulate 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
  • 2c44ffbe39 More accurate fetcher penalty emulation, fixed intr_2_mode0_timing_sprites_nops, affects #54 Lior Halphon 2018-03-30 02:53:49 +0300
  • 311a470806 Maybe now? Affects #55 Lior Halphon 2018-03-29 23:11:53 +0300
  • 3a52d2da97
    Updated Windows copyright Lior Halphon 2018-03-29 22:22:50 +0300
  • 5a81d83d30 Yet another attempt to fix building using MINGW. Affects #55 Lior Halphon 2018-03-29 22:02:01 +0300
  • b757b4c590 Another attempt to fix building using MINGW. Affects #55 Lior Halphon 2018-03-29 21:46:14 +0300
  • c7ca786e77 Attempt to fix building using MINGW. Affects #55 Lior Halphon 2018-03-29 21:27:19 +0300
  • a9fbbd3894 Merge branch 'master' of https://github.com/LIJI32/SameBoy Lior Halphon 2018-03-29 21:07:04 +0300
  • e380a00b67 Fixed another timing regression with the CB opcodes Lior Halphon 2018-03-29 21:06:53 +0300
  • b89c93a624
    Merge pull request #53 from kylophone/fix_typo Lior Halphon 2018-03-29 10:56:54 +0300
  • 7ffe132e79 fix typo Kyle Swanson 2018-03-28 21:38:48 -0700
  • 7bfe5de9c7 chmod -x Kyle Swanson 2018-03-28 21:37:34 -0700
  • 96063fb0da Fixed Windows build, added Unicode support in Windows. Lior Halphon 2018-03-28 21:59:27 +0300
  • 4cf78139a8 Fixed a bug where SameBoy freezes for a while after leaving turbo mode Lior Halphon 2018-03-27 23:33:31 +0300
  • fd2e169dc9 Seems like the audio bug introduced in SDL 2.0.5 for macOS wasn’t fixed. Lior Halphon 2018-03-27 23:05:08 +0300
  • 0e3d2770d9 Properly 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
  • 0912a30bb9 Fixed a regression in dmg_sound-2 Lior Halphon 2018-03-27 21:04:55 +0300
  • f5493e023d Fixed a timing regression in the CB opcodes Lior Halphon 2018-03-27 20:21:24 +0300
  • 7671648fca Simplified a function Lior Halphon 2018-03-27 19:06:36 +0300
  • 7543461c24 Increasing PC in OAM triggers the OAM bug Lior Halphon 2018-03-27 16:36:39 +0300
  • 4cbade9a88 Function name change Lior Halphon 2018-03-27 15:55:12 +0300
  • 4986930511 Mostly complete emulation of the OAM bug. Passes oam_bug-2. Lior Halphon 2018-03-27 15:46:00 +0300
  • 9093f22293 More accurate emulation of the OAM bug Lior Halphon 2018-03-24 14:46:51 +0300