games/mame: Updated for version 0.159.

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
Erik Hanson 2015-02-28 05:10:12 +07:00 committed by Willy Sudiarto Raharjo
parent 805306c8dc
commit 8aecd9ce37
12 changed files with 3815 additions and 79 deletions

View File

@ -3,3 +3,7 @@ with images of the original arcade game's ROM and disk data, MAME attempts
to reproduce that game as faithfully as possible on a more modern general
purpose computer. MAME can currently emulate several thousand different
classic arcade video games from the late 1970s through the modern era.
To build MESS, pass MESS=yes to the script. To build UME pass UME=yes to
the script. To disable building of MAME, pass MAME=no to the script. These
can be combined.

View File

@ -0,0 +1,8 @@
[Desktop Entry]
Name=MAME
Comment=MAME(tm) arcade emulator
Exec=/usr/games/mame
Icon=mame
Terminal=false
Type=Application
Categories=Game;

161
games/mame/desktop/mame.xpm Normal file
View File

@ -0,0 +1,161 @@
/* XPM */
static char * mame_xpm[] = {
"32 32 126 2",
" c None",
". c #1A85BC",
"+ c #1A7EB8",
"@ c #197CB5",
"# c #1F74B5",
"$ c #1764A5",
"% c #1766A9",
"& c #1867AA",
"* c #186CAC",
"= c #1870AE",
"- c #11042C",
"; c #1C024F",
"> c #1E0043",
", c #160139",
"' c #0C0415",
") c #240155",
"! c #160436",
"~ c #26005C",
"{ c #1A1354",
"] c #0B0438",
"^ c #12051E",
"/ c #000003",
"( c #0C133F",
"_ c #1C025A",
": c #0C0219",
"< c #29015F",
"[ c #545180",
"} c #689BB3",
"| c #0A0842",
"1 c #140521",
"2 c #215582",
"3 c #64849B",
"4 c #397393",
"5 c #2D016B",
"6 c #07030B",
"7 c #328AC5",
"8 c #120645",
"9 c #0D040D",
"0 c #46A0CE",
"a c #356E8F",
"b c #2B0166",
"c c #250467",
"d c #36017B",
"e c #525274",
"f c #3680B8",
"g c #57B2E6",
"h c #499FD6",
"i c #3B7A9E",
"j c #2D0173",
"k c #340082",
"l c #390282",
"m c #5BB6E7",
"n c #2175B8",
"o c #47AFE6",
"p c #131543",
"q c #27037A",
"r c #5D528A",
"s c #6ED0FE",
"t c #5FC3F5",
"u c #3A049E",
"v c #5400BA",
"w c #3E0196",
"x c #360190",
"y c #2273B4",
"z c #63D5FE",
"A c #6FCBFC",
"B c #140A53",
"C c #43B2E8",
"D c #4DBAF3",
"E c #60C1F3",
"F c #15144D",
"G c #4F5263",
"H c #4CB4ED",
"I c #5CCBFE",
"J c #68879E",
"K c #4DB5F0",
"L c #5500C3",
"M c #4F526B",
"N c #368EC9",
"O c #3D7CA0",
"P c #0E0624",
"Q c #11113C",
"R c #5800D2",
"S c #6B54AF",
"T c #5FD2FE",
"U c #56BFF6",
"V c #57C4FC",
"W c #62BCF1",
"X c #97D9FF",
"Y c #2782CC",
"Z c #5E5293",
"` c #5CC3F9",
" . c #89D2FB",
".. c #5CBCED",
"+. c #92D6FA",
"@. c #2B739F",
"#. c #2987B8",
"$. c #5DBDF1",
"%. c #75DAFE",
"&. c #327FAB",
"*. c #42A6DC",
"=. c #1C0454",
"-. c #86D4FB",
";. c #184D70",
">. c #2C7FB1",
",. c #56C2F5",
"'. c #43A2D5",
"). c #3FA4D7",
"!. c #4D5964",
"~. c #56B9ED",
"{. c #63DAFE",
"]. c #7DD0FC",
"^. c #2974A3",
"/. c #23076B",
"(. c #48A5D6",
"_. c #77CFFD",
":. c #360077",
"<. c #2781AF",
"[. c #316F96",
"}. c #4A5A69",
"|. c #250573",
"1. c #06101B",
"2. c #57B7EF",
"3. c #32016F",
"4. c #4CA8DA",
"5. c #175FA3",
" ",
" ",
" . . . . . . + + + @ @ @ @ @ @ @ # # # # # # # # # # # # ",
" . $ $ % % % % & & & & * * * * * * * # # # # # # # # # = ",
" . $ - ; > ; > ; , ' ' , ) ! ; ~ ) ) ; { ] ) ! - ^ / # = ",
" . % ( _ > : : > ; ' ' ; < > < ~ ) ~ [ } | ) 1 ^ ' / # 2 3 4 ",
" . % ( 5 > / 6 > ~ - 1 ) 5 ) 5 ) ) [ } 7 8 ) - ^ 9 / 2 3 0 a ",
" . % ( 5 ! / ' ; ~ ! - b c ~ d _ e 0 f g 8 < ! 1 ' / 3 0 h i ",
" . % ( j > : - ) b > > k ) b l [ 0 # m m 8 b > ! : 3 0 n o i ",
" + % p k d < ) c q j l d > j r 0 # o s m 8 5 ) ! 3 0 # o t i ",
" + & p u v w 5 b x u x > - [ 0 y o z A m B j ) 3 0 # C D E i ",
" + & F u v u ~ ) u u c - G 0 y H I I s m B b J 0 # K D D E i ",
" + & p u L x > , u v j M 0 # H I I I A m F 3 N # D D D H E O ",
" @ & ( u L d P , v L r 0 # H z I I I A m } N y D D D D H t O ",
" @ & Q u L k > b R S 0 # H T T I I I A U 7 # U V D D K H W O ",
" @ & Q u R u j w S } y H z z z z X V A t Y V V D D D K H W i ",
" @ * F v R v u Z 0 y H z T z s X D V ` V V V V U .K H H ..i ",
" @ * { v L v Z 0 y H z T T s +.@.#.` ` V V V U +.H H H H $.i ",
" @ * { u j [ 0 y H z z T %.+.2 B &.` V V V U +.*.7 o H H ..i ",
" @ * p =.M 0 n H z z z %.-.;.j b >.` V ` ,.+.'.p @.*.H H ..i ",
" @ * ( M 0 y H z z z %. .;.8 u 5 >.` V t +.).p ] @.*.H H ..i ",
" # * !.f y ~.{.z z -.].;.] > x c >.` V +.'.p ) ! ^.*.H H ..i ",
" # a 0 y ~.{.z z -.].;./.< ~ d ~ >.` +.'.p b b , ^.(.H H ..i ",
" 4 f y H {.{.z X _.;.q x :.b j ) <.+.'.p c c b ! [.(.C H ..i ",
" }.f N W %.%.%.%.A 2 |.u w x d k =.>.0 ( ] > ; < ! [.*.m m W O ",
"1.O 7 ~.~.~.2.2.g ;._ x k k k d 3.8 &.( ' ' 1 ! > / ^.'.4.4.4.2 ",
"] ] 2 2 8 8 8 8 8 _ :.c ) > > > > ! ( 9 : ^ ' 1 : / 6 6 2 ;.6 / ",
" # # 5 b b 3.:.j ; > ! 1 ^ ! , > > - 1 ' 9 9 6 / / / . 5. ",
" # # # # # # # # # # # # # @ @ @ @ @ @ @ @ + + + . . . 5. ",
" # # # # # # = = * = * * * * & * * * % $ $ $ $ $ $ 5.5.5. ",
" ",
" "};

