Commit graph

131 commits

Author SHA1 Message Date
notaz
19886062f1 rework sh2 sync, again..
also some new debug and poll code
VF seems to be ok at least..
2013-07-27 22:23:52 +03:00
notaz
51d86e55f6 drc: tune invalidation 2013-07-23 01:45:21 +03:00
notaz
6d7979571d drc: debug improvements 2013-07-23 01:45:21 +03:00
notaz
27e2627380 32x: fix savestates 2013-07-14 00:49:35 +03:00
notaz
00faec9cdb drc: lots of new debug code 2013-07-13 19:39:26 +03:00
notaz
f4c0720c24 sh2: sync sh2 core with latest mame 2013-07-13 19:27:07 +03:00
notaz
bc3aea8e70 32x: a hack for dealing with pwm inaccuracy 2013-07-10 02:10:47 +03:00
notaz
6a98f03eef save event times to savestates 2013-07-10 02:10:47 +03:00
notaz
65514d85d5 32x: add some comments 2013-07-10 02:10:47 +03:00
notaz
a8fd6e3761 32x: rework scheduling/timing
- don't run in line quantity
- decouple from 68k
- some things to tune..
2013-07-09 03:30:58 +03:00
notaz
ed4402a7df 32x: start reworking sheduling 2013-07-09 01:44:56 +03:00
notaz
9b5713af95 don't crash on bad timing 2013-07-03 21:13:11 +03:00
notaz
7d025f8ad0 32x: fix lockstep code 2013-07-02 04:15:20 +03:00
notaz
0c720b9144 32x: adjust sh2 cycles again
MK2 doesn't play it's animations if slave is clocked too slow..
the more we underclock slave, the more often animations get stuck
Why does it need so many cycles?
2013-07-02 04:15:20 +03:00
notaz
faf543cebe better workaround for ios 2013-07-01 01:37:15 +03:00
notaz
7fd5d17b31 don't assume svp dynarec on ARM so that it can be disabled 2013-06-30 23:58:59 +02:00
notaz
be26eb239b famec: fix 64bit portability issues 2013-06-29 03:39:20 +03:00
notaz
005651ce13 build carthw.cfg in
things like libretro don't want external files,
but we still look for one and prefer it if it's available
2013-06-29 01:39:17 +03:00
notaz
c25d78eec1 drc: some portability fixes 2013-06-29 01:39:17 +03:00
notaz
2446536be5 initial libretro port 2013-06-28 01:57:00 +03:00
notaz
4c2e35547f move ROM detect code to pico/ 2013-06-26 03:23:44 +03:00
notaz
2656e68083 adjust sh2 cycles so that at least Chaotix doesn't glitch so bad 2013-06-26 03:07:08 +03:00
notaz
f62850ba3a get rid of port_config.s 2013-06-26 03:07:08 +03:00
notaz
d4d626658a add configure, revive pnd build, unify/refactor things 2013-06-26 03:07:08 +03:00
notaz
30f0fdd422 some uncommitted old mapper code
apparently from 2011
2013-06-26 03:07:07 +03:00
notaz
cff531af94 clarify PicoDrive's license
- PicoDrive was originally released by fDave with simple
  "free for non-commercial use / For commercial use, separate licencing
  terms must be obtained" license and I kept it in my releases.
- in 2011, fDave re-released his code (same that I used as base
  many years ago) dual licensed with GPLv2 and MAME licenses:
    https://code.google.com/p/cyclone68000/

Based on the above I now proclaim that the whole source code is licensed
under the MAME license as more elaborate form of "for non-commercial use".
If that raises any doubt, I announce that all my modifications (which
is the vast majority of code by now) is licensed under the MAME license,
as it reads in COPYING file in this commit.

This does not affect ym2612.c/sn76496.c that were MAME licensed already
from the beginning.
2013-06-26 03:07:07 +03:00
notaz
fb7a7fea87 remove unused/unmaintained code
RIP Symbian..
mz80 is unused
2013-06-22 19:16:16 +03:00
notaz
e743be2070 start new makefile, migrate to libpicofe 2013-06-22 19:16:08 +03:00
notaz
21ebcfd322 update platform code to suit recent PCSX related changes
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@930 be3aeb3a-fb24-0410-a615-afba39da0efa
2011-05-22 13:45:53 +00:00
notaz
a4edca53b4 make OSS detect blocking, adjust audio API
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@898 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-09-18 16:40:13 +00:00
notaz
f4750ee051 supporting caanoo, line doublers, refactoring
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@893 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-09-15 13:48:55 +00:00
notaz
bf61bea0f2 random minor fixes
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@892 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-09-10 13:38:36 +00:00
notaz
a39d8ba585 improve sh/hi levels
.. but reduce brigtness ~6% due to different rgb565 expansion


git-svn-id: file:///home/notaz/opt/svn/PicoDrive@890 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-09-09 21:10:28 +00:00
notaz
7c18e34a74 skip junk in mp3_helix, refactor find_sync_word
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@889 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-09-08 20:52:13 +00:00
notaz
cf82669f50 improve z80 reset handling (drZ80 at least)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@888 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-09-06 21:02:48 +00:00
notaz
c7eb229a3c pandora: use hw scaler (resolves 32x+sms), frontend refactoring
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@885 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-09-06 13:08:23 +00:00
notaz
f3a57b2d6c allow compiling without 32x and sms code
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@877 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-06-02 09:44:51 +00:00
notaz
46bcb89971 fix emuloop init to use correct pal value
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@876 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-06-01 14:02:15 +00:00
notaz
03065bb617 sms: some bugfixes
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@870 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-02-11 14:04:14 +00:00
notaz
fcdefcf62c sh2 overclock and logging stuff, menu refactoring
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@869 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-29 17:26:40 +00:00
notaz
b4db550e41 32x and sms savestates. Core-independent z80 state. SS bugfixing/refactoring.
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@868 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-27 16:30:41 +00:00
notaz
a736af3ecf bugfixes related to mmap usage for ROM
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@867 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-27 15:16:25 +00:00
notaz
1f1ff763e6 32x: improve irq handling + few bugfixes
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@866 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-23 23:36:58 +00:00
notaz
a2b8c5a545 32x: drc: new smc handling, some bugfixes + refactoring
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@864 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-21 22:11:54 +00:00
notaz
2368651527 32x: drc: some constant propagation
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@860 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-15 21:04:42 +00:00
notaz
5aec752dac 32x: add missing pprof call for draw
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@859 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-14 21:07:34 +00:00
notaz
7a961c19ba 32x: still tweaking renderers
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@858 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-12 16:15:43 +00:00
notaz
07e5dbab71 32x: final renderer tweaks; PWM disable kills PWM irqs
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@857 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-12 13:35:52 +00:00
notaz
e51e5983fe 32x: various gfx related bugfixes
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@856 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-10 22:58:13 +00:00
notaz
5a68108691 new 32x renderers, auto fskip change, massive refactoring
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@855 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-10 17:07:28 +00:00