Commit Graph

  • 6c4ffc4db2 [arm] Improve external stores and make them faster David Guillen Fandos 2021-11-13 00:28:06 +0100
  • fda42c959f More mips dead code cleanup David Guillen Fandos 2021-11-13 00:27:14 +0100
  • a384d653c2
    Miyoo (#162) Salvador 2021-11-14 09:58:26 +0100
  • c2c57a6cf0 [MIPS] Minor cleanup David Guillen Fandos 2021-11-07 19:24:02 +0100
  • 186950d0ad [x86] Minor simplifications David Guillen Fandos 2021-11-07 19:19:19 +0100
  • e8eb753a73 [mips] Minor cleanup and remove a couple of nested functions David Guillen Fandos 2021-11-06 22:31:42 +0100
  • 92180d5d7e Minor unused stuff cleanup David Guillen Fandos 2021-11-06 21:49:08 +0100
  • c0804fa48d [x64] Enable Android x86-64 support (not tested!) David Guillen Fandos 2021-11-06 12:39:16 +0100
  • aa52f960c8 Fix Makefile arch detection support David Guillen Fandos 2021-11-06 12:32:20 +0100
  • e3d5ca8419 [x86/x64] Add support for x86-64 and improve 32 bit mode too. David Guillen Fandos 2021-11-06 12:17:50 +0100
  • d63fea580c Oops printf there! David Guillen Fandos 2021-11-05 23:15:08 +0100
  • 3a7fedb8fb Simplify MMAP machinery for Win/Lin/Mac/Android David Guillen Fandos 2021-11-05 18:23:05 +0100
  • 3368ad6f8e Remove broken fpic strip David Guillen Fandos 2021-11-05 17:52:22 +0100
  • 09a7afe216 [x86] Remove usage of esi register David Guillen Fandos 2021-11-04 20:22:42 +0100
  • dee9a6ed36 [MIPS] Fix swap implementation David Guillen Fandos 2021-11-04 20:09:05 +0100
  • fc55198b76 [x86] Implement load handlers in asm stubs for speed David Guillen Fandos 2021-11-03 22:20:31 +0100
  • 44ccdb3d25 Minor mem handler fixes (pretty much a no-op) David Guillen Fandos 2021-11-03 21:33:29 +0000
  • 746503af95 [x86] Consolidate mem writes David Guillen Fandos 2021-11-02 23:16:47 +0100
  • 9c99a918d0 Minor macro cleanups David Guillen Fandos 2021-11-02 22:00:09 +0100
  • 6f81dbad1d Minor code cleanup to make it more readable David Guillen Fandos 2021-11-02 21:14:38 +0100
  • 0d864be803 Simplify PSR stores for x86. Use only 2 function args David Guillen Fandos 2021-11-02 20:50:41 +0100
  • 4d0d8dc42d [x86] Move reg_cycles to EBP, for better compatiblity David Guillen Fandos 2021-11-02 20:11:46 +0100
  • 15cc02e03c [MIPS] Move and restructure mips backend David Guillen Fandos 2021-10-30 22:59:33 +0200
  • 3f012afcda Make ROM hash table mechanism 64 bit compatible. David Guillen Fandos 2021-10-30 22:54:51 +0200
  • c39f5391f0 [ARM] Start using mmap'ed JIT caches for most builds David Guillen Fandos 2021-10-29 22:51:39 +0200
  • 5c1467cb63 [ARM] Remove cross calls between cache and text (far calls) David Guillen Fandos 2021-10-29 22:09:22 +0200
  • f65c3939b5 [ARM] Rewrite HLE emulation for div, make it faster and simpler. David Guillen Fandos 2021-10-24 18:00:06 +0200
  • b65df123f8 [ARM] Add support for ARMv5 David Guillen Fandos 2021-10-23 23:59:51 +0200
  • d558fb4fc4 [ARM] Rework memory handlers for speed amb simplicity David Guillen Fandos 2021-10-23 23:33:15 +0200
  • 4bebb6135d Inline spsr operations David Guillen Fandos 2021-10-23 12:02:46 +0200
  • d89977d25d Fix CPSR reads in ARM32 David Guillen Fandos 2021-10-23 09:31:21 +0200
  • cdb61227bc Fix arm32 spsr writes: only write selected bits David Guillen Fandos 2021-10-23 09:06:24 +0200
  • 8da094d7e0 Add 60FPS overclock hack David Guillen Fandos 2021-10-20 01:15:40 +0200
  • 6a59c71d55 Get rid of enums (to u32) for better compat David Guillen Fandos 2021-10-15 21:28:40 +0200
  • bd5cf7c1e5 Fix header includes twinaphex 2021-09-30 23:30:03 +0200
  • 6c195cdcaa Add libretro-common and VFS functions for read/write David Guillen Fandos 2021-09-30 18:31:11 +0200
  • 4dc706f361 Improve flag shifts (MIPS) David Guillen Fandos 2021-09-25 23:26:08 +0200
  • 9abb3ef934 Add printf flush to better capture crashes David Guillen Fandos 2021-09-19 21:50:38 +0200
  • b7472eedf1 Add EOB translation gate to fix blocks that are too big David Guillen Fandos 2021-09-19 21:35:13 +0200
  • 3cab8596b8 Fix SWI handling (disable IRQs) David Guillen Fandos 2021-09-17 22:22:01 +0200
  • ed89923fda Minor mem fixes around mirrors and u8/u16 accesses David Guillen Fandos 2021-09-17 21:30:33 +0200
  • 8fabfaf2a8 Fix shift by register in interpreter David Guillen Fandos 2021-09-17 20:17:51 +0200
  • c2c2564e4a Simplify help functions in x86 backend David Guillen Fandos 2021-09-17 20:00:37 +0200
  • 1eaf700ff6 Simplify conditional branches in x86 David Guillen Fandos 2021-09-17 19:18:50 +0200
  • 9b0d685092 Fix divide by zero in the x86 BIOS HLE David Guillen Fandos 2021-09-16 19:30:30 +0200
  • 401adca6ae Cleanup unused stuff in mips and arm David Guillen Fandos 2021-09-15 20:34:21 +0200
  • 33f1e25099 Emit BIOS SWI entrypoint to ROM arena David Guillen Fandos 2021-09-10 00:30:55 +0200
  • b431a8a4b6 Merge stub arena into ROM cache for simplicity. David Guillen Fandos 2021-09-09 19:06:15 +0200
  • 663767b078 Checking in Normatt's BIOS source code for reference and development. David Guillen Fandos 2021-09-07 00:28:31 +0200
  • ad6bf7f24a Minor x86 edits David Guillen Fandos 2021-09-03 18:51:57 +0200
  • f51ed9de13 Improve SWI codepaths and implement div&divarm natively David Guillen Fandos 2021-09-03 01:01:37 +0200
  • e0708b1dcf x86: Simplify thumb instructions and remove last function calls David Guillen Fandos 2021-09-01 19:34:43 +0200
  • 8dda395c54 Implement asr/lsl/ror/lsr operand2 natively David Guillen Fandos 2021-08-31 21:18:22 +0200
  • 66e011b0a3 Write most alu/log x86 operations as emitted code David Guillen Fandos 2021-08-31 00:42:47 +0200
  • 2295dc4a3a Fix bad ARM code emitter bug David Guillen Fandos 2021-08-30 02:07:31 +0200
  • 55c6a69ccd Move flag regs to unserialized area David Guillen Fandos 2021-08-28 17:50:25 +0200
  • d649fe96cb Fix high/low ram watermark tracking David Guillen Fandos 2021-08-28 14:38:32 +0200
  • 1feab54699 Rewrite DMA handlers David Guillen Fandos 2021-08-27 21:38:38 +0200
  • 8e50b168cb Fix OOO access on last instruction. David Guillen Fandos 2021-08-26 13:40:48 +0200
  • 8207775256 Fix out of bounds read bug on open bus read David Guillen Fandos 2021-08-24 19:55:37 +0200
  • 7068cbc95b New savestate implementation David Guillen Fandos 2021-08-24 17:15:27 +0200
  • 40b3cd51ec Fix sign extension from BG references (broke it in 7f7d06) David Guillen Fandos 2021-08-24 17:13:39 +0200
  • 1e976fb312 Remove unused stuff and fix const variables David Guillen Fandos 2021-08-23 20:37:39 +0200
  • b61bec202f Simplify EEPROM handling and remove some mem aliasing warnings. David Guillen Fandos 2021-08-22 00:23:53 +0200
  • fb830447ba Simplify DMA handling David Guillen Fandos 2021-08-21 19:41:52 +0200
  • a3377c2ac1 Minor DMA cleanup David Guillen Fandos 2021-08-21 18:10:12 +0200
  • 86b365f065 Remove unused variable David Guillen Fandos 2021-08-21 16:59:07 +0200
  • 77803adcac Remove more unused stuff David Guillen Fandos 2021-08-20 17:39:35 +0200
  • 1409e04629 Remove unused crust David Guillen Fandos 2021-08-16 00:03:24 +0200
  • 7f7d066854 Remove video vars serialization David Guillen Fandos 2021-08-15 23:27:04 +0200
  • 745b2ece2c Fix inifinite loop in the interpreter, fixes ~6 games David Guillen Fandos 2021-08-15 23:02:12 +0200
  • f5232543f5 Improve tracing prints David Guillen Fandos 2021-08-15 22:48:43 +0200
  • 057b80f8cc Fix a bug with BLH (half BL) on ARM David Guillen Fandos 2021-08-15 22:19:40 +0200
  • 1b37289890 Fix MIPS instruction tracing David Guillen Fandos 2021-08-15 22:13:33 +0200
  • 14bc6e3554 Remove unnecessary check in update stub (arm) David Guillen Fandos 2021-08-15 21:52:26 +0200
  • 5be5015338 Rearrange register layout and exclude useless regs from savestat David Guillen Fandos 2021-08-15 21:07:20 +0200
  • 2d34d91c64 Fix iwram stack optimization on Kirby David Guillen Fandos 2021-08-15 20:24:59 +0200
  • ce14e2585b Fix and reenable Android arm 32 bit builds David Guillen Fandos 2021-07-31 17:45:46 +0200
  • b3abefa7d9 Avoid using relocations in arm code David Guillen Fandos 2021-07-31 00:20:18 +0200
  • da5ec48982 Rework I/O mappings David Guillen Fandos 2021-07-30 00:16:52 +0200
  • 7ba465089c
    Merge pull request #145 from Poligraf/retrofw Autechre 2021-07-30 12:16:36 +0200
  • 80f86535e7
    add retrofw target Poligraf 2021-07-29 23:06:25 +1200
  • efee37f82c Re-enable Android x86 builds David Guillen Fandos 2021-07-28 19:14:45 +0200
  • ab7d9bb161 Move membuffers close to dynarec area to fix x86 relocs David Guillen Fandos 2021-07-28 19:12:43 +0200
  • dec6f50d89 Fix DMA VRAM mirror overflow and small 1-off error David Guillen Fandos 2021-07-28 01:26:19 +0200
  • 5fe5121c81 Remove pointer from sound struct, use index instead David Guillen Fandos 2021-07-27 21:45:15 +0200
  • ba51aa6a1c Fix pointer serialization in the memory system David Guillen Fandos 2021-07-27 21:18:15 +0200
  • 19d67af0bd Revert Android 32 bit builds David Guillen Fandos 2021-07-27 21:11:19 +0200
  • 8e670a3263 Rewire warning flags (new NDK?) David Guillen Fandos 2021-07-27 01:06:06 +0200
  • ae2a656e66 Remove nested functions in arm dynarec David Guillen Fandos 2021-07-27 00:47:54 +0200
  • b0947a1ae1 Promote nested functions to macros, fix clang builds David Guillen Fandos 2021-07-26 21:41:07 +0200
  • 1d8313cc14
    Merge pull request #143 from fjtrujy/master Autechre 2021-07-25 20:02:34 +0200
  • 49d6efa3d1 Add PS2 to the CI for compilation Francisco Javier Trujillo Mata 2021-07-25 20:01:36 +0200
  • 828965d33d
    Merge pull request #142 from davidgfnet/master Autechre 2021-07-24 17:38:41 +0200
  • 8ddfae6bc2 Add PS2 builds and expand the ROM buffer to 16MB David Guillen Fandos 2021-07-24 02:00:16 +0200
  • d468f473e8
    Add RS-90 support to Gitlab Autechre 2021-07-23 21:09:17 +0200
  • 706926caff Reduce RS90 buffer to 4MB David Guillen Fandos 2021-07-23 19:26:55 +0200
  • 75e67bffc2 Add support for RS90 David Guillen Fandos 2021-07-23 18:50:44 +0200
  • 60155e0b81 Add preliminary support for PS2 devices David Guillen Fandos 2021-07-22 18:30:45 +0200
  • a77c1c9171 Add overridable memory config knob for low-mem platforms David Guillen Fandos 2021-07-21 00:10:30 +0200