View File

@ -0,0 +1,8 @@
[Desktop Entry]
Name=MESS
Comment=MESS(tm) Multi Emulator Super System
Exec=/usr/games/mess
Icon=mess
Terminal=false
Type=Application
Categories=Game;

581
games/mame/desktop/mess.xpm Normal file
View File

@ -0,0 +1,581 @@
/* XPM */
static char * mess_xpm[] = {
"64 64 514 2",
" c None",
". c #A1672F",
"+ c #AE793D",
"@ c #A36C34",
"# c #9B6028",
"$ c #9C642B",
"% c #AC773D",
"& c #A36D33",
"* c #DCBD7C",
"= c #A26F35",
"- c #A36A33",
"; c #D5B676",
"> c #AA793E",
", c #A16D32",
"' c #DBBE7D",
") c #FBEDA6",
"! c #A56D35",
"~ c #A16B2F",
"{ c #E5C887",
"] c #EAD490",
"^ c #AC773E",
"/ c #A26C32",
"( c #DCBC7D",
"_ c #FCE3AB",
": c #FCE7A9",
"< c #A36E33",
"[ c #A26B32",
"} c #DEC081",
"| c #FCE3A8",
"1 c #EAD38E",
"2 c #A16C33",
"3 c #DBBE7B",
"4 c #FDE2A6",
"5 c #FDD8A9",
"6 c #FCE6A7",
"7 c #A46F35",
"8 c #D9B877",
"9 c #FDE1A6",
"0 c #FDD8A8",
"a c #E9D390",
"b c #A26D32",
"c c #DBBE7C",
"d c #FDE1A5",
"e c #FED8A4",
"f c #FED8A5",
"g c #FCE6A6",
"h c #A46D33",
"i c #A67235",
"j c #D3B070",
"k c #FBE3A6",
"l c #AC783D",
"m c #DBBE7A",
"n c #FCE1A2",
"o c #FED6A0",
"p c #FED6A2",
"q c #FDE6A4",
"r c #A46E34",
"s c #A9783C",
"t c #CCA769",
"u c #FDE2A2",
"v c #FED6A3",
"w c #FFD6A2",
"x c #FED6A1",
"y c #E9D38E",
"z c #DCBD7A",
"A c #FDE09F",
"B c #FED59B",
"C c #FED49E",
"D c #FED49D",
"E c #FDE6A3",
"F c #AF7E40",
"G c #C49E60",
"H c #FBE2A0",
"I c #FDD59D",
"J c #FED59D",
"K c #E9D28D",
"L c #AC763D",
"M c #A16E34",
"N c #DCBE7E",
"O c #FCDD9D",
"P c #FDD498",
"Q c #FED39A",
"R c #FED49A",
"S c #FEE5A0",
"T c #A56E34",
"U c #B5854A",
"V c #BD9656",
"W c #FCE29F",
"X c #FED499",
"Y c #EAD18E",
"Z c #DCBE7D",
"` c #FCDE9D",
" . c #FED096",
".. c #FED196",
"+. c #FFD196",
"@. c #FEE49F",
"#. c #B98D4E",
"$. c #B78D50",
"%. c #FAE19E",
"&. c #FDD396",
"*. c #FED197",
"=. c #FED296",
"-. c #EAD18F",
";. c #A26E33",
">. c #DDBD7A",
",. c #FCD282",
"'. c #FCC479",
"). c #FCC57A",
"!. c #FDC77C",
"~. c #FDC984",
"{. c #FDCD8A",
"]. c #FECF91",
"^. c #FDD092",
"/. c #FDE39D",
"(. c #A56D34",
"_. c #C09659",
":. c #B48448",
"<. c #F8E09B",
"[. c #FDD192",
"}. c #FED093",
"|. c #FED094",
"1. c #FED092",
"2. c #FED091",
"3. c #FDD08F",
"4. c #EBD18D",
"5. c #AA783C",
"6. c #DDBE7B",
"7. c #FACA71",
"8. c #FDB450",
"9. c #FCB450",
"0. c #FEB450",
"a. c #FDB554",
"b. c #FEB657",
"c. c #FEBB61",
"d. c #FDDC90",
"e. c #C79F5F",
"f. c #AF7D42",
"g. c #F6DD9A",
"h. c #FDD08E",
"i. c #FDCE8D",
"j. c #FFCE8E",
"k. c #FECE8E",
"l. c #FCBF6B",
"m. c #EBCF88",
"n. c #A16D33",
"o. c #DEBE7A",
"p. c #F9C971",
"q. c #FDB24E",
"r. c #FDB34D",
"s. c #FEB24D",
"t. c #FEB34D",
"u. c #FEB34E",
"v. c #FDB34F",
"w. c #FCD985",
"x. c #A56C36",
"y. c #CBAA68",
"z. c #AC763C",
"A. c #F2DB96",
"B. c #FECC8A",
"C. c #FECD8A",
"D. c #FDCC8A",
"E. c #FDCA83",
"F. c #FBBA5E",
"G. c #EAD085",
"H. c #AB773D",
"I. c #DEBE79",
"J. c #F9C96B",
"K. c #FDB24D",
"L. c #FDB14C",
"M. c #FDB24A",
"N. c #FCD986",
"O. c #D2B270",
"P. c #A77038",
"Q. c #F0D489",
"R. c #FDC779",
"S. c #FEC984",
"T. c #FFCA85",
"U. c #FECA85",
"V. c #FDC77B",
"W. c #FDB457",
"X. c #FEB14C",
"Y. c #EAD084",
"Z. c #A46D34",
"`. c #DEBF7B",
" + c #FAC86D",
".+ c #FDB048",
"++ c #FEB14A",
"@+ c #FCD982",
"#+ c #CCA86A",
"$+ c #A36E35",
"%+ c #ECD186",
"&+ c #FBBC5D",
"*+ c #FDB04B",
"=+ c #FDB656",
"-+ c #FEC272",
";+ c #FCC982",
">+ c #FDC983",
",+ c #FEC678",
"'+ c #FCB454",
")+ c #FEB049",
"!+ c #FEB14B",
"~+ c #ECCF87",
"{+ c #DEBF7A",
"]+ c #FAC669",
"^+ c #FDAF47",
"/+ c #FEAF48",
"(+ c #FFAF46",
"_+ c #A16931",
":+ c #E8CD82",
"<+ c #FBBD5C",
"[+ c #FDAF46",
"}+ c #FEAE47",
"|+ c #FEAF47",
"1+ c #FEB85C",
"2+ c #FDC371",
"3+ c #FEB045",
"4+ c #FEAF46",
"5+ c #FEB046",
"6+ c #A16C35",
"7+ c #F9C568",
"8+ c #FDAD45",
"9+ c #FEAE44",
"0+ c #FFAE44",
"a+ c #FFAD44",
"b+ c #FAD681",
"c+ c #A8763A",
"d+ c #E3C581",
"e+ c #FBC05F",
"f+ c #FEAD44",
"g+ c #FEAE46",
"h+ c #FFAE45",
"i+ c #EBD087",
"j+ c #AD773C",
"k+ c #A36C33",
"l+ c #DFBF7A",
"m+ c #FBC465",
"n+ c #FDAD41",
"o+ c #FEAD41",
"p+ c #FBD880",
"q+ c #E5CD84",
"r+ c #FCC362",
"s+ c #FDAD42",
"t+ c #EAD087",
"u+ c #A26D34",
"v+ c #DFC07A",
"w+ c #FAC565",
"x+ c #FEAB40",
"y+ c #FEAC3F",
"z+ c #FEAC3E",
"A+ c #FEAC3D",
"B+ c #FBD580",
"C+ c #FBC565",
"D+ c #EAD086",
"E+ c #A36C32",
"F+ c #E0C07A",
"G+ c #FBC362",
"H+ c #FDAB3C",
"I+ c #FEAB3D",
"J+ c #FFAB3E",
"K+ c #FFAA3D",
"L+ c #FBB44C",
"M+ c #FBAA3A",
"N+ c #FEAB3E",
"O+ c #AC773F",
"P+ c #A46C32",
"Q+ c #E0C07B",
"R+ c #F9C360",
"S+ c #FDA93B",
"T+ c #FEA93A",
"U+ c #FFA93A",
"V+ c #FEAA3A",
"W+ c #FEAA39",
"X+ c #FEA939",
"Y+ c #FEA93B",
"Z+ c #FBC15D",
"`+ c #FDA937",
" @ c #FEA937",
".@ c #FEA936",
"+@ c #FCAA38",
"@@ c #FDA938",
"#@ c #A46A32",
"$@ c #DFC17B",
"%@ c #FAC05B",
"&@ c #FDA736",
"*@ c #FEA735",
"=@ c #FEA835",
"-@ c #FCA832",
";@ c #FBC05C",
">@ c #FDC25C",
",@ c #FEA734",
"'@ c #FBAA37",
")@ c #FBD074",
"!@ c #FDAE3E",
"~@ c #DFC27B",
"{@ c #FBC058",
"]@ c #FDA532",
"^@ c #FDA632",
"/@ c #FEA732",
"(@ c #FDA732",
"_@ c #FBBF5A",
":@ c #F3E297",
"<@ c #FCC35F",
"[@ c #FDA633",
"}@ c #FDA734",
"|@ c #FACF75",
"1@ c #F5E59C",
"2@ c #FEA733",
"3@ c #FCA62D",
"4@ c #FEA531",
"5@ c #FEA630",
"6@ c #FEA530",
"7@ c #FDA62E",
"8@ c #FBBF58",
"9@ c #DFC27C",
"0@ c #BF9957",
"a@ c #FEC25E",
"b@ c #FDA62F",
"c@ c #FEA631",
"d@ c #FDA630",
"e@ c #FACF71",
"f@ c #C9A161",
"g@ c #DABC77",
"h@ c #FDAC3B",
"i@ c #FBBD56",
"j@ c #FEA32C",
"k@ c #FDA42D",
"l@ c #FEA52C",
"m@ c #FDA52D",
"n@ c #FBBE58",
"o@ c #E0C27C",
"p@ c #9D632B",
"q@ c #BD9154",
"r@ c #FEC15E",
"s@ c #FEA52D",
"t@ c #C8A160",
"u@ c #9A5C27",
"v@ c #D9BB77",
"w@ c #FDAB3A",
"x@ c #A46A35",
"y@ c #DFC47C",
"z@ c #FBBD57",
"A@ c #FCA32A",
"B@ c #FEA32B",
"C@ c #FCA42A",
"D@ c #E0C17B",
"E@ c #C09759",
"F@ c #BD9153",
"G@ c #FEC15A",
"H@ c #FDA32A",
"I@ c #FDA42C",
"J@ c #FACD70",
"K@ c #C7A162",
"L@ c #AB7B3F",
"M@ c #B48248",
"N@ c #DABB78",
"O@ c #FDAA37",
"P@ c #FBBB51",
"Q@ c #FDA226",
"R@ c #FEA228",
"S@ c #FFA328",
"T@ c #FBBC53",
"U@ c #E1C17C",
"V@ c #A26D33",
"W@ c #BD9253",
"X@ c #FEC059",
"Y@ c #FDA229",
"Z@ c #FDA32B",
"`@ c #F9CE70",
" # c #C6A062",
".# c #AB7A3E",
"+# c #BB9154",
"@# c #DABA78",
"## c #FEAA36",
"$# c #A56A32",
"%# c #DFC37C",
"&# c #FBBB52",
"*# c #FDA125",
"=# c #FEA126",
"-# c #FEA026",
";# c #FFA026",
"># c #FDA027",
",# c #FBBC51",
"'# c #BC9153",
")# c #FEBF58",
"!# c #FEA125",
"~# c #FEA024",
"{# c #FACD6F",
"]# c #C6A061",
"^# c #AE7A3D",
"/# c #BB9054",
"(# c #D9BB79",
"_# c #FDA831",
":# c #A26A31",
"<# c #E0C37D",
"[# c #FAB84C",
"}# c #FD9F20",
"|# c #FE9F22",
"1# c #FF9F22",
"2# c #FE9F23",
"3# c #FBBC50",
"4# c #E0C17E",
"5# c #FEBE57",
"6# c #FDA024",
"7# c #FDA025",
"8# c #F9CD6F",
"9# c #C59F61",
"0# c #AB7A3C",
"a# c #BD9052",
"b# c #FDA830",
"c# c #E0C47D",
"d# c #FCBA4D",
"e# c #FC9E1F",
"f# c #FE9E21",
"g# c #FF9E22",
"h# c #FD9E1F",
"i# c #FBBB4D",
"j# c #FEBF53",
"k# c #FE9F1F",
"l# c #FCA024",
"m# c #FACC6B",
"n# c #C69F5F",
"o# c #BD9053",
"p# c #D9BB78",
"q# c #FEA62C",
"r# c #A16A31",
"s# c #E0C57E",
"t# c #FBB74B",
"u# c #FC9D1B",
"v# c #FE9D1D",
"w# c #FF9E1D",
"x# c #FE9E1E",
"y# c #FABB4C",
"z# c #E1C07C",
"A# c #BC9154",
"B# c #FDBE52",
"C# c #FD9D1E",
"D# c #FD9E20",
"E# c #F9CD6B",
"F# c #C69F60",
"G# c #AC7A3F",
"H# c #FEA62B",
"I# c #A36A32",
"J# c #E0C57C",
"K# c #FAB748",
"L# c #FE9B1B",
"M# c #FE9C1C",
"N# c #FF9C1C",
"O# c #FD9C1A",
"P# c #FABA4C",
"Q# c #FDBD50",
"R# c #F9CC6A",
"S# c #FDA527",
"T# c #A16A30",
"U# c #E1C67D",
"V# c #FAB645",
"W# c #FD9B17",
"X# c #FE9C19",
"Y# c #FE9B18",
"Z# c #FE9B19",
"`# c #FBB848",
" $ c #E0BF7C",
".$ c #FDBD53",
"+$ c #F8CD6A",
"@$ c #C79F60",
"#$ c #AD7A3F",
"$$ c #FCA426",
"%$ c #FE9A18",
"&$ c #FDA631",
"*$ c #A36932",
"=$ c #E2C57D",
"-$ c #FAB644",
";$ c #FD9A14",
">$ c #FE9A17",
",$ c #FC9A15",
"'$ c #FAE290",
")$ c #C59E5E",
"!$ c #AF7A3E",
"~$ c #BD9054",
"{$ c #DABC7A",
"]$ c #FDA224",
"^$ c #A16930",
"/$ c #E2C67D",
"($ c #FAB342",
"_$ c #FE9812",
":$ c #FD9811",
"<$ c #FF9A14",
"[$ c #FE9914",
"}$ c #FBB747",
"|$ c #DFC07C",
"1$ c #BB9052",
"2$ c #C59D61",
"3$ c #AC7B3B",
"4$ c #FDA223",
"5$ c #E2C886",
"6$ c #FBE894",
"7$ c #FAD97C",
"8$ c #FCD97C",
"9$ c #FCD97D",
"0$ c #DEC07A",
"a$ c #A26B31",
"b$ c #9F602B",
"c$ c #BE9052",
"d$ c #D8BC79",
"e$ c #A66F36",
"f$ c #9F612A",
"g$ c #985B24",
"h$ c #995E26",
"i$ c #9A5E26",
"j$ c #9B5D27",
"k$ c #9D5D28",
"l$ c #9E672D",
"m$ c #BE9054",
"n$ c #975F26",
"o$ c #985D25",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" . + ",
" @ # $ % ",
" & * = - ; > ",
" , ' ) ! ~ { ] ^ ",
" / ( _ : < [ } | 1 ^ ",
" 2 3 4 5 6 & 7 8 9 0 a % ",
" b c d e f g h i j k e e a l ",
" @ m n o p p q r s t u v w x y % ",
" b z A B C D C E r F G H I J D D K L ",
" M N O P Q R Q Q S T U V W P Q R Q X Y % ",
" & Z ` ...+.+.+.+.@.T #.$.%.&.*.+.+.+.=.-.% ",
" ;.>.,.'.).!.~.{.].^./.(. _.:.<.[.}.|.}.1.2.3.4.5. ",
" & 6.7.8.8.9.8.0.a.b.c.d.r e.f.g.h.i.j.j.j.k.{.l.m.5. ",
" n.o.p.q.r.s.t.u.u.v.v.t.w.x. y.z.A.h.B.C.C.C.D.E.F.v.G.H. ",
" & I.J.K.L.M.M.M.M.M.M.M.M.N.(. O.P.Q.R.S.T.T.T.U.V.W.X.K.Y.H. ",
" Z.`. +.+++++++++++++++++++++@+h #+$+%+&+*+=+-+;+>+,+'+)+!+++~+% ",
" & {+]+^+/+(+(+(+(+(+(+(+(+(+(+@+Z._+:+<+[+}+|+/+1+2+8.3+4+(+5+~+% ",
" 6+{+7+8+9+9+0+0+0+0+0+0+0+0+0+a+b+c+d+e+9+9+0+9+9+f+g+f+h+9+0+9+i+j+ ",
" k+l+m+n+n+o+o+o+o+o+o+o+o+o+o+o+o+p+q+r+s+o+o+o+o+o+o+o+o+o+o+o+s+t+j+ ",
" u+v+w+x+y+z+z+z+z+z+z+z+z+z+z+z+z+A+B+C+y+y+z+z+z+z+z+z+z+z+z+z+z+y+D+L ",
" E+F+G+H+I+J+J+J+J+J+J+J+J+J+J+J+J+J+K+L+M+J+J+J+J+J+J+J+J+J+J+J+J+J+N+D+O+ ",
" P+Q+R+S+T+T+U+U+U+U+U+U+U+V+W+X+U+U+U+U+X+T+U+U+U+T+X+W+U+U+U+U+U+U+U+Y+Y.H. ",
" E+Q+Z+`+ @.@.@.@.@.@.@.@.@.@.@+@ @.@.@.@.@.@.@.@.@.@.@@@ @.@.@.@.@.@.@.@ @y % ",
" #@$@%@&@*@=@=@=@=@=@=@=@=@=@-@;@>@,@=@=@=@=@=@=@=@=@*@'@)@!@=@=@=@=@=@=@=@*@K L ",
" / ~@{@]@^@/@/@/@/@/@/@/@/@/@(@_@:@<@[@/@/@/@/@/@/@/@(@}@|@1@!@/@/@/@/@/@/@/@2@Y % ",
" [ ~@_@3@4@5@5@5@5@5@5@5@5@6@7@8@9@0@a@b@5@5@5@5@5@c@d@2@e@f@g@h@5@5@5@5@5@5@5@d@-.% ",
" [ ~@i@j@k@l@l@l@l@l@l@l@l@l@m@n@o@p@q@r@m@l@l@l@l@l@s@7@e@t@u@v@w@l@l@l@l@l@l@l@/@4.5. ",
" x@y@z@A@B@B@B@B@B@B@B@B@B@B@C@i@D@& E@F@G@H@B@B@B@B@H@I@J@K@L@M@N@O@B@B@B@B@B@B@B@/@m.5. ",
" [ y@P@Q@R@S@S@S@S@S@S@S@S@S@R@T@U@V@ W@X@Y@S@S@S@R@Z@`@ #.# +#@###S@S@S@S@S@S@/@/@G.H. ",
" $#%#&#*#=#-#;#;#;#;#;#;#;#-#>#,#Q+& '#)#!#;#=#~#H@{#]#^# /#(#_#;#;#;#;#;#;#/@/@Y.H. ",
" :#<#[#}#|#1#1#1#1#1#1#1#1#1#2#3#4#& F@5#6#1#|#7#8#9#0# a#(#b#1#1#1#1#1#/@/@/@~+% ",
" :#c#d#e#f#f#g#g#g#g#g#g#g#f#h#i#F+& q@j#}#k#l#m#n#^# o#p#q#g#g#g#g#g#/@/@/@~+% ",
" r#s#t#u#v#w#w#w#w#w#w#w#w#w#x#y#z#V@ A#B#C#D#E#F#G# o#p#H#w#w#w#w#W+/@/@/@i+j+ ",
" I#J#K#L#M#M#N#N#N#N#N#N#N#L#O#P#F+& '#Q#e#R#e.^# o#p#S#N#N#N#N#5@/@/@/@t+j+ ",
" T#U#V#W#X#Y#Y#Y#Y#Y#Y#Y#Y#Y#Z#`# $b '#.$+$@$#$ o#p#$$Y#%$Y#&$5@/@/@/@D+L ",
" *$=$-$;$%$%$%$%$%$%$%$%$%$>$,$`#F+/ A#'$)$!$ ~${$]$%$%$%$/@/@/@/@/@D+O+ ",
" ^$/$($_$:$<$<$<$<$<$<$<$<$<$[$}$|$/ 1$2$3$ ~${$4$<$<$<$/@/@/@/@/@Y.H. ",
" _+5$6$7$8$8$8$8$8$8$8$8$8$8$8$9$0$a$ b$!$ c$d$8$8$8$8$8$8$8$8$8$9$e$ ",
" f$g$h$i$j$k$k$k$k$k$k$k$k$k$k$k$k$l$ #$ m$n$k$k$k$k$k$k$k$k$k$k$o$ ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "};

