notaz
8d998330d0
famec: improve trace a bit
...
or break it (nobody uses it anyway), just want m68k_opcode_sizes to pass
2017-09-20 23:47:09 +03:00
notaz
a39743e315
musashi: don't generate unneeded handlers
...
at least move16 was incorrectly hooked up
2017-09-20 23:47:09 +03:00
notaz
e01cf375cb
musashi: run same amount of cycles as other cores
...
for consistency
2017-09-13 01:54:10 +03:00
notaz
0104fd873b
musashi: fix build on newer gcc
2017-09-13 01:54:10 +03:00
notaz
6a5b1b362e
sh2: handle some branch exceptions
2017-08-18 03:44:46 +03:00
notaz
61290a3553
drz80: drop fast_sp for compatibility
...
no measurable improvement in most cases anyway
2017-08-11 02:12:57 +03:00
notaz
20a10d3ed9
android: solve "text segment is not shareable"
...
Some asm is disabled and some performance is lost by this.
2017-08-08 02:25:37 +03:00
notaz
9ddede0990
update to newer cyclone and libpicofe
2015-08-29 02:37:23 +03:00
notaz
21299f18ad
try to deal with some famec compiler issues
2013-12-07 02:03:38 +02:00
notaz
99ade2ee2f
famec: remove unused dual code
2013-09-24 03:57:43 +03:00
notaz
15b5b52505
drz80: don't use swp
...
swp is not available and sometimes emulated on newer ARMs
on older ARMs it does some bus locking that we don't need
2013-09-09 03:59:28 +03:00
notaz
ecc8036ee2
handle dbra wait loops, update cyclone
2013-09-09 03:59:16 +03:00
notaz
0185b67736
allow to disable SH2 dynarec on runtime
2013-08-31 20:48:39 +03:00
notaz
835122bc0c
sms: add pause support
2013-08-31 20:35:52 +03:00
notaz
95049eea1c
famec: make reentrant
2013-08-28 01:07:26 +03:00
notaz
895d15121b
deal with some strict aliasing issues
2013-08-20 03:20:37 +03:00
notaz
eb35ce1506
32x: some mapping corrections
2013-08-19 03:55:55 +03:00
notaz
0219d379de
fixes for idle and other stuff
2013-08-16 01:14:38 +03:00
notaz
001f73a0d6
32x: drc: emulate illegal insn
...
The X-Men proto debugger makes it worth it
2013-08-14 03:37:45 +03:00
notaz
f8675e282e
32x: simplify logging a bit
2013-08-14 03:37:45 +03:00
notaz
cd0ace2832
fix incomplete init
2013-08-10 19:46:27 +03:00
notaz
3e5b912cf8
minor 68k timing tuning
2013-08-10 17:58:23 +03:00
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
570dde615d
drc: do a test on startup
...
saves time for porting help
2013-07-29 04:47:07 +03:00
notaz
2dbc96b1c7
preserve r9 for apple
2013-07-29 03:28:45 +03:00
notaz
83b1fb3279
drz80: fix flag saving
2013-07-28 23:29:05 +03:00
notaz
ee5f7e9936
drc: dumb detection of writes to current block
2013-07-28 23:29:05 +03:00
notaz
405dfdd77f
drc: some debug improvements
2013-07-28 23:29:05 +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
f2dde8713e
comment adjustments
2013-07-23 01:45:21 +03:00
notaz
fa841b44c4
drc: various fixes / refactoring
2013-07-23 01:45:21 +03:00
notaz
e85944ccd9
sh2dasm: print addrs consistently with everything else
2013-07-23 01:45:21 +03:00
notaz
6976a54726
drc: fix regcache and invalidation issues
2013-07-23 01:45:21 +03:00
notaz
6d7979571d
drc: debug improvements
2013-07-23 01:45:21 +03:00
notaz
bf092a3631
drc: split disassembly to separate pass
...
allows easier analysis
2013-07-20 20:33:44 +03:00
notaz
8cc76b4886
sh2: minor fixes
2013-07-20 20:32:54 +03:00
notaz
d056bef851
drc: rm write irq check
...
does more bad than good
2013-07-20 20:29:59 +03:00
notaz
00a725a87c
drc: rework block link tracking
2013-07-18 02:37:27 +03:00
notaz
228ee974aa
drc: rework block tracking and lookup
...
- all 3 caches have their own hash tables (for now?)
- block entry points have separate structures from blocks,
so invalidation can now properly be done
2013-07-18 02:37:08 +03:00
notaz
e155367759
drc: some renaming
2013-07-17 00:23:56 +03:00
notaz
4943816bcd
drc: rework invalidation yet more
...
should be reliable now, with overlapping blocks and stuff
2013-07-17 00:00:45 +03:00
notaz
569420b0d6
drc: rework invalidation
2013-07-15 02:21:16 +03:00
notaz
27e2627380
32x: fix savestates
2013-07-14 00:49:35 +03:00
notaz
5f0ca48fed
drc: timing fixes
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
d3524932fa
sh2: timing fixes
2013-07-13 19:27:16 +03:00
notaz
f4c0720c24
sh2: sync sh2 core with latest mame
2013-07-13 19:27:07 +03:00
notaz
009ef50c60
rm dupe file
2013-07-12 00:56:55 +03:00