Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-22 | Adding Normmatt's BIOS as a built-in BIOS | David Guillen Fandos | |
Add options to select whether to boot from BIOS (default is no, as it is now) and whether to use the original bios or the builtin one (default is auto, which tries to use the official but falls back to the builtin if not found). | |||
2021-03-17 | Remove BIOS reserved translation area | David Guillen Fandos | |
This is not really necessary since it can share area with ROM. Performance impact should be very minimal (haven't noticed it myself) and could be compensated (even by a positive offset) if we bump the ROM cache area size. Tested with several dynarecs. | |||
2021-03-16 | Move a few more registers to context | David Guillen Fandos | |
This gets rid of some more absolute addrs in the MIPS dynarec. Tested on several platforms, we should be good. | |||
2021-03-15 | Move palettes around to simplify MIPS dynarec | David Guillen Fandos | |
Will move also OAM structures to gain a few cycles per load/store. Loads can also be optimized for an extra instruction per access. | |||
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 | |