notaz
a6523294e2
cd: fix cycle overflow issue
2013-10-04 23:24:36 +03:00
notaz
021e47b375
cd: pcm: tune addr reload
...
fahrenheit..
2013-09-23 21:31:35 +03:00
notaz
a93a80deda
cd: integrate new gfx code
2013-09-23 02:11:26 +03:00
notaz
33be04ca5f
cd: rewrite pcm
2013-09-23 02:11:26 +03:00
notaz
d0132772f7
cd: better cd change handling, perhaps?
2013-09-18 01:32:09 +03:00
notaz
fa8fb75445
handle 32x+cd
2013-09-16 02:03:29 +03:00
notaz
ecc8036ee2
handle dbra wait loops, update cyclone
2013-09-09 03:59:16 +03:00
notaz
a4dfdb6de1
general timing hacks
2013-09-06 02:40:37 +03:00
notaz
53f948c901
make hcnt code friendly with split timeslices
...
values need to be fixed, they're wrong, wrong wrong...
2013-09-03 02:52:07 +03:00
notaz
9a1f192a14
Merge branch 'dev'
2013-08-31 21:10:56 +03:00
notaz
835122bc0c
sms: add pause support
2013-08-31 20:35:52 +03:00
notaz
4fb435550b
cd: fix busreq and reset
2013-08-29 03:55:59 +03:00
notaz
ba6e8bfd4b
cd: clean up dmna handling, stuff
2013-08-28 03:56:45 +03:00
notaz
89dbbf2b2f
rename cd/pico.c -> cd/mcd.c
2013-08-28 02:24:46 +03:00
notaz
08769494e8
cd sync improvements, part2
2013-08-28 02:05:21 +03:00
notaz
bc3c13d329
cd sync improvements
2013-08-28 01:51:29 +03:00
notaz
ae214f1c37
new timing for main and cd
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
8ce9c3a782
32x: pwm pop reduction hacks
2013-08-18 22:34:53 +03:00
notaz
419973a6d6
32x: some hacks..
2013-08-18 22:34:53 +03:00
notaz
9e1fa0a6cf
32x: improve interrupt handling
...
..hopefully..
2013-08-17 23:51:58 +03:00
notaz
531a8f3883
improve input handling
2013-08-17 03:38:47 +03:00
notaz
0219d379de
fixes for idle and other stuff
2013-08-16 01:14:38 +03:00
notaz
5ac99d9adf
32x: add preliminary hint emulation
2013-08-15 20:08:27 +03:00
notaz
8b43bc737b
simpler solution to regparm problem
2013-08-15 03:27:14 +03:00
notaz
f8675e282e
32x: simplify logging a bit
2013-08-14 03:37:45 +03:00
notaz
8a847c12e6
32x: some timing hacks..
2013-08-13 03:46:29 +03:00
notaz
7eaa381224
32x: m68k memory handler improvemets
...
did some hw tests today..
2013-08-13 03:46:29 +03:00
notaz
4a1fb18323
32x: handle FEN quirk
...
Metal Head relies on it?
2013-08-11 01:32:19 +03:00
notaz
cd0ace2832
fix incomplete init
2013-08-10 19:46:27 +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
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
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
1555935b8a
don't log idle by default
2013-07-28 23:29:05 +03:00
notaz
9c9cda8c39
get rid of port_config.h
2013-07-28 03:05:10 +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
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
f4c0720c24
sh2: sync sh2 core with latest mame
2013-07-13 19:27:07 +03:00
notaz
6a98f03eef
save event times to savestates
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
2446536be5
initial libretro port
2013-06-28 01:57:00 +03:00
notaz
d4d626658a
add configure, revive pnd build, unify/refactor things
2013-06-26 03:07:08 +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