Skip to content

Commit f7dd3f4

Browse files
committed
add neogeo to tiny build usefull for emscripten
1 parent 2ab2a51 commit f7dd3f4

3 files changed

Lines changed: 292 additions & 3 deletions

File tree

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -670,7 +670,7 @@ INCPATH += \
670670
# this variable
671671
#-------------------------------------------------
672672

673-
OBJDIRS = $(OBJ) $(OBJ)/$(TARGET)/$(SUBTARGET)
673+
OBJDIRS = $(OBJ) $(OBJ)/$(TARGET)/$(SUBTARGET) $(OBJ)/$(TARGET)/$(TARGET)
674674

675675

676676
#-------------------------------------------------

src/mame/tiny.lst

Lines changed: 278 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,281 @@ looping // (c) 1982 Video Games GMBH
6666
supertnk // (c) 1981 VIDEO GAMES GmbH, W.-GERMANY
6767

6868
wrally // (c) 1993 - Ref 930705
69+
70+
// Neo Geo games
71+
// the four digits number is the game ID stored at address 0x0108 of the program ROM
72+
// info on prototypes taken from http://www.members.tripod.com/fresa/proto/puzzle.htm
73+
neogeo
74+
nam1975 // 0001 (c) 1990 SNK
75+
bstars // 0002 (c) 1990 SNK
76+
bstarsh // 0002 (c) 1990 SNK
77+
tpgolf // 0003 (c) 1990 SNK
78+
mahretsu // 0004 (c) 1990 SNK
79+
maglord // 0005 (c) 1990 Alpha Denshi Co.
80+
maglordh // 0005 (c) 1990 Alpha Denshi Co.
81+
ridhero // 0006 (c) 1990 SNK
82+
ridheroh // 0006 (c) 1990 SNK
83+
alpham2 // 0007 (c) 1991 SNK
84+
alpham2p // 0007 (c) 1991 SNK (prototype)
85+
// 0008 Sunshine (prototype) 1990 SNK
86+
ncombat // 0009 (c) 1990 Alpha Denshi Co.
87+
ncombath // 0009 (c) 1990 Alpha Denshi Co.
88+
cyberlip // 0010 (c) 1990 SNK
89+
superspy // 0011 (c) 1990 SNK
90+
// 0012
91+
// 0013
92+
mutnat // 0014 (c) 1992 SNK
93+
// 0015
94+
kotm // 0016 (c) 1991 SNK
95+
kotmh // 0016 (c) 1991 SNK
96+
sengoku // 0017 (c) 1991 SNK
97+
sengokuh // 0017 (c) 1991 SNK
98+
burningf // 0018 (c) 1991 SNK
99+
burningfh // 0018 (c) 1991 SNK
100+
burningfp // 0018 (c) 1991 SNK (prototype)
101+
lbowling // 0019 (c) 1990 SNK
102+
gpilots // 0020 (c) 1991 SNK
103+
gpilotsh // 0020 (c) 1991 SNK
104+
joyjoy // 0021 (c) 1990 SNK
105+
bjourney // 0022 (c) 1990 Alpha Denshi Co.
106+
quizdais // 0023 (c) 1991 SNK
107+
quizdaisk // 0123 (c) 1991 SNK
108+
lresort // 0024 (c) 1992 SNK
109+
eightman // 0025 (c) 1991 SNK / Pallas
110+
// 0026 Fun Fun Brothers (prototype) 1991 Alpha
111+
minasan // 0027 (c) 1990 Monolith Corp.
112+
// 0028 Dunk Star (prototype) Sammy
113+
legendos // 0029 (c) 1991 SNK
114+
2020bb // 0030 (c) 1991 SNK / Pallas
115+
2020bba // 0030 (c) 1991 SNK / Pallas
116+
2020bbh // 0030 (c) 1991 SNK / Pallas
117+
socbrawl // 0031 (c) 1991 SNK
118+
socbrawlh // 0031 (c) 1991 SNK
119+
roboarmy // 0032 (c) 1991 SNK
120+
fatfury1 // 0033 (c) 1991 SNK
121+
fbfrenzy // 0034 (c) 1992 SNK
122+
// 0035 Mystic Wand (prototype) 1991 Alpha
123+
bakatono // 0036 (c) 1991 Monolith Corp.
124+
crsword // 0037 (c) 1991 Alpha Denshi Co.
125+
trally // 0038 (c) 1991 Alpha Denshi Co.
126+
kotm2 // 0039 (c) 1992 SNK
127+
kotm2p // 0039 (c) 1992 SNK (prototype)
128+
sengoku2 // 0040 (c) 1993 SNK
129+
bstars2 // 0041 (c) 1992 SNK
130+
quizdai2 // 0042 (c) 1992 SNK
131+
3countb // 0043 (c) 1993 SNK
132+
aof // 0044 (c) 1992 SNK
133+
samsho // 0045 (c) 1993 SNK
134+
samshoh // 0045 (c) 1993 SNK
135+
tophuntr // 0046 (c) 1994 SNK
136+
tophuntrh // 0046 (c) 1994 SNK
137+
fatfury2 // 0047 (c) 1992 SNK
138+
janshin // 0048 (c) 1994 Aicom
139+
androdun // 0049 (c) 1992 Visco
140+
ncommand // 0050 (c) 1992 Alpha Denshi Co.
141+
viewpoin // 0051 (c) 1992 Sammy
142+
ssideki // 0052 (c) 1992 SNK
143+
wh1 // 0053 (c) 1992 Alpha Denshi Co.
144+
wh1h // 0053 (c) 1992 Alpha Denshi Co.
145+
wh1ha // 0053 (c) 1992 Alpha Denshi Co.
146+
// 0054 Crossed Swords 2 (CD only? not confirmed, MVS might exist)
147+
kof94 // 0055 (c) 1994 SNK
148+
aof2 // 0056 (c) 1994 SNK
149+
aof2a // 0056 (c) 1994 SNK
150+
wh2 // 0057 (c) 1993 ADK
151+
fatfursp // 0058 (c) 1993 SNK
152+
fatfurspa // 0058 (c) 1993 SNK
153+
savagere // 0059 (c) 1995 SNK
154+
fightfev // 0060 (c) 1994 Viccom
155+
fightfeva // 0060 (c) 1994 Viccom
156+
ssideki2 // 0061 (c) 1994 SNK
157+
spinmast // 0062 (c) 1993 Data East Corporation
158+
samsho2 // 0063 (c) 1994 SNK
159+
samsho2k // 0063 (c) 1994 SNK (Korean hack)
160+
wh2j // 0064 (c) 1994 ADK / SNK
161+
wjammers // 0065 (c) 1994 Data East Corporation
162+
karnovr // 0066 (c) 1994 Data East Corporation
163+
gururin // 0067 (c) 1994 Face
164+
pspikes2 // 0068 (c) 1994 Video System Co.
165+
// Super Volley '94 was once released in Mar.1994, and recalled. Then released as Power Spikes 2 (with some tweaks).
166+
fatfury3 // 0069 (c) 1995 SNK
167+
zupapa // 0070 Zupapa - released in 2001, 1994 prototype probably exists
168+
// 0071 Bang Bang Busters (prototype) 1994 Visco
169+
// 0072 Last Odyssey Pinball Fantasia (prototype) 1995 Monolith
170+
panicbom // 0073 (c) 1994 Eighting / Hudson
171+
aodk // 0074 (c) 1994 ADK / SNK
172+
sonicwi2 // 0075 (c) 1994 Video System Co.
173+
zedblade // 0076 (c) 1994 NMK
174+
// 0077 The Warlocks of the Fates (prototype) 1995 Astec
175+
galaxyfg // 0078 (c) 1995 Sunsoft
176+
strhoop // 0079 (c) 1994 Data East Corporation
177+
quizkof // 0080 (c) 1995 Saurus
178+
quizkofk // 0080 (c) 1995 Saurus
179+
ssideki3 // 0081 (c) 1995 SNK
180+
doubledr // 0082 (c) 1995 Technos
181+
pbobblen // 0083 (c) 1994 Taito
182+
pbobblenb // bootleg
183+
kof95 // 0084 (c) 1995 SNK
184+
kof95a // 0084 (c) 1995 SNK, alternate board
185+
kof95h // 0084 (c) 1995 SNK
186+
// 0085 Shinsetsu Samurai Spirits Bushidoretsuden / Samurai Shodown RPG (CD only)
187+
tws96 // 0086 (c) 1996 Tecmo
188+
samsho3 // 0087 (c) 1995 SNK
189+
samsho3h // 0087 (c) 1995 SNK
190+
fswords // 0187 Korean hack of samsho3
191+
stakwin // 0088 (c) 1995 Saurus
192+
pulstar // 0089 (c) 1995 Aicom
193+
whp // 0090 (c) 1995 ADK / SNK
194+
// 0091
195+
kabukikl // 0092 (c) 1995 Hudson
196+
neobombe // 0093 (c) 1997 Hudson
197+
gowcaizr // 0094 (c) 1995 Technos
198+
rbff1 // 0095 (c) 1995 SNK
199+
rbff1a // 0095 (c) 1995 SNK
200+
aof3 // 0096 (c) 1996 SNK
201+
aof3k // 0196 Censored Korean release of aof3
202+
sonicwi3 // 0097 (c) 1995 Video System Co.
203+
// 0098 Idol Mahjong - final romance 2 (CD only? not confirmed, MVS might exist)
204+
// 0099 Neo Pool Masters
205+
turfmast // 0200 (c) 1996 Nazca
206+
mslug // 0201 (c) 1996 Nazca
207+
puzzledp // 0202 (c) 1995 Taito (Visco license)
208+
mosyougi // 0203 (c) 1995 ADK / SNK
209+
// 0204 QP (prototype)
210+
// 0205 Neo-Geo CD Special (CD only)
211+
marukodq // 0206 (c) 1995 Takara
212+
neomrdo // 0207 (c) 1996 Visco
213+
sdodgeb // 0208 (c) 1996 Technos
214+
goalx3 // 0209 (c) 1995 Visco
215+
// 0210 Karate Ninja Sho (prototype) 1995 Yumekobo
216+
// 0211 Oshidashi Zintrick (CD only? not confirmed, MVS might exist) 1996 SNK/ADK
217+
zintrckb // 0211 hack - this is not a genuine MVS proto, its a bootleg made from the CD version
218+
overtop // 0212 (c) 1996 ADK
219+
neodrift // 0213 (c) 1996 Visco
220+
kof96 // 0214 (c) 1996 SNK
221+
kof96h // 0214 (c) 1996 SNK
222+
ssideki4 // 0215 (c) 1996 SNK
223+
kizuna // 0216 (c) 1996 SNK
224+
kizuna4p // 0216 (c) 1996 SNK - same cartridge as kizuna, needs extension board and a compatible MVS to enable 4p mode
225+
ninjamas // 0217 (c) 1996 ADK / SNK
226+
ragnagrd // 0218 (c) 1996 Saurus
227+
pgoal // 0219 (c) 1996 Saurus
228+
ironclad // 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (protoype)
229+
ironclado // 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (protoype, older)
230+
magdrop2 // 0221 (c) 1996 Data East Corporation
231+
samsho4 // 0222 (c) 1996 SNK
232+
samsho4k // Censored Korean release of samsho4
233+
rbffspec // 0223 (c) 1996 SNK
234+
rbffspeck // 0124 (c) 1996 SNK
235+
twinspri // 0224 (c) 1996 ADK
236+
wakuwak7 // 0225 (c) 1996 Sunsoft
237+
// 0226 Pair Pair Wars (prototype) 1996 Sunsoft?
238+
stakwin2 // 0227 (c) 1996 Saurus
239+
ghostlop // 0228 GhostLop (prototype) 1996? Data East
240+
// 0229 King of Fighters '96 CD Collection (CD only)
241+
breakers // 0230 (c) 1996 Visco
242+
miexchng // 0231 (c) 1997 Face
243+
kof97 // 0232 (c) 1997 SNK
244+
kof97h // 0232 (c) 1997 SNK
245+
kof97k // 0232 (c) 1997 SNK
246+
kof97pls // bootleg of kof97
247+
kof97oro // bootleg of kof97
248+
kog // bootleg of kof97
249+
magdrop3 // 0233 (c) 1997 Data East Corporation
250+
lastblad // 0234 (c) 1997 SNK
251+
lastbladh // 0234 (c) 1997 SNK
252+
lastsold // 0196 Censored Korean release of lastblad
253+
puzzldpr // 0235 (c) 1997 Taito (Visco license)
254+
irrmaze // 0236 (c) 1997 SNK / Saurus
255+
popbounc // 0237 (c) 1997 Video System Co.
256+
shocktro // 0238 (c) 1997 Saurus
257+
shocktroa // 0238 (c) 1997 Saurus
258+
blazstar // 0239 (c) 1998 Yumekobo
259+
rbff2 // 0240 (c) 1998 SNK
260+
rbff2h // 0240 (c) 1998 SNK
261+
rbff2k // 0140 Censored Korean release of rbff2
262+
mslug2 // 0241 (c) 1998 SNK
263+
kof98 // 0242 (c) 1998 SNK
264+
kof98a // 0242 (c) 1998 SNK, alternate board
265+
kof98k // 0242 (c) 1998 SNK
266+
kof98ka // 0242 (c) 1998 SNK
267+
kof98h // 0242 (c) 1998 SNK
268+
lastbld2 // 0243 (c) 1998 SNK
269+
neocup98 // 0244 (c) 1998 SNK
270+
breakrev // 0245 (c) 1998 Visco
271+
shocktr2 // 0246 (c) 1998 Saurus
272+
lans2004 // bootleg of shocktr2
273+
flipshot // 0247 (c) 1998 Visco
274+
pbobbl2n // 0248 (c) 1999 Taito (SNK license)
275+
ctomaday // 0249 (c) 1999 Visco
276+
mslugx // 0250 (c) 1999 SNK
277+
kof99 // 0251 (c) 1999 SNK
278+
kof99h // 0251 (c) 1999 SNK
279+
kof99e // 0251 (c) 1999 SNK
280+
kof99k // 0152 (c) 1999 SNK
281+
kof99p // 0251 (c) 1999 SNK
282+
ganryu // 0252 (c) 1999 Visco
283+
garou // 0253 (c) 1999 SNK
284+
garouh // 0253 (c) 1999 SNK
285+
garoup // 0253 (c) 1999 SNK
286+
garoubl // bootleg
287+
s1945p // 0254 (c) 1999 Psikyo
288+
preisle2 // 0255 (c) 1999 Yumekobo
289+
mslug3 // 0256 (c) 2000 SNK
290+
mslug3h // 0256 (c) 2000 SNK
291+
mslug3b6 // bootleg
292+
kof2000 // 0257 (c) 2000 SNK
293+
kof2000n // 0257 (c) 2000 SNK
294+
// 0258 SNK vs. Capcom?
295+
bangbead // 0259 (c) 2000 Visco
296+
b2b // 0071 (c) 2000 Visco (released by NCI in 2010)
297+
nitd // 0260 (c) 2000 Eleven / Gavaking
298+
nitdbl // bootleg
299+
sengoku3 // 0261 (c) 2001 Noise Factory / SNK
300+
kof2001 // 0262 (c) 2001 Eolith / SNK
301+
kof2001h // 0262 (c) 2001 Eolith / SNK
302+
cthd2003 // bootleg of kof2001
303+
ct2k3sp // bootleg of kof2001
304+
ct2k3sa // bootleg of kof2001
305+
mslug4 // 0263 (c) 2002 Mega Enterprise
306+
mslug4h // 0263 (c) 2002 Mega Enterprise
307+
ms4plus // bootleg
308+
rotd // 0264 (c) 2002 Evoga
309+
kof2002 // 0265 (c) 2002 Eolith / Playmore
310+
kof2002b // bootleg
311+
kf2k2pls // bootleg
312+
kf2k2pla // bootleg
313+
kf2k2mp // bootleg
314+
kf2k2mp2 // bootleg
315+
kof10th // bootleg of kof2002
316+
kf2k5uni // bootleg of kof2002
317+
kf10thep // bootleg of kof2002
318+
kof2k4se // bootleg of kof2002
319+
matrim // 0266 (c) 2002 Atlus
320+
matrimbl // bootleg
321+
pnyaa // 0267 (c) 2003 Aiky / Taito
322+
ms5pcb // 0268 (c) 2003 Playmore
323+
mslug5 // 0268 (c) 2003 Playmore
324+
mslug5h // 0268 (c) 2003 Playmore
325+
ms5plus // bootleg
326+
svcpcb // 0269 (c) 2003 Playmore / Capcom - JAMMA PCB
327+
svcpcba // 0269 (c) 2003 Playmore / Capcom - JAMMA PCB
328+
svc // 0269 (c) 2003 Playmore / Capcom
329+
svcboot // bootleg
330+
svcplus // bootleg
331+
svcplusa // bootleg
332+
svcsplus // bootleg
333+
samsho5 // 0270 (c) 2003 Playmore
334+
samsho5h // 0270 (c) 2003 Playmore
335+
samsho5b // bootleg
336+
kf2k3pcb // 0271 (c) 2003 Playmore - JAMMA PCB
337+
kof2003 // 0271 (c) 2003 Playmore
338+
kof2003h // 0271 (c) 2003 Playmore
339+
kf2k3bl // bootleg
340+
kf2k3bla // bootleg
341+
kf2k3pl // bootleg
342+
kf2k3upl // bootleg
343+
samsh5sp // 0272 (c) 2004 Playmore
344+
samsh5sph // 0272 (c) 2004 Playmore
345+
samsh5spho // 0272 (c) 2004 Playmore
346+

