notaz [Sun, 30 Jan 2011 23:19:54 +0000 (01:19 +0200)]
cdrcimg: support .bz/.znx/eboot formats
not making use of extra .znx data or eboot TOCs yet.
notaz [Sat, 29 Jan 2011 17:47:46 +0000 (19:47 +0200)]
spu: don't stop a channel by adsr if we have potential irq
otherwise we might miss irqs
notaz [Sat, 29 Jan 2011 17:45:37 +0000 (19:45 +0200)]
spu: cleanup build a bit
notaz [Fri, 28 Jan 2011 16:37:47 +0000 (18:37 +0200)]
drc: fall back to interpreter on delay slot link reg dependencies
perhaps until someone implements this in recompiler
used by Tomb Raider 2 at least
notaz [Fri, 28 Jan 2011 15:30:01 +0000 (17:30 +0200)]
cdrom: support cdda playback cursor and autopause/report
some differences from PCSX-Reloaded version
notaz [Wed, 26 Jan 2011 22:35:04 +0000 (00:35 +0200)]
frontend: remove bad configs
notaz [Wed, 26 Jan 2011 22:18:03 +0000 (00:18 +0200)]
gpu_unai: fix P.E.Op.S. save compatibility for good
notaz [Wed, 26 Jan 2011 16:31:27 +0000 (18:31 +0200)]
drc: invalidate RAM mirrors correctly
notaz [Wed, 26 Jan 2011 13:18:17 +0000 (15:18 +0200)]
drc: handle $ra accesses in DS (BxxZAL case only)
also restore asserts for rjump and ujump cases.
notaz [Tue, 25 Jan 2011 23:18:53 +0000 (01:18 +0200)]
cdriso: adjust getTD and getStatus to pcsxr-svn
notaz [Tue, 25 Jan 2011 21:00:55 +0000 (23:00 +0200)]
cdrom: add CdlGetlocP hack
not sure why it's needed, new code caused problems here
but not in pcsxr-svn.
notaz [Tue, 25 Jan 2011 14:51:27 +0000 (16:51 +0200)]
cdrom: merge most of cdrom.c from latest pcsxr (r62214)
most changes pulled are shalma's work
notaz [Mon, 24 Jan 2011 22:58:13 +0000 (00:58 +0200)]
drc: allow CFC1/2 to r0
notaz [Mon, 24 Jan 2011 22:54:51 +0000 (00:54 +0200)]
drc: make BxxZAL implementation complete
notaz [Mon, 24 Jan 2011 17:47:46 +0000 (19:47 +0200)]
drc: try harder to not compile code as 64bit
..when compiling trash
notaz [Mon, 24 Jan 2011 17:26:38 +0000 (19:26 +0200)]
drc: fix COP2 decoding
notaz [Sun, 23 Jan 2011 22:37:03 +0000 (00:37 +0200)]
spu: don't read config, we manage it in frontend
notaz [Sun, 23 Jan 2011 22:34:28 +0000 (00:34 +0200)]
drc: don't leave until we really need to
notaz [Sun, 23 Jan 2011 19:33:35 +0000 (21:33 +0200)]
drc: add support for interpreter calls; use them for branches in delay slots
notaz [Sun, 23 Jan 2011 19:30:52 +0000 (21:30 +0200)]
interpreter: add handling for a branch in delay slot
notaz [Sun, 23 Jan 2011 19:29:29 +0000 (21:29 +0200)]
fix some alignment issues
notaz [Wed, 19 Jan 2011 23:29:38 +0000 (01:29 +0200)]
add watchdog thread to detect lockups
notaz [Wed, 19 Jan 2011 15:26:57 +0000 (17:26 +0200)]
drc: use correct clear size
notaz [Tue, 18 Jan 2011 16:04:58 +0000 (18:04 +0200)]
some frontend adjustments
notaz [Mon, 17 Jan 2011 22:35:36 +0000 (00:35 +0200)]
drc: remove leftover printf
notaz [Mon, 17 Jan 2011 22:33:16 +0000 (00:33 +0200)]
drc: Ari64's fix for loop reg allocation problem
notaz [Mon, 17 Jan 2011 21:37:18 +0000 (23:37 +0200)]
Revert "drc: fix a bug with loop reg allocation"
This reverts commit
ca7c944853bbb689040c530655e2da231c40db5b
in favour of fix by Ari64 himself.
notaz [Sat, 15 Jan 2011 21:13:07 +0000 (23:13 +0200)]
release r4
notaz [Sat, 15 Jan 2011 23:50:12 +0000 (01:50 +0200)]
rewrite frame limiter
the peops one is sometimes sleeping when not needed.
notaz [Sat, 15 Jan 2011 22:22:30 +0000 (00:22 +0200)]
bugfix
notaz [Sat, 15 Jan 2011 21:01:50 +0000 (23:01 +0200)]
drc: fix a bug with loop reg allocation
notaz [Thu, 13 Jan 2011 15:04:56 +0000 (17:04 +0200)]
bios: implement psxBios__card_chan
used by at least R-Type Delta.
notaz [Thu, 13 Jan 2011 14:49:48 +0000 (16:49 +0200)]
bios: firstfile delivers an event on real bios, so do that
notaz [Fri, 14 Jan 2011 22:06:12 +0000 (00:06 +0200)]
drc: fix some goofage in cop2_{get,put}_dreg
notaz [Fri, 14 Jan 2011 16:32:17 +0000 (18:32 +0200)]
drc: allow reading r31 in delay slot
as hlide explained it's ok as long as we do DS first.
notaz [Fri, 14 Jan 2011 15:43:22 +0000 (17:43 +0200)]
drc: handle MTC0 in delay slot
also refactor MTC0 code a bit.
notaz [Fri, 14 Jan 2011 12:08:04 +0000 (14:08 +0200)]
menu: add interpreter option
notaz [Fri, 14 Jan 2011 11:42:59 +0000 (13:42 +0200)]
drc: remove funcs from assert()s to allow NDEBUG build
notaz [Fri, 14 Jan 2011 11:00:03 +0000 (13:00 +0200)]
drc: allow move-to-r0 condition
some games are doing that.
notaz [Fri, 14 Jan 2011 10:31:23 +0000 (12:31 +0200)]
remove hle savestate restriction
we have enough data to load any savestate
notaz [Fri, 14 Jan 2011 10:17:08 +0000 (12:17 +0200)]
menu: add bios selection
notaz [Fri, 14 Jan 2011 10:14:05 +0000 (12:14 +0200)]
drc: rework bios fastboot hack a bit
it was not handling reloads/resets well.
notaz [Thu, 13 Jan 2011 20:41:25 +0000 (22:41 +0200)]
some quick input code for PC build
notaz [Thu, 13 Jan 2011 11:29:44 +0000 (13:29 +0200)]
drc: check for r0 dest (it might be allocated)
notaz [Wed, 12 Jan 2011 22:41:53 +0000 (00:41 +0200)]
hack for bios write disable thing
notaz [Wed, 12 Jan 2011 22:24:58 +0000 (00:24 +0200)]
drc: hacks for psx bios on PCSX
notaz [Wed, 12 Jan 2011 13:59:41 +0000 (15:59 +0200)]
drc: don't read readmem_dword to r0 or on dummy reads
notaz [Wed, 12 Jan 2011 13:46:23 +0000 (15:46 +0200)]
drc: support RFE, remove ERET (it's not in r3k)
notaz [Wed, 12 Jan 2011 13:39:06 +0000 (15:39 +0200)]
drc: minor disassembly fixes
notaz [Wed, 12 Jan 2011 11:40:20 +0000 (13:40 +0200)]
frontend: bios support
notaz [Mon, 10 Jan 2011 21:22:59 +0000 (23:22 +0200)]
hack interpreter so that it can return to menu
notaz [Fri, 7 Jan 2011 22:42:30 +0000 (00:42 +0200)]
rm unused file
notaz [Fri, 7 Jan 2011 21:58:45 +0000 (23:58 +0200)]
allow some build customization
also correct a statement in readme.
notaz [Fri, 7 Jan 2011 21:39:33 +0000 (23:39 +0200)]
relicense common/menu.* to suit this project
notaz [Tue, 4 Jan 2011 22:00:08 +0000 (00:00 +0200)]
release r3
notaz [Tue, 4 Jan 2011 17:47:03 +0000 (19:47 +0200)]
gpu_unai: add some framebuffer guard memory
some games blit outside framebuffer area, this is faster than
doing range checks.
notaz [Tue, 4 Jan 2011 17:42:40 +0000 (19:42 +0200)]
gpu_unai: freeze display size and position
this avoids some glitches and makes savestates compatible with
Pete's plugins.
notaz [Tue, 4 Jan 2011 17:40:25 +0000 (19:40 +0200)]
try to ensure fbdev buffer is valid
notaz [Tue, 4 Jan 2011 17:36:35 +0000 (19:36 +0200)]
add savestate preview
notaz [Mon, 3 Jan 2011 16:40:50 +0000 (18:40 +0200)]
frontend cleanup
notaz [Mon, 3 Jan 2011 15:29:41 +0000 (17:29 +0200)]
dfxvideo: massive cleanup
based on pcsx4all code.
notaz [Sun, 2 Jan 2011 22:14:35 +0000 (00:14 +0200)]
gpu_unai: basic frameskip
only partially works but oh well
notaz [Sun, 2 Jan 2011 22:09:30 +0000 (00:09 +0200)]
gpu_unai: avoid useless blits
notaz [Sun, 2 Jan 2011 19:34:51 +0000 (21:34 +0200)]
gpu_unai: warning fix
notaz [Sun, 2 Jan 2011 19:34:28 +0000 (21:34 +0200)]
gpu_unai: pcsx-rearmed port
notaz [Sun, 2 Jan 2011 19:10:31 +0000 (21:10 +0200)]
plugin_lib: export more functions
notaz [Sat, 1 Jan 2011 22:59:02 +0000 (00:59 +0200)]
import gpu_unai from PCSX4ALL project
notaz [Sat, 1 Jan 2011 22:34:26 +0000 (00:34 +0200)]
add a way for GPU plugin to get layer config
notaz [Sat, 1 Jan 2011 19:04:40 +0000 (21:04 +0200)]
gles: tweak Makefile, credits
notaz [Fri, 31 Dec 2010 15:25:34 +0000 (17:25 +0200)]
Pickle's port for this emu
notaz [Fri, 31 Dec 2010 14:57:02 +0000 (16:57 +0200)]
gpu-gles from psx4m
notaz [Thu, 30 Dec 2010 23:56:25 +0000 (01:56 +0200)]
gui/Plugin: don't open/close gpu
this is handled by frontend, so prevent double open/close
notaz [Thu, 30 Dec 2010 23:43:28 +0000 (01:43 +0200)]
prepare for external gpu plugins
also fixes framelimiter and some config being overwritten by dfxvideo
notaz [Thu, 30 Dec 2010 23:24:21 +0000 (01:24 +0200)]
fbdev: resize: do single ioctl in nonerror path
notaz [Thu, 30 Dec 2010 15:40:23 +0000 (17:40 +0200)]
decouple input/frame limiter from GPU plugin
notaz [Tue, 28 Dec 2010 23:01:11 +0000 (01:01 +0200)]
release r2
notaz [Tue, 28 Dec 2010 22:15:55 +0000 (00:15 +0200)]
add some plugin control from the menu, include spunull
some random refactoring too.
notaz [Tue, 28 Dec 2010 17:15:11 +0000 (19:15 +0200)]
add per game configs (by popular demand, no controls yet though)
notaz [Tue, 28 Dec 2010 16:33:34 +0000 (18:33 +0200)]
move layer control to plugin/plugin_lib
notaz [Tue, 28 Dec 2010 16:01:49 +0000 (18:01 +0200)]
more complete credit listing in readme
notaz [Tue, 28 Dec 2010 15:43:34 +0000 (17:43 +0200)]
bios: fix firstfile() return value
it should only return dir when finds a match,
bufile macro already does that.
notaz [Tue, 28 Dec 2010 12:58:25 +0000 (14:58 +0200)]
drc: fix wrong address reg use in c2ls, small refactoring
notaz [Mon, 27 Dec 2010 23:48:55 +0000 (01:48 +0200)]
fix another alignment issue
also switch to PreviousPSXDisplay, it seems to be range checked.
notaz [Mon, 27 Dec 2010 22:16:20 +0000 (00:16 +0200)]
drc: fix BxxZAL
Leaving BxxZALL unhadled, need a test as it's real easy
to mess it all up here.
notaz [Mon, 27 Dec 2010 17:35:12 +0000 (19:35 +0200)]
drc: fix SWL/SWR confusion in do_unalignedwritestub
notaz [Mon, 27 Dec 2010 17:33:26 +0000 (19:33 +0200)]
some debug code improvements
notaz [Mon, 27 Dec 2010 17:31:48 +0000 (19:31 +0200)]
io asm: always write out to psxH, like C code does
notaz [Mon, 27 Dec 2010 00:08:31 +0000 (02:08 +0200)]
omap: reserve enough memory for 24bpp modes
notaz [Sun, 26 Dec 2010 23:42:36 +0000 (01:42 +0200)]
properly implement pad handling
fixes one pad controlling both players and player2 controls.
notaz [Sun, 26 Dec 2010 21:45:01 +0000 (23:45 +0200)]
fix a keybind copy-paste bug
notaz [Sun, 26 Dec 2010 01:20:20 +0000 (03:20 +0200)]
set memcard paths, rm dead code
notaz [Sat, 25 Dec 2010 19:53:50 +0000 (21:53 +0200)]
add .pnd stuff
notaz [Sat, 25 Dec 2010 19:41:04 +0000 (21:41 +0200)]
sync cdrom.h with pcsxr-svn
this may help to avoid savestate format change in the future.
notaz [Sat, 25 Dec 2010 19:29:45 +0000 (21:29 +0200)]
menu: add config save/load
notaz [Sat, 25 Dec 2010 17:05:20 +0000 (19:05 +0200)]
add default skin
notaz [Sat, 25 Dec 2010 00:52:55 +0000 (02:52 +0200)]
menu: add most options
notaz [Sat, 25 Dec 2010 00:47:26 +0000 (02:47 +0200)]
cdriso: add hack for cdda pausing
notaz [Fri, 24 Dec 2010 22:32:08 +0000 (00:32 +0200)]
gpu: be sure bSkipNextFrame is consistent when fskip opt is toggled
notaz [Fri, 24 Dec 2010 22:27:55 +0000 (00:27 +0200)]
spu: kill voldiv on ARM too
notaz [Thu, 23 Dec 2010 17:18:36 +0000 (19:18 +0200)]
drc: map bios and fix dummy reads