twinaphex [Wed, 14 Aug 2013 01:01:59 +0000 (03:01 +0200)]
Fixed plat_mmap regression - Win32 now uses the same plat_mmap
codepath
ToadKing [Tue, 13 Aug 2013 02:56:17 +0000 (22:56 -0400)]
use actual mmap implementation on windows
twinaphex [Tue, 13 Aug 2013 02:16:04 +0000 (04:16 +0200)]
(Win32) Works now with Win32 Mingw - had to implement mmap implementation
with malloc and mfree with free
twinaphex [Tue, 13 Aug 2013 00:32:10 +0000 (02:32 +0200)]
(Win32) Some Win32 compatibility patches (courtesy of mudlord)
notaz [Wed, 7 Aug 2013 00:26:02 +0000 (03:26 +0300)]
32x: memhandler improvements
- use consistent read tables (with write)
- use sh2 ptr instead of id
- place data_array/peri_regs in sh2 struct
notaz [Tue, 6 Aug 2013 22:46:45 +0000 (01:46 +0300)]
32x: fix some more timing problems
notaz [Mon, 5 Aug 2013 00:58:27 +0000 (03:58 +0300)]
32x: some accuracy improvements
notaz [Mon, 5 Aug 2013 00:57:14 +0000 (03:57 +0300)]
32x: map dram correctly on 68k side
notaz [Sun, 4 Aug 2013 23:31:47 +0000 (02:31 +0300)]
32x: move sh2 peripheral emu code to it's own file
also adds 16byte dma
notaz [Sun, 4 Aug 2013 21:04:30 +0000 (00:04 +0300)]
32x: implement dreq1, improve dmac
notaz [Fri, 2 Aug 2013 23:08:31 +0000 (02:08 +0300)]
32x: improve pwm accuracy
notaz [Tue, 30 Jul 2013 23:27:44 +0000 (02:27 +0300)]
avoid unnecessary logging
notaz [Tue, 30 Jul 2013 23:18:34 +0000 (02:18 +0300)]
libretro: add savestate support
notaz [Mon, 29 Jul 2013 23:27:44 +0000 (02:27 +0300)]
drc: svp: some missed r9 handling for apple
notaz [Mon, 29 Jul 2013 22:10:26 +0000 (01:10 +0300)]
drc: svp: fix cache sync (end ptr)
notaz [Mon, 29 Jul 2013 01:47:07 +0000 (04:47 +0300)]
drc: do a test on startup
saves time for porting help
notaz [Mon, 29 Jul 2013 00:28:45 +0000 (03:28 +0300)]
preserve r9 for apple
notaz [Sun, 28 Jul 2013 23:52:11 +0000 (02:52 +0300)]
svp: convert asm to ual / apple gas
twinaphex [Sat, 13 Jul 2013 15:12:01 +0000 (17:12 +0200)]
Build fix
twinaphex [Sat, 13 Jul 2013 15:10:35 +0000 (17:10 +0200)]
Add more sophisticated rules for building an ARM build with Makefile.libretro
notaz [Sun, 28 Jul 2013 22:55:49 +0000 (01:55 +0300)]
fix clang warnings
so that they don't annoy me
notaz [Sun, 28 Jul 2013 22:29:11 +0000 (01:29 +0300)]
make tabs vs spaces consistent
notaz [Sun, 28 Jul 2013 16:27:25 +0000 (19:27 +0300)]
drz80: fix flag saving
notaz [Sun, 28 Jul 2013 16:19:05 +0000 (19:19 +0300)]
drc: dumb detection of writes to current block
notaz [Sun, 28 Jul 2013 15:24:20 +0000 (18:24 +0300)]
drc: some debug improvements
notaz [Sun, 28 Jul 2013 14:14:45 +0000 (17:14 +0300)]
don't log idle by default
notaz [Sun, 28 Jul 2013 14:05:07 +0000 (17:05 +0300)]
fix build without cyclone
notaz [Sun, 28 Jul 2013 13:45:13 +0000 (16:45 +0300)]
tune flip calls and frame setup
for pandora, mostly
notaz [Sun, 28 Jul 2013 00:05:10 +0000 (03:05 +0300)]
get rid of port_config.h
notaz [Sat, 27 Jul 2013 23:04:22 +0000 (02:04 +0300)]
32x: fix FM handling
maybe unmap dram too?
notaz [Sat, 27 Jul 2013 21:49:35 +0000 (00:49 +0300)]
minor drawing code cleanup
notaz [Fri, 26 Jul 2013 22:23:56 +0000 (01:23 +0300)]
rework sh2 sync, again..
also some new debug and poll code
VF seems to be ok at least..
notaz [Mon, 22 Jul 2013 22:43:22 +0000 (01:43 +0300)]
drc: tune invalidation
notaz [Mon, 22 Jul 2013 19:43:02 +0000 (22:43 +0300)]
comment adjustments
notaz [Mon, 22 Jul 2013 00:55:26 +0000 (03:55 +0300)]
drc: various fixes / refactoring
notaz [Mon, 22 Jul 2013 00:53:04 +0000 (03:53 +0300)]
sh2dasm: print addrs consistently with everything else
notaz [Sun, 21 Jul 2013 01:15:39 +0000 (04:15 +0300)]
drc: fix regcache and invalidation issues
notaz [Sat, 20 Jul 2013 22:56:45 +0000 (01:56 +0300)]
drc: debug improvements
notaz [Sat, 20 Jul 2013 17:33:44 +0000 (20:33 +0300)]
drc: split disassembly to separate pass
allows easier analysis
notaz [Sat, 20 Jul 2013 17:32:54 +0000 (20:32 +0300)]
sh2: minor fixes
notaz [Sat, 20 Jul 2013 17:29:59 +0000 (20:29 +0300)]
drc: rm write irq check
does more bad than good
notaz [Wed, 17 Jul 2013 23:14:25 +0000 (02:14 +0300)]
drc: rework block link tracking
notaz [Wed, 17 Jul 2013 00:17:44 +0000 (03:17 +0300)]
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
notaz [Tue, 16 Jul 2013 21:15:40 +0000 (00:15 +0300)]
drc: some renaming
notaz [Tue, 16 Jul 2013 00:14:24 +0000 (03:14 +0300)]
drc: rework invalidation yet more
should be reliable now, with overlapping blocks and stuff
notaz [Sun, 14 Jul 2013 23:21:16 +0000 (02:21 +0300)]
drc: rework invalidation
notaz [Sat, 13 Jul 2013 21:05:19 +0000 (00:05 +0300)]
minor frontend fixes
notaz [Sat, 13 Jul 2013 21:04:50 +0000 (00:04 +0300)]
32x: fix savestates
notaz [Sat, 13 Jul 2013 16:40:35 +0000 (19:40 +0300)]
drc: timing fixes
notaz [Sat, 13 Jul 2013 15:34:47 +0000 (18:34 +0300)]
drc: lots of new debug code
notaz [Fri, 12 Jul 2013 23:52:53 +0000 (02:52 +0300)]
sh2: timing fixes
notaz [Fri, 12 Jul 2013 23:44:16 +0000 (02:44 +0300)]
sh2: sync sh2 core with latest mame
notaz [Thu, 11 Jul 2013 01:08:33 +0000 (04:08 +0300)]
rm dupe file
notaz [Tue, 9 Jul 2013 00:29:11 +0000 (03:29 +0300)]
drc: reload cycles after memhandlers
notaz [Tue, 9 Jul 2013 00:05:02 +0000 (03:05 +0300)]
32x: a hack for dealing with pwm inaccuracy
notaz [Mon, 8 Jul 2013 00:12:01 +0000 (03:12 +0300)]
save event times to savestates
notaz [Sun, 7 Jul 2013 23:44:16 +0000 (02:44 +0300)]
32x: add some comments
notaz [Sun, 7 Jul 2013 23:38:42 +0000 (02:38 +0300)]
32x: rework scheduling/timing
- don't run in line quantity
- decouple from 68k
- some things to tune..
notaz [Sat, 6 Jul 2013 22:05:11 +0000 (01:05 +0300)]
32x: start reworking sheduling
notaz [Wed, 3 Jul 2013 18:13:11 +0000 (21:13 +0300)]
don't crash on bad timing
twinaphex [Mon, 1 Jul 2013 10:39:40 +0000 (12:39 +0200)]
Add armv6 target
notaz [Tue, 2 Jul 2013 00:02:53 +0000 (03:02 +0300)]
32x: fix lockstep code
notaz [Mon, 1 Jul 2013 21:43:28 +0000 (00:43 +0300)]
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?
notaz [Tue, 2 Jul 2013 00:00:34 +0000 (03:00 +0300)]
avoid link-time dependency to libavcodec
it has lots of lots of deps, and we want to run on barebone systems
notaz [Mon, 1 Jul 2013 00:40:31 +0000 (03:40 +0300)]
support mp3 decoding over libavcodec
notaz [Sun, 30 Jun 2013 23:21:00 +0000 (02:21 +0300)]
frontend: fix build
notaz [Sun, 30 Jun 2013 22:36:38 +0000 (00:36 +0200)]
better workaround for ios
notaz [Sun, 30 Jun 2013 22:03:14 +0000 (00:03 +0200)]
temporary (?) workaround for ios build
notaz [Sun, 30 Jun 2013 21:58:59 +0000 (23:58 +0200)]
don't assume svp dynarec on ARM so that it can be disabled
notaz [Sun, 30 Jun 2013 18:25:02 +0000 (20:25 +0200)]
split out more asm from build, disable is on iOS (for now?)
notaz [Sun, 30 Jun 2013 18:22:49 +0000 (20:22 +0200)]
add mremap implementation for where it's not provided
notaz [Sat, 29 Jun 2013 20:02:48 +0000 (23:02 +0300)]
frontend: simplify config handling
this 'save diff from default config, all games in single config file'
thing wasn't a great idea, the implementation was complicated
and bug-ridden, so get rid of it.
notaz [Sat, 29 Jun 2013 20:01:07 +0000 (23:01 +0300)]
plat_sdl: handle exit in some way
notaz [Sat, 29 Jun 2013 17:23:15 +0000 (20:23 +0300)]
add .md extension
some popular romset has binary dumps as .md,
although there is also some old ROM copier format too?
notaz [Sat, 29 Jun 2013 01:17:13 +0000 (04:17 +0300)]
bump version, since this is not the same as last released binary
also clean up redundant version.h files
notaz [Sat, 29 Jun 2013 00:39:20 +0000 (03:39 +0300)]
famec: fix 64bit portability issues
notaz [Sat, 29 Jun 2013 00:38:32 +0000 (03:38 +0300)]
default config adjustments
notaz [Fri, 28 Jun 2013 22:37:06 +0000 (01:37 +0300)]
initial android build support
notaz [Fri, 28 Jun 2013 00:01:53 +0000 (03:01 +0300)]
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
notaz [Thu, 27 Jun 2013 22:41:52 +0000 (01:41 +0300)]
drc: some portability fixes
notaz [Thu, 27 Jun 2013 00:33:41 +0000 (03:33 +0300)]
initial libretro port
notaz [Wed, 26 Jun 2013 00:23:44 +0000 (03:23 +0300)]
move ROM detect code to pico/
notaz [Wed, 26 Jun 2013 00:02:27 +0000 (03:02 +0300)]
adjust sh2 cycles so that at least Chaotix doesn't glitch so bad
notaz [Mon, 24 Jun 2013 23:38:21 +0000 (02:38 +0300)]
get rid of port_config.s
notaz [Mon, 24 Jun 2013 22:39:21 +0000 (01:39 +0300)]
add configure, revive pnd build, unify/refactor things
notaz [Mon, 24 Jun 2013 16:14:02 +0000 (19:14 +0300)]
pandora's skin from old 1.80 release
notaz [Mon, 24 Jun 2013 15:43:56 +0000 (18:43 +0300)]
rename config.c/h
notaz [Sun, 23 Jun 2013 19:26:56 +0000 (22:26 +0300)]
support multiple sound drivers
notaz [Sat, 22 Jun 2013 23:28:52 +0000 (02:28 +0300)]
starting SDL port, refactoring
notaz [Sat, 22 Jun 2013 23:03:44 +0000 (02:03 +0300)]
minor fixes from old tree
notaz [Sat, 22 Jun 2013 23:00:43 +0000 (02:00 +0300)]
some uncommitted old mapper code
apparently from 2011
notaz [Sat, 22 Jun 2013 16:16:24 +0000 (19:16 +0300)]
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.
notaz [Sat, 22 Jun 2013 16:16:16 +0000 (19:16 +0300)]
remove unused/unmaintained code
RIP Symbian..
mz80 is unused
notaz [Sat, 22 Jun 2013 16:16:11 +0000 (19:16 +0300)]
switch Cyclone to submodule on it's own git repo
that version also has it's license clearly stated by fdave
notaz [Sat, 22 Jun 2013 16:16:08 +0000 (19:16 +0300)]
start new makefile, migrate to libpicofe
notaz [Sat, 22 Jun 2013 16:15:54 +0000 (19:15 +0300)]
add gitignore, gitsubmodules
notaz [Tue, 28 Aug 2012 22:56:20 +0000 (22:56 +0000)]
extend mmap wrapper functionality
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@960
be3aeb3a-fb24-0410-a615-
afba39da0efa
notaz [Tue, 28 Aug 2012 22:55:20 +0000 (22:55 +0000)]
add mmap prototypes
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@959
be3aeb3a-fb24-0410-a615-
afba39da0efa
notaz [Mon, 23 Jul 2012 23:44:44 +0000 (23:44 +0000)]
input: in_sdl: preliminary joystick support
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@958
be3aeb3a-fb24-0410-a615-
afba39da0efa
notaz [Mon, 23 Jul 2012 23:44:05 +0000 (23:44 +0000)]
input: SDL support
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@957
be3aeb3a-fb24-0410-a615-
afba39da0efa