src/mame/tiny.mak

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,10 @@ SOUNDS += DAC
5656
SOUNDS += DISCRETE
5757
SOUNDS += AY8910
5858
SOUNDS += YM2151
59+
SOUNDS += YM2203
60+
SOUNDS += YM2608
61+
SOUNDS += YM2610
62+
SOUNDS += YM2610B
5963
SOUNDS += ASTROCADE
6064
SOUNDS += TMS5220
6165
SOUNDS += OKIM6295
@@ -89,12 +93,13 @@ MACHINES += EEPROMDEV
8993
MACHINES += E05A03
9094
MACHINES += E05A30
9195
MACHINES += STEPPERS
96+
MACHINES += UPD1990A
9297
#-------------------------------------------------
9398
# specify available bus cores
9499
#-------------------------------------------------
95100
BUSES += CENTRONICS
96101
BUSES += SCSI
97-
102+
BUSES += NEOGEO
98103
#-------------------------------------------------
99104
# This is the list of files that are necessary
100105
# for building all of the drivers referenced
@@ -120,7 +125,13 @@ DRVLIBS = \
120125
$(DRIVERS)/wrally.o $(MACHINE)/wrally.o $(VIDEO)/wrally.o \
121126
$(DRIVERS)/looping.o \
122127
$(DRIVERS)/supertnk.o \
123-
128+
$(DRIVERS)/neogeo.o $(VIDEO)/neogeo.o \
129+
$(DRIVERS)/neogeo_noslot.o \
130+
$(VIDEO)/neogeo_spr.o \
131+
$(MACHINE)/neoboot.o \
132+
$(MACHINE)/neocrypt.o \
133+
$(MACHINE)/neoprot.o \
134+
$(MACHINE)/ng_memcard.o \
124135

125136

126137
#-------------------------------------------------

0 commit comments

Comments
 (0)