]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/xmame/files/tiny.mak
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / xmame / files / tiny.mak
1 # a tiny compile is without Neogeo games
2
3 ASTEROID=1
4 #TEMPEST=1
5 GALAGA=1
6 CENTIPED=1
7 #JOUST=1
8
9 ## all games, obtained by :
10 # nm xmame.x11 | fgrep " driver_"|awk '{print $3}' |sed -e s/driver_// > allgames
11 ## list all clones:
12 # ./xmame.x11 -listclones|awk '{print $1}'|sort |uniq > allclones
13 # sed `cat allclones |sed -e 's/^/-e s@^/' -e 's/$/$@@/'` < allgames > allbutclones
14
15 GAMES = 4in1 8ball 8ballact ad2083 alibaba amidar anteater armorcar atlantis azurian bagman bigbucks blkhole bongo botanic bwcasino calipso cannonb catapult cavelon cavenger cclimber checkman chewing ckong conquer cosmos crush darkplnt darkwar dazzler dealer devilfsh diggerc dingo dingoe dkong dkong3 dkongjr dorodon drakton dremshpr drivfrcp eggor eyes frogger galaxian gmgalax goldbug guzzler harem heartatk hero hotshock hunchbak huncholy hustler igmo jumpbug jumpshot kingball ladybug levers lizwiz logger losttomb luctoday mariner mario mars megadon mimonkey minefld moonal2 mooncrst moonqsr moonwar mrkougar mrtnt mshuttle mspacman newsin7 nmouse orbitron ozon1 pacplus phoenix pickin pisces pleiads ponpoko porky puckman racknrol radarscp radarzon raiders redclash redufo rescue revenger rockclim rocktrv2 rpatrolb sbagman scobra scorpion scramble sfx shootbul shootgal skybase snapjack spacefrt spcfrcii spclforc spdcoin sraider stratgyx streakng strtheat superbik superbon suprglob survival swimmer tazmania theend triplep trvchlng turtles uniwars vanvan wallst warofbug woodpek zerohour zigzag
16
17 comma:= ,
18 empty:=
19 space:= $(empty) $(empty)
20 COREDEFS += -DTINY_NAME="$(subst $(space),$(comma),$(patsubst %,driver_%,$(GAMES)))"
21 COREDEFS += -DTINY_POINTER="$(subst $(space),$(comma),$(patsubst %,&driver_%,$(GAMES)))"
22
23 # uses these CPUs
24 CPUS+=Z80@
25 CPUS+=8085A@
26 CPUS+=M6502@
27 CPUS+=N2A03@
28 CPUS+=I8035@
29 CPUS+=I8039@
30 CPUS+=S2650@
31
32 # uses these SOUNDs
33 SOUNDS+=DAC@
34 SOUNDS+=SAMPLES@
35 SOUNDS+=CUSTOM@
36
37 # basic set: pacman + dkong + galaxian + mario ...
38 SOUNDS+=AY8910@
39 SOUNDS+=NAMCO@
40 SOUNDS+=SN76496@
41 SOUNDS+=TMS5110@
42 SOUNDS+=NES@
43 SOUNDS+=TMS36XX@
44 SOUNDS+=DISCRETE@
45 OBJS = \
46         $(OBJ)/vidhrdw/pacman.o $(OBJ)/drivers/pacman.o \
47         $(OBJ)/machine/mspacman.o $(OBJ)/machine/pacplus.o \
48         $(OBJ)/machine/jumpshot.o $(OBJ)/machine/theglobp.o \
49         $(OBJ)/machine/acitya.o \
50         $(OBJ)/drivers/epos.o $(OBJ)/vidhrdw/epos.o \
51         $(OBJ)/vidhrdw/dkong.o $(OBJ)/sndhrdw/dkong.o $(OBJ)/drivers/dkong.o \
52         $(OBJ)/machine/strtheat.o $(OBJ)/machine/drakton.o \
53         $(OBJ)/machine/scramble.o $(OBJ)/sndhrdw/scramble.o $(OBJ)/drivers/scramble.o \
54         $(OBJ)/drivers/frogger.o \
55         $(OBJ)/drivers/scobra.o \
56         $(OBJ)/drivers/amidar.o \
57         $(OBJ)/vidhrdw/galaxian.o $(OBJ)/sndhrdw/galaxian.o $(OBJ)/drivers/galaxian.o \
58         $(OBJ)/vidhrdw/cclimber.o $(OBJ)/sndhrdw/cclimber.o $(OBJ)/drivers/cclimber.o \
59         $(OBJ)/drivers/cvs.o $(OBJ)/vidhrdw/cvs.o $(OBJ)/vidhrdw/s2636.o \
60         $(OBJ)/vidhrdw/mario.o $(OBJ)/sndhrdw/mario.o $(OBJ)/drivers/mario.o \
61         $(OBJ)/machine/bagman.o $(OBJ)/vidhrdw/bagman.o $(OBJ)/drivers/bagman.o \
62         $(OBJ)/vidhrdw/phoenix.o $(OBJ)/sndhrdw/phoenix.o $(OBJ)/drivers/phoenix.o \
63         $(OBJ)/sndhrdw/pleiads.o \
64         $(OBJ)/vidhrdw/ladybug.o $(OBJ)/drivers/ladybug.o \
65         $(OBJ)/vidhrdw/redclash.o $(OBJ)/drivers/redclash.o \
66         $(OBJ)/machine/8255ppi.o $(OBJ)/machine/7474.o \
67         $(OBJ)/vidhrdw/res_net.o \
68
69 ifdef ASTEROID
70 GAMES += astdelux asteroid llander
71 SOUNDS+=POKEY@
72 OBJS += \
73         $(OBJ)/machine/atari_vg.o \
74         $(OBJ)/machine/asteroid.o $(OBJ)/sndhrdw/asteroid.o \
75         $(OBJ)/sndhrdw/llander.o $(OBJ)/drivers/asteroid.o \
76         $(OBJ)/vidhrdw/avgdvg.o \
77
78 ifdef TEMPEST
79 GAMES += esb starwars tempest
80 SOUNDS+=TMS5220@
81 OBJS += \
82         $(OBJ)/machine/mathbox.o \
83         $(OBJ)/drivers/tempest.o \
84         $(OBJ)/machine/starwars.o \
85         $(OBJ)/drivers/starwars.o $(OBJ)/sndhrdw/starwars.o \
86         $(OBJ)/machine/slapstic.o \
87
88 endif
89 endif
90
91 ifdef GALAGA
92 GAMES += bosco digdug galaga xevious
93 SOUNDS+=NAMCO_52XX@
94 SOUNDS+=NAMCO_54XX@
95 OBJS += \
96         $(OBJ)/vidhrdw/bosco.o \
97         $(OBJ)/vidhrdw/galaga.o $(OBJ)/drivers/galaga.o \
98         $(OBJ)/vidhrdw/digdug.o \
99         $(OBJ)/vidhrdw/xevious.o $(OBJ)/machine/xevious.o \
100         $(OBJ)/machine/namcoio.o \
101
102 endif
103
104 ifdef CENTIPED
105 GAMES += bullsdrt centiped milliped warlords
106 OBJS += \
107         $(OBJ)/vidhrdw/centiped.o $(OBJ)/drivers/centiped.o \
108         $(OBJ)/machine/random.o \
109
110 endif
111
112 ifdef JOUST
113 GAMES += blaster bubbles colony7 defender inferno jin joust joust2 lottofun mayday mysticm playball robotron sinistar spdball splat stargate tshoot
114 CPUS+=M6809@
115 CPUS+=M6808@
116 SOUNDS+=YM2151@
117 SOUNDS+=HC55516@
118 SOUNDS+=OKIM6295@
119 OBJS += \
120         $(OBJ)/machine/williams.o $(OBJ)/vidhrdw/williams.o $(OBJ)/sndhrdw/williams.o $(OBJ)/drivers/williams.o \
121         $(OBJ)/machine/6821pia.o \
122         $(OBJ)/machine/ticket.o \
123
124 endif
125
126 # MAME specific core objs
127 COREOBJS += $(OBJ)/tiny.o $(OBJ)/cheat.o