Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-30 | drc: fix a mistake from w^x change | notaz | |
Fixes: d148d265 | |||
2016-09-21 | drc: some vita and 3ds support | notaz | |
not tested, mostly just guesswork | |||
2016-09-21 | drc: avoid MAP_FIXED | notaz | |
it's almost never a good idea, it will override some other mapping and make things crash | |||
2016-09-19 | drc: try to support w^x platforms like iOS | notaz | |
untested... | |||
2016-09-19 | drc: remove unnecessary cache flushing | notaz | |
should already be flushed or not matter at this point | |||
2016-09-18 | drc: enable and fix warnings | notaz | |
these were kept for compat with Ari64's code, which is removed, see previous commit messages | |||
2016-09-18 | drc: mark things static | notaz | |
2016-09-18 | drc: strip eol blanks | notaz | |
Because people send patches while using editors that strip blanks and the patch becomes a mess. | |||
2016-09-18 | drc: drop less obvious dead code | notaz | |
2016-09-18 | drc: drop heaps of dead code | notaz | |
I've kept it around to keep the code similar to Ari64's version, so that it would be easier to merge back his fixes. However Mupen64plus has long reformatted the code and it kind of went different direction anyway, so there is no point to keep all this code now. | |||
2014-12-25 | drc: more timing hacks | notaz | |
b6e87b2bc096 broke R-Type sound, try to recover.. also check PE2 | |||
2014-12-23 | drc: implement block addr list saving | notaz | |
should give better experience after savestate load | |||
2014-12-23 | drc: replace unused reg32 with new reg_sv_flags | notaz | |
2013-06-05 | drc: add a test to catch broken platforms early | notaz | |
2013-04-01 | libretro/ios: enable dynarec, update target names | notaz | |
2013-04-01 | drc: use print wrapper to output errors | notaz | |
..for platforms without working printf | |||
2013-03-25 | Add missing ifdef, move QNX RAM mapping closer to others | CatalystG | |
2013-03-25 | Add support for PlayBook/BB10 with libretro | CatalystG | |
2013-03-17 | drc: timing hacks | notaz | |
run tiny loops faster, no store penalty | |||
2012-04-29 | frontend: some menu adjustments | notaz | |
2012-04-18 | drc: inv: fix ram ofset and mirror handling | notaz | |
2012-04-18 | support emulated RAM mapped at offset | notaz | |
Thanks to CatalystG for some initial code and testing. | |||
2012-01-14 | drc: allow translation cache in data segment | notaz | |
useful for Android | |||
2012-01-07 | drc: do basic current block modification detection | notaz | |
const writes only.. | |||
2011-12-11 | drc: fix bad gte unneeded reg assumption | notaz | |
2011-12-08 | drc: move constmap out of regstat | notaz | |
saves close to 1MB, should help Wiz a bit | |||
2011-11-01 | drc/gte: decode MVMVA data deps | notaz | |
2011-10-30 | drc: fix cycle multiplier code | notaz | |
rounding wrong way is enough to cause nasty timing problems | |||
2011-10-30 | drc: some debug code improvements | notaz | |
2011-10-30 | drc: always use physical block addresses | notaz | |
there is no reason to use virtual addressing, things can't be remapped on PSX as there is no MMU anyway. Fixes somewhat related invalidation bug along the way. | |||
2011-10-30 | drc: detect dead gte reads too | notaz | |
2011-10-30 | drc: add some hack options | notaz | |
intended for caanoo/Wiz, some users want to trade glitches for performance boost. | |||
2011-10-30 | drc: try to avoid full constant reload | notaz | |
derive from existing ones if possible | |||
2011-10-30 | drc: avoid invcode checks on close addesses | notaz | |
yes this makes it possible to miss something, but I hope it's not going to happen and will deal with it if it does. | |||
2011-10-30 | drc: do MVMVA decoding; parametrize handlers | notaz | |
2011-10-30 | drc: finish GTE reg liveness analysis | notaz | |
2011-10-10 | drc: check for interrupts after RFE | notaz | |
this missing check wasn't causing too many problems because of events on every hsync, which are gone now. | |||
2011-10-10 | new ability to adjust psx cpu clock | notaz | |
2011-10-10 | get rid of old memhandlers | notaz | |
2011-10-10 | drc: implement memory access speculation | notaz | |
try to guess RAM mirror we are going to hit | |||
2011-10-08 | drc: implement shiftimm constant propagation | notaz | |
it's rare, but it happens. | |||
2011-10-08 | recompilation-caused frameskip workaround | notaz | |
2011-10-08 | try to support more compilers | notaz | |
2011-10-08 | rewrite memhandlers (write) | notaz | |
2011-10-02 | yet more random armv5 tweaks | notaz | |
2011-09-27 | drc: do gte flag liveness detection | notaz | |
just copy-paste existing code and use _nf handlers from previous patch. | |||
2011-09-25 | drc: fix PCSX HLE hack for armv5 | notaz | |
also adds some asserts I did during debugging this | |||
2011-09-22 | drc: do modification check in smaller than page granularity | notaz | |
There are some games that keep writing in the same 4k page where the code resides (Alien Ressurection is one such example). I've noticed those accesses are usually to a small region, so keep range of addresses that has no code and has been recently accessed and check it when the writes come. | |||
2011-09-20 | drc: make sure dyna_linker is really called from stub | notaz | |
in very rare cases add_link() would end up being called with jump to another block and not stub, which would later cause kill_pointer() to crash while cleaning jump_out. I'm guessing wrong pointer was being picked from jump_in by dyna_linker, failing to detect stale cache, and hoping this will fix it. | |||
2011-09-19 | drc: load ra before SD only when needed | notaz | |
there are far too many assumptions all over the place that it's not loaded early |