Browse code

Update snes9x code from 1.53 to 1.6.0.

Notable differences from upstream:
* Did not use the same #include setup for the new byuu apu and instead chose to do things more traditionally, as the latter is also much easier to deal with in Visual Studio than just including .cpp files into other .cpp files...
* MSU1 support not included (I see no need for this in a plugin meant to be used for original SNES music).
* The dynamic rate control on the APU not included (I also see no need for it in this plugin).
* The extra resamplers I added in were removed as the original hermite resampler was folded into a single non-inhertiable resampler.
* Bits of cleanup.

Naram Qashat authored on 2021/04/19 21:20:36
Showing 1 changed files
1 1
deleted file mode 100644
... ...
@@ -1,173 +0,0 @@
1
-  Snes9x - Portable Super Nintendo Entertainment System (TM) emulator.
2
-
3
-  (c) Copyright 1996 - 2002  Gary Henderson (gary.henderson@ntlworld.com),
4
-                             Jerremy Koot (jkoot@snes9x.com)
5
-
6
-  (c) Copyright 2002 - 2004  Matthew Kendora
7
-
8
-  (c) Copyright 2002 - 2005  Peter Bortas (peter@bortas.org)
9
-
10
-  (c) Copyright 2004 - 2005  Joel Yliluoma (http://iki.fi/bisqwit/)
11
-
12
-  (c) Copyright 2001 - 2006  John Weidman (jweidman@slip.net)
13
-
14
-  (c) Copyright 2002 - 2006  funkyass (funkyass@spam.shaw.ca),
15
-                             Kris Bleakley (codeviolation@hotmail.com)
16
-
17
-  (c) Copyright 2002 - 2010  Brad Jorsch (anomie@users.sourceforge.net),
18
-                             Nach (n-a-c-h@users.sourceforge.net),
19
-                             zones (kasumitokoduck@yahoo.com)
20
-
21
-  (c) Copyright 2006 - 2007  nitsuja
22
-
23
-  (c) Copyright 2009 - 2010  BearOso,
24
-                             OV2
25
-
26
-
27
-  BS-X C emulator code
28
-  (c) Copyright 2005 - 2006  Dreamer Nom,
29
-                             zones
30
-
31
-  C4 x86 assembler and some C emulation code
32
-  (c) Copyright 2000 - 2003  _Demo_ (_demo_@zsnes.com),
33
-                             Nach,
34
-                             zsKnight (zsknight@zsnes.com)
35
-
36
-  C4 C++ code
37
-  (c) Copyright 2003 - 2006  Brad Jorsch,
38
-                             Nach
39
-
40
-  DSP-1 emulator code
41
-  (c) Copyright 1998 - 2006  _Demo_,
42
-                             Andreas Naive (andreasnaive@gmail.com),
43
-                             Gary Henderson,
44
-                             Ivar (ivar@snes9x.com),
45
-                             John Weidman,
46
-                             Kris Bleakley,
47
-                             Matthew Kendora,
48
-                             Nach,
49
-                             neviksti (neviksti@hotmail.com)
50
-
51
-  DSP-2 emulator code
52
-  (c) Copyright 2003         John Weidman,
53
-                             Kris Bleakley,
54
-                             Lord Nightmare (lord_nightmare@users.sourceforge.net),
55
-                             Matthew Kendora,
56
-                             neviksti
57
-
58
-  DSP-3 emulator code
59
-  (c) Copyright 2003 - 2006  John Weidman,
60
-                             Kris Bleakley,
61
-                             Lancer,
62
-                             z80 gaiden
63
-
64
-  DSP-4 emulator code
65
-  (c) Copyright 2004 - 2006  Dreamer Nom,
66
-                             John Weidman,
67
-                             Kris Bleakley,
68
-                             Nach,
69
-                             z80 gaiden
70
-
71
-  OBC1 emulator code
72
-  (c) Copyright 2001 - 2004  zsKnight,
73
-                             pagefault (pagefault@zsnes.com),
74
-                             Kris Bleakley
75
-                             Ported from x86 assembler to C by sanmaiwashi
76
-
77
-  SPC7110 and RTC C++ emulator code used in 1.39-1.51
78
-  (c) Copyright 2002         Matthew Kendora with research by
79
-                             zsKnight,
80
-                             John Weidman,
81
-                             Dark Force
82
-
83
-  SPC7110 and RTC C++ emulator code used in 1.52+
84
-  (c) Copyright 2009         byuu,
85
-                             neviksti
86
-
87
-  S-DD1 C emulator code
88
-  (c) Copyright 2003         Brad Jorsch with research by
89
-                             Andreas Naive,
90
-                             John Weidman
91
-
92
-  S-RTC C emulator code
93
-  (c) Copyright 2001 - 2006  byuu,
94
-                             John Weidman
95
-
96
-  ST010 C++ emulator code
97
-  (c) Copyright 2003         Feather,
98
-                             John Weidman,
99
-                             Kris Bleakley,
100
-                             Matthew Kendora
101
-
102
-  Super FX x86 assembler emulator code
103
-  (c) Copyright 1998 - 2003  _Demo_,
104
-                             pagefault,
105
-                             zsKnight
106
-
107
-  Super FX C emulator code
108
-  (c) Copyright 1997 - 1999  Ivar,
109
-                             Gary Henderson,
110
-                             John Weidman
111
-
112
-  Sound emulator code used in 1.5-1.51
113
-  (c) Copyright 1998 - 2003  Brad Martin
114
-  (c) Copyright 1998 - 2006  Charles Bilyue'
115
-
116
-  Sound emulator code used in 1.52+
117
-  (c) Copyright 2004 - 2007  Shay Green (gblargg@gmail.com)
118
-
119
-  SH assembler code partly based on x86 assembler code
120
-  (c) Copyright 2002 - 2004  Marcus Comstedt (marcus@mc.pp.se)
121
-
122
-  2xSaI filter
123
-  (c) Copyright 1999 - 2001  Derek Liauw Kie Fa
124
-
125
-  HQ2x, HQ3x, HQ4x filters
126
-  (c) Copyright 2003         Maxim Stepin (maxim@hiend3d.com)
127
-
128
-  NTSC filter
129
-  (c) Copyright 2006 - 2007  Shay Green
130
-
131
-  GTK+ GUI code
132
-  (c) Copyright 2004 - 2010  BearOso
133
-
134
-  Win32 GUI code
135
-  (c) Copyright 2003 - 2006  blip,
136
-                             funkyass,
137
-                             Matthew Kendora,
138
-                             Nach,
139
-                             nitsuja
140
-  (c) Copyright 2009 - 2010  OV2
141
-
142
-  Mac OS GUI code
143
-  (c) Copyright 1998 - 2001  John Stiles
144
-  (c) Copyright 2001 - 2010  zones
145
-
146
-
147
-  Specific ports contains the works of other authors. See headers in
148
-  individual files.
149
-
150
-
151
-  Snes9x homepage: http://www.snes9x.com/
152
-
153
-  Permission to use, copy, modify and/or distribute Snes9x in both binary
154
-  and source form, for non-commercial purposes, is hereby granted without
155
-  fee, providing that this license information and copyright notice appear
156
-  with all copies and any derived work.
157
-
158
-  This software is provided 'as-is', without any express or implied
159
-  warranty. In no event shall the authors be held liable for any damages
160
-  arising from the use of this software or it's derivatives.
161
-
162
-  Snes9x is freeware for PERSONAL USE only. Commercial users should
163
-  seek permission of the copyright holders first. Commercial use includes,
164
-  but is not limited to, charging money for Snes9x or software derived from
165
-  Snes9x, including Snes9x or derivatives in commercial game bundles, and/or
166
-  using Snes9x as a promotion for your commercial product.
167
-
168
-  The copyright holders request that bug fixes and improvements to the code
169
-  should be forwarded to them so everyone can benefit from the modifications
170
-  in future versions.
171
-
172
-  Super NES and Super Nintendo Entertainment System are trademarks of
173
-  Nintendo Co., Limited and its subsidiary companies.
Browse code

Import actual code.

Naram Qashat authored on 2013/03/26 02:41:19
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,173 @@
1
+  Snes9x - Portable Super Nintendo Entertainment System (TM) emulator.
2
+
3
+  (c) Copyright 1996 - 2002  Gary Henderson (gary.henderson@ntlworld.com),
4
+                             Jerremy Koot (jkoot@snes9x.com)
5
+
6
+  (c) Copyright 2002 - 2004  Matthew Kendora
7
+
8
+  (c) Copyright 2002 - 2005  Peter Bortas (peter@bortas.org)
9
+
10
+  (c) Copyright 2004 - 2005  Joel Yliluoma (http://iki.fi/bisqwit/)
11
+
12
+  (c) Copyright 2001 - 2006  John Weidman (jweidman@slip.net)
13
+
14
+  (c) Copyright 2002 - 2006  funkyass (funkyass@spam.shaw.ca),
15
+                             Kris Bleakley (codeviolation@hotmail.com)
16
+
17
+  (c) Copyright 2002 - 2010  Brad Jorsch (anomie@users.sourceforge.net),
18
+                             Nach (n-a-c-h@users.sourceforge.net),
19
+                             zones (kasumitokoduck@yahoo.com)
20
+
21
+  (c) Copyright 2006 - 2007  nitsuja
22
+
23
+  (c) Copyright 2009 - 2010  BearOso,
24
+                             OV2
25
+
26
+
27
+  BS-X C emulator code
28
+  (c) Copyright 2005 - 2006  Dreamer Nom,
29
+                             zones
30
+
31
+  C4 x86 assembler and some C emulation code
32
+  (c) Copyright 2000 - 2003  _Demo_ (_demo_@zsnes.com),
33
+                             Nach,
34
+                             zsKnight (zsknight@zsnes.com)
35
+
36
+  C4 C++ code
37
+  (c) Copyright 2003 - 2006  Brad Jorsch,
38
+                             Nach
39
+
40
+  DSP-1 emulator code
41
+  (c) Copyright 1998 - 2006  _Demo_,
42
+                             Andreas Naive (andreasnaive@gmail.com),
43
+                             Gary Henderson,
44
+                             Ivar (ivar@snes9x.com),
45
+                             John Weidman,
46
+                             Kris Bleakley,
47
+                             Matthew Kendora,
48
+                             Nach,
49
+                             neviksti (neviksti@hotmail.com)
50
+
51
+  DSP-2 emulator code
52
+  (c) Copyright 2003         John Weidman,
53
+                             Kris Bleakley,
54
+                             Lord Nightmare (lord_nightmare@users.sourceforge.net),
55
+                             Matthew Kendora,
56
+                             neviksti
57
+
58
+  DSP-3 emulator code
59
+  (c) Copyright 2003 - 2006  John Weidman,
60
+                             Kris Bleakley,
61
+                             Lancer,
62
+                             z80 gaiden
63
+
64
+  DSP-4 emulator code
65
+  (c) Copyright 2004 - 2006  Dreamer Nom,
66
+                             John Weidman,
67
+                             Kris Bleakley,
68
+                             Nach,
69
+                             z80 gaiden
70
+
71
+  OBC1 emulator code
72
+  (c) Copyright 2001 - 2004  zsKnight,
73
+                             pagefault (pagefault@zsnes.com),
74
+                             Kris Bleakley
75
+                             Ported from x86 assembler to C by sanmaiwashi
76
+
77
+  SPC7110 and RTC C++ emulator code used in 1.39-1.51
78
+  (c) Copyright 2002         Matthew Kendora with research by
79
+                             zsKnight,
80
+                             John Weidman,
81
+                             Dark Force
82
+
83
+  SPC7110 and RTC C++ emulator code used in 1.52+
84
+  (c) Copyright 2009         byuu,
85
+                             neviksti
86
+
87
+  S-DD1 C emulator code
88
+  (c) Copyright 2003         Brad Jorsch with research by
89
+                             Andreas Naive,
90
+                             John Weidman
91
+
92
+  S-RTC C emulator code
93
+  (c) Copyright 2001 - 2006  byuu,
94
+                             John Weidman
95
+
96
+  ST010 C++ emulator code
97
+  (c) Copyright 2003         Feather,
98
+                             John Weidman,
99
+                             Kris Bleakley,
100
+                             Matthew Kendora
101
+
102
+  Super FX x86 assembler emulator code
103
+  (c) Copyright 1998 - 2003  _Demo_,
104
+                             pagefault,
105
+                             zsKnight
106
+
107
+  Super FX C emulator code
108
+  (c) Copyright 1997 - 1999  Ivar,
109
+                             Gary Henderson,
110
+                             John Weidman
111
+
112
+  Sound emulator code used in 1.5-1.51
113
+  (c) Copyright 1998 - 2003  Brad Martin
114
+  (c) Copyright 1998 - 2006  Charles Bilyue'
115
+
116
+  Sound emulator code used in 1.52+
117
+  (c) Copyright 2004 - 2007  Shay Green (gblargg@gmail.com)
118
+
119
+  SH assembler code partly based on x86 assembler code
120
+  (c) Copyright 2002 - 2004  Marcus Comstedt (marcus@mc.pp.se)
121
+
122
+  2xSaI filter
123
+  (c) Copyright 1999 - 2001  Derek Liauw Kie Fa
124
+
125
+  HQ2x, HQ3x, HQ4x filters
126
+  (c) Copyright 2003         Maxim Stepin (maxim@hiend3d.com)
127
+
128
+  NTSC filter
129
+  (c) Copyright 2006 - 2007  Shay Green
130
+
131
+  GTK+ GUI code
132
+  (c) Copyright 2004 - 2010  BearOso
133
+
134
+  Win32 GUI code
135
+  (c) Copyright 2003 - 2006  blip,
136
+                             funkyass,
137
+                             Matthew Kendora,
138
+                             Nach,
139
+                             nitsuja
140
+  (c) Copyright 2009 - 2010  OV2
141
+
142
+  Mac OS GUI code
143
+  (c) Copyright 1998 - 2001  John Stiles
144
+  (c) Copyright 2001 - 2010  zones
145
+
146
+
147
+  Specific ports contains the works of other authors. See headers in
148
+  individual files.
149
+
150
+
151
+  Snes9x homepage: http://www.snes9x.com/
152
+
153
+  Permission to use, copy, modify and/or distribute Snes9x in both binary
154
+  and source form, for non-commercial purposes, is hereby granted without
155
+  fee, providing that this license information and copyright notice appear
156
+  with all copies and any derived work.
157
+
158
+  This software is provided 'as-is', without any express or implied
159
+  warranty. In no event shall the authors be held liable for any damages
160
+  arising from the use of this software or it's derivatives.
161
+
162
+  Snes9x is freeware for PERSONAL USE only. Commercial users should
163
+  seek permission of the copyright holders first. Commercial use includes,
164
+  but is not limited to, charging money for Snes9x or software derived from
165
+  Snes9x, including Snes9x or derivatives in commercial game bundles, and/or
166
+  using Snes9x as a promotion for your commercial product.
167
+
168
+  The copyright holders request that bug fixes and improvements to the code
169
+  should be forwarded to them so everyone can benefit from the modifications
170
+  in future versions.
171
+
172
+  Super NES and Super Nintendo Entertainment System are trademarks of
173
+  Nintendo Co., Limited and its subsidiary companies.