furnace/src/engine/platform/sound/nes_nsfplay
tildearrow a52f71ba32 FDS: fix NSFplay core low pass filter precision
closes #427
2022-05-26 18:03:57 -05:00
..
common.h now fix it damn it 2022-05-01 22:52:22 -05:00
nes_apu.cpp now fix it damn it 2022-05-01 22:52:22 -05:00
nes_apu.h NES: NSFPlay per-channel osc 2022-05-02 00:05:28 -05:00
nes_dmc.cpp NES: now fix tri_mute 2022-05-01 23:48:35 -05:00
nes_dmc.h NES: NSFPlay per-channel osc 2022-05-02 00:05:28 -05:00
nes_fds.cpp FDS: fix NSFplay core low pass filter precision 2022-05-26 18:03:57 -05:00
nes_fds.h NES: wire up NSFplay 2022-05-01 23:20:20 -05:00
nes_mmc5.cpp now fix it damn it 2022-05-01 22:52:22 -05:00
nes_mmc5.h NES: wire up NSFplay 2022-05-01 23:20:20 -05:00
nes_n106.cpp now fix it damn it 2022-05-01 22:52:22 -05:00
nes_n106.h NES: wire up NSFplay 2022-05-01 23:20:20 -05:00
nes_vrc6.cpp now fix it damn it 2022-05-01 22:52:22 -05:00
nes_vrc6.h NES: wire up NSFplay 2022-05-01 23:20:20 -05:00
readme.txt now move these files 2022-05-01 22:22:02 -05:00

readme.txt

MODIFIED

this is a modified version of the NES audio emulation core.
it converts the files to UTF-8 and Unix line endings.

XGM SOURCE ARCHIVE

This source archive is distributed in the hope that it will be useful, 
but WITHOUT ANY WARRANTY. You can reuse these source code freely. However,
we possibly change the structure and interface of the program code without 
any advance notice.

HOW TO COMPILE

Open the workspace file top.sln with Visual C++ 7.0 or later
version. We can compile both KbMediaPlayer and Winamp version of
NSFplug on this workspace.

To make a KbMediaPlayer version of NSFplug, that is, in_nsf.kpi,
Please choose 'kbnsf' project as an active project.  Then, you can
build in_nsf.kpi by build menu.

On the other hand, to make a Winamp version of NSFplug, activate 
'wa2nsf' project and build it. 

Note that after the build process, VC++ copies the plugin files to:

C:\Program Files\KbMediaPlayer\Plugins\OK\in_nsf\in_nsf.kpi
C:\Program Files\Windamp\Plugins\in_nsf.dll

If you don't need to have these copies, please remove or modify the
 custom build settings.

ACKNOWLEDGEMENT

I thank Mamiya and Kobarin and Nullsoft for their great source code.
I thank Norix and Izumi for the fruitful discussions and the NSFplug
users for their comments and bug reports.

COPYRIGHTS

NSFplug is built on KM6502, KbMediaPlayer plugin SDK and Winamp2
plugin SDK.

NSFplug uses KM6502 in emulating a 6502 cpu.  KM6502 code is stored in
devices\CPU\km6502 folder of this source archive. KM6502 is a public
domain software.  See the document of KM6502 stored in the folder.

KbMediaPlayer Plugin SDK is provided by Kobarin.  The SDK code is also
packed in the kbmedia\sdk folder of this archive.  The copyright of
the source code remains with Kobarin.

The files in winamp/sdk folder of this archive are the header files
from Winamp2 Plugin SDK provided by Nullsoft. The copyright of these
header files remains with Nullsoft.

CONTACT

Digital Sound Antiques
http://dsa.sakura.ne.jp/