Previous 199869 Revisions Next

r36744 Saturday 28th March, 2015 at 14:19:21 UTC by Miodrag Milanović
Made ume target include mame and mess targets (nw)
[scripts]genie.lua
[scripts/src]main.lua
[scripts/target/mame]mame.lua tiny.lua
[scripts/target/mess]mess.lua tiny.lua
[scripts/target/ume]tiny.lua* ume.lua
[src/ume]tiny.lst*

trunk/scripts/genie.lua
r245255r245256
1818    return val
1919end
2020
21function findfunction(x)
22  assert(type(x) == "string")
23  local f=_G
24  for v in x:gmatch("[^%.]+") do
25    if type(f) ~= "table" then
26       return nil, "looking for '"..v.."' expected table, not "..type(f)
27    end
28    f=f[v]
29  end
30  if type(f) == "function" then
31    return f
32  else
33    return nil, "expected function, not "..type(f)
34  end
35end
36
2137CPUS = {}
2238SOUNDS  = {}
2339MACHINES  = {}
r245255r245256
870886emuProject(_OPTIONS["target"],_OPTIONS["subtarget"])
871887
872888group "drivers"
873createProjects(_OPTIONS["target"],_OPTIONS["subtarget"])
889findfunction("createProjects_" .. _OPTIONS["target"] .. "_" .. _OPTIONS["subtarget"])(_OPTIONS["target"], _OPTIONS["subtarget"])
890
874891group "emulator"
875892dofile(path.join("src", "main.lua"))
876893if (_OPTIONS["target"] == _OPTIONS["subtarget"]) then
trunk/scripts/src/main.lua
r245255r245256
3939   configuration { }
4040      targetdir(MAME_DIR)
4141
42   linkProjects(_target, _subtarget)
42   findfunction("linkProjects_" .. _OPTIONS["target"] .. "_" .. _OPTIONS["subtarget"])(_OPTIONS["target"], _OPTIONS["subtarget"])
4343   links {
4444      "osd_" .. _OPTIONS["osd"],
4545      "bus",
trunk/scripts/target/mame/mame.lua
r245255r245256
649649-- the list of drivers
650650--------------------------------------------------
651651
652function linkProjects(_target, _subtarget)
652function linkProjects_mame_mame(_target, _subtarget)
653653   links {
654654      "acorn",
655655      "alba",
r245255r245256
775775   includeosd()
776776end
777777   
778function createProjects(_target, _subtarget)
778function createProjects_mame_mame(_target, _subtarget)
779779--------------------------------------------------
780780-- the following files are general components and
781781-- shared across a number of drivers
trunk/scripts/target/mame/tiny.lua
r245255r245256
7575-- in tiny.c
7676--------------------------------------------------
7777
78function createProjects(_target, _subtarget)
79   project ("tiny")
78function createProjects_mame_tiny(_target, _subtarget)
79   project ("mame_tiny")
8080   targetsubdir(_target .."_" .. _subtarget)
8181   kind "StaticLib"
8282   uuid (os.uuid("drv-mame-tiny"))
r245255r245256
139139   }
140140end
141141
142function linkProjects(_target, _subtarget)
142function linkProjects_mame_tiny(_target, _subtarget)
143143   links {
144      "tiny",
144      "mame_tiny",
145145   }
146146end
No newline at end of file
trunk/scripts/target/mess/mess.lua
r245255r245256
650650-- comprise MESS plus messdriv.*", which contains
651651-- the list of drivers
652652--------------------------------------------------
653function linkProjects(_target, _subtarget)
653function linkProjects_mess_mess(_target, _subtarget)
654654   links {
655655      "acorn",
656656      "act",
r245255r245256
837837      "zpa",
838838      "zvt",
839839      "shared",
840   }
841   if (_target=="mess") then
842   links {
840843      "mameshared",
841844   }
845   end
842846end
843847
844848function createMESSProjects(_target, _subtarget, _name)
r245255r245256
867871   includeosd()
868872end
869873   
870function createProjects(_target, _subtarget)
874function createProjects_mess_mess(_target, _subtarget)
871875--------------------------------------------------
872876-- the following files are MAME components and
873877-- shared across a number of drivers
r245255r245256
891895-- vectrex.c (MESS + MAME)
892896-- cps1.c (MESS + MAME)
893897--------------------------------------------------
894
898if (_target=="mess") then
895899createMESSProjects(_target, _subtarget, "mameshared")
896900files {
897901   MAME_DIR .. "src/mame/machine/archimds.c", 
r245255r245256
959963   MAME_DIR .. "src/mame/drivers/cps1.c",     
960964   MAME_DIR .. "src/mame/video/cps1.c",       
961965}
962
966end
963967--------------------------------------------------
964968-- the following files are general components and
965969-- shared across a number of drivers
trunk/scripts/target/mess/tiny.lua
r245255r245256
66
77BUSES["COLECO"] = true
88
9function createProjects(_target, _subtarget)
10   project ("tiny")
9function createProjects_mess_tiny(_target, _subtarget)
10   project ("mess_tiny")
1111   targetsubdir(_target .."_" .. _subtarget)
1212   kind "StaticLib"
1313   uuid (os.uuid("drv-mess-tiny"))
r245255r245256
3434   }
3535end
3636
37function linkProjects(_target, _subtarget)
37function linkProjects_mess_tiny(_target, _subtarget)
3838   links {
39      "tiny",
39      "mess_tiny",
4040   }
4141end
No newline at end of file
trunk/scripts/target/ume/tiny.lua
r0r245256
1dofile("../mess/tiny.lua")
2dofile("../mame/tiny.lua")
3
4function createProjects_ume_tiny(_target, _subtarget)
5   createProjects_mess_tiny(_target, _subtarget)
6   createProjects_mame_tiny(_target, _subtarget)
7end
8
9function linkProjects_ume_tiny(_target, _subtarget)
10   linkProjects_mess_tiny(_target, _subtarget)
11   linkProjects_mame_tiny(_target, _subtarget)
12end
No newline at end of file
trunk/scripts/target/ume/ume.lua
r245255r245256
11---------------------------------------------------------------------------
22--
3--   mame.lua
3--   ume.lua
44--
5--   MAME target makefile
5--   Universal target makefile
66--
7--   Copyright Nicola Salmoria and the MAME Team.
8--   Visit http://mamedev.org for licensing and usage restrictions.
9--
107---------------------------------------------------------------------------
118
12--------------------------------------------------
13-- specify available CPU cores
14---------------------------------------------------
9dofile("../mess/mess.lua")
10dofile("../mame/mame.lua")
1511
16CPUS["Z80"] = true
17CPUS["Z180"] = true
18CPUS["I8085"] = true
19CPUS["I8089"] = true
20CPUS["M6502"] = true
21CPUS["H6280"] = true
22CPUS["I86"] = true
23CPUS["I386"] = true
24CPUS["NEC"] = true
25CPUS["V30MZ"] = true
26CPUS["V60"] = true
27CPUS["MCS48"] = true
28CPUS["MCS51"] = true
29CPUS["MCS96"] = true
30CPUS["M6800"] = true
31CPUS["M6805"] = true
32CPUS["HD6309"] = true
33CPUS["M6809"] = true
34CPUS["KONAMI"] = true
35CPUS["M680X0"] = true
36CPUS["T11"] = true
37CPUS["S2650"] = true
38CPUS["TMS340X0"] = true
39CPUS["TMS9900"] = true
40CPUS["TMS9995"] = true
41CPUS["TMS9900L"] = true
42CPUS["Z8000"] = true
43CPUS["Z8001"] = true
44CPUS["TMS32010"] = true
45CPUS["TMS32025"] = true
46CPUS["TMS32031"] = true
47CPUS["TMS32051"] = true
48CPUS["TMS32082"] = true
49CPUS["TMS57002"] = true
50CPUS["CCPU"] = true
51CPUS["ADSP21XX"] = true
52CPUS["ASAP"] = true
53CPUS["AM29000"] = true
54CPUS["UPD7810"] = true
55CPUS["ARM"] = true
56CPUS["ARM7"] = true
57CPUS["JAGUAR"] = true
58CPUS["CUBEQCPU"] = true
59CPUS["ESRIP"] = true
60CPUS["MIPS"] = true
61CPUS["PSX"] = true
62CPUS["SH2"] = true
63CPUS["SH4"] = true
64CPUS["DSP16A"] = true
65CPUS["DSP32C"] = true
66CPUS["PIC16C5X"] = true
67CPUS["PIC16C62X"] = true
68CPUS["G65816"] = true
69CPUS["SPC700"] = true
70CPUS["E1"] = true
71CPUS["I860"] = true
72CPUS["I960"] = true
73CPUS["H8"] = true
74CPUS["V810"] = true
75CPUS["M37710"] = true
76CPUS["POWERPC"] = true
77CPUS["SE3208"] = true
78CPUS["MC68HC11"] = true
79CPUS["ADSP21062"] = true
80CPUS["DSP56156"] = true
81CPUS["RSP"] = true
82CPUS["ALPHA8201"] = true
83CPUS["COP400"] = true
84CPUS["TLCS90"] = true
85CPUS["TLCS900"] = true
86CPUS["MB88XX"] = true
87CPUS["MB86233"] = true
88CPUS["MB86235"] = true
89CPUS["SSP1601"] = true
90CPUS["APEXC"] = true
91CPUS["CP1610"] = true
92CPUS["F8"] = true
93CPUS["LH5801"] = true
94CPUS["PDP1"] = true
95CPUS["SATURN"] = true
96CPUS["SC61860"] = true
97CPUS["LR35902"] = true
98CPUS["TMS7000"] = true
99CPUS["SM8500"] = true
100CPUS["MINX"] = true
101CPUS["SSEM"] = true
102CPUS["AVR8"] = true
103CPUS["TMS0980"] = true
104CPUS["I4004"] = true
105CPUS["SUPERFX"] = true
106CPUS["Z8"] = true
107CPUS["I8008"] = true
108CPUS["SCMP"] = true
109CPUS["MN10200"] = true
110CPUS["COSMAC"] = true
111CPUS["UNSP"] = true
112CPUS["HCD62121"] = true
113CPUS["PPS4"] = true
114CPUS["UPD7725"] = true
115CPUS["HD61700"] = true
116CPUS["LC8670"] = true
117CPUS["SCORE"] = true
118CPUS["ES5510"] = true
119CPUS["SCUDSP"] = true
120CPUS["IE15"] = true
121CPUS["8X300"] = true
122CPUS["ALTO2"] = true
123--CPUS["W65816"] = true
124CPUS["ARC"] = true
125CPUS["ARCOMPACT"] = true
126CPUS["AMIS2000"] = true
127CPUS["UCOM4"] = true
128CPUS["HMCS40"] = true
129
130--------------------------------------------------
131-- specify available sound cores
132--------------------------------------------------
133
134SOUNDS["SAMPLES"] = true
135SOUNDS["DAC"] = true
136SOUNDS["DMADAC"] = true
137SOUNDS["SPEAKER"] = true
138SOUNDS["BEEP"] = true
139SOUNDS["DISCRETE"] = true
140SOUNDS["AY8910"] = true
141SOUNDS["YM2151"] = true
142SOUNDS["YM2203"] = true
143SOUNDS["YM2413"] = true
144SOUNDS["YM2608"] = true
145SOUNDS["YM2610"] = true
146SOUNDS["YM2610B"] = true
147SOUNDS["YM2612"] = true
148SOUNDS["YM3438"] = true
149SOUNDS["YM3812"] = true
150SOUNDS["YM3526"] = true
151SOUNDS["Y8950"] = true
152SOUNDS["YMF262"] = true
153SOUNDS["YMF271"] = true
154SOUNDS["YMF278B"] = true
155SOUNDS["YMZ280B"] = true
156SOUNDS["SN76477"] = true
157SOUNDS["SN76496"] = true
158SOUNDS["POKEY"] = true
159SOUNDS["TIA"] = true
160SOUNDS["NES_APU"] = true
161SOUNDS["AMIGA"] = true
162SOUNDS["ASTROCADE"] = true
163SOUNDS["NAMCO"] = true
164SOUNDS["NAMCO_15XX"] = true
165SOUNDS["NAMCO_CUS30"] = true
166SOUNDS["NAMCO_52XX"] = true
167SOUNDS["NAMCO_63701X"] = true
168SOUNDS["T6W28"] = true
169SOUNDS["SNKWAVE"] = true
170SOUNDS["C140"] = true
171SOUNDS["C352"] = true
172SOUNDS["TMS36XX"] = true
173SOUNDS["TMS3615"] = true
174SOUNDS["TMS5110"] = true
175SOUNDS["TMS5220"] = true
176SOUNDS["VLM5030"] = true
177SOUNDS["ADPCM"] = true
178SOUNDS["MSM5205"] = true
179SOUNDS["MSM5232"] = true
180SOUNDS["OKIM6258"] = true
181SOUNDS["OKIM6295"] = true
182SOUNDS["OKIM6376"] = true
183SOUNDS["OKIM9810"] = true
184SOUNDS["UPD7752"] = true
185SOUNDS["UPD7759"] = true
186SOUNDS["HC55516"] = true
187SOUNDS["TC8830F"] = true
188SOUNDS["K005289"] = true
189SOUNDS["K007232"] = true
190SOUNDS["K051649"] = true
191SOUNDS["K053260"] = true
192SOUNDS["K054539"] = true
193SOUNDS["K056800"] = true
194SOUNDS["SEGAPCM"] = true
195SOUNDS["MULTIPCM"] = true
196SOUNDS["SCSP"] = true
197SOUNDS["AICA"] = true
198SOUNDS["RF5C68"] = true
199SOUNDS["RF5C400"] = true
200SOUNDS["CEM3394"] = true
201SOUNDS["QSOUND"] = true
202SOUNDS["QS1000"] = true
203SOUNDS["SAA1099"] = true
204SOUNDS["IREMGA20"] = true
205SOUNDS["ES5503"] = true
206SOUNDS["ES5505"] = true
207SOUNDS["ES5506"] = true
208SOUNDS["BSMT2000"] = true
209SOUNDS["GAELCO_CG1V"] = true
210SOUNDS["GAELCO_GAE1"] = true
211SOUNDS["C6280"] = true
212SOUNDS["SP0250"] = true
213SOUNDS["SPU"] = true
214SOUNDS["CDDA"] = true
215SOUNDS["ICS2115"] = true
216SOUNDS["I5000_SND"] = true
217SOUNDS["ST0016"] = true
218SOUNDS["NILE"] = true
219SOUNDS["X1_010"] = true
220SOUNDS["VRENDER0"] = true
221SOUNDS["VOTRAX"] = true
222SOUNDS["ES8712"] = true
223SOUNDS["CDP1869"] = true
224SOUNDS["S14001A"] = true
225SOUNDS["WAVE"] = true
226SOUNDS["SID6581"] = true
227SOUNDS["SID8580"] = true
228SOUNDS["SP0256"] = true
229SOUNDS["DIGITALKER"] = true
230SOUNDS["CDP1863"] = true
231SOUNDS["CDP1864"] = true
232SOUNDS["ZSG2"] = true
233SOUNDS["MOS656X"] = true
234SOUNDS["ASC"] = true
235SOUNDS["MAS3507D"] = true
236SOUNDS["SOCRATES"] = true
237SOUNDS["TMC0285"] = true
238SOUNDS["TMS5200"] = true
239SOUNDS["CD2801"] = true
240SOUNDS["CD2802"] = true
241SOUNDS["M58817"] = true
242SOUNDS["TMC0281"] = true
243SOUNDS["TMS5100"] = true
244SOUNDS["TMS5110A"] = true
245SOUNDS["LMC1992"] = true
246SOUNDS["AWACS"] = true
247SOUNDS["YMZ770"] = true
248SOUNDS["T6721A"] = true
249SOUNDS["MOS7360"] = true
250SOUNDS["ESQPUMP"] = true
251SOUNDS["VRC6"] = true
252SOUNDS["SB0400"] = true
253SOUNDS["AC97"] = true
254SOUNDS["ES1373"] = true
255
256--------------------------------------------------
257-- specify available video cores
258--------------------------------------------------
259
260VIDEOS["SEGA315_5124"] = true
261VIDEOS["SEGA315_5313"] = true
262VIDEOS["BUFSPRITE"] = true
263VIDEOS["CDP1861"] = true
264VIDEOS["CDP1862"] = true
265VIDEOS["CRT9007"] = true
266VIDEOS["CRT9021"] = true
267VIDEOS["CRT9212"] = true
268VIDEOS["CRTC_EGA"] = true
269VIDEOS["DL1416"] = true
270VIDEOS["DM9368"] = true
271VIDEOS["EF9340_1"] = true
272VIDEOS["EF9345"] = true
273VIDEOS["GF4500"] = true
274VIDEOS["GF7600GS"] = true
275VIDEOS["EPIC12"] = true
276VIDEOS["FIXFREQ"] = true
277VIDEOS["H63484"] = true
278VIDEOS["HD44102"] = true
279VIDEOS["HD44352"] = true
280VIDEOS["HD44780"] = true
281VIDEOS["HD61830"] = true
282VIDEOS["HD63484"] = true
283VIDEOS["HD66421"] = true
284VIDEOS["HUC6202"] = true
285VIDEOS["HUC6260"] = true
286VIDEOS["HUC6261"] = true
287VIDEOS["HUC6270"] = true
288VIDEOS["HUC6272"] = true
289VIDEOS["I8244"] = true
290VIDEOS["I8275"] = true
291VIDEOS["M50458"] = true
292VIDEOS["MB90082"] = true
293VIDEOS["MB_VCU"] = true
294VIDEOS["MC6845"] = true
295VIDEOS["MC6847"] = true
296VIDEOS["MSM6222B"] = true
297VIDEOS["MSM6255"] = true
298VIDEOS["MOS6566"] = true
299VIDEOS["PC_VGA"] = true
300VIDEOS["POLY"] = true
301VIDEOS["PSX"] = true
302VIDEOS["RAMDAC"] = true
303VIDEOS["S2636"] = true
304VIDEOS["SAA5050"] = true
305VIDEOS["SCN2674"] = true
306VIDEOS["SED1200"] = true
307VIDEOS["SED1330"] = true
308VIDEOS["SED1520"] = true
309VIDEOS["SNES_PPU"] = true
310VIDEOS["STVVDP"] = true
311VIDEOS["T6A04"] = true
312VIDEOS["TEA1002"] = true
313VIDEOS["TLC34076"] = true
314VIDEOS["TMS34061"] = true
315VIDEOS["TMS3556"] = true
316VIDEOS["TMS9927"] = true
317VIDEOS["TMS9928A"] = true
318VIDEOS["UPD3301"] = true
319VIDEOS["UPD7220"] = true
320VIDEOS["UPD7227"] = true
321VIDEOS["V9938"] = true
322VIDEOS["VIC4567"] = true
323VIDEOS["VOODOO"] = true
324VIDEOS["VOODOO_PCI"] = true
325VIDEOS["SCN2674"] = true
326
327--------------------------------------------------
328-- specify available machine cores
329--------------------------------------------------
330
331MACHINES["AKIKO"] = true
332MACHINES["AUTOCONFIG"] = true
333MACHINES["CR511B"] = true
334MACHINES["DMAC"] = true
335MACHINES["GAYLE"] = true
336MACHINES["NCR53C7XX"] = true
337MACHINES["LSI53C810"] = true
338MACHINES["6522VIA"] = true
339MACHINES["TPI6525"] = true
340MACHINES["RIOT6532"] = true
341MACHINES["6821PIA"] = true
342MACHINES["6840PTM"] = true
343MACHINES["68561MPCC"] = true
344MACHINES["ACIA6850"] = true
345MACHINES["68681"] = true
346MACHINES["7200FIFO"] = true
347MACHINES["8530SCC"] = true
348MACHINES["TTL74123"] = true
349MACHINES["TTL74145"] = true
350MACHINES["TTL74148"] = true
351MACHINES["TTL74153"] = true
352MACHINES["TTL74181"] = true
353MACHINES["TTL7474"] = true
354MACHINES["KBDC8042"] = true
355MACHINES["I8257"] = true
356MACHINES["AAKARTDEV"] = true
357MACHINES["ACIA6850"] = true
358MACHINES["ADC0808"] = true
359MACHINES["ADC083X"] = true
360MACHINES["ADC1038"] = true
361MACHINES["ADC1213X"] = true
362MACHINES["AICARTC"] = true
363MACHINES["AM53CF96"] = true
364MACHINES["AM9517A"] = true
365MACHINES["AMIGAFDC"] = true
366MACHINES["AT_KEYBC"] = true
367MACHINES["AT28C16"] = true
368MACHINES["AT29040"] = true
369MACHINES["AT45DBXX"] = true
370MACHINES["ATAFLASH"] = true
371MACHINES["AY31015"] = true
372MACHINES["BANKDEV"] = true
373MACHINES["CDP1852"] = true
374MACHINES["CDP1871"] = true
375MACHINES["CMOS40105"] = true
376MACHINES["CDU76S"] = true
377MACHINES["COM8116"] = true
378MACHINES["CR589"] = true
379MACHINES["CS4031"] = true
380MACHINES["CS8221"] = true
381MACHINES["DP8390"] = true
382MACHINES["DS1204"] = true
383MACHINES["DS1302"] = true
384MACHINES["DS1315"] = true
385MACHINES["DS2401"] = true
386MACHINES["DS2404"] = true
387MACHINES["DS75160A"] = true
388MACHINES["DS75161A"] = true
389MACHINES["E0516"] = true
390MACHINES["E05A03"] = true
391MACHINES["E05A30"] = true
392MACHINES["EEPROMDEV"] = true
393MACHINES["ER2055"] = true
394MACHINES["F3853"] = true
395MACHINES["HD63450"] = true
396MACHINES["HD64610"] = true
397MACHINES["I2CMEM"] = true
398MACHINES["I80130"] = true
399MACHINES["I8089"] = true
400MACHINES["I8155"] = true
401MACHINES["I8212"] = true
402MACHINES["I8214"] = true
403MACHINES["I8243"] = true
404MACHINES["I8251"] = true
405MACHINES["I8255"] = true
406MACHINES["I8257"] = true
407MACHINES["I8271"] = true
408MACHINES["I8279"] = true
409MACHINES["I8355"] = true
410MACHINES["IDE"] = true
411MACHINES["IM6402"] = true
412MACHINES["INS8154"] = true
413MACHINES["INS8250"] = true
414MACHINES["INTELFLASH"] = true
415MACHINES["JVS"] = true
416MACHINES["K033906"] = true
417MACHINES["K053252"] = true
418MACHINES["K056230"] = true
419MACHINES["KB3600"] = true
420MACHINES["KBDC8042"] = true
421MACHINES["KR2376"] = true
422MACHINES["LATCH8"] = true
423MACHINES["LC89510"] = true
424MACHINES["LDPR8210"] = true
425MACHINES["LDSTUB"] = true
426MACHINES["LDV1000"] = true
427MACHINES["LDVP931"] = true
428MACHINES["LH5810"] = true
429MACHINES["LINFLASH"] = true
430MACHINES["LPCI"] = true
431MACHINES["LSI53C810"] = true
432MACHINES["M68307"] = true
433MACHINES["M68340"] = true
434MACHINES["M6M80011AP"] = true
435MACHINES["MATSUCD"] = true
436MACHINES["MB14241"] = true
437MACHINES["MB3773"] = true
438MACHINES["MB8421"] = true
439MACHINES["MB87078"] = true
440MACHINES["MB8795"] = true
441MACHINES["MB89352"] = true
442MACHINES["MB89371"] = true
443MACHINES["MC146818"] = true
444MACHINES["MC2661"] = true
445MACHINES["MC6843"] = true
446MACHINES["MC6846"] = true
447MACHINES["MC6852"] = true
448MACHINES["MC6854"] = true
449MACHINES["MC68328"] = true
450MACHINES["MC68901"] = true
451MACHINES["MCCS1850"] = true
452MACHINES["M68307"] = true
453MACHINES["M68340"] = true
454MACHINES["MCF5206E"] = true
455MACHINES["MICROTOUCH"] = true
456MACHINES["MIOT6530"] = true
457MACHINES["MM58167"] = true
458MACHINES["MM58274C"] = true
459MACHINES["MM74C922"] = true
460MACHINES["MOS6526"] = true
461MACHINES["MOS6529"] = true
462MACHINES["MIOT6530"] = true
463MACHINES["MOS6551"] = true
464MACHINES["MOS6702"] = true
465MACHINES["MOS8706"] = true
466MACHINES["MOS8722"] = true
467MACHINES["MOS8726"] = true
468MACHINES["MPU401"] = true
469MACHINES["MSM5832"] = true
470MACHINES["MSM58321"] = true
471MACHINES["MSM6242"] = true
472MACHINES["NCR5380"] = true
473MACHINES["NCR5380N"] = true
474MACHINES["NCR5390"] = true
475MACHINES["NCR539x"] = true
476MACHINES["NCR53C7XX"] = true
477MACHINES["NMC9306"] = true
478MACHINES["NSC810"] = true
479MACHINES["NSCSI"] = true
480MACHINES["OMTI5100"] = true
481MACHINES["PC_FDC"] = true
482MACHINES["PC_LPT"] = true
483MACHINES["PCCARD"] = true
484MACHINES["PCF8593"] = true
485MACHINES["PCI"] = true
486MACHINES["PCKEYBRD"] = true
487MACHINES["PIC8259"] = true
488MACHINES["PIT8253"] = true
489MACHINES["PLA"] = true
490MACHINES["PROFILE"] = true
491MACHINES["R10696"] = true
492MACHINES["R10788"] = true
493MACHINES["RA17XX"] = true
494MACHINES["R64H156"] = true
495MACHINES["RF5C296"] = true
496MACHINES["RIOT6532"] = true
497MACHINES["ROC10937"] = true
498MACHINES["RP5C01"] = true
499MACHINES["RP5C15"] = true
500MACHINES["RP5H01"] = true
501MACHINES["RTC4543"] = true
502MACHINES["RTC65271"] = true
503MACHINES["RTC9701"] = true
504MACHINES["S2636"] = true
505MACHINES["S3520CF"] = true
506MACHINES["S3C2400"] = true
507MACHINES["S3C2410"] = true
508MACHINES["S3C2440"] = true
509MACHINES["S3C44B0"] = true
510MACHINES["SATURN"] = true
511MACHINES["SCSI"] = true
512MACHINES["SCUDSP"] = true
513MACHINES["SECFLASH"] = true
514MACHINES["SERFLASH"] = true
515MACHINES["SMC91C9X"] = true
516MACHINES["SMPC"] = true
517MACHINES["STVCD"] = true
518MACHINES["TC0091LVC"] = true
519MACHINES["TIMEKPR"] = true
520MACHINES["TMP68301"] = true
521MACHINES["TMS5501"] = true
522MACHINES["TMS6100"] = true
523MACHINES["TMS9901"] = true
524MACHINES["TMS9902"] = true
525MACHINES["TPI6525"] = true
526MACHINES["TTL74123"] = true
527MACHINES["TTL74145"] = true
528MACHINES["TTL74148"] = true
529MACHINES["TTL74153"] = true
530MACHINES["TTL74181"] = true
531MACHINES["TTL7474"] = true
532MACHINES["UPD1990A"] = true
533MACHINES["UPD4992"] = true
534MACHINES["UPD4701"] = true
535MACHINES["UPD7002"] = true
536MACHINES["UPD71071"] = true
537MACHINES["UPD765"] = true
538MACHINES["V3021"] = true
539MACHINES["WD_FDC"] = true
540MACHINES["WD11C00_17"] = true
541MACHINES["WD17XX"] = true
542MACHINES["WD2010"] = true
543MACHINES["WD33C93"] = true
544MACHINES["WD7600"] = true
545MACHINES["X2212"] = true
546MACHINES["X76F041"] = true
547MACHINES["X76F100"] = true
548MACHINES["YM2148"] = true
549MACHINES["Z80CTC"] = true
550MACHINES["Z80DART"] = true
551MACHINES["Z80DMA"] = true
552MACHINES["Z80PIO"] = true
553MACHINES["Z80STI"] = true
554MACHINES["Z8536"] = true
555MACHINES["SECFLASH"] = true
556MACHINES["PCCARD"] = true
557MACHINES["FDC37C665GT"] = true
558MACHINES["SMC92X4"] = true
559MACHINES["HDC9234"] = true
560MACHINES["TI99_HD"] = true
561MACHINES["STRATA"] = true
562MACHINES["STEPPERS"] = true
563MACHINES["CORVUSHD"] = true
564MACHINES["WOZFDC"] = true
565MACHINES["DIABLO_HD"] = true
566
567--------------------------------------------------
568-- specify available bus cores
569--------------------------------------------------
570
571BUSES["A1BUS"] = true
572BUSES["A2BUS"] = true
573BUSES["A7800"] = true
574BUSES["A800"] = true
575BUSES["A8SIO"] = true
576BUSES["ABCBUS"] = true
577BUSES["ABCKB"] = true
578BUSES["ADAM"] = true
579BUSES["ADAMNET"] = true
580BUSES["APF"] = true
581BUSES["ARCADIA"] = true
582BUSES["ASTROCADE"] = true
583BUSES["BML3"] = true
584BUSES["BW2"] = true
585BUSES["C64"] = true
586BUSES["CBM2"] = true
587BUSES["CBMIEC"] = true
588BUSES["CENTRONICS"] = true
589BUSES["CHANNELF"] = true
590BUSES["COCO"] = true
591BUSES["COLECO"] = true
592BUSES["COMPUCOLOR"] = true
593BUSES["COMX35"] = true
594BUSES["CPC"] = true
595BUSES["CRVISION"] = true
596BUSES["DMV"] = true
597BUSES["ECBBUS"] = true
598BUSES["ECONET"] = true
599BUSES["EP64"] = true
600BUSES["EPSON_SIO"] = true
601BUSES["GAMEBOY"] = true
602BUSES["GAMEGEAR"] = true
603BUSES["GBA"] = true
604BUSES["GENERIC"] = true
605BUSES["IEEE488"] = true
606BUSES["IMI7000"] = true
607BUSES["INTV"] = true
608BUSES["IQ151"] = true
609BUSES["ISA"] = true
610BUSES["ISBX"] = true
611BUSES["KC"] = true
612BUSES["LPCI"] = true
613BUSES["MACPDS"] = true
614BUSES["MIDI"] = true
615BUSES["MEGADRIVE"] = true
616BUSES["MSX_SLOT"] = true
617BUSES["NEOGEO"] = true
618BUSES["NES"] = true
619BUSES["NES_CTRL"] = true
620BUSES["NUBUS"] = true
621BUSES["O2"] = true
622BUSES["ORICEXT"] = true
623BUSES["PCE"] = true
624BUSES["PC_JOY"] = true
625BUSES["PC_KBD"] = true
626BUSES["PET"] = true
627BUSES["PLUS4"] = true
628BUSES["PSX_CONTROLLER"] = true
629BUSES["QL"] = true
630BUSES["RS232"] = true
631BUSES["S100"] = true
632BUSES["SATURN"] = true
633BUSES["SCSI"] = true
634BUSES["SCV"] = true
635BUSES["SEGA8"] = true
636BUSES["SMS_CTRL"] = true
637BUSES["SMS_EXP"] = true
638BUSES["SNES"] = true
639BUSES["SNES_CTRL"] = true
640BUSES["SPC1000"] = true
641BUSES["TI99PEB"] = true
642BUSES["TVC"] = true
643BUSES["VBOY"] = true
644BUSES["VC4000"] = true
645BUSES["VCS"] = true
646BUSES["VCS_CTRL"] = true
647BUSES["VECTREX"] = true
648BUSES["VIC10"] = true
649BUSES["VIC20"] = true
650BUSES["VIDBRAIN"] = true
651BUSES["VIP"] = true
652BUSES["VTECH_IOEXP"] = true
653BUSES["VTECH_MEMEXP"] = true
654BUSES["WANGPC"] = true
655BUSES["WSWAN"] = true
656BUSES["X68K"] = true
657BUSES["Z88"] = true
658BUSES["ZORRO"] = true
659
660--------------------------------------------------
661-- this is the list of driver libraries that
662-- comprise MAME plus mamedriv.o which contains
663-- the list of drivers
664--------------------------------------------------
665
666function linkProjects(_target, _subtarget)
667   links {     
668      "umedrivers",
669   }
12function createProjects_ume_ume(_target, _subtarget)
13   createProjects_mess_mess(_target, _subtarget)
14   createProjects_mame_mame(_target, _subtarget)
67015end
67116
672function createProjects(_target, _subtarget)
673   project ("umedrivers")
674   targetsubdir(_target .."_" .. _subtarget)
675   kind "StaticLib"
676   uuid (os.uuid("drvumedrivers"))
677   
678   options {
679      "ForceCPP",
680      "ArchiveSplit",
681   }
682   
683   includedirs {
684      MAME_DIR .. "src/emu",
685      MAME_DIR .. "src/mame",
686      MAME_DIR .. "src/mess",
687      MAME_DIR .. "src/lib",
688      MAME_DIR .. "src/lib/util",
689      MAME_DIR .. "3rdparty",
690      MAME_DIR .. "3rdparty/zlib",
691      GEN_DIR  .. "mame/layout",
692      GEN_DIR  .. "mess/layout",
693      GEN_DIR .. "emu/cpu/m68000",
694   }
695
696   includeosd()
697
698   files {
699      MAME_DIR .. "src/mame/**.c",
700      MAME_DIR .. "src/mess/**.c",
701      MAME_DIR .. "src/emu/machine/nsc810.c",
702   }
703   removefiles {
704      MAME_DIR .. "src/mame/mame.c",
705      MAME_DIR .. "src/mame/etc/*.c",
706      MAME_DIR .. "src/mess/mess.c",
707      MAME_DIR .. "src/mess/drivers/c65_old.c",
708      MAME_DIR .. "src/mess/machine/c65_old.c",
709      MAME_DIR .. "src/mess/drivers/korgm1.c",
710      MAME_DIR .. "src/mess/tools/**.c",
711      MAME_DIR .. "src/mess/**.rc",
712   }
713   
714end
715
17function linkProjects_ume_ume(_target, _subtarget)
18   linkProjects_mess_mess(_target, _subtarget)
19   linkProjects_mame_mame(_target, _subtarget)
20end
No newline at end of file
trunk/src/ume/tiny.lst
r0r245256
1/******************************************************************************
2
3    ume.lst
4
5    List of all enabled drivers in the system. This file is parsed by
6    makelist.exe, sorted, and output as C code describing the drivers.
7
8******************************************************************************/
9
10#src/mame/tiny.lst
11#src/mess/tiny.lst


Previous 199869 Revisions Next


© 1997-2024 The MAME Team