Commit Graph

  • d6a02ff1df Reimplement blending routines David Guillen Fandos 2023-07-25 23:37:02 +0200
  • 543ba652ba Rewrite layer rendering logic for tiled modes. David Guillen Fandos 2023-07-25 23:36:56 +0200
  • 7b3c092584 Simplify color modes (there's only three really). David Guillen Fandos 2023-07-21 21:11:08 +0200
  • 99a9b1d9b7 Unused macros cleanup David Guillen Fandos 2023-07-21 19:56:01 +0200
  • c5108b78eb Rewrite bitmap rendering routines David Guillen Fandos 2023-07-21 19:15:05 +0200
  • 11f56eb1d1 Implement text background affine rendering David Guillen Fandos 2023-07-20 23:28:25 +0200
  • c2964e386a Replace all other tiled renderers. David Guillen Fandos 2023-07-19 20:30:52 +0200
  • dc4c312ca7 Rewrite tile rendering base functions David Guillen Fandos 2023-07-18 23:04:56 +0200
  • b88f0c0135 Rewrite window code without macros David Guillen Fandos 2023-07-14 22:39:47 +0200
  • 97435283d2 Branch video to be a CXX source file. David Guillen Fandos 2023-07-14 20:16:37 +0200
  • 1d972ec7ff Improve GBC sound by fixing its deferred rendering David Guillen Fandos 2023-06-15 20:12:39 +0200
  • 2391496432 Some video cleanups for better readability David Guillen Fandos 2023-07-11 23:11:27 +0200
  • f5490a1996 Reduce video tracking vars David Guillen Fandos 2023-07-09 23:05:49 +0200
  • 7f07da9ade Make sound control deterministic by having proper reset David Guillen Fandos 2023-06-12 20:24:18 +0200
  • 34eb7a3bf3 Fix reset() issue with dynarec flushing David Guillen Fandos 2023-06-09 20:21:35 +0200
  • 84c347edad [interp] Improve interpreter timings and honor WAITCNT David Guillen Fandos 2023-06-07 19:40:27 +0200
  • c9c88f3560 [interp] Simplify memory bindings a bit David Guillen Fandos 2023-04-26 21:08:33 +0200
  • f15d08f1f9 Fix Mode4 transparency David Guillen Fandos 2023-06-03 11:29:02 +0200
  • a9376c8603
    Merge pull request #211 from warmenhoven/dev/warmenhoven/tvos LibretroAdmin 2023-05-28 05:57:09 +0200
  • 61ca45147e Fix tvos build Eric Warmenhoven 2023-05-27 14:39:14 -0400
  • f4e65d15c0 [arm/arm64] Fix OAM/VRAM byte writes David Guillen Fandos 2023-04-26 00:29:38 +0200
  • 872a22ae51 [mips] Correct GP restore to a more accurate location David Guillen Fandos 2023-04-24 20:52:14 +0200
  • eb50c15b1c Remove CHANGED_PC_STATUS, simplify update flow David Guillen Fandos 2023-04-24 20:24:03 +0200
  • 64b19d1301 Improve and simplify 16 bit I/O writes too David Guillen Fandos 2023-04-21 22:21:01 +0200
  • a53399af58 Simplify I/O byte writes David Guillen Fandos 2023-04-21 21:44:34 +0200
  • 2d28451f6c Fix SWI branch mismatch David Guillen Fandos 2023-04-20 21:08:49 +0200
  • 8c6ff8d358 Simplify I/O writes further David Guillen Fandos 2023-04-20 00:52:01 +0200
  • 6bf53cf3db Minor I/O write improvements David Guillen Fandos 2023-04-19 23:22:18 +0200
  • 6eb1071dec Wrap I/O register reads David Guillen Fandos 2023-04-19 20:03:11 +0200
  • 413157dedd Fix timer bug regression, introduced at 0bc2a11 David Guillen Fandos 2023-04-19 20:00:28 +0200
  • dec09d465c [aarch64] Fix c-flag setting on rotation immediate David Guillen Fandos 2023-04-17 19:06:05 +0200
  • 3f976c9557 Refine BIOS and unmapped memory accesses David Guillen Fandos 2023-04-15 11:44:48 +0200
  • 08372aae64 Add missing DMA side effects on I/O writes David Guillen Fandos 2023-04-15 11:44:02 +0200
  • bd39c03992 Improve tracing a bit, also in interpreter mode David Guillen Fandos 2023-04-15 02:02:17 +0200
  • 46d8616a9f [x86] Do not corrupt edx since it can also corrupt REG_PC David Guillen Fandos 2023-04-15 01:48:29 +0200
  • 11d87b89df Rewrite I/O side effects write and IRQ triggers David Guillen Fandos 2023-04-14 01:41:55 +0200
  • 9ef1a4d7b8 Fix tracing conditional ARM insts David Guillen Fandos 2023-04-14 01:40:51 +0200
  • 2bbd77054e Fix pending interrupts not raised on IME/IE writes David Guillen Fandos 2023-04-10 12:58:03 +0200
  • f9d7f51ef1 Minor cleanup and fix in DMA code. David Guillen Fandos 2023-04-09 14:05:07 +0200
  • dc4ec94cbc [arm64] Remove unused epilogue check David Guillen Fandos 2023-04-08 17:14:39 +0200
  • 0e17e13c90 [arm] Fix I/O write epilogue David Guillen Fandos 2023-04-06 10:10:16 +0200
  • c0b2f05e1d Fix interpreter bug on store-triggered DMAs David Guillen Fandos 2023-04-03 19:54:07 +0200
  • 541adc9e1c Fix ROM swapping capabilities David Guillen Fandos 2023-03-03 20:59:08 +0100
  • 42c6bb2761 [x86-32] Fix missing function_cc David Guillen Fandos 2023-01-12 00:16:39 +0100
  • 522d44556f
    Update .gitlab-ci.yml LibretroAdmin 2023-02-21 19:04:50 +0100
  • 175f00d527 Update libretro-common libretroadmin 2023-02-21 19:00:46 +0100
  • f0387156b8
    Merge pull request #188 from mudlord/patch-1 LibretroAdmin 2023-02-21 11:49:19 +0100
  • eb7d708d71
    Use proper VFS version. mudlord 2023-01-31 05:39:52 +1100
  • 2fcbdc1d17
    MODE_UNDEFINED is 0x1B (not 0x1C) (#184) andymcca 2023-01-21 20:44:23 +0000
  • 4f3c9a5e58 [all] Fix CPSR and CPU modes David Guillen Fandos 2023-01-11 20:44:56 +0100
  • ad84141fd6 Set aspect ratio to 3/2 libretroadmin 2023-01-09 04:21:23 +0100
  • 90170e3389 [arm] Fix usermode "movs pc" causing invalid CPU state David Guillen Fandos 2023-01-04 23:30:46 +0100
  • 53ac0814de [x86/64] Fix openbus reads (PC is corrupted) David Guillen Fandos 2022-01-26 21:03:52 +0100
  • b552d5eb7e Improve open bus reads on ARM/MIPS David Guillen Fandos 2022-01-26 19:03:14 +0100
  • 8c4196d19e Add MIPS codegen tests David Guillen Fandos 2022-01-07 23:05:05 +0100
  • 81649a2c80
    Update .gitlab-ci.yml LibretroAdmin 2022-07-26 14:28:22 +0200
  • 03fc2b7dbf
    Merge pull request #171 from d30r/patch-1 LibretroAdmin 2022-05-20 22:18:52 +0100
  • 5e71cd14d1
    Pokemon Fire Red germany not booting/ White Screen d30r 2022-05-20 13:41:20 +0200
  • f0f0b31f9a Cleanups twinaphex 2022-04-09 08:50:38 +0200
  • d4547baf26
    Merge pull request #168 from jSTE0/miyoo-small-cache Autechre 2022-04-04 00:51:29 +0100
  • 20c09d773c platforms/miyoo: Use small translation cache jSTE0 2022-04-03 18:55:48 +0100
  • e554360dd3 Fix for loop initial declaration errors twinaphex 2022-01-19 19:00:57 +0100
  • 4eac8e30a8 Add WAITCNT but do nothing for now David Guillen Fandos 2022-01-05 21:43:03 +0100
  • dbbefdf021 [arm] Implement movw/movt for ARMv7 David Guillen Fandos 2022-01-05 17:12:35 +0100
  • b6ddec8fa0 Simplify lookup/translate logic to make it simpler. David Guillen Fandos 2022-01-05 16:32:42 +0100
  • cb9696cb98 Fix blh for arm/mips to use a thumb branch (not dual) David Guillen Fandos 2022-01-04 19:11:36 +0100
  • f597836abc Implement dual mode (arm/thumb) for RAM positions David Guillen Fandos 2022-01-04 18:59:07 +0100
  • 8036ad5b50 Fix ram flush again! Wrapping mirrors are hard to track David Guillen Fandos 2022-01-04 00:51:48 +0100
  • e71290e0ad Fix out of bounds RAM flush. David Guillen Fandos 2022-01-03 01:23:51 +0100
  • 908fb831e0 Implement dynarec mode check for ROM code David Guillen Fandos 2022-01-03 01:18:47 +0100
  • ef399b9315 [mips] Remove IWRAM stack optimization hack David Guillen Fandos 2021-12-30 23:39:09 +0100
  • 56f00c162e [mips] Improve SP relative accesses David Guillen Fandos 2021-12-30 00:57:16 +0100
  • daac3b7d91 Penalize HLE division, it's just too fast :) David Guillen Fandos 2021-12-21 20:06:24 +0100
  • f085883ba7 Merge branch 'cycle-remainder' into better_cycles David Guillen Fandos 2021-12-21 20:05:44 +0100
  • 3a6ca8d941 Better cycle accounting, taking remainders partially into account David Guillen Fandos 2021-12-21 19:59:33 +0100
  • bc8c07272b Add DMA cycle accounting for H/V blank and sound DMA David Guillen Fandos 2021-12-16 20:10:00 +0100
  • 7b181cb6ff Fix PC calculation for open bus loads David Guillen Fandos 2021-12-20 19:31:33 +0100
  • 12cd4e0c06 [aarch64] Add I/O write specific path for speed David Guillen Fandos 2021-12-19 22:35:07 +0100
  • 5fbbcfe415 [aarch64] Add accelerated palette writes David Guillen Fandos 2021-12-19 21:01:08 +0100
  • d0fd474777 [arm] Fix multiply (muls) and 64 bit mul where rlo==rhi David Guillen Fandos 2021-12-17 10:46:45 +0100
  • cce51c948d Minor code refactor, no-op David Guillen Fandos 2021-12-15 21:01:05 +0100
  • 88454e922f [MIPS] Correctly implement adcs/sbcs/rscs David Guillen Fandos 2021-12-15 19:02:02 +0100
  • c30f910fe8 [interpreter] Fix many flag related bugs including Op2 C flag David Guillen Fandos 2021-12-14 00:46:37 +0100
  • 9b25f26ed8 [x86] Fix division r3 sign value calculation David Guillen Fandos 2021-12-13 22:26:49 +0100
  • c6601d8932 [aarch64] Fix cache flushing out of bounds David Guillen Fandos 2021-12-13 18:54:21 +0100
  • 76ccba445f [aarch64] Fix mov bug that got in in the last minute :D David Guillen Fandos 2021-12-13 18:49:42 +0100
  • fae9c7074b Fix dynarec flag optimization in Thumb mode David Guillen Fandos 2021-12-13 18:42:06 +0100
  • 09cab16654 [x86] Do not generate unnecessary flags (optimization) David Guillen Fandos 2021-12-13 18:31:01 +0100
  • bcd3d1ca29 [aarch64] Adding new aarch64 dynarec! David Guillen Fandos 2021-12-11 11:30:03 +0100
  • 2419b77b28 Add reg tracing capability (for devs) David Guillen Fandos 2021-12-11 11:27:59 +0100
  • 31451d16ff [mips] Fix CPSR store bug during IRQ David Guillen Fandos 2021-12-10 19:28:06 +0100
  • 61ef776fed [x86] Fix CPSR store bug in LR register David Guillen Fandos 2021-12-10 18:32:04 +0100
  • 1667597a43 Fix MIPS s16 unaligned load (although it does not fix any game) David Guillen Fandos 2021-12-09 20:04:56 +0100
  • a435c712f8 [x86] Fix multiplication flags for 64 bit muls David Guillen Fandos 2021-12-06 17:08:18 +0100
  • be3fdfd0b4
    Merge pull request #165 from jdgleaver/audio-sample-pacing Autechre 2021-11-30 12:03:19 +0100
  • 20bd7c111b Calculate number of audio samples to read per frame deterministically jdgleaver 2021-11-29 17:45:06 +0000
  • f8359a74d3 Send audio samples to frontend with correct pacing jdgleaver 2021-11-29 15:04:57 +0000
  • bc0a3cf2c1 Fix big endian targets state unserialize David Guillen Fandos 2021-11-20 11:00:42 +0100
  • a2aa78733d Further simplify stubs, remove unnecessary masking David Guillen Fandos 2021-11-14 22:40:03 +0100
  • 1955336a2b Fix color conversion on interpreter David Guillen Fandos 2021-11-13 00:52:21 +0100