furnace/src/engine/platform
Laurens Holst 49ff39abee AY8930: Fix tone and noise period in expanded mode.
By doubling the internal clock frequency.

In expanded mode, the same tone period is an octave higher than in compat mode.
In expanded mode, the noise period is twice as fast as currently implemented.

See https://github.com/tildearrow/furnace/pull/416
2022-05-03 21:28:10 +02:00
..
sound AY8930: Fix tone and noise period in expanded mode. 2022-05-03 21:28:10 +02:00
abstract.cpp Move renderSamples() to DivDispatch implementations. 2022-05-01 23:23:38 +02:00
amiga.cpp GUI: prepare for a per-channel oscilloscope? 2022-04-30 03:58:30 -05:00
amiga.h GUI: prepare for a per-channel oscilloscope? 2022-04-30 03:58:30 -05:00
arcade.cpp per-channel oscilloscope, part 6 2022-05-01 03:12:32 -05:00
arcade.h per-channel oscilloscope, part 4 2022-04-30 22:59:26 -05:00
ay.cpp GUI: prepare for a per-channel oscilloscope? 2022-04-30 03:58:30 -05:00
ay.h GUI: prepare for a per-channel oscilloscope? 2022-04-30 03:58:30 -05:00
ay8930.cpp AY8930: Fix tone and noise period in expanded mode. 2022-05-03 21:28:10 +02:00
ay8930.h AY8930: Fix VGM output. 2022-05-02 22:49:55 +02:00
bubsyswsg.cpp per-channel oscilloscope, part 3 2022-04-30 18:33:12 -05:00
bubsyswsg.h per-channel oscilloscope, part 3 2022-04-30 18:33:12 -05:00
c64.cpp per-channel oscilloscope, part 3 2022-04-30 18:33:12 -05:00
c64.h per-channel oscilloscope, part 2 2022-04-30 14:36:12 -05:00
dummy.cpp GUI: prepare for a per-channel oscilloscope? 2022-04-30 03:58:30 -05:00
dummy.h GUI: prepare for a per-channel oscilloscope? 2022-04-30 03:58:30 -05:00
fds.cpp per-channel oscilloscope, part 3 2022-04-30 18:33:12 -05:00
fds.h per-channel oscilloscope, part 3 2022-04-30 18:33:12 -05:00
fmshared_OPM.h license clarification, part 3 2022-02-14 22:12:20 -05:00
fmshared_OPN.h license clarification, part 3 2022-02-14 22:12:20 -05:00
gb.cpp per-channel oscilloscope, part 3 2022-04-30 18:33:12 -05:00
gb.h per-channel oscilloscope, part 3 2022-04-30 18:33:12 -05:00
genesis.cpp per-channel oscilloscope, part 6 2022-05-01 03:12:32 -05:00
genesis.h per-channel oscilloscope, part 4 2022-04-30 22:59:26 -05:00
genesisext.cpp per-channel oscilloscope, part 4 2022-04-30 22:59:26 -05:00
genesisext.h per-channel oscilloscope, part 4 2022-04-30 22:59:26 -05:00
genesisshared.h nice troll 2022-03-27 13:38:28 -05:00
lynx.cpp per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
lynx.h per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
mmc5.cpp per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
mmc5.h per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
n163.cpp per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
n163.h per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
nes.cpp NES: DPCM work! 2022-05-02 03:42:40 -05:00
nes.h NES: DPCM work! 2022-05-02 03:42:40 -05:00
opl.cpp OPL: fix panning 2022-05-02 00:41:58 -05:00
opl.h per-channel oscilloscope, part 4 2022-04-30 22:59:26 -05:00
opll.cpp per-channel oscilloscope, part 4 2022-04-30 22:59:26 -05:00
opll.h GUI: prepare for a per-channel oscilloscope? 2022-04-30 03:58:30 -05:00
pce.cpp per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
pce.h per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
pcspkr.cpp per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
pcspkr.h per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
pet.cpp per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
pet.h per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
qsound.cpp Move renderSamples() to DivDispatch implementations. 2022-05-01 23:23:38 +02:00
qsound.h Move renderSamples() to DivDispatch implementations. 2022-05-01 23:23:38 +02:00
saa.cpp per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
saa.h per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
segapcm.cpp GUI: prepare for a per-channel oscilloscope? 2022-04-30 03:58:30 -05:00
segapcm.h GUI: prepare for a per-channel oscilloscope? 2022-04-30 03:58:30 -05:00
sms.cpp per-channel oscilloscope, part 4 2022-04-30 22:59:26 -05:00
sms.h per-channel oscilloscope, part 4 2022-04-30 22:59:26 -05:00
su.cpp per-channel oscilloscope, part 3 2022-04-30 18:33:12 -05:00
su.h per-channel oscilloscope, part 3 2022-04-30 18:33:12 -05:00
swan.cpp per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
swan.h per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
tia.cpp per-channel oscilloscope, part 8 2022-05-01 04:01:25 -05:00
tia.h per-channel oscilloscope, part 8 2022-05-01 04:01:25 -05:00
tx81z.cpp OPZ: more fixed frequency mode fixes 2022-05-02 02:12:02 -05:00
tx81z.h per-channel oscilloscope, part 10 2022-05-02 00:22:34 -05:00
vera.cpp per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
vera.h per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
vic20.cpp per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
vic20.h per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
vrc6.cpp per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
vrc6.h per-channel oscilloscope, part 5 2022-05-01 02:40:03 -05:00
x1_010.cpp Move renderSamples() to DivDispatch implementations. 2022-05-01 23:23:38 +02:00
x1_010.h Move renderSamples() to DivDispatch implementations. 2022-05-01 23:23:38 +02:00
ym2610.cpp Move renderSamples() to DivDispatch implementations. 2022-05-01 23:23:38 +02:00
ym2610.h Move renderSamples() to DivDispatch implementations. 2022-05-01 23:23:38 +02:00
ym2610b.cpp Move renderSamples() to DivDispatch implementations. 2022-05-01 23:23:38 +02:00
ym2610b.h Move renderSamples() to DivDispatch implementations. 2022-05-01 23:23:38 +02:00
ym2610bext.cpp per-channel oscilloscope, part 7 2022-05-01 03:47:04 -05:00
ym2610bext.h per-channel oscilloscope, part 7 2022-05-01 03:47:04 -05:00
ym2610ext.cpp per-channel oscilloscope, part 7 2022-05-01 03:47:04 -05:00
ym2610ext.h per-channel oscilloscope, part 7 2022-05-01 03:47:04 -05:00
ym2610Interface.cpp Move renderSamples() to DivDispatch implementations. 2022-05-01 23:23:38 +02:00
ym2610shared.h allow detune 4 2022-03-07 22:28:20 -05:00