Commit Graph
71 Commits
Author SHA1 Message Date
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 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 2dbc96b1c7 preserve r9 for apple 2013-07-29 03:28:45 +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
notaz 97e95a29ac drc: reload cycles after memhandlers 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 c25d78eec1 drc: some portability fixes 2013-06-29 01:39:17 +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
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 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 04092e329b 32x: drc: more bugfixing
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@865 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-23 20:54:28 +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 5686d93123 32x: drc: new debug facility (pdb). Few fixes thanks to it.
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@863 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-19 22:17:47 +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 9bb5d91c48 sh2 drc comments and missing pandora file
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@854 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-07 20:16:22 +00:00
notaz 44e6452e02 32x: drc: block linking
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@853 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-06 13:18:04 +00:00
notaz b081408f66 32x: drc: mmap dram+rom for direct dereference
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@851 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-02 21:03:04 +00:00
notaz e05b81fc5b 32x: drc: inline dispatcher and irq handling; do write-caused irqs
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@849 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-12-29 22:43:10 +00:00