furnace/src/engine/platform
cam900 4ed40d37d6 Add sample limit in OPL4 PCM, Reduce duplicate
it has 512 (if header at 0x000000) or 128 (otherwise; first 384 sample is from bottommost area (ex: YRW801 ROM) in this case) sample limits
2025-08-27 21:02:51 +09:00
..
sound T6W28: fix noise emulation 2025-08-19 20:58:08 -05:00
abstract.cpp update the acquireDirect API 2025-03-05 18:57:17 -05:00
amiga.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
amiga.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
arcade.cpp OPM/OPZ: FMS/AMS effects 2025-05-21 15:18:59 -05:00
arcade.h update copyright year 2025-01-28 18:49:19 -05:00
ay.cpp what is this tab doing in my CODE!!!!!!! 2025-03-23 03:59:47 -05:00
ay.h AY: get TFX and DAC working! 2025-03-08 03:05:09 -05:00
ay8930.cpp AY: get TFX and DAC working! 2025-03-08 03:05:09 -05:00
ay8930.h AY: get TFX and DAC working! 2025-03-08 03:05:09 -05:00
bifurcator.cpp new chan osc, part 4 2025-03-01 19:49:56 -05:00
bifurcator.h update copyright year 2025-01-28 18:49:19 -05:00
bubsyswsg.cpp Add files via upload 2025-03-09 13:46:24 +01:00
bubsyswsg.h Add files via upload 2025-03-09 13:46:24 +01:00
c64.cpp C64: fix PCM chan osc 2025-03-23 13:02:12 -05:00
c64.h C64: PCM chan osc, part 2 2025-02-05 04:10:16 -05:00
c140.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
c140.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
dave.cpp new chan osc, part 4 2025-03-01 19:49:56 -05:00
dave.h update copyright year 2025-01-28 18:49:19 -05:00
dummy.cpp new chan osc, part 4 2025-03-01 19:49:56 -05:00
dummy.h update copyright year 2025-01-28 18:49:19 -05:00
es5506.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
es5506.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
esfm.cpp ESFM: fix inverted output 2025-05-29 16:28:01 -05:00
esfm.h update the acquireDirect API 2025-03-05 18:57:17 -05:00
fds.cpp FDS: lower CPU usage 2025-03-03 02:27:00 -05:00
fds.h update copyright year 2025-01-28 18:49:19 -05:00
fmshared_OPM.h update copyright year 2025-01-28 18:49:19 -05:00
fmshared_OPN.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
fmsharedbase.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
ga20.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
ga20.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
gb.cpp new chan osc, part 4 2025-03-01 19:49:56 -05:00
gb.h update copyright year 2025-01-28 18:49:19 -05:00
gbadma.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
gbadma.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
gbaminmod.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
gbaminmod.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
genesis.cpp YM2612: implement urgent flag on ymfm and LLE 2025-06-18 02:51:14 -05:00
genesis.h new chan osc, part 6 2025-03-02 04:11:10 -05:00
genesisext.cpp OPN: fix block not working on ExtCh 2025-05-21 18:26:47 -05:00
genesisext.h update copyright year 2025-01-28 18:49:19 -05:00
k007232.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
k007232.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
k053260.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
k053260.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
lynx.cpp new chan osc, part 6 2025-03-02 04:11:10 -05:00
lynx.h update copyright year 2025-01-28 18:49:19 -05:00
mmc5.cpp NES and MMC5: heuristic oopsie 2025-03-07 05:11:18 -05:00
mmc5.h MMC5: acquireDirect(), part 1 2025-03-07 03:07:52 -05:00
msm5232.cpp new chan osc, part 6 2025-03-02 04:11:10 -05:00
msm5232.h update copyright year 2025-01-28 18:49:19 -05:00
msm6258.cpp new chan osc, part 8 2025-03-02 18:02:38 -05:00
msm6258.h GUI: add more options for selection drag 2025-01-31 17:29:51 -05:00
msm6295.cpp msm6295.cpp: Add sample count limit when NMK112 banked 2025-08-01 19:35:40 +09:00
msm6295.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
n163.cpp Namco 163: fix note release 2025-05-01 15:52:38 -05:00
n163.h update copyright year 2025-01-28 18:49:19 -05:00
namcowsg.cpp new chan osc, part 6 2025-03-02 04:11:10 -05:00
namcowsg.h update copyright year 2025-01-28 18:49:19 -05:00
nds.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
nds.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
nes.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
nes.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
opl.cpp Add sample limit in OPL4 PCM, Reduce duplicate 2025-08-27 21:02:51 +09:00
opl.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
oplAInterface.cpp update copyright year 2025-01-28 18:49:19 -05:00
opll.cpp OPLL: fix op 2 TL macro in preset patch 2025-06-21 17:31:09 -05:00
opll.h update copyright year 2025-01-28 18:49:19 -05:00
pce.cpp PCE: improve sample performance 2025-03-07 18:46:53 -05:00
pce.h PCE: remove core quality 2025-03-06 12:18:10 -05:00
pcmdac.cpp new chan osc, part 6 2025-03-02 04:11:10 -05:00
pcmdac.h update copyright year 2025-01-28 18:49:19 -05:00
pcspkr.cpp PC speaker: fix chan osc in real output 2025-03-26 14:01:22 -05:00
pcspkr.h update the acquireDirect API 2025-03-05 18:57:17 -05:00
pet.cpp new chan osc, part 6 2025-03-02 04:11:10 -05:00
pet.h update copyright year 2025-01-28 18:49:19 -05:00
pokemini.cpp new chan osc, part 6 2025-03-02 04:11:10 -05:00
pokemini.h update copyright year 2025-01-28 18:49:19 -05:00
pokey.cpp new chan osc, part 7 2025-03-02 16:14:49 -05:00
pokey.h update copyright year 2025-01-28 18:49:19 -05:00
pong.cpp new chan osc, part 6 2025-03-02 04:11:10 -05:00
pong.h update copyright year 2025-01-28 18:49:19 -05:00
powernoise.cpp new chan osc, part 6 2025-03-02 04:11:10 -05:00
powernoise.h update copyright year 2025-01-28 18:49:19 -05:00
pv1000.cpp new chan osc, part 6 2025-03-02 04:11:10 -05:00
pv1000.h update copyright year 2025-01-28 18:49:19 -05:00
qsound.cpp QSound: Fix ADPCM Address and code style, 2025-08-20 17:57:40 -05:00
qsound.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
rf5c68.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
rf5c68.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
saa.cpp new chan osc, part 6 2025-03-02 04:11:10 -05:00
saa.h update copyright year 2025-01-28 18:49:19 -05:00
scc.cpp SCC: acquireDirect() 2025-03-06 19:06:45 -05:00
scc.h SCC: acquireDirect() 2025-03-06 19:06:45 -05:00
scvtone.cpp µPD1771C: unification work... 2025-03-10 04:11:26 -05:00
scvtone.h µPD1771C: unification work... 2025-03-10 04:11:26 -05:00
segapcm.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
segapcm.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
sid2.cpp Possibly fix SID2 muting 2025-05-01 15:17:34 +02:00
sid2.h update copyright year 2025-01-28 18:49:19 -05:00
sid3.cpp new chan osc, part 7 2025-03-02 16:14:49 -05:00
sid3.h update copyright year 2025-01-28 18:49:19 -05:00
sm8521.cpp SM8521: the actual rate is /2 rather than /4 2025-03-09 04:06:47 -05:00
sm8521.h SM8521: acquireDirect() 2025-03-09 03:58:09 -05:00
sms.cpp SN: acquireDirect() 2025-03-08 03:23:49 -05:00
sms.h SN: acquireDirect() 2025-03-08 03:23:49 -05:00
snes.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
snes.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
su.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
su.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
supervision.cpp Supervision: fix crash 2025-07-28 05:25:17 -05:00
supervision.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
swan.cpp WonderSwan: bring Mednafen core back 2025-03-22 01:38:08 -05:00
swan.h WonderSwan: bring Mednafen core back 2025-03-22 01:38:08 -05:00
swan_before.cpp WonderSwan: bring Mednafen core back 2025-03-22 01:38:08 -05:00
swan_before.h WonderSwan: bring Mednafen core back 2025-03-22 01:38:08 -05:00
t6w28.cpp T6W28: fix muting 2025-05-01 02:20:37 -05:00
t6w28.h 2% 2025-03-08 19:32:11 -05:00
ted.cpp new chan osc, part 7 2025-03-02 16:14:49 -05:00
ted.h update copyright year 2025-01-28 18:49:19 -05:00
tia.cpp TIA: fix chan osc 2025-03-11 11:29:46 -05:00
tia.h TIA: fix chan osc 2025-03-11 11:29:46 -05:00
tx81z.cpp OPZ: fix hard reset 2025-05-21 20:12:30 -05:00
tx81z.h update copyright year 2025-01-28 18:49:19 -05:00
vb.cpp Virtual Boy: envelope bug status 2025-06-24 02:54:18 -05:00
vb.h Virtual Boy: envelope bug status 2025-06-24 02:54:18 -05:00
vera.cpp dev229 - VERA: emulated noise freq was double that of real hardware (#2488) 2025-04-26 13:38:20 -05:00
vera.h update copyright year 2025-01-28 18:49:19 -05:00
vic20.cpp VIC-20: fix on/off or note off during forceIns() 2025-06-11 18:10:51 -05:00
vic20.h update copyright year 2025-01-28 18:49:19 -05:00
vrc6.cpp VRC6: fix duty without note 2025-06-11 16:21:37 -05:00
vrc6.h VRC6: fix chan osc!!!!!!! 2025-04-26 02:48:40 -05:00
x1_010.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
x1_010.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
ym2203.cpp DIV_CMD_FM_ALG for OPM/OPN/OPZ 2025-05-21 04:46:11 -05:00
ym2203.h update copyright year 2025-01-28 18:49:19 -05:00
ym2203ext.cpp OPN: fix block not working on ExtCh 2025-05-21 18:26:47 -05:00
ym2203ext.h update copyright year 2025-01-28 18:49:19 -05:00
ym2608.cpp OPNA/B: fix SSG DAC/TFX not working with LLE core 2025-08-19 04:23:58 -05:00
ym2608.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
ym2608ext.cpp OPN: fix block not working on ExtCh 2025-05-21 18:26:47 -05:00
ym2608ext.h update copyright year 2025-01-28 18:49:19 -05:00
ym2608Interface.cpp update copyright year 2025-01-28 18:49:19 -05:00
ym2610.cpp OPNA/B: fix SSG DAC/TFX not working with LLE core 2025-08-19 04:23:58 -05:00
ym2610.h update copyright year 2025-01-28 18:49:19 -05:00
ym2610b.cpp OPNA/B: fix SSG DAC/TFX not working with LLE core 2025-08-19 04:23:58 -05:00
ym2610b.h update copyright year 2025-01-28 18:49:19 -05:00
ym2610bext.cpp OPN: fix block not working on ExtCh 2025-05-21 18:26:47 -05:00
ym2610bext.h update copyright year 2025-01-28 18:49:19 -05:00
ym2610ext.cpp OPN: fix block not working on ExtCh 2025-05-21 18:26:47 -05:00
ym2610ext.h update copyright year 2025-01-28 18:49:19 -05:00
ym2610Interface.cpp update copyright year 2025-01-28 18:49:19 -05:00
ym2610shared.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
ymz280b.cpp breaking the limit, part 2 2025-07-27 20:16:59 -05:00
ymz280b.h breaking the limit, part 2 2025-07-27 20:16:59 -05:00
zxbeeper.cpp new chan osc, part 7 2025-03-02 16:14:49 -05:00
zxbeeper.h update copyright year 2025-01-28 18:49:19 -05:00
zxbeeperquadtone.cpp new chan osc, part 7 2025-03-02 16:14:49 -05:00
zxbeeperquadtone.h update copyright year 2025-01-28 18:49:19 -05:00