summaryrefslogtreecommitdiff
path: root/libpcsxcore/psxinterpreter.c
Commit message (Collapse)AuthorAgeFilesLines
* Notify gdb stub whenever a break instruction is executedXavier Del Campo Romero2020-11-031-3/+12
|
* Do not continue program on add/remove breakpointXavier Del Campo Romero2020-10-261-2/+4
|
* gdb halt command was not being sent to CPU interpreterXavier Del Campo Romero2020-06-081-2/+10
|
* Implemented port-specific wrappers and logic for gdb stubXavier Del Campo Romero2020-06-041-1/+63
|
* Replaced in-house gdb stub by MIT-licensed implementationXavier Del Campo Romero2020-05-231-1/+2
| | | | Imported from a fork of https://github.com/mborgerson/gdbstub
* Started implementing GDB serverXavier Del Campo Romero2020-05-231-22/+23
|
* * Fix file and folder permissionsStelios Tsampas2018-03-191-0/+0
|
* * Sync with codeplex branch (libpcsxcore, linux gui)Stelios Tsampas2017-07-311-6/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit reflects mostly changes that happened in upstream since the last sync. Commit messages in upstream are lacking information. Most important changes are commented below, the rest of them are either formating or just trivial stuff. Memory viewer, invalidate dynarec gui/DebugMemory.c libpcsxcore/cdrom.c libpcsxcore/gpu.c libpcsxcore/misc.c libpcsxcore/psxdma.c Load binary files and psx executables libpcsxcore/misc.c libpcsxcore/misc.h libpcsxcore/plugin.c libpcsxcore/plugin.h Support for psxida libpcsxcore/debug.c libpcsxcore/r3000a.c plugins/bladesio1/connection.c disable loading save states with digits gui/Plugin.c Fix psxDIV in interpreter libpcsxcore/psxinterpreter.c
* Fix possible function pointer initialisation problemiCatButler2016-08-031-1/+1
|
* Imporved CPU integrationiCatButler2016-06-271-11/+118
| | | | | | | | | | | | | | | | | - Change PGXP integration to use wrapper functions - Use modified function lookup tables to call wrappers or default funnctions based on mode - Implement wrappers for interpreter too, recompiler sometimes calls interpreter functions - Add UI elements for selecting CPU modes - Only call precision version of NCLIP in modes where there are not going to be stale vertices in GTE registers - Added support for CP0 co-processor functions - Improve support for CPU functions (still broken in many games) - Improved debug output to show values for inputs before they're modified GPU plugin - Ignore stale vertices (occurs when CPU mode no longer writes to memory) - Add Cyan vertex colouring for stale vertices
* PSXCPU_LOG for dynarec64 (dumped only compile). Dump log only if PSXCPU_LOG ↵SND\ckain_cp2013-06-071-3/+3
| | | | | | defined and Config.PsxOut option is used. Minor code polishments. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85183 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Unix style EOL (thanks to darktjm);SND\edgbla_cp2012-11-181-1111/+1111
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@81299 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Updated Free Software Foundation address (Jem256).SND\dario86_cp2012-02-191-1/+1
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@75156 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Patch 10767 (Durandal_1707).SND\edgbla_cp2011-11-091-4/+4
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@72138 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Temporarily reverted r64524 until I (or someone else) find the time to sort ↵SND\weimingzhi_cp2011-03-131-1111/+1111
| | | | | | out the stuff. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@64536 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Commited patch in issue #8171 (by darktjm).SND\dario86_cp2011-03-121-190/+190
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@64524 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* psxinterpreter: do interrupt test after doing target instructionSND\notaz_cp2011-03-091-2/+2
| | | | | | | | otherwise in case interrupt happens, target insn is executed twice, causing occasional glitches in Tekken 2. Also clear branch flag for it - it's not in delay slot. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@64369 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* notaz:SND\weimingzhi_cp2011-02-011-0/+126
| | | | | | | | - libpcsxcore: add handling for a branch in delay slot. This fixes explosion effect in Shadow Master. Interpreter only. (Patch #8233). - dfsound: don't stop a channel by adsr if we have potential irq. otherwise we miss irqs, causing lockups in Misadventures of Tron Bonne (Patch #8234). git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@62781 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* - Added -slowboot parameter.SND\weimingzhi_cp2011-01-121-104/+5
| | | | | | | | | - Load SBI file from patches/SLUS_xxx.xx.sbi instead. - Inlined the I-cache code for performance improvement. - Fixed endianness issue (not tested). git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@62024 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* psxinterpreter.cSND\shalma_cp2010-11-291-1/+1
| | | | | | - dobranch = peek, don't cache git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@60334 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* psxinterpreter.cSND\shalma_cp2010-11-231-2/+2
| | | | | | - (nhyone) fix load delay bgez, bgezal git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@60032 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Xenogears - psxinterpreter.cSND\shalma_cp2010-11-211-0/+12
| | | | | | | | - lbu v1 - beq v1 = no load delay - fix battle loading (interpreter only) git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@59863 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Xenogears Agemo translation - psxinterpreter.cSND\shalma_cp2010-11-051-3/+156
| | | | | | | | - load delay slot - should pass emu detection - only works with interpreter git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@59194 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Threads of Fate - psxinterpreter.cSND\shalma_cp2010-11-051-0/+8
| | | | | | | | - divide by zero handling - fixes Rue's quest house bug - only works with interpreter git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@59193 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Gpu - remove ePSXe Chrono Cross interlace hack (several reports it causes ↵SND\shalma_cp2010-09-091-4/+1
| | | | | | | | | problems - use GPU plugin Chrono Cross fix + GPU fake busy states) Interpreter - remove psxBASIC CP0 check (redundant) git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@56983 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Formula One 2001 - add CPU I-cache (fixes in-game racing controls + AI)SND\shalma_cp2010-09-051-3/+107
| | | | | | | - Only interpreter mode works for now (enable at the loading screen with the question and points timer. okay to switch back to recompiler when the tracks shows up) git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@56829 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Don't access GTE when CP0 disables itSND\shalma_cp2010-09-051-0/+6
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@56828 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* revert the previous revert, and fixed the value in mdec1Interrupt().SND\weimingzhi_cp2010-05-211-2/+2
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@48431 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@48367 ↵SND\weimingzhi_cp2010-05-201-1/+1
| | | | e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Use SDL for sound plugin, reverted the change to BIAS in r48024. (and I'm ↵SND\weimingzhi_cp2010-05-191-2/+2
| | | | | | too lazy to hunt down the bug with x64 dynarec :( feel free to revert this revert if not preferred :P) git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@48308 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* BIAS was moved into rec/int.SND\edgbla_cp2010-05-141-2/+2
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@48024 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* got rid of 0x80000000 flag in psxRegs.interrupt. such flag doesn't seem to ↵SND\weimingzhi_cp2010-05-081-1/+0
| | | | | | exist in other emus and not likely in real hardware either. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@47625 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@46936 ↵SND\weimingzhi_cp2010-04-301-2/+1
| | | | e17a0e51-4ae3-4d35-97c3-1a29b211df97
* git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@31468 ↵SND\weimingzhi_cp2009-10-091-53/+2
| | | | e17a0e51-4ae3-4d35-97c3-1a29b211df97
* git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@23061 ↵SND\weimingzhi_cp2009-04-161-0/+857
e17a0e51-4ae3-4d35-97c3-1a29b211df97