Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-07-18 | psxcounters: use cycles when calculating updates | notaz | |
should help with potential timer drifting/desyncs. Also do overflow properly, not at 0xffff | |||
2012-07-18 | gte_neon: make rtps division better match rtpt | notaz | |
otherwise causes Ridge Racer Revolution to lock up somehow? | |||
2012-07-18 | misc: setup GPU if logos are skipped | notaz | |
some games rely on the state BIOS leaves | |||
2012-07-18 | cdrom: adjust report mode return | notaz | |
based on mednafen which likely had this tested on the real thing. Also remove rearmed hack, the report shouldn't be that bad on performance. | |||
2012-04-29 | frontend: some menu adjustments | notaz | |
2012-04-29 | fix some build issues and warnings | notaz | |
2012-04-22 | bring in configure build system | notaz | |
not using autotools, trying to do something similar like qemu instead. | |||
2012-04-18 | drc: inv: fix ram ofset and mirror handling | notaz | |
2012-04-18 | support emulated RAM mapped at offset | notaz | |
Thanks to CatalystG for some initial code and testing. | |||
2012-02-29 | gte_arm: fix gteOF sign extension | notaz | |
2012-01-14 | drc: allow translation cache in data segment | notaz | |
useful for Android | |||
2012-01-09 | cdrom: resume cdda on state load | notaz | |
2012-01-09 | gte_neon: change division again | notaz | |
rounding up, hope it's better | |||
2012-01-07 | drc: do basic current block modification detection | notaz | |
const writes only.. | |||
2012-01-06 | drc: never read to r0 | notaz | |
r0 can be allocated for a write and program may decide to read to r0 while we have it alloacted, so *_readstub must be ready for it | |||
2012-01-03 | bring GPUvBlank back | notaz | |
to be used for interlace emulation | |||
2012-01-01 | change lcf handling | notaz | |
not quite right but better than before, I hope | |||
2011-12-23 | gte_neon: use more accurate division | notaz | |
texture placement issues in Chrono Cross otherwise with the new GPU | |||
2011-12-11 | drc: fix bad gte unneeded reg assumption | notaz | |
2011-12-09 | cdrom: don't emulate seek when set to same loc | notaz | |
fixes C-12 (needs at least 5 sectors), let's see what this breaks.. | |||
2011-12-08 | drc: move constmap out of regstat | notaz | |
saves close to 1MB, should help Wiz a bit | |||
2011-12-05 | psxcounters: avoid excessive recalculations | notaz | |
2011-12-05 | psxcounters: handle overflow = target case | notaz | |
otherwise would need multiple calls to psxRcntUpdate() to get overflow irq, but currently psxRcntUpdate() is only called once. | |||
2011-12-05 | let's try alternative vsync timing | notaz | |
2011-12-05 | try to emulate GPU busy | notaz | |
2011-12-05 | remove gpu vblank callbacks | notaz | |
we do it in core now | |||
2011-12-05 | move some gpu status handling to core | notaz | |
this removes need to update each gpu plugin when this stuff is changed | |||
2011-11-01 | drc/gte: decode MVMVA data deps | notaz | |
2011-11-01 | drc/gte: fix dep list | notaz | |
2011-10-30 | cdriso: support multidisk eboots | notaz | |
2011-10-30 | cdriso: add cbin support | notaz | |
2011-10-30 | psxcounters: use higher precision for vsync timing | notaz | |
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-30 | psxinterpreter: a bit more accurate Cause reg handling | notaz | |
2011-10-30 | drc: detect sw irqs properly | notaz | |
2011-10-30 | drc: fix various register trashing in mtc0 | notaz | |
2011-10-30 | drc: fix cycle multiplier code | notaz | |
rounding wrong way is enough to cause nasty timing problems | |||
2011-10-30 | drc: fix mtc0 argument | notaz | |
HOST_CCREG is not always cc.. | |||
2011-10-30 | drc: some debug code improvements | notaz | |
2011-10-30 | make root counters use generic event scheduling code | notaz | |
simplifies event handling code a bit | |||
2011-10-30 | drc: always use physical block addresses | notaz | |
there is no reason to use virtual addressing, things can't be remapped on PSX as there is no MMU anyway. Fixes somewhat related invalidation bug along the way. | |||
2011-10-30 | rcnt: remove gate guess for cnt 0 and 1 | notaz | |
at least 1 is wrong according to Ryphecha's info, and breaks at least Wipeout XL. | |||
2011-10-30 | gte: change gte irq workaround | notaz | |
This should be closer to what happens on the real thing. Special thanks to Ryphecha for the idea. | |||
2011-10-30 | drc: detect dead gte reads too | notaz | |
2011-10-30 | drc: add some hack options | notaz | |
intended for caanoo/Wiz, some users want to trade glitches for performance boost. | |||
2011-10-30 | gte: parametrize remaining ops | notaz | |
at least the ones from C source, it looks like there could be more. | |||
2011-10-30 | gte: disable some MAC overflow checks for ARM | notaz | |
also add some missing ones | |||
2011-10-30 | gte: eliminate excessive lims and casts | notaz | |
checking for overflow where it can't occur is a waste of time, get rid of that code. | |||
2011-10-30 | gte: pass a pointer to registers as argument | notaz | |
no more need to load psxRegs in each function and all registers are reachable by ldrh/strh. | |||
2011-10-30 | drc: try to avoid full constant reload | notaz | |
derive from existing ones if possible | |||
2011-10-30 | drc: fix sub assem_debug print | notaz | |