Commit graph

110 commits

Author SHA1 Message Date
notaz
88fd63ad10 split memories away from Pico
saves ~3k of code on ARM because Pico no longer crosses ldr limit
2017-10-14 00:53:08 +03:00
notaz
e42a47e208 some more risky timing changes
But should be closer to the real thing.
Let's see what this will break...
2017-10-12 02:54:41 +03:00
notaz
c6b118c0ad fame: always update the fetch map
should just get rid of that thing, it's annoying
2017-10-03 00:40:37 +03:00
notaz
34e424aa27 remove dead code 2017-08-06 23:02:28 +03:00
notaz
ea38612fad eliminate texrels (wip) 2017-08-06 18:18:29 +03:00
notaz
c5c5dd7132 cd: fix missed null terminator 2017-08-06 01:48:25 +03:00
notaz
9993e0d6dd fix use of freed mem 2013-10-12 03:22:30 +03:00
notaz
f47d0a2898 remove regs union due to compiler issues
GP2X toolchains are padding the unions no matter what :(
2013-10-12 03:21:41 +03:00
notaz
9770f5316f update gp2x for input changes 2013-10-11 01:08:32 +03:00
notaz
6901d0e45d fix yet another sync issue.. 2013-10-09 02:54:52 +03:00
notaz
7b3ddc11dc cd: hacks.. 2013-10-07 03:41:39 +03:00
notaz
274fcc35aa cd: switch to CD drive emu code from genplus
same license, much cleaner code
2013-10-07 00:11:31 +03:00
notaz
3f23709ef3 cd: switch to CD controller code from genplus
same license, much cleaner code
using own dma code though..
2013-10-07 00:11:31 +03:00
notaz
a6523294e2 cd: fix cycle overflow issue 2013-10-04 23:24:36 +03:00
notaz
99ade2ee2f famec: remove unused dual code 2013-09-24 03:57:43 +03:00
notaz
334d9fb654 cd: fix copy-paste bug, comm issue 2013-09-24 03:57:43 +03:00
notaz
021e47b375 cd: pcm: tune addr reload
fahrenheit..
2013-09-23 21:31:35 +03:00
notaz
f3cb39f29a cd: gfx: reduce LUT size 2013-09-23 02:11:26 +03:00
notaz
a93a80deda cd: integrate new gfx code 2013-09-23 02:11:26 +03:00
notaz
e53f0499fe cd: pull in Genesis-Plus-GX CD gfx code
license is the same, code quality is much better, so why not?
Many thanks to Eke for writing it.
2013-09-23 02:11:26 +03:00
notaz
8e4e84c215 cd: fix yet more desyncs
state load, reset..
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
87650acd75 cd: delay gfx ops again 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
e71fae1f13 improve cue handling a bit 2013-09-08 20:27:41 +03:00
notaz
c7fd7bb8b7 minor formatting changes 2013-09-06 03:37:05 +03:00
notaz
30e8aac43f cd: tweak the poll code further 2013-09-06 03:37:05 +03:00
notaz
cc5ffc3cbe cd: fix breakage in comm detection 2013-09-03 04:12:40 +03:00
notaz
4fb435550b cd: fix busreq and reset 2013-08-29 03:55:59 +03:00
notaz
59991f1117 cd: some fixes 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
9c9cda8c39 get rid of port_config.h 2013-07-28 03:05:10 +03:00
notaz
ed4402a7df 32x: start reworking sheduling 2013-07-09 01:44:56 +03:00
notaz
be26eb239b famec: fix 64bit portability issues 2013-06-29 03:39:20 +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
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
f6c49d38cb simple profiler added
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@850 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-12-31 15:51:40 +00:00
notaz
bcf65fd674 32x: new SH2 memory handling, hopefully faster
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@817 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-10-15 20:03:23 +00:00
notaz
c987bb5c36 32x: improved lockstep mode, allows compatibility over 50%
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@797 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-09-30 15:42:32 +00:00
notaz
5e128c6d27 random cleanups
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@789 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-09-22 10:51:49 +00:00
notaz
0ace9b9aac memory refactoring (mostly for cd) + ARM mem asm update
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@780 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-09-16 21:34:35 +00:00
notaz
5e89f0f5ae Cyclone interface for new mem system, minor tweaks
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@779 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-09-14 20:35:30 +00:00