notaz
12da51c27a
some new cpu debug code
2013-08-10 17:57:54 +03:00
notaz
f81107f590
32x: memhandler improvements
...
- use consistent read tables (with write)
- use sh2 ptr instead of id
- place data_array/peri_regs in sh2 struct
2013-08-08 03:02:54 +03:00
notaz
c1931173ab
32x: fix some more timing problems
2013-08-07 01:46:45 +03:00
notaz
4d5dfee861
32x: some accuracy improvements
2013-08-06 02:39:59 +03:00
notaz
34280f9b42
32x: map dram correctly on 68k side
2013-08-06 02:39:59 +03:00
notaz
045a4c528a
32x: move sh2 peripheral emu code to it's own file
...
also adds 16byte dma
2013-08-06 02:39:29 +03:00
notaz
df63f1a6ff
32x: implement dreq1, improve dmac
2013-08-05 00:04:30 +03:00
notaz
a7f82a776a
32x: improve pwm accuracy
2013-08-03 18:43:15 +03:00
notaz
e7b3ad1bda
avoid unnecessary logging
2013-07-31 02:58:04 +03:00
notaz
86b38dc46d
libretro: add savestate support
2013-07-31 02:18:34 +03:00
notaz
989ba52a01
drc: svp: some missed r9 handling for apple
2013-07-30 02:27:44 +03:00
notaz
3b7088981e
drc: svp: fix cache sync (end ptr)
2013-07-30 01:10:26 +03:00
notaz
2dbc96b1c7
preserve r9 for apple
2013-07-29 03:28:45 +03:00
notaz
f3fe3e5ba2
svp: convert asm to ual / apple gas
2013-07-29 02:57:43 +03:00
notaz
da77daa962
fix clang warnings
...
so that they don't annoy me
2013-07-29 01:55:49 +03:00
notaz
3e9da86efe
make tabs vs spaces consistent
2013-07-29 01:29:11 +03:00
notaz
83b1fb3279
drz80: fix flag saving
2013-07-28 23:29:05 +03:00
notaz
1555935b8a
don't log idle by default
2013-07-28 23:29:05 +03:00
notaz
b7d64dbdb7
tune flip calls and frame setup
...
for pandora, mostly
2013-07-28 23:28:53 +03:00
notaz
9c9cda8c39
get rid of port_config.h
2013-07-28 03:05:10 +03:00
notaz
5609d343e3
32x: fix FM handling
...
maybe unmap dram too?
2013-07-28 02:04:22 +03:00
notaz
41946d7023
minor drawing code cleanup
2013-07-28 00:49:35 +03:00
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