Commit graph

60 commits

Author SHA1 Message Date
kub
110a49ed2a platform gp2x, fix compilation with original toolchain (gcc 4.1) 2023-05-01 08:59:49 +00:00
kub
e44c606f39 pico, fix psg sound and fast forward 2022-10-14 18:47:20 +00:00
kub
2ec448a8ce sound, fix ym2413 fm sound load/save 2022-05-11 00:18:47 +02:00
kub
27b26d0478 sound, minor FM filtering optimization 2022-04-30 14:04:28 +02:00
kub
68a950875c sound, add FM filtering 2022-04-19 23:18:56 +02:00
kub
e2e2b6ad1b sound, prepare FM filtering 2022-03-31 19:51:15 +02:00
kub
882f697ad4 sound, add native rate mode, change resampling 2022-03-31 19:51:03 +02:00
kub
f7741cac91 sound, fix mcd cdda (mono, resampling), type cleanup, remove minimp3 2022-02-08 20:49:43 +00:00
kub
9f1d5acdb4 sound, fix pcm/pwm handling wrt fast forward (mcd, 32x, pico) 2022-02-07 21:09:13 +00:00
kub
23cd73bc8f sound, fix ym2612 ladder effect, add option 2021-11-19 21:01:50 +01:00
kub
8794ba5c8d sound, add ym2612 channel clipping, ladder effect 2021-11-17 22:32:04 +01:00
kub
1510eeafd4 sound, fix buffer overrun 2021-11-06 21:01:46 +01:00
kub
027940e108 sound, remove hysteresis (lessens distortion, increases frequency limit) 2021-10-23 12:10:00 +02:00
kub
15caa286fc sound, increase resolution for calculating psg sound 2021-10-02 21:31:51 +02:00
kub
86d6fb9a2f sound, increase resolution for calculating psg sound 2021-10-02 09:34:13 +02:00
kub
6651998e9f sound, fix for ym2612 (sonic 1 intro and others) 2021-09-10 17:58:32 +02:00
kub
91ea9406e2 improvements for type issues 2021-04-22 23:31:36 +02:00
kub
37631374df ui, revised menu and option handling, added sound filter settings 2021-03-05 22:11:39 +01:00
kub
15ca715228 core, groundwork for chd support
still needs some scrutiny, and build integration is missing
2021-03-04 20:54:10 +01:00
kub
30969671e5 sound, improved and optimized reimplementation of libretro lowpass filter 2020-12-23 15:51:49 +01:00
kub
61d76999d7 Merge from libretro/master:46902e0 for repo synchronization 2020-12-05 22:39:06 +01:00
hiroshica
a2f24bfa7b adding ym2413
squashed commits:
YM2413追加中
一通り実装したけどポートへの書き込み方が不明でまだ音が出ない
細かい修正(未テスト)
resetで初期化されるのをなんとかしたい
sound 初期化と終了を追加してみた
SN76496を参考にYM2413のアップデート方法を変更してみた
stereoフラグをアップデートサイズに変更
処理順番を整理したら音が出た
stateセーブに対応してみた
addition: Support for the Japanese Mark-III extended FM sound source unit
2020-07-28 22:04:32 +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
324bd6852e audio: add option to switch off SSG-EG 2020-04-22 21:49:48 +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
43e1401008 emulator timing fixes, VDP DMA fixes, improved DAC audio 2020-01-14 23:00:44 +01:00
kub
b9bc876c9c bug fixes in drc, audio, display 2020-01-14 22:49:03 +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
2a942f0d41 add DC filter to sound mixer to remove potential PCM DC offset 2019-12-31 13:58:58 +01: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
4f2cdbf551 clean up dac code a bit 2017-10-07 01:36:59 +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