kub
e7faa8e4e1
Merge remote-tracking branch 'upstream/master'
2020-10-21 20:29:58 +02:00
notaz
1d366b1ad9
add a hack for Decap Attack
...
Should delay the pull-up affect instead, but probably nothing needs
this whole thing anyway.
2020-10-13 23:19:47 +03:00
kub
2e5cbf5b6a
audio, fix for speed regression after last commit
2020-07-17 19:26:27 +02:00
kub
6f7beab435
audio, fix sound issues in some intros
2020-07-16 19:29:49 +02:00
kub
70aecd15b0
audio: SN76496 fixes
2020-04-24 19:08:49 +02:00
kub
09b96f9940
audio: improve cycle accuracy of SN76496+YM2612
2020-04-22 21:49:48 +02:00
kub
84e18560bb
fix for gp2x audio regression
2020-03-30 23:54:11 +02:00
kub
7aab476859
audio fixes for overdrive demo
2020-01-26 20:12:18 +01:00
kub
43e1401008
emulator timing fixes, VDP DMA fixes, improved DAC audio
2020-01-14 23:00:44 +01:00
kub
8ac9ab7fcb
audio: added SSG-EG to YM2612, plus some timing changes for SN76496+YM2612
2020-01-08 00:49:13 +01:00
kub
78d817c370
arm asm memory access functions for m/s68k
2019-07-30 16:34:40 +02:00
notaz
48c9e01be8
improve 64bit portability
...
for win64 mostly
2018-01-06 21:29:59 +02:00
notaz
6311a3baf5
move more globals to PicoInterface
...
similar reasons as before
2017-10-22 02:13:46 +03:00
notaz
93f9619ed8
rearrange globals
...
scripted find/replace
gives slightly better code on ARM, less unnecessary asm,
~400 bytes saved
2017-10-20 12:21:09 +03:00
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
3162a7104c
adjust z80 timing a bit
2017-10-12 02:54:46 +03:00
notaz
ebd70cb5d9
fix various logging issues
2017-10-12 02:54:46 +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
d1b8bcc634
some poor timing improvement attempts
2017-10-07 01:36:59 +03:00
notaz
75b84e4b7c
slightly better z80 vdp reads
2017-10-07 01:36:59 +03:00
notaz
5d638db094
handle frequent psg updates
2017-10-07 01:36:59 +03:00
notaz
4f2cdbf551
clean up dac code a bit
2017-10-07 01:36:59 +03:00
notaz
b0e08dff9a
allow limited z80 vdp access
...
lame and totally wrong timing
2017-10-03 00:40:37 +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
1dd0871f20
memory: allow SRAM word writes
...
Was allowing both low and high byte writes by byte, but not word,
which was stupid.
2017-09-20 23:47:09 +03:00
notaz
add51c49ec
fix yet another portability issue
2013-08-28 01:07:26 +03:00
notaz
ae214f1c37
new timing for main and cd
2013-08-28 01:07:26 +03:00
notaz
531a8f3883
improve input handling
2013-08-17 03:38:47 +03:00
notaz
faf543cebe
better workaround for ios
2013-07-01 01:37:15 +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
bf61bea0f2
random minor fixes
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@892 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-09-10 13:38:36 +00:00
notaz
f3a57b2d6c
allow compiling without 32x and sms code
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@877 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-06-02 09:44:51 +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
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
b8a1c09ad1
port to 64bit. Some gcc 4.4 warning fixes
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@835 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-12-06 17:03:58 +00:00
notaz
553c3eaa3a
32x drc functional on ARM, random adjustments
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@824 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-10-22 20:16:32 +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
db1d3564e6
32x: preliminary PWM implementation. 32x opts in menu
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@790 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-09-22 19:38: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
notaz
bdd6a009be
bugfix
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@775 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-09-14 10:41:58 +00:00
notaz
974fdb5bfd
32x: packed pixel mode (works over 68k)
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@773 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-09-12 21:54:46 +00:00
notaz
be2c420828
32x: initial code (security code passes)
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@772 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-09-11 11:29:19 +00:00
notaz
000f53350c
protection and more mapper support for new mem code
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@771 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-09-09 16:00:42 +00:00
notaz
45f2f245f5
Finish migrating to new mem handling. Make carthw db external.
...
Still need to fix asm and protection emulation.
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@769 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-09-05 21:13:30 +00:00
notaz
af37bca858
new memory handling, but asm and mappers need update.
...
Some cleanup and magic bit removal as a bonus.
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@768 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-09-02 16:05:54 +00:00
notaz
d8f51995c4
drZ80 separation finished, related bugs fixed
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@755 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-08-15 18:54:59 +00:00
notaz
c8d1e9b662
refactoring z80 if code for sms preparation
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@752 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-08-14 15:02:54 +00:00
notaz
1cfc5cc4ce
lowercasing filenames, part3
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@576 be3aeb3a-fb24-0410-a615-afba39da0efa
2008-08-28 12:36:57 +00:00