mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-01 06:58:34 +00:00
9c8b465505
- FM-Towns euphony driver completely rewritten based on KYRA FM-Towns and LOOM towns disasm. - Split all the emu and driver code from sound_towns.cpp into different files to make things a bit less confusing. - Move the driver code to common space since the exact same euphony driver is used by LOOM which means we could get rid of the outdated and incomplete ym2612 driver/emu implementation (which doesn't even do things like instrument loading, pan position, etc). I haven't tried to add this to the Scumm engine yet, since I am not familiar with it and my priority was to get the driver finished first. But from the look of disasm it shouldn't be difficult to do. - Introduce a generic FM-Towns audio interface based on FM-Towns system file disasm which was necessary for the euphony driver rewrite. Every FM-Towns game I have seen so far seems to access the audio hardware via these system functions. This interface implementation will also allow reasonably simple creation of new FM-Towns audio drivers (e.g. this could be used for Kings Quest 5 FM-Towns or others). - Move the PC98 driver to common space, too, since I have a strong feeling that this driver is also used in the PC98 version of Future Wars - This also improves KYRA FM-Towns music quality, sound effects accuracy and music fading. svn-id: r51645
61 lines
1.1 KiB
Makefile
61 lines
1.1 KiB
Makefile
MODULE := sound
|
|
|
|
MODULE_OBJS := \
|
|
audiocd.o \
|
|
audiostream.o \
|
|
fmopl.o \
|
|
mididrv.o \
|
|
midiparser_smf.o \
|
|
midiparser_xmidi.o \
|
|
midiparser.o \
|
|
mixer.o \
|
|
mpu401.o \
|
|
musicplugin.o \
|
|
null.o \
|
|
timestamp.o \
|
|
decoders/adpcm.o \
|
|
decoders/aiff.o \
|
|
decoders/flac.o \
|
|
decoders/iff_sound.o \
|
|
decoders/mac_snd.o \
|
|
decoders/mp3.o \
|
|
decoders/raw.o \
|
|
decoders/vag.o \
|
|
decoders/voc.o \
|
|
decoders/vorbis.o \
|
|
decoders/wave.o \
|
|
mods/infogrames.o \
|
|
mods/maxtrax.o \
|
|
mods/module.o \
|
|
mods/protracker.o \
|
|
mods/paula.o \
|
|
mods/rjp1.o \
|
|
mods/soundfx.o \
|
|
mods/tfmx.o \
|
|
softsynth/adlib.o \
|
|
softsynth/opl/dbopl.o \
|
|
softsynth/opl/dosbox.o \
|
|
softsynth/opl/mame.o \
|
|
softsynth/fmtowns_pc98/towns_audio.o \
|
|
softsynth/fmtowns_pc98/towns_euphony.o \
|
|
softsynth/fmtowns_pc98/towns_pc98_driver.o \
|
|
softsynth/fmtowns_pc98/towns_pc98_fmsynth.o \
|
|
softsynth/ym2612.o \
|
|
softsynth/fluidsynth.o \
|
|
softsynth/mt32.o \
|
|
softsynth/pcspk.o \
|
|
softsynth/sid.o \
|
|
softsynth/wave6581.o
|
|
|
|
ifndef USE_ARM_SOUND_ASM
|
|
MODULE_OBJS += \
|
|
rate.o
|
|
else
|
|
MODULE_OBJS += \
|
|
rate_arm.o \
|
|
rate_arm_asm.o
|
|
endif
|
|
|
|
# Include common rules
|
|
include $(srcdir)/rules.mk
|