Commit Graph

  • 0a4a04c09b oops, "mute" bit should not have been set EkeEke 2012-10-25 01:21:30 +02:00
  • 7530e89c01 [SCD] improved CDD emulation accuracy (various fixes in CD player menu) EkeEke 2012-10-25 01:14:53 +02:00
  • 8b3f89addf fixed bug introduced in previous revision (CD swap in Mode 1) EkeEke 2012-10-25 01:13:53 +02:00
  • 38496fd5b2 Merge git://github.com/ekeeke/Genesis-Plus-GX twinaphex 2012-10-23 15:16:53 +02:00
  • 8d535fcc54 fixed backup RAM file saving when using disc swap with Mode 1 cartridge EkeEke 2012-10-23 01:51:05 +02:00
  • 2a9498211f proper MAIN-CPU memory map mirroring (r727) EkeEke 2012-10-22 22:51:26 +02:00
  • 7ddd1a1b54 (libretro) Libretro maintenance update twinaphex 2012-10-22 21:55:48 +02:00
  • 79f469ad32 (Android) Use RGB565 twinaphex 2012-10-22 20:10:35 +02:00
  • 52a8cca2d4 Merge git://github.com/ekeeke/Genesis-Plus-GX twinaphex 2012-10-22 18:01:17 +02:00
  • ba4613df57 [SCD] improved CDD emulation (fixes Snatcher freezing at the end of Act 2) EkeEke 2012-10-22 16:08:21 +02:00
  • 4a41ee1525 improved MAIN-SUB memory map mirroring in SCD mode (verified on real hardware by Charles McDonald) EkeEke 2012-10-22 16:01:03 +02:00
  • 7073e57546 fixed missing newline at the end of a few files EkeEke 2012-10-22 15:59:40 +02:00
  • 0ad41ad196 SDL port code cleanup EkeEke 2012-10-22 15:58:50 +02:00
  • 0ffd8acf8d Small nit twinaphex 2012-10-22 07:10:20 +02:00
  • e20e40ebc2 Since setting color format is a compile time option - ifdef it altogether for older frontends twinaphex 2012-10-22 07:09:35 +02:00
  • 02d871c862 Add compile-time define for compiling with RGB565 support or not (setting bit depth is a compile-time option - faster than determing bpp per runtime) twinaphex 2012-10-22 06:47:16 +02:00
  • 2cbcfe8f72 Now uses RGB565 twinaphex 2012-10-22 06:43:45 +02:00
  • c37e57392a (Android) Forgot to add Application.mk twinaphex 2012-10-19 02:45:11 +02:00
  • f382560614 (Android) Now compiles libraries for all Android platforms - ARM, ARMv7a, MIPS, and x86 twinaphex 2012-10-19 02:44:09 +02:00
  • d6919657cb fixed PCM channels panning on reset EkeEke 2012-10-17 22:37:51 +02:00
  • 7ea121f18c removed useless assertion checks (for debug only) EkeEke 2012-10-17 22:35:57 +02:00
  • bf6cb3e4f6 (Android) Fixed JNI Makefile (General libretro) Build fix twinaphex 2012-10-16 21:08:55 +02:00
  • 5df07b84b8 Merge git://github.com/ekeeke/Genesis-Plus-GX twinaphex 2012-10-16 21:01:03 +02:00
  • 545b4dcf49 fixed incorrect Game Gear PSG stereo emulation EkeEke 2012-10-15 13:16:19 +02:00
  • 35461ff3c1 sync to googlecode EkeEke 2012-10-15 10:45:24 +02:00
  • 54687cde58 .fixed broken PSG noise frequency .improved accuracy Game Gear PSG stereo (cycle-accurate) EkeEke 2012-10-15 10:40:39 +02:00
  • c830a70872 [SCD] fixes CD-DA fader when audio is muted EkeEke 2012-10-15 10:15:52 +02:00
  • 93e16de9ca fixed screen rendering when borders are disabled EkeEke 2012-10-14 19:17:27 +02:00
  • 3ffad6b6c6 updated libretro & win32 ports EkeEke 2012-10-14 19:16:31 +02:00
  • c421da42c9 (libretro) CD audio works now twinaphex 2012-10-14 17:45:00 +02:00
  • 9cd0fb3cce Fix build twinaphex 2012-10-14 17:10:15 +02:00
  • 72c55e6f95 Merge git://github.com/ekeeke/Genesis-Plus-GX twinaphex 2012-10-14 16:59:48 +02:00
  • 375c43c275 Merge branch 'master' of github.com:ekeeke/Genesis-Plus-GX EkeEke 2012-10-13 19:06:16 +02:00
  • f2a7b4cb8a [Core/SCD] --------------- * added support for CUE files * added CD-DA tracks emulation (needs CUE+BIN or ISO+WAV images) * added CD fader emulation * added CDD "Fast FW" & "Fast RW" commands emulation * improved CDD TOC emulation (random freezes in Sonic CD, Switch/Panic, Final Fight CD and probably many others) * improved PCM chip synchronization with SUB-CPU (missing speeches in Willy Beamish) * fixed PCM chip emulation (random hangs in Snatcher, missing sound effects in Switch/Panic, Final Fight CD, Wonderdog...) * fixed Word-RAM memory mode on soft-reset (missing logo gfx effects) * fixed SUB-CPU access to unused areas when using PC-relative instructions (Final Fight CD first boss random crash) * fixed CPU idle loop detection on memory mode register access (Pugsy CD first boss slowdown) * fixed Mode 1 emulation (cartridge boot mode) EkeEke 2012-10-13 19:01:31 +02:00
  • ac986d94a0 Merge branch 'master' of https://github.com/libretro/Genesis-Plus-GX twinaphex 2012-09-30 04:54:58 +02:00
  • 5b8048c2d1 Fix buffer overflow - would probably be better to replace sprintf everywhere with snprintf - note to ekeeke twinaphex 2012-09-30 04:54:00 +02:00
  • 9399308051 Fills out bios paths if system dir is not set. Themaister 2012-09-23 01:33:36 +02:00
  • 2bfc7cb8d9 Merge pull request #6 from libretro/master ekeeke 2012-09-11 13:20:37 -07:00
  • a0b61cbeb1 (Android) library links now Twinaphex 2012-09-10 04:46:54 +02:00
  • 59c7bb5df1 Add iso/ISO extensions Squarepusher 2012-09-04 01:19:03 +03:00
  • cc26641278 Merge pull request #5 from libretro/master ekeeke 2012-09-01 07:25:52 -07:00
  • 86914f6248 Merge git://github.com/ekeeke/Genesis-Plus-GX Twinaphex 2012-09-01 03:12:50 +02:00
  • 3f909617b0 Adds libretro target 'ngc' Twinaphex 2012-09-01 03:12:03 +02:00
  • c8d4bb4f91 [SCD] improved synchronization between PCM chip & SUB-CPU (Willy Beamish) [SCD] fixed PCM waveform sign bit and output precision EkeEke 2012-08-26 21:11:15 +02:00
  • bd0bfbe488 Add clean-objs target Twinaphex 2012-08-23 01:37:24 +02:00
  • 2cec58e50a synced a few files with googlecode repository EkeEke 2012-08-22 23:03:46 +02:00
  • 1baaad3bcc Merge pull request #3 from libretro/master ekeeke 2012-08-22 13:49:36 -07:00
  • 2bea974cc0 (360) Path fix so that CD BIOS loading works again - broken in maister change twinaphex 2012-08-22 12:20:51 +02:00
  • 5a5082c69f Merge pull request #2 from ficoos/srm_load Squarepusher 2012-08-20 12:22:52 -07:00
  • 9d2fbeca91 (Makefile) Add INLINE="static inline" definition Twinaphex 2012-08-20 21:10:02 +02:00
  • d2bbbae184 (360) Checked 360 solution twinaphex 2012-08-20 21:17:22 +02:00
  • 49c74e66a5 (Xbox 1) Define INLINE as 'static _inline' twinaphex 2012-08-20 21:09:54 +02:00
  • 4c33d7af7c Revert "(Xbox 1) Fixed Xbox 1 crash - the problem was that there are (non-static)" twinaphex 2012-08-20 21:05:37 +02:00
  • 25786020d2 Revert "(Xbox 1) Fixed sound - never, ever name non-static inline functions" twinaphex 2012-08-20 21:05:25 +02:00
  • 35268a50f8 Merge git://github.com/ekeeke/Genesis-Plus-GX Twinaphex 2012-08-19 11:34:17 +02:00
  • 0da3182c38 [MD] fixed crash when loading TMSS ROM while MD BIOS is enabled / not found EkeEke 2012-08-19 01:13:03 +02:00
  • 44f01e7f0a (Makefile) Updates - should compile on both Win32 and Linux now Twinaphex 2012-08-18 16:58:45 +02:00
  • ac00116e10 Fix sram saving and loading for some games Saggi Mizrahi 2012-08-17 20:59:39 -04:00
  • 00d98cee9c (Xbox 1) Fixed sound - never, ever name non-static inline functions the same in disparate source files - they must all be named uniquely twinaphex 2012-08-17 00:20:22 +02:00
  • 86254071be (Xbox 1) Fixed Xbox 1 crash - the problem was that there are (non-static) inline functions being declared in two source files - ym2413.c and ym2612.c. A call to set_sl_rr in ym2612.c would jump to the inline function declared in ym2413.c and completely crashihng the app. twinaphex 2012-08-16 23:55:47 +02:00
  • f861ab1361 Revert "(Libretro) Add nonblock_state" Twinaphex 2012-08-15 19:53:02 +02:00
  • f49e8e2f36 (Xbox 1 MSVC) Solution changes twinaphex 2012-08-15 19:45:17 +02:00
  • b15a94ffdf (Libretro) Add nonblock_state Twinaphex 2012-08-15 09:50:24 +02:00
  • b070a06a0e Move sysdir checking to retro_load_game. Themaister 2012-08-14 21:46:30 +02:00
  • fe8c1b01ac Merge git://github.com/ekeeke/Genesis-Plus-GX Twinaphex 2012-08-08 23:48:10 +02:00
  • 2dcc095c14 [Game Gear] added support for CJ Elephant Fugitive mapper (recently released by SMS Power) EkeEke 2012-08-08 10:40:59 +02:00
  • ca9173cc58 [YM2612] fixed LFO AM modulation waveform (California Games) EkeEke 2012-08-02 23:14:08 +02:00
  • 02999945ea [YM2612] fixed LFO AM modulation waveform (California Games) EkeEke 2012-08-02 23:14:08 +02:00
  • 3122ce3323 (Xbox 1/360) C89 compatibility fixes twinaphex 2012-07-26 14:16:13 +02:00
  • c003038c36 (Libretro) Update Twinaphex 2012-07-26 13:53:24 +02:00
  • d28fe8ee29 Merge git://github.com/ekeeke/Genesis-Plus-GX Twinaphex 2012-07-26 13:12:06 +02:00
  • 737fcd116c added some message logging EkeEke 2012-07-22 19:53:21 +02:00
  • 8dad467ad2 fixed Snatcher default TOC EkeEke 2012-07-22 19:52:17 +02:00
  • 2a381dd290 .MD cartridge hardware (SRAM, etc) should not be reseted when emulating MCD hardware (fixes random crash when loading Mode 1 cartridge) EkeEke 2012-07-22 19:51:42 +02:00
  • f3756f260c [SCD] .fixed PCM channels loop address (Snatcher) .fixed default TOC for Snatcher .bin image .disabled Mode 1 ROM cartridge write access EkeEke 2012-07-21 23:01:05 +02:00
  • a973fd587e [SCD] fixed internal backup RAM formatting when switching regions EkeEke 2012-07-21 19:10:36 +02:00
  • ac33d5ee34 fixed improper PCM channel status check EkeEke 2012-07-21 19:09:00 +02:00
  • 0f71b85e2a oops, should really compile before committing stuff EkeEke 2012-07-15 19:02:10 +02:00
  • 320b56ddcc [Wii] modified default controller key map EkeEke 2012-07-15 18:41:03 +02:00
  • 4114212712 better keep Win32 port makefile up-to-date EkeEke 2012-07-15 18:11:56 +02:00
  • e043b76acc proper alignment mask for samples EkeEke 2012-07-15 18:00:43 +02:00
  • e9d5f20992 [Wii/Gamecube] .fixed "Cartridge Hot-Swap" option being locked .fixed L/R buttons being inverted in cheat menu .fixed corrupted screen capture when saving Mega CD state files .fixed RAM cartridge file saving .added DSP halt/unhalt call when exiting/entering main menu EkeEke 2012-07-15 17:44:26 +02:00
  • 70e96409c3 .added configurable size alignment for sound samples buffer EkeEke 2012-07-15 17:41:09 +02:00
  • 47040dbba6 .fixed potential memory issue when loading CD game after a large ROM file .added support for upper-case ROM file extensions .modified load_archive behavior so that it does not overwrite original filename with uncompressed name anymore .replaced use of strcmp by memcmp EkeEke 2012-07-15 17:39:47 +02:00
  • 2b8656c27f .fixed SUB-CPU access to unmapped areas using PC-relative instructions (Final Fight CD first boss crash) .fixed SUB-CPU idle loop false detection when using BSET/BCLR on memory mode register (Pugsy CD first boss slowdowns) .fixed Word-RAM default mode switching on soft reset .optimized VDP DMA processing EkeEke 2012-07-15 17:26:21 +02:00
  • e53d6e8aa4 fixed PCM channels loop data & start address emulation EkeEke 2012-07-15 17:18:46 +02:00
  • ae1416aad4 .improved CDD TOC emulation robustness .added support for "Fast Forward" and "Fast Rewind" CDD commands .modified default length of simulated CD audio tracks EkeEke 2012-07-15 17:15:01 +02:00
  • c80663f8d8 (360/Xbox 1) System environment path fixed - Sega CD games should run now if a BIOS is present in system directory twinaphex 2012-07-12 03:10:59 +02:00
  • baaec1acc3 (360) Embarrassing... fixes 360 build (audio) twinaphex 2012-07-12 02:22:47 +02:00
  • 25efebe0ea Hardcoded audio buffer size Twinaphex 2012-07-11 19:17:44 +02:00
  • 13e8181d8b Duct tape fix - setting samplerate to 44Khz fixes the audio underruns (tested on PS3/PC) Twinaphex 2012-07-11 02:39:07 +02:00
  • e74ebc3027 Set audio buffer size to snd.buffer_size * 2 * 2 Twinaphex 2012-07-10 22:22:32 +02:00
  • 832cb5939a ifef out 'return aligned number of samples' for libretro- seems to be a Wii-ism where we drop the samples - improves / eliminates audio pops but still audio clicks/pauses Twinaphex 2012-07-10 19:25:50 +02:00
  • 38db336f93 (libretro) Implement error for logging Twinaphex 2012-07-10 19:15:26 +02:00
  • 64f496e81f Removed this from old 1.6.0 - tried to see if it effected audio issues Twinaphex 2012-07-10 05:45:41 +02:00
  • 04998786ca Don't assume slash is appended at the end of the system dir Twinaphex 2012-07-10 05:44:32 +02:00
  • 42ddead260 (libretro Xbox 1) Add MSVC Xbox 1 solution twinaphex 2012-07-10 03:41:41 +02:00
  • a2bb067ded Removed malloc.h include (for OSX compatibility) Twinaphex 2012-07-10 02:15:17 +02:00
  • eadec21e87 (MSVC) Working MSVC projects twinaphex 2012-07-10 01:51:14 +02:00
  • 2780b78150 Add working libretro port Twinaphex 2012-07-09 23:14:35 +02:00