Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-08 | Remove libco | David Guillen Fandos | |
This removes libco and all the usages of it (+pthreads). Rewired all dynarecs and interpreter to return after every frame so that libretro can process events. This required to make dynarec re-entrant. Dynarecs were updated to check for new frame on every update (IRQ, cycle exhaustion, I/O write, etc). The performance impact of doing so should be minimal (and definitely outweight the libco gains). While at it, fixed small issues to get a bit more perf: arm dynarec was not idling correctly, mips was using stack when not needed, etc. Tested on PSP (mips), OGA (armv7), Linux (x86 and interpreter). Not tested on Android though. | |||
2015-07-26 | Prevent bunch of warnings | twinaphex | |
2014-12-14 | Rename cpu_orig.c to cpu.c | twinaphex | |
2014-12-13 | Remove a lot of the GNU case range extensions instances | twinaphex | |
2014-12-12 | CPU interpreter - group more case ranges together | twinaphex | |
2014-12-12 | CPU interpreter - group THUMB cases 0x38 to 0x3F (SUB) together | twinaphex | |
2014-12-12 | Use thumb_opcode_val & 0x7 instead | twinaphex | |
2014-12-12 | CPU interpreter - group THUMB case range 0x30 to 0x37 (ADD) together | twinaphex | |
2014-12-12 | CPU interpreter - group THUMB cases 0x28 to 0x2F together | twinaphex | |
2014-12-12 | CPU interpreter - group Thumb opcode case ranges 0x20 - 0x27 together | twinaphex | |
2014-12-12 | execute_arm_instruction and execute_thumb_instruction - throw them | twinaphex | |
straight into execute_arm/execute_thumb functions | |||
2014-12-10 | Add HAVE_DYNAREC ifdef | twinaphex | |
2014-12-10 | Code nits - get rid of '== NULL' / '!= NULL' | twinaphex | |
2014-12-10 | Style nits | twinaphex | |
2014-12-10 | cleanups | aliaspider | |
2014-12-10 | implement retro_serialize/unserialize | aliaspider | |
2014-12-10 | Remove SDL code in cpu.c | twinaphex | |
2014-12-10 | Add macro parameter 'opcode' to some macros | twinaphex | |
2014-12-09 | Assume PC_BUILD | twinaphex | |
2014-12-09 | Remove gui.c | twinaphex | |
2014-12-09 | video output now works in statically linked builds. | aliaspider | |
core can't be used as a shared library yet due to the dynarec not working when compiled with -fPIC | |||
2014-12-09 | can compile | aliaspider | |
2011-09-06 | enable -Wall and fix warnings reported by it | notaz | |
2011-09-03 | fix some warnings | notaz | |
2009-05-21 | original source from gpsp09-2xb_src.tar.bz2 | notaz | |