annotate Plugins/Input/console/readme.txt @ 361:db298f2d3dd9 trunk

[svn] Detect files by content; remove quick detect.
author chainsaw
date Fri, 30 Dec 2005 17:56:32 -0800
parents 252843aac42f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
90
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
1 Game_Music_Emu 0.2.4: Multi-Format Game Music Emulation Library
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
2
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
3
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
4 Game_Music_Emu is a collection of portable video game music emulators for the
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
5 following file formats: Nintendo NSF, Game Boy GBS, Sega Master System VGM,
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
6 Sega Gensesis GYM, and Super Nintendo SPC.
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
7
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
8 Licensed under the GNU Lesser General Public License (LGPL); see LGPL.txt.
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
9 Copyright (C) 2003-2005 Shay Green. SNES SPC DSP emulator based on OpenSPC,
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
10 Copyright (C) 2002 Brad Martin. Sega Genesis YM2612 emulator from Gens project,
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
11 Copyright (C) 2002 Stephane Dallongeville.
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
12
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
13 Website: http://www.slack.net/~ant/libs/
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
14 Forum : http://groups-beta.google.com/group/blargg-sound-libs
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
15 Contact: hotpop.com@blargg (swap to e-mail)
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
16
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
17
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
18 Getting Started
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
19 ---------------
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
20
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
21 This library is written in somewhat conservative C++ that should compile with
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
22 current and older compilers (ANSI/ISO and ARM).
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
23
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
24 If the Boost library is installed in your environment, delete the included
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
25 "boost" compatibility directory, otherwise add the included "boost" directory
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
26 to your compiler's search paths.
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
27
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
28 Build a program consisting of the included source files except demo_effects.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
29 and demo_panning.cpp, and any necessary system libraries. Be sure "test.nsf" is
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
30 in the same directory. The program should generate a WAVE sound file "out.wav"
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
31 of music.
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
32
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
33 For a full example of using Game_Music_Emu in a music player, see the Game
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
34 Music Box source code: http://www.slack.net/~ant/game-music-box/dev.html
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
35
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
36 See notes.txt for more information, and respective header (.h) files for
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
37 reference. Visit the discussion forum to get assistance.
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
38
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
39
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
40 Files
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
41 -----
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
42
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
43 notes.txt Collection of notes about the library
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
44 changes.txt Changes made since previous releases
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
45 todo.txt Planned improvements and fixes
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
46 design.txt Library design notes
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
47 LGPL.TXT GNU Lesser General Public License
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
48
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
49 demo.cpp Record NSF to WAVE sound file using emulator
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
50 demo_effects.cpp Use Effects_Buffer while recording GBS file
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
51 demo_panning.cpp Use Panning_Buffer while recording VGM file
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
52 test.nsf Test file for NSF emulator
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
53
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
54 Music_Emu.h Game music emulator interface
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
55 Spc_Emu.h Super NES SPC emulator
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
56 Gym_Emu.h Sega Genesis GYM emulator
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
57
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
58 Classic_Emu.h "Classic" game music emulator interface
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
59 Nsf_Emu.h Nintendo NSF emulator
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
60 Gbs_Emu.h Game Boy GBS emulator
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
61 Vgm_Emu.h Sega Master System VGM emulator
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
62
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
63 Multi_Buffer.h Mono and stereo buffers for classic emulators
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
64 Effects_Buffer.h Effects buffer for classic emulators
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
65 Panning_Buffer.h Panning buffer for classic emulators
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
66
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
67 blargg_common.h Common library source
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
68 blargg_endian.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
69 blargg_source.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
70 Blip_Buffer.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
71 Blip_Buffer.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
72 Blip_Synth.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
73 Music_Emu.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
74 Classic_Emu.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
75 Multi_Buffer.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
76 Effects_Buffer.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
77 Panning_Buffer.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
78 Fir_Resampler.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
79 Fir_Resampler.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
80 abstract_file.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
81 abstract_file.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
82 Nes_Apu.cpp NSF emulator source
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
83 Nes_Apu.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
84 Nes_Cpu.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
85 Nes_Cpu.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
86 Nes_Oscs.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
87 Nes_Oscs.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
88 Nsf_Emu.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
89 Nes_Namco.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
90 Nes_Namco.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
91 Nes_Vrc6.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
92 Nes_Vrc6.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
93 Tagged_Data.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
94 Gbs_Emu.cpp GBS emulator source
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
95 Gb_Apu.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
96 Gb_Apu.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
97 Gb_Cpu.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
98 Gb_Cpu.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
99 Gb_Oscs.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
100 Gb_Oscs.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
101 Sms_Apu.cpp VGM emulator source
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
102 Sms_Apu.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
103 Sms_Oscs.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
104 Vgm_Emu.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
105 Gym_Emu.cpp GYM emulator source
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
106 ym2612.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
107 ym2612.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
108 Spc_Emu.cpp SPC emulator source
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
109 Snes_Spc.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
110 Snes_Spc.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
111 Spc_Cpu.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
112 Spc_Cpu.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
113 Spc_Dsp.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
114 Spc_Dsp.h
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
115
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
116 boost/ Substitute for boost library if it's unavailable
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
117
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
118 Wave_Writer.hpp WAVE sound file writer used for demo output
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
119 Wave_Writer.cpp
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
120
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
121 --
252843aac42f [svn] Import the initial sources for console music support.
nenolod
parents:
diff changeset
122 Shay Green <hotpop.com@blargg> (swap to e-mail)