Commit Graph

  • 126fcda663
    Merge ccabd03683 into a6002bb254 #538 Extrems 2024-11-22 17:35:37 -0500
  • ccabd03683 Fix compile errors with latest libogc(2) Fix unmounting FAT devices on Wii #538 Extrems 2024-11-14 21:03:38 -0500
  • 378aa209c6 Revert memory card write simplification for Wii Extrems 2024-02-09 17:59:47 -0500
  • 6170379f59 Handle EOVERFLOW Extrems 2024-02-09 16:53:33 -0500
  • dc4f39b893 Stop motor for the right device on GameCube Extrems 2024-02-09 10:22:17 -0500
  • d1379e76d7 Migrate GameCube port to libogc2 Extrems 2024-02-08 17:13:22 -0500
  • 5820898e1c
    Merge 22526f587c into a6002bb254 #484 PlainOldPants 2024-09-16 02:52:20 +0000
  • a6002bb254 [Core/CD] improved robustness of CDD seeking delay emulation (fixes Krikzz's mcd-verificator CDC INIT endless loop following dd619513a4) master ekeeke 2024-09-01 14:39:09 +0200
  • 7717557cb8 [Core/CDD] fixed compilation error introduced in 3b95fdf328 ekeeke 2024-09-01 14:20:52 +0200
  • d178c7bbe1 [Core/CD] updated HISTORY.txt ekeeke 2024-09-01 12:00:40 +0200
  • 69b36abfa0 Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX ekeeke 2024-09-01 11:37:31 +0200
  • 3b95fdf328 [Core/CD] improved GFX processing robustness in case of word-RAM address overflow (fixes potential emulator crash in Flink level 20) ekeeke 2024-09-01 11:36:32 +0200
  • 21860751ab
    Update gx_video.c #572 SopTheSop25 2024-08-27 14:34:52 +0200
  • 15bb7aca8f
    Add support for Shi San Zhang Ma Jiang: Zhong Guo Mei Nv Pian copy protection (#570) techmetx11 2024-08-10 18:44:21 +0000
  • 10e8b7db57
    Move the entry closer to the Taiwanese unlicensed games that have the same mapper, and use the most similar set of values/address to the other games with the same mapper #570 techmetx11 2024-08-10 15:18:30 +0100
  • c3c97f7817
    Add support for Shi San Zhang Ma Jiang: Zhong Guo Mei Nv Pian copy protection techmetx11 2024-08-08 03:01:48 +0100
  • 2fd1885175
    Add Force VDP Mode option & update option description (#565) ds22x 2024-07-20 16:12:24 +0200
  • e2cd1ed7b5 Add Force VDP Mode option & update option description #565 ds22x 2024-07-08 23:21:46 +0200
  • f9f16d7a55 [Core/MD] added emulation of 68k delay during Z80 acccess to 68k bus (fixes graphical glitch on Rick Dangerous II title screen introduced after adding emulation of 68k bus refresh delays) ekeeke 2024-05-01 18:44:46 +0200
  • 0c45a8a8ab
    use UNLIKELY() macro (#554) feos 2024-04-20 21:16:54 +0300
  • dbdb18eb50 Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX ekeeke 2024-04-20 18:49:35 +0200
  • dd619513a4 [Core/CD] fixed CDD seeking start delay (fixes Radical Rex incorrect PRG-RAM & Word-RAM initialization, causing missing sprites during intro) ekeeke 2024-04-20 18:48:25 +0200
  • 351d052e84 [Core/MD] fixed regression in some unlicensed games mapper emulation (introduced by 7316507339) ekeeke 2024-04-20 18:26:32 +0200
  • c9971b3727 use UNLIKELY() macro #554 feos 2024-04-20 11:08:50 +0300
  • e509304426
    Merge 4002e2e302 into 25a90c634d #550 Sergio Martin 2024-04-06 16:12:28 +0200
  • 4002e2e302 Adding minimal set of changes to the savestate procedures to ensure full re-record sync #550 SergioMartin86 2024-04-06 16:04:22 +0200
  • f083fcf627 Replicated minimal set of changes required to make savestates deterministic #549 SergioMartin86 2024-04-03 20:39:08 +0200
  • 96e5c37a9b Making the core fully thread-safe #548 SergioMartin86 2024-04-01 06:57:30 +0200
  • c02cf1cba3 Recovering render information SergioMartin86 2024-03-31 21:15:12 +0200
  • bd0b0c8ea2 Removing rendering data from state SergioMartin86 2024-03-31 21:12:07 +0200
  • c0a4f8c0cc Removing more function and file pointers off the state SergioMartin86 2024-03-31 21:03:45 +0200
  • e10c7c44db removing file and function pointers from cd state SergioMartin86 2024-03-31 20:42:32 +0200
  • d2b06d7382 Properly handling CD states now SergioMartin86 2024-03-31 20:23:35 +0200
  • e8f434a57a Commenting files inside the state procedures SergioMartin86 2024-03-31 19:57:52 +0200
  • 6c40ca1764 Saving the entire cd environment to support cd rerecord SergioMartin86 2024-03-31 19:29:06 +0200
  • cf14fb0e6b Fixes to svp saving SergioMartin86 2024-03-31 15:30:33 +0200
  • 28eb4e939e Including SVP and cart/cd info into the state SergioMartin86 2024-03-31 15:11:12 +0200
  • bb6b352c88 First version of load/save state procedure SergioMartin86 2024-03-31 11:11:48 +0200
  • 2c89f68642 Finished processing z80 SergioMartin86 2024-03-30 12:48:22 +0100
  • 91542518e0 Processed sound.h SergioMartin86 2024-03-30 11:31:55 +0100
  • 7d133a44c0 Processing sound.h SergioMartin86 2024-03-30 11:13:44 +0100
  • df8e3991a6 Processed m68k SergioMartin86 2024-03-30 11:01:03 +0100
  • 62ad660ee7 Finishing processing inputs SergioMartin86 2024-03-30 10:51:07 +0100
  • 602219e998 Continue processing inputs SergioMartin86 2024-03-30 10:31:28 +0100
  • 0c8c1e9612 Continue processing inputs SergioMartin86 2024-03-30 10:30:19 +0100
  • baec24c5f9 Finished processing cart and cd SergioMartin86 2024-03-30 10:21:02 +0100
  • 9d1a0fd69a Finished processing cart and cd SergioMartin86 2024-03-30 10:18:56 +0100
  • 85f5f5063e processing system SergioMartin86 2024-03-30 08:30:20 +0100
  • a587bbb962 Procesing load_rom and membnk SergioMartin86 2024-03-30 08:23:31 +0100
  • 0e0aa6637f Processing genesis.h and io_ctrl.h SergioMartin86 2024-03-30 08:15:58 +0100
  • a887907658 Merge with master SergioMartin86 2024-03-29 21:38:57 +0100
  • d6ade0faf3 More standarization of integer types SergioMartin86 2024-03-29 21:32:21 +0100
  • 777e4e9b0d Standarizing more integer types SergioMartin86 2024-03-29 21:28:46 +0100
  • b58538e56c Standarizing more integer types SergioMartin86 2024-03-29 21:28:46 +0100
  • 2436b16608 Removed state saving/loading routines SergioMartin86 2024-03-29 20:31:06 +0100
  • d5a8fb4232 Removing header defines SergioMartin86 2024-03-29 20:10:31 +0100
  • 60033bc99e core includes are fully relative now SergioMartin86 2024-03-29 20:00:30 +0100
  • 2dbcd81c60 More simplification of the include directories2 SergioMartin86 2024-03-29 19:51:49 +0100
  • 9b61bde775 Removed shared.h SergioMartin86 2024-03-29 19:33:49 +0100
  • 1023a1c391 Fully reduced shared.h SergioMartin86 2024-03-29 19:31:04 +0100
  • 9df952f9a2 More simplification of the shared.h file SergioMartin86 2024-03-29 18:43:20 +0100
  • fae1cab0a2 Normalizing data types with standard C types SergioMartin86 2024-03-29 17:03:30 +0100
  • a667c9479c Continuing to untangle shared.h SergioMartin86 2024-03-29 16:29:43 +0100
  • 7ad8fe1e92 Continuing to untangle shared.h SergioMartin86 2024-03-29 16:15:48 +0100
  • 2739f993b9 Simplifying shared.h SergioMartin86 2024-03-29 15:57:02 +0100
  • 6f60ce889c Removing warnings SergioMartin86 2024-03-29 13:22:09 +0100
  • 25a90c634d
    Fix SDL2 build on MacOS (#544) Eugene Kulabuhov 2024-03-24 07:11:17 +0000
  • 09a44e1515 Fixing compilation error #544 Eugene Kulabuhov 2024-03-20 10:58:35 +0000
  • 4cb054f94f Fix SDL2 build on MacOS Eugene Kulabuhov 2024-03-17 00:23:08 +0000
  • 6972a5b0d6 [Core/VDP] improved FIFO emulation (fixes lockup in Shin Souseiki Ragnacenty (Japan) and other potential lockup when switching between H32 & H40 mode during active display) ekeeke 2024-03-06 09:18:43 +0100
  • 8c72ba0d45 [Core/VDP] improved DMA fill timing accuracy (again) ekeeke 2024-03-02 08:42:03 +0100
  • 5af254cd23 [Core/VDP] reverted stupid DMA fill timing modification introduced in 9a0a1c2922 (fixes DMA fill regression) ekeeke 2024-03-02 08:06:36 +0100
  • 302fe82fcc [Core/MD] improved invalid SRAM header info detection (fixes crashes with some unlicensed hacks/translations) ekeeke 2024-02-27 01:47:21 +0100
  • ed7988f8ca [Core/MD] added emulation of Z80 halt when accessing 68k bus during DMA from 68k bus ekeeke 2024-02-23 15:40:42 +0100
  • 9a0a1c2922 [Core/VDP] improved accuracy of DMA to CRAM/VSRAM (verified on real hardware by Mask of Destiny) and DMA Fill timings ekeeke 2024-02-23 14:48:00 +0100
  • 5f2f0ce89f [Core/VDP] improved VINT timing accuracy in H32 mode (verified on real hardware by Nemesis) ekeeke 2024-02-23 14:08:57 +0100
  • 0ca78b897e |Core/VDP] fixed inverted H32 & H40 modes HBLANK flag timings ekeeke 2024-02-23 13:48:19 +0100
  • 4c4a762588 [Core/MD] improved accuracy of 68k access to Z80 bus delays ekeeke 2024-02-23 11:23:13 +0100
  • c04a9426b7 [Core/VDP] reverted FIFO access timings hack when using invalid write code value ekeeke 2024-02-23 11:19:43 +0100
  • 49a289df89 [Core/CD] fixed byte access to word-only registers (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-02-22 14:14:27 +0100
  • f09c97336e [Core/CD] added clear of CDC decoder interrupt pending flag when decoding is disabled (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-02-21 20:25:04 +0100
  • 47761b9b8f [Core/MD] added basic emulation of 68k bus access refresh delays (fixes Super Airwolf graphical glitch during intro & some Krikzz's mcd-verificator timing tests) ekeeke 2024-02-21 19:50:08 +0100
  • 405c54555e [Core/CPU] improved 68k auto-vectored interrupts acknowledge cycle timing accuracy (fixes Pacman 2 - New Adventures crashes during Pac-Jr minigame levels transitions) ekeeke 2024-02-20 18:54:00 +0100
  • 6b1dfa1cef [Core/CPU] improved 68k MOVEM instruction accuracy (implements extra read cycle from memory as verified on real hardware, cf https://gendev.spritesmind.net/forum/viewtopic.php?t=2010) ekeeke 2024-02-20 15:01:34 +0100
  • 771452f7a1 [Core/CD] improved SUB-CPU synchronization with graphics processing when polling end of graphics operation ekeeke 2024-02-20 13:59:36 +0100
  • 30dfba4966 [Core/CD] fixed potential edge case with CDC DMA halting ekeeke 2024-02-19 21:47:32 +0100
  • 3397941b60 [Core/CD] fixed regression in SUB-CPU synchronization with CDC DMA introduced by da8e4e547a (fixes freezes in Ultraverse Prime and probably other games) ekeeke 2024-02-19 20:27:54 +0100
  • e8a6086c89 [Core/CD] improved accuracy of CDC decoder processing (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-02-06 00:37:42 +0100
  • 904613f51c [Core/CD] added CDC decoder processing when disc is not playing (fixes MCD-verificator CDC Flags Test 0x30) ekeeke 2024-02-06 00:27:25 +0100
  • 90c9c730f0 [Core/CD] improved accuracy of CDC interrupt processing (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-02-05 23:53:57 +0100
  • 79bd0e7582 [Core/CD] improved Main-CPU & Sub-CPU idle loop detection (fixes cases where ADDQ instruction is used in tight counter incrementing loop) ekeeke 2024-02-05 23:28:18 +0100
  • 64d3e08e7d [Core/CD] improved accuracy of CDC data transfer to Main-CPU and Sub-CPU when writing to CDC data register (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-01-22 01:02:42 +0100
  • 2c1a2d0def [Core/CD] improved accuracy of CDC DMA to PRG-RAM write-protected area (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-01-22 00:34:24 +0100
  • da8e4e547a [Core/CD] improved accuracy of CDC DMA processing (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-01-22 00:22:52 +0100
  • 16589b558f [Core/CD] improved accuracy of CDC transfer to Main-CPU (resp. Sub-CPU) when destination is set to Sub-CPU (resp. Main-CPU) (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-01-19 00:01:02 +0100
  • b35a602bb3 Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX ekeeke 2024-01-16 14:00:43 +0100
  • 9f25226536 [Core/CD] improved emulation of Word-RAM access limitations in 2M mode (fixes regression in Mortal Kombat) ekeeke 2024-01-16 14:00:21 +0100
  • 611c960d6d
    Fix nonstandard default for CD add-on (MD mode) (#536) ds22x 2024-01-09 08:36:43 +0100
  • ab7f248d87
    Fix nonstandard default for CD add-on (MD mode) #536 ds22x 2024-01-08 14:00:06 +0100
  • fefed90677 Update Nuked-OPLL sound core to upstream #535 crashGG 2023-12-10 10:09:55 +0300