Commit Graph

54 Commits

Author SHA1 Message Date
hiroshica
9c17c7a1bb adding ym2413
squashed commits:
YM2413追加中
一通り実装したけどポートへの書き込み方が不明でまだ音が出ない
細かい修正(未テスト)
resetで初期化されるのをなんとかしたい
sound 初期化と終了を追加してみた
SN76496を参考にYM2413のアップデート方法を変更してみた
stereoフラグをアップデートサイズに変更
処理順番を整理したら音が出た
stateセーブに対応してみた
addition: Support for the Japanese Mark-III extended FM sound source unit
2020-02-24 13:42:53 +09:00
kub
575cc44f2b audio, fix sound issues in some intros 2020-07-16 19:05:46 +02:00
kub
4581c3368c audio: SN76496 fixes 2020-07-04 14:49:30 +02:00
kub
dba4060533 audio: add option to switch off SSG-EG 2020-07-04 14:49:30 +02:00
kub
e4d1637146 audio: fixes and optimizations for SSG-EG 2020-07-04 14:49:30 +02:00
kub
a274146a7d audio: improve cycle accuracy of SN76496+YM2612 2020-07-04 14:49:30 +02:00
kub
2bbc05300e ym2612 ARM optimisations 2020-07-04 14:49:30 +02:00
kub
314dba9797 ym2612 ARM, bug fixing and small optimizations 2020-07-04 14:49:30 +02:00
kub
a3c38fbde7 fix for gp2x audio regression 2020-07-04 14:49:30 +02:00
kub
23b1e02a9d audio fixes for overdrive demo 2020-07-04 14:49:28 +02:00
kub
0b7d813827 emulator timing fixes, VDP DMA fixes, improved DAC audio 2020-07-04 14:49:28 +02:00
kub
44a60b4593 bug fixes in drc, audio, display 2020-07-04 14:49:28 +02:00
kub
65ae6dfdc9 audio: added SSG-EG to YM2612, plus some timing changes for SN76496+YM2612 2020-07-04 14:49:28 +02:00
kub
9fc6d4cc9f add DC filter to sound mixer to remove potential PCM DC offset 2020-07-04 14:49:28 +02:00
kub
732e6504a3 sh2 drc: updates from mame for ym2612 sound 2020-07-04 14:49:28 +02:00
kub
753eae054e remove textrels with -fPIC/-fPIE (for android/ios) 2020-07-04 14:49:28 +02:00
kub
4766b9309a sh2 drc host disassembler integration for gp2x 2020-07-04 14:49:25 +02:00
kub
15e04456e4 fix gp2x compilation (using linaro arm gcc 4.7 on ubuntu) 2020-07-04 14:49:22 +02:00
jdgleaver
b61ff4888c Ensure low pass audio filter is applied correctly when mono output is selected 2018-11-26 10:55:08 +00:00
jdgleaver
f4007769c2 Add optional low pass audio filter 2018-11-22 14:58:34 +00: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
075672bf9f sms: do psg like md does 2017-10-22 02:13:36 +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
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
5d638db094 handle frequent psg updates 2017-10-07 01:36:59 +03:00
notaz
5103774f6d sn76496: simplify writes 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
151df6adf9 simple ym2612 fixes 2017-10-07 01:36:59 +03:00
notaz
6d28fb5023 fix ym2612 asm, rework EG
this should be split, but I'm lazy
EG saves ~900 bytes
2017-10-07 01:36:59 +03:00
notaz
ae7830aae1 get some gp2x stuff out of the way for others 2017-08-06 23:22:53 +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
5ad7000693 sound: remove cd rate limitations
this was only there for mp3 and is now causing problems
on caanoo due to it's sample rate limitations
2013-10-04 03:50:29 +03:00
notaz
33be04ca5f cd: rewrite pcm 2013-09-23 02:11:26 +03:00
notaz
e71fae1f13 improve cue handling a bit 2013-09-08 20:27:41 +03:00
notaz
9c9cda8c39 get rid of port_config.h 2013-07-28 03:05:10 +03:00
notaz
9b5713af95 don't crash on bad timing 2013-07-03 21:13:11 +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
e743be2070 start new makefile, migrate to libpicofe 2013-06-22 19:16:08 +03:00
notaz
a4edca53b4 make OSS detect blocking, adjust audio API
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@898 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-09-18 16:40:13 +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
98da48e418 bugfix
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@811 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-10-13 10:03:11 +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
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
8a19f430a5 bugfix
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@765 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-08-28 21:20:19 +00:00
notaz
19954be196 sms wip: random tweaks, refactoring (palette, sound stuff, etc)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@764 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-08-28 20:16:33 +00:00
notaz
2ec9bec58b sms wip: Alex kidd shinobi plays sound
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@759 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-08-23 22:01:55 +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
02da059d71 allow slightly deviated sound rates (for Wiz)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@740 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-08-08 13:18:41 +00:00