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