X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=psp%2Femu.c;h=d6bc20c92b593609d9fcee3d3034cb708f4c3a43;hb=6589c840ca686751d15ebb127367af1378dd7de2;hp=e099d58593f5272ffec7261b85155ed65a9d97c1;hpb=366747cc4b3ac4ccf55960b210476f8ddbdd7358;p=libpicofe.git diff --git a/psp/emu.c b/psp/emu.c index e099d58..d6bc20c 100644 --- a/psp/emu.c +++ b/psp/emu.c @@ -151,6 +151,7 @@ void emu_prepareDefaultConfig(void) defaultConfig.scale = 1.20; // fullscreen defaultConfig.hscale40 = 1.25; defaultConfig.hscale32 = 1.56; + defaultConfig.turbo_rate = 15; } void emu_setDefaultConfig(void) @@ -862,8 +863,11 @@ static void updateKeys(void) } } - PicoPad[0] = (unsigned short) allActions[0]; - PicoPad[1] = (unsigned short) allActions[1]; + PicoPad[0] = allActions[0] & 0xfff; + PicoPad[1] = allActions[1] & 0xfff; + + if (allActions[0] & 0x7000) emu_DoTurbo(&PicoPad[0], allActions[0]); + if (allActions[1] & 0x7000) emu_DoTurbo(&PicoPad[1], allActions[1]); events = (allActions[0] | allActions[1]) >> 16;