aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore/psxcounters.c
AgeCommit message (Collapse)Author
2012-11-10psxcounters: refresh internal state after savestate loadnotaz
fixes some glitching after pre-r14 save load
2012-07-18psxcounters: use cycles when calculating updatesnotaz
should help with potential timer drifting/desyncs. Also do overflow properly, not at 0xffff
2012-01-03bring GPUvBlank backnotaz
to be used for interlace emulation
2012-01-01change lcf handlingnotaz
not quite right but better than before, I hope
2011-12-05psxcounters: avoid excessive recalculationsnotaz
2011-12-05psxcounters: handle overflow = target casenotaz
otherwise would need multiple calls to psxRcntUpdate() to get overflow irq, but currently psxRcntUpdate() is only called once.
2011-12-05let's try alternative vsync timingnotaz
2011-12-05remove gpu vblank callbacksnotaz
we do it in core now
2011-12-05move some gpu status handling to corenotaz
this removes need to update each gpu plugin when this stuff is changed
2011-10-30psxcounters: use higher precision for vsync timingnotaz
don't know why this is needed (having things like BIAS in mind), maybe desyncs with cdrom code or SPU? Tuned this on RE1.
2011-10-30make root counters use generic event scheduling codenotaz
simplifies event handling code a bit
2011-10-30inline/parametrize rootcounter readsnotaz
makes rcnt1 hack impossible though, overclock PSX instead
2011-10-30psxcounters: avoid doing excessive updatesnotaz
this may cause missed interrupts in very rare cases, but performance penalty this makes is surely not worth it.
2011-10-10psxcounters: change spu update ~2msnotaz
old value ~1.4 was weird anyway
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-23fix build on some ARM toolchainsnotaz
R1 redefined..
2011-07-13psxcounters: merge shalma's suggestionnotaz
http://www.gp32x.com/board/index.php?/topic/57973-pcsx-rearmed/page__view__findpost__p__952577
2011-06-07enable Wall warnings by defaultnotaz
still disable it in some cases (instead of fixing) to avoid drifting from upstream projects too much.
2011-04-05plugins: expand GPUvBlank to pass hcounter pointernotaz
2011-03-21try to align timing with LCD refreshnotaz
2010-12-23init some forgotten stuffnotaz
otherwise glitches happen if certain games are ran in a row.
2010-11-16pcsxr-1.9.92PCSX* teams