aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore
AgeCommit message (Collapse)Author
2011-09-30gte_arm: implement RTPS, RTPTnotaz
2011-09-27psxcounters: avoid update on each hsyncnotaz
no useful work is done on hsync, no reason to interrupt the recompiler that often, set up events as needed.
2011-09-27drc: do gte flag liveness detectionnotaz
just copy-paste existing code and use _nf handlers from previous patch.
2011-09-27gte: split arm code for pollux, generate flagless handlersnotaz
flagless are unused but will be used later, at least I hope so.
2011-09-25gte: switch divider back to tablenotaz
pandora won't be affected because it uses VFP anyway, and pollux prefers the table for some reason. Also send the divider to it's own .c file for future reuse.
2011-09-25drc: fix PCSX HLE hack for armv5notaz
also adds some asserts I did during debugging this
2011-09-23support armv5 buildnotaz
2011-09-23fix build on some ARM toolchainsnotaz
R1 redefined..
2011-09-22drc: do modification check in smaller than page granularitynotaz
There are some games that keep writing in the same 4k page where the code resides (Alien Ressurection is one such example). I've noticed those accesses are usually to a small region, so keep range of addresses that has no code and has been recently accessed and check it when the writes come.
2011-09-20drc: make sure dyna_linker is really called from stubnotaz
in very rare cases add_link() would end up being called with jump to another block and not stub, which would later cause kill_pointer() to crash while cleaning jump_out. I'm guessing wrong pointer was being picked from jump_in by dyna_linker, failing to detect stale cache, and hoping this will fix it.
2011-09-19drc: load ra before SD only when needednotaz
there are far too many assumptions all over the place that it's not loaded early
2011-09-19drc: handle $ra access in JALR DS toonotaz
or at least try to..
2011-09-19drc: fix $ra evicting on JALnotaz
hopefully for good this time
2011-09-19Revert "drc: ujump DS $ra overwrite fix?"notaz
This reverts commit 2adcd6fad4594a18025b4f00c49e43a23f8f8992. That "fix" breaks Delta Force Urban Warfare, supposedly not neded after Ari64's fixes?
2011-08-13add guncon supportnotaz
a bit basic but works
2011-08-01drc: fix page get code in linkage_arm.snotaz
it did not match what was used elsewhere for PCSX, causing rare crashes due to making bad links.. Also comment get_pointer, it's not obvious what it does.
2011-07-26sio: only do IRQ if it's bit has been clearednotaz
tested on the real thing.
2011-07-15cdrom: partially implement attenuationnotaz
based on pcsrx code.
2011-07-13misc: invaliadte dynarec on HLE file loadsnotaz
also add some missing sanity checks.
2011-07-13drc: fix SP mirror hacknotaz
stop it from reading uninitialized LR in some cases..
2011-07-13drc: redo fastboot hacknotaz
relying on PC to check if we already exited was a bad idea, as cc_interrupt stuff updates the PC already.
2011-07-13sio: emulate "card not inserted" statenotaz
an idea from shalma. "no card" and response byte 1 behavior tested on real hardware.
2011-07-13sio: no DTR resets devicenotaz
tested on the real thing
2011-07-13cdriso: handle eboot and it's TOC, some refactoringnotaz
This gives cdda support for eboot
2011-07-13psxcounters: merge shalma's suggestionnotaz
http://www.gp32x.com/board/index.php?/topic/57973-pcsx-rearmed/page__view__findpost__p__952577
2011-07-13cdrom: merge shalma's suggestionsnotaz
http://www.gp32x.com/board/index.php?/topic/57973-pcsx-rearmed/page__view__findpost__p__952591
2011-07-08gte_neon: fix MAC0 shiftnotaz
2011-07-08gte: fix MAC0 shift (pcsxr issue #8874, shalma)notaz
fixes missing elements in Soul Reaver and Spyro.
2011-07-08dma: more accurate ICR register handlingnotaz
based on tests on ther real thing.
2011-07-08dma: don't generate irqs after aborted DMAnotaz
An idea from Shalma. Verified on real thing with DMA2.
2011-07-08drc: ifdef out one more 64bit instructionnotaz
this is relevant when compiling trash.
2011-07-08cdrom: make read reschedule optionalnotaz
Some really nasty timing issues, I guess can only be resolved for good when general timing is good and BIAS is gone.
2011-07-08cdrom: replace resched hack with another onenotaz
almost certainly wrong but hopefully better.
2011-07-08drc: handle division by 0 correctlynotaz
2011-07-08psxinterpreter: fix division by zeronotaz
Based on info from Ryphecha.
2011-07-08gpus: return DMA word count to avoid 1 list walknotaz
2011-07-08ppf.c: backport fix from pcsxrnotaz
weimingzhi: -(Infy11)ppf.c: Fixed stuck at start of games with empty CD-ROM ID (Issue #8266).
2011-07-08drc: merge Ari64's patch: 21_debugging_stuffnotaz
2011-07-08drc: merge Ari64's patch: 20_delay_slot_64bit_register_fixnotaz
2011-07-08drc: merge Ari64's patch: 19_arm_typosnotaz
2011-07-08drc: merge Ari64's patch: 18_loop_preload_fixnotaz
2011-07-08drc: merge part of old Ari64's patch: 09_tlb_offsetnotaz
This one is from previous batch, applying so that the next patch applies.
2011-07-08drc: merge Ari64's patch: 17_branch_target_liveness_analysisnotaz
2011-07-08drc: merge Ari64's patch: 16_continue_after_branch_into_delay_slotnotaz
2011-07-08drc: merge Ari64's patch: 15_dirty_registers_fixnotaz
2011-07-08drc: merge Ari64's patch: 14_dont_save_or_restore_temporarynotaz
2011-07-08drc: merge Ari64's patch: 13_dummy_loadsnotaz
2011-07-08drc: merge Ari64's patch: 12_cycle_countnotaz
2011-07-08drc: merge Ari64's patch: 11_dealloc_reg_clear_const_flagnotaz
2011-07-08drc: merge Ari64's patch: 04_constant_address_pagefaultsnotaz
causes problems in PCSX, so ifdefed out but left there to reduce drift from Ari64's version.