aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore
AgeCommit message (Collapse)Author
2019-07-18psxbios: Add todigit implementationgameblabla
Based on CTRX's code : https://github.com/machinamentum/CTRX/blob/master/bios/source/libc.c#L152 I'm not aware of any games using it but it doesn't hurt to have it and it should work fine.
2019-07-18psxbios: Adds putc and getc implementationgameblabla
getc will need to be fixed later but this should do as it is. No issues with putc. Both are similar to psxBios_read and psxBios_write, except size is 1.
2019-07-18psxbios: Return 0x1f801814 for gpu_abort_dmagameblabla
Nocash documentation says that it returns the I/O address. I doubt any games use it so but it doesn't hurt to have it.
2019-07-18psxbios: Better EnterCiritcal implementationgameblabla
Nocash documentation says it should return 0 if one or none of the bits were changed and return 1 of both bits were set. This fixes Medievil 2, which would freeze upon starting up a game and this properly fixes Digimon World crashing (with fixed strcat implementation). It also possibly fix other games.
2019-07-18psxbios: Add checks for card_write, card_readgameblabla
This also implements a bug which allows writes to 0x400 (Is supposed to only accept sector number between 0..3FFh). Function should return 0 if sector is invalid.
2019-07-18psxbios: Merging improved card_info function from upstreamgameblabla
It should be closer to the real thing, and this commit and the previous one definitely fixes the save issues in Digimon World.
2019-07-18psxbios: Merging fixes from upstream.gameblabla
DeliverEvent functions are executed right after writing/reading instead of after setting v0. This fixes saving in games like LEGO Racers.
2019-07-18psxbios: Add checks to PAD_initgameblabla
Nocash documentation says that function fails if type is not 0x20000000 or 0x20000001. In case of failure, it should return 0. If not, then it should return 2. This fixes input in Digimon World.
2019-07-18psxbios: Add checks to strcatgameblabla
Nocash documentation says that function fails if src or dst is 0. If so, then it must return 0. This fix is required for fixing crash on bootup in Digimon World.
2019-03-25Merge pull request #127 from retro-wertz/fix_rtps_rtptnotaz
gte: backport fix for RTPS/RTPT
2019-03-23gte: change return to s64 for BOUNDS_retro-wertz
fix https://github.com/notaz/pcsx_rearmed/issues/129
2019-03-23gte: backport fix for RTPS/RTPTretro-wertz
Fix glitched drawing of road surface in 'Burning Road'.. behavior now matches Mednafen. This also preserves the fix by Shalma from prior commit f916013 for missing elements in 'Legacy of Kain: Soul Reaver' (missing green plasma balls in first level). - backported fix from pcsx4all https://github.com/dmitrysmagin/pcsx4all/pull/41/commits/a6ff7d29d615bdb26b491f4e1e2a9f4608a8d643 - fixes R4 - Ridge Racer Type 4 lighting issue
2019-03-09Merge pull request #124 from gameblabla/buildingfixesnotaz
Fix for compiling it against newer zlib versions.
2019-03-07Fix for compiling it against newer zlib versions.gameblabla
2019-02-17psxmem: Reads of PIO Expansion area read all-ones.gameblabla
Patch by senquack : "Fixes 'Tetris with Card Captor Sakura - Eternal Heart (Japan)' startup. Thanks to gameblabla for finding this issue and pointing out that Mednafen had a fix for it. It's adapted here in a much simpler form."
2017-05-03use pc-relative offsets for PIC toonotaz
2016-09-30drc: fix a mistake from w^x changenotaz
Fixes: d148d265
2016-09-21drc: some vita and 3ds supportnotaz
not tested, mostly just guesswork
2016-09-21drc: avoid MAP_FIXEDnotaz
it's almost never a good idea, it will override some other mapping and make things crash
2016-09-19drc: try to support w^x platforms like iOSnotaz
untested...
2016-09-19drc: remove unnecessary cache flushingnotaz
should already be flushed or not matter at this point
2016-09-18drc: enable and fix warningsnotaz
these were kept for compat with Ari64's code, which is removed, see previous commit messages
2016-09-18drc: mark things staticnotaz
2016-09-18drc: strip eol blanksnotaz
Because people send patches while using editors that strip blanks and the patch becomes a mess.
2016-09-18drc: drop less obvious dead codenotaz
2016-09-18drc: drop heaps of dead codenotaz
I've kept it around to keep the code similar to Ari64's version, so that it would be easier to merge back his fixes. However Mupen64plus has long reformatted the code and it kind of went different direction anyway, so there is no point to keep all this code now.
2016-04-01fix build on some archsnotaz
just some unneeded preprocessor check
2016-04-01don't use __ARM_ARCH_7A__notaz
github issue #68
2016-03-05large file supportnotaz
not tested if it actually reads over 2GB
2016-02-28psxmem: use rounding that's more likely to worknotaz
2016-02-28drc: handle any immediatenotaz
2015-03-25psxmem: fix error handlingnotaz
also bump libpicofe for mmap fix
2015-02-05dma: some timing hacksnotaz
untested
2015-02-05dma: do some madr updatesnotaz
untested, but makes ff7 behave better with linked lists (dither problem)
2015-02-03frontend: update libpicofenotaz
2015-01-31gte_arm.S: Use ARMv6 if possiblegizmo98
Replace HAVE_ARMv7 with HAVE_ARMv6 if the instructions are supported by ARMv6. ssat, usat and sxth are present under ARMv6: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0473k/dom1361289925707.html
2015-01-31assem_arm.c: Use ARMv6 instructions if possiblegizmo98
Replace HAVE_ARMv7 with HAVE_ARMv6 if the instructions are supported by ARMv6. uxth, sxth and sxtb are present under ARMv6: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0473k/dom1361289925707.html
2015-01-03mingw build fixesnotaz
2014-12-25drc: more timing hacksnotaz
b6e87b2bc096 broke R-Type sound, try to recover.. also check PE2
2014-12-24cdrom: handle old savestates betternotaz
I still have to many of them and use them for testing..
2014-12-23drc: implement block addr list savingnotaz
should give better experience after savestate load
2014-12-23drc: replace unused reg32 with new reg_sv_flagsnotaz
2014-12-21psxbios: don't crash on negative lengthnotaz
Contra Legacy of War does memset(..., -1)
2014-12-21misc: merge from pcsxr r91261,r91276notaz
Author: edgbla Small fixes. 11834, 11836 (Lioncash);
2014-12-21cdriso: merge from pcsxr r90558notaz
Author: edgbla cdriso: cbn/cbin detection fix;
2014-12-21psxbios: merge from pcsxr r90224-r90227notaz
Author: weimingzhi psxbios: format()
2014-12-21misc: merge from pcsxr r86908notaz
Author: edgbla CdromId fix;
2014-12-20psxmem: Add mman wrapper for Win32 and use it for PCSX ReARmed libretro Win32twinaphex
Conflicts: Makefile.libretro
2014-12-20psxcounters: don't do many spu updatesnotaz
not needed with new sync code
2014-12-20spu: rework synchronizationnotaz