Commit Graph

167 Commits

Author SHA1 Message Date
twinaphex
7d73b1827a Update threading code 2014-06-16 23:09:04 +02:00
twinaphex
47925b2f70 Refactor stubs.cpp to thread.c 2014-06-16 22:55:26 +02:00
twinaphex
7d3f77b7ab Implement call to SetACMT - rumble still doesn't work though 2014-06-16 22:25:12 +02:00
twinaphex
384455c681 Replace FB_WIDTH/FB_MAX_HEIGHT 2014-06-16 21:55:28 +02:00
twinaphex
55c539aefd Get rid of some more unused vars 2014-06-16 21:51:10 +02:00
twinaphex
9c02ac66d9 Stale and unused sound buffer can go too 2014-06-16 21:34:35 +02:00
twinaphex
1279cac446 Put check_variables at top of retro_run function 2014-06-16 21:11:57 +02:00
twinaphex
7a560c9326 Order from left to high - shifts for resolutions 2014-06-16 21:07:57 +02:00
twinaphex
fd864fa5d8 Configure 2 players by default on startup 2014-06-16 20:41:31 +02:00
twinaphex
a30e2c04e0 Have to add GetNVData and FIO->GetMemcardDevice to be able
to read/write to memcard without file I/O
2014-06-16 19:18:39 +02:00
twinaphex
9fdabb31d8 Experimental memcard 0 writing as SRAM 2014-06-16 18:43:58 +02:00
twinaphex
a665e3a29b Replace mednafen_core_str 2014-06-16 05:27:21 +02:00
twinaphex
3f5424f312 Remove unused mednafen_buffer 2014-06-16 05:24:18 +02:00
twinaphex
0ff7d93cd2 Report more accurate refresh rates to AV info struct 2014-06-16 05:02:10 +02:00
twinaphex
9e063b1e7e Start turning functions we turned public back into static now
that psx.cpp and libretro.cpp are both in the same file
2014-06-16 04:10:39 +02:00
twinaphex
908d1c3bbd Implement region detection better 2014-06-16 03:48:38 +02:00
twinaphex
20658882c7 Update to version 0.9.35.1 - latest one 2014-06-16 00:20:37 +02:00
twinaphex
48c273e30a Update to Mednafen PSX 0.9.35 2014-06-16 00:02:29 +02:00
twinaphex
0826d617aa Update to Mednafen PSX 0.9.34.1 2014-06-15 21:29:05 +02:00
twinaphex
cd3078d082 Changes 2014-06-15 19:49:11 +02:00
twinaphex
363e4b492a libretro.cpp becomes the public interface instead of mednafen core/corename.cpp -
alternative frontends that don't implement the libretro API directly will instead
have to use libretro as a glue layer for their own API
2014-06-15 19:20:33 +02:00
twinaphex
789f069019 Get rid of MDFNI_Initialize 2014-06-15 07:48:43 +02:00
twinaphex
1d2fadb334 No longer go through MDFNGI in libretro.cpp 2014-06-15 06:52:49 +02:00
twinaphex
fd454b63a2 Remove old psx folder 2014-06-15 06:40:33 +02:00
twinaphex
c8f3ef33da Don't go through LUT - memory latency penalties are the big issue
these days for performance so this is actually anti-performance
2014-06-15 05:42:21 +02:00
twinaphex
9dd20698d5 Don't memcpy IntermediateBuffer into final output buffer every frame
- decreases latency
2014-06-15 03:39:44 +02:00
twinaphex
0952755382 Don't go through MDFNI struct 2014-06-15 03:05:14 +02:00
twinaphex
20832b91b5 Make Mednafen PSX single-core 2014-06-15 02:49:49 +02:00
Oggom
81852fe645 Update libretro.cpp 2014-06-05 18:06:15 +02:00
twinaphex
cfbaac2a73 (Mednafen PSX) Reimplement dithering core option 2014-05-02 00:53:56 +02:00
twinaphex
45f34c7043 (Mednafen PCE Fast) Don't set pce_nospritelimit twice 2014-05-02 00:31:25 +02:00
twinaphex
6d518e2205 Readd WANT_PSX_EMU conditional for check_variables 2014-05-02 00:17:19 +02:00
twinaphex
7d0cda7764 (Mednafen PCFX) Implement SET_CONTROLLER_INFO 2014-05-01 02:43:04 +02:00
twinaphex
5a6f32cf6f Implement SET_CONTROLLER_TYPE for Mednafen PSX 2014-05-01 02:32:39 +02:00
twinaphex
7102882fe2 (Mednafen PSX) Now implements SET_CONTROLLER_TYPE 2014-05-01 02:17:23 +02:00
twinaphex
6ef78525c5 Update Mednafen GBA core to 0.9.33.3 2014-04-30 05:05:04 +02:00
twinaphex
76fa0bc140 (PCFX) Trivial changes 2014-04-26 06:29:19 +02:00
AndresSM
b43fe8e26b Fixed some core options:
- psx.input.port1.multitap was renamed for some reason to psx.input.pport1.multitap
    - psx.input.port2.multitap was renamed for some reason to psx.input.pport2.multitap

    Dualshock analogs were "broken", mednafen has psx.input.analog_mode_ct, if true then you toggle analogs by pressing start+select+l1+l2+r1+r2 for roughly two seconds. In the libretro port it was set to 1 always.
    I've made this a core option:
    setting_psx_analog_toggle, this enables/disables the MODE button, defaults to disabled.

    I think a sane default is for it to be disabled and analogs to work out of the box so I have added that too.
    If setting_psx_analog_toggle is enabled then it replicates mednafen's and the psx's  behavior, MODE button works and by default it's off, so analogs are off.
2014-04-22 23:37:06 -05:00
twinaphex
4e007bf4f9 Take out psx.fastboot in core options 2014-04-22 15:45:09 +02:00
Twinaphex
9e07813109 (MSVC 2010) Some build fixes 2014-04-22 01:25:01 -07:00
twinaphex
66ca29332e Fix Mednafen PCE 2014-04-22 00:31:36 +02:00
twinaphex
87abd627d6 Reimplement cputest.c for libretro 2014-04-22 00:25:50 +02:00
twinaphex
dd64f7031c (Mednafen PCFX) Runs - but just displays black and audio 2014-04-21 01:51:59 +02:00
twinaphex
10a0443255 (Mednafen VB) Updated to version 0.9.33.3 2014-04-21 00:38:14 +02:00
twinaphex
c4267b048b (Mednafen PSX) Update to version 0.9.33.3 2014-04-21 00:24:36 +02:00
twinaphex
33d93a7229 (Mednafen NGP) Updated to version 0.9.33.3 2014-04-20 23:59:21 +02:00
twinaphex
97a07110ff (Mednafen Wswan) Update to version 0.9.33.3 2014-04-20 23:43:06 +02:00
twinaphex
c2adc1c619 (Mednafen PCE) Update to 0.9.33.3 2014-04-20 23:05:37 +02:00
twinaphex
fee9719855 Reimplement MDFNI_CloseGame - will properly clean up CDInterfaces
(and thread with it) before shutdown of libretro side
2014-04-20 21:44:56 +02:00
twinaphex
2242570d21 Cleanups 2014-04-20 19:00:03 +02:00