View File

@ -0,0 +1,8 @@
[Desktop Entry]
Name=UME
Comment=UME Universal Machine Emulator
Exec=/usr/games/ume
Icon=ume
Terminal=false
Type=Application
Categories=Game;

1918
games/mame/desktop/ume.xpm Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,11 +0,0 @@
--- mame-0.149/src/osd/osdcomm.h 2013-01-11 09:32:48.000000000 -0200
+++ mame-0.149_patched/src/osd/osdcomm.h 2013-06-13 23:42:19.963506085 -0300
@@ -66,7 +66,7 @@
#define ATTR_MALLOC __attribute__((malloc))
#define ATTR_PURE __attribute__((pure))
#define ATTR_CONST __attribute__((const))
-#define ATTR_FORCE_INLINE __attribute__((always_inline))
+#define ATTR_FORCE_INLINE
#define ATTR_NONNULL(...) __attribute__((nonnull(__VA_ARGS__)))
/* not supported in GCC prior to 4.4.x */
#if ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)

View File

@ -1,11 +0,0 @@
--- makefile.orig 2010-05-13 11:12:54.000000000 -0500
+++ makefile 2010-07-08 12:49:27.645225534 -0500
@@ -362,6 +362,8 @@
DEFS = -DCRLF=3
endif
+# 20090304 bkw: Look for mame.ini in ~/.mame, then /etc
+DEFS += -DINI_PATH="\"\$$HOME/.mame;/etc\""
# map the INLINE to something digestible by GCC
DEFS += -DINLINE="static inline"

View File

@ -2,7 +2,7 @@
#
# Slackware build script for M.A.M.E.
#
# Copyright 2010-2014 Erik W. Hanson, Minneapolis, MN, USA
# Copyright 2010-2015 Erik W. Hanson, Minneapolis, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@ -25,7 +25,7 @@
# Adapted from sdlmame.SlackBuild, Written by B. Watson (yalhcru@gmail.com)
PRGNAM=mame
VERSION=${VERSION:-0.155}
VERSION=${VERSION:-0.159}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@ -39,21 +39,21 @@ fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
PKG=$TMP/package-${PRGNAM}
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-march=i486 -mtune=i686"
SUFFIX=""
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-march=i686 -mtune=i686"
SUFFIX=""
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-fPIC"
SUFFIX="64"
SLKCFLAGS=""
LIBDIRSUFFIX="64"
else
SLKCFLAGS=""
SUFFIX=""
LIBDIRSUFFIX=""
fi
set -e
@ -61,50 +61,65 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION mame.zip
unzip $CWD/${PRGNAM}${VERSION/./}s.zip
mkdir $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
unzip ../mame.zip
rm -rf ${PRGNAM}-${VERSION/./}
tar xvf $CWD/${PRGNAM}-${PRGNAM}${VERSION/./}.tar.gz || tar xvf $CWD/${PRGNAM}${VERSION/./}.tar.gz
cd ${PRGNAM}-${PRGNAM}${VERSION/./}
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# This patch makes mame look for its config file (mame.ini) in
# $HOME/.mame, then /etc.
cat $CWD/ini_path.diff | patch -p0
# Workaround for bug in gcc-4.7.1 (seems to be fixed in 4.7.3 & 4.8.1)
patch -p1 < $CWD/gcc471.patch
# Fix line-endings (dos2unix is much faster)
if hash dos2unix 2>/dev/null ; then
find -type f -exec dos2unix -q {} \;
else
find -type f -exec file {} \; | grep CRLF | awk 'BEGIN{FS=":"}{print $1}' | xargs perl -pi -e 's/\r\n?/\n/g'
fi
# This makes mame look for its config file (mame.ini) in $HOME/.mame, then /etc.
echo 'DEFS += -DINI_PATH="\"\$$HOME/.mame;/etc\""' >> makefile
# This is purely cosmetic.
sed -i 's/DISTRO = generic/DISTRO = slackware/' src/osd/sdl/sdl.mak
# Use system flac, jpeg, and expat libraries (instead of internal)
make OPTIMIZE=3 BUILD_FLAC=0 BUILD_JPEG=0 BUILD_EXPAT=0 \
ARCHOPTS="$SLKCFLAGS -Wno-error=narrowing -Wno-error=maybe-uninitialized"
make OPTIMIZE=3 BUILD_FLAC=0 BUILD_JPEG=0 BUILD_EXPAT=0 \
ARCHOPTS="$SLKCFLAGS -Wno-error=narrowing -Wno-error=maybe-uninitialized" tools
mkdir -p $PKG/usr/games $PKG/etc $PKG/usr/man/man6 \
$PKG/usr/share/applications $PKG/usr/share/pixmaps
# There is no "make install" target, just copy everything where it goes.
# Binaries are already stripped.
mkdir -p $PKG/usr/games
cp mame${SUFFIX} $PKG/usr/games/mame
# Build and install mame;
if [ "${MAME:-yes}" = "yes" ]; then
echo "BUILDING MAME"
make BUILD_FLAC=0 BUILD_JPEG=0 BUILD_EXPAT=0 SUFFIX64="" \
BUILD_JPEGLIB=0 BUILD_SQLITE3=0 ARCHOPTS="$SLKCFLAGS" TARGET=mame
cp mame $PKG/usr/games
cat $CWD/mame.ini > $PKG/etc/mame.ini.new
sed 's/@VERSION@/'$VERSION'/g' < $CWD/man/mame.6 | gzip -9c > $PKG/usr/man/man6/mame.6.gz
cp $CWD/desktop/mame.desktop $PKG/usr/share/applications
cp $CWD/desktop/mame.xpm $PKG/usr/share/pixmaps
fi
# Optionally build and install mess:
if [ "${MESS:-no}" = "yes" ]; then
echo "BUILDING MESS"
make BUILD_FLAC=0 BUILD_JPEG=0 BUILD_EXPAT=0 SUFFIX64="" \
BUILD_JPEGLIB=0 BUILD_SQLITE3=0 ARCHOPTS="$SLKCFLAGS" TARGET=mess
cp mess $PKG/usr/games
gzip -9c $CWD/man/mess.6 > $PKG/usr/man/man6/mess.6.gz
cp $CWD/desktop/mess.desktop $PKG/usr/share/applications
cp $CWD/desktop/mess.xpm $PKG/usr/share/pixmaps
fi
# Optionally build and install ume:
if [ "${UME:-no}" = "yes" ]; then
echo "BUILDING UME"
make BUILD_FLAC=0 BUILD_JPEG=0 BUILD_EXPAT=0 SUFFIX64="" \
BUILD_JPEGLIB=0 BUILD_SQLITE3=0 ARCHOPTS="$SLKCFLAGS" TARGET=ume
cp ume $PKG/usr/games
cp $CWD/desktop/ume.desktop $PKG/usr/share/applications
cp $CWD/desktop/ume.xpm $PKG/usr/share/pixmaps
fi
# Build and install the tools:
echo "BUILDING TOOLS"
make BUILD_JPEG=0 BUILD_EXPAT=0 SUFFIX64="" ARCHOPTS="$SLKCFLAGS" \
BUILD_JPEGLIB=0 BUILD_SQLITE3=0 tools
cp testkeys romcmp jedutil unidasm ldresample ldverify \
regrep srcclean src2html $PKG/usr/games/
mkdir -p $PKG/etc
cat $CWD/mame.ini > $PKG/etc/mame.ini.new
regrep srcclean src2html chdman nltool pngcmp split \
$PKG/usr/games/
# Create empty dirs for the user to populate with ROMs and such.
for i in roms samples artwork ctrlr font cheat; do
@ -112,26 +127,17 @@ for i in roms samples artwork ctrlr font cheat; do
done
# Man pages, .desktop, and icon borrowed from Ludovic Lechapt's Debian package.
mkdir -p $PKG/usr/man/man6
for i in chdman jedutil ldverify romcmp testkeys; do
gzip -9c $CWD/man/$i.6 > $PKG/usr/man/man6/$i.6.gz
done
sed 's/@VERSION@/'$VERSION'/g' < $CWD/man/mame.6 | gzip -9c > $PKG/usr/man/man6/mame.6.gz
mkdir -p $PKG/usr/share/applications
cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications
mkdir -p $PKG/usr/share/pixmaps
cp $CWD/mame.xpm $PKG/usr/share/pixmaps
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp docs/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/usr/doc/${PRGNAM}-$VERSION
cp docs/* $PKG/usr/doc/${PRGNAM}-$VERSION
cat $CWD/${PRGNAM}.SlackBuild > $PKG/usr/doc/${PRGNAM}-$VERSION/${PRGNAM}.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
/sbin/makepkg -l y -c n $OUTPUT/${PRGNAM}-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View File

@ -1,10 +1,10 @@
PRGNAM="mame"
VERSION="0.155"
VERSION="0.159"
HOMEPAGE="http://mamedev.org/"
DOWNLOAD="http://emumovies.com/aarongiles/releases/mame0155s.zip"
MD5SUM="de4c507dd161c67c9ec2dbdd12f39c94"
DOWNLOAD="https://github.com/mamedev/mame/archive/mame0159.tar.gz"
MD5SUM="94102a9c4905a59bd69c51e33d7bb78a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
REQUIRES="SDL2_ttf"
MAINTAINER="Erik Hanson"
EMAIL="erik@slackbuilds.org"

1064
games/mame/man/mess.6 Normal file

File diff suppressed because it is too large Load Diff