This project is mirrored from https://*****@github.com/libretro/gpsp.git. Pull mirroring updated .
  1. 26 Jul, 2022 1 commit
  2. 20 May, 2022 2 commits
  3. 09 Apr, 2022 1 commit
  4. 03 Apr, 2022 2 commits
  5. 19 Jan, 2022 1 commit
  6. 05 Jan, 2022 3 commits
  7. 04 Jan, 2022 2 commits
    • David Guillen Fandos's avatar
      Fix blh for arm/mips to use a thumb branch (not dual) · cb9696cb
      David Guillen Fandos authored
      Also fix ARM32 LR offset, was being truncated to 8 bit when it is a 12
      bit offset.
      cb9696cb
    • David Guillen Fandos's avatar
      Implement dual mode (arm/thumb) for RAM positions · f597836a
      David Guillen Fandos authored
      (This is similar to 908fb8 but for memory regions)
      
      Removes the weird offset encoding in favour of a metadata structure,
      similar to what there was before. However this structure overlaps with
      the cache ram itself and grows like a stack. This is to avoid wating
      memory since most games only use a few blocks.
      Simplify the "dual" block lookup routines too, since they are only an
      extrypoint to the other two real modes.
      f597836a
  8. 03 Jan, 2022 3 commits
  9. 30 Dec, 2021 1 commit
    • David Guillen Fandos's avatar
      [mips] Remove IWRAM stack optimization hack · ef399b93
      David Guillen Fandos authored
      Converted the hack into another... hopefully better hack.
      Check for IW/EWRAM addr bit and handle accesses to EWRAM by correcting
      the base addr and the mirroring range.
      Assumes that iwram and ewram buffers are at a distance multiple of 64KB
      for speed (so that lw/sw offsets can be shared).
      
      This fixes a variety of games that should have been present in
      game_config.txt such as Ninja Cop, Star Wars JPB, Medal of Honor,
      Spongebob, etc. Some of them were just missing regional versions of the
      cart. It also fixes newer games and homebrew such as GoodBoy Galaxy.
      ef399b93
  10. 29 Dec, 2021 1 commit
  11. 21 Dec, 2021 4 commits
  12. 20 Dec, 2021 1 commit
  13. 19 Dec, 2021 2 commits
  14. 17 Dec, 2021 1 commit
  15. 15 Dec, 2021 2 commits
  16. 13 Dec, 2021 6 commits
  17. 12 Dec, 2021 1 commit
    • David Guillen Fandos's avatar
      [aarch64] Adding new aarch64 dynarec! · bcd3d1ca
      David Guillen Fandos authored
      This is based on the MIPS dynarec (more or less) with some ARM
      borrowings. Seems to be quite fast (under my testing fixed results:
      faster than ARM on A1 but not a lot faster than the interpreter on
      Android Snapdragon 845) but still some optimizations are missing at the
      moment.
      
      Seems to pass my testing suite and compatibility wise is very similar to
      arm.
      bcd3d1ca
  18. 11 Dec, 2021 1 commit
  19. 10 Dec, 2021 2 commits
  20. 09 Dec, 2021 1 commit
  21. 06 Dec, 2021 1 commit
  22. 30 Nov, 2021 1 commit