Main > Software Forum
MAME Compiler 64 v2.0.197
hokey1:
First off apologies if this is just something really simple. Take a look at the screen shot below. I want to compile for a athlon but there is no option in the drop down menu for compiling that version. Am I just missing something? I saw another picture in this thread where it was shown that the athlon option was available but I can't find it. I re-downloaded and installed again and it made no difference.
headkaze:
--- Quote from: hokey1 on April 01, 2008, 11:42:49 am --- First off apologies if this is just something really simple. Take a look at the screen shot below. I want to compile for a athlon but there is no option in the drop down menu for compiling that version. Am I just missing something? I saw another picture in this thread where it was shown that the athlon option was available but I can't find it. I re-downloaded and installed again and it made no difference.
--- End quote ---
My bad, recently Mame removed it's optimization options from it's make file so you have to specify them manually. I added some of them but missed a few AMD64 and AthlonXP being two of them. There are probably other ones from here I should add, but I'm not sure which ones.
Anyway I've uploaded a new version of Mame Compiler with these two options added. If anyone else thinks I should add some more options from Mr Do's compile page, let me know here and I'll add them to the list.
Right now I have the following (as of MC64 v1.14)
--- Code: ---The following options take advantage of CPU features, but don't do any other fancy tricks:
Intel Core2 or P4 w/ SSE3 ARCHOPTS=-msse3 (*)
P4 w/o SSE3; Pentium M, Intel Core ARCHOPTS=-msse2 (*)
AMD64 ARCHOPTS=-march=athlon64 (++)
AthlonXP ARCHOPTS=-march=athlon-xp (++)
IBM G5, IBM Cell (PS3), IMB POWER5 ARCHOPTS="-mpowerpc64 -mpowerpc-gfxopt -mpowerpc-gpopt -maltivec" (*)
Motorola G4 ARCHOPTS="-mpowerpc -mpowerpc-gfxopt -maltivec" (*)
IBM G3 ARCHOPTS="-mpowerpc -mpowerpc-gfxopt" (*)
For architecture-specific optimizations and instruction tuning, you can try these options (note: may bring out some bugs in GCC):
Intel Core2 ARCHOPTS="-march=pentium-m -msse3" (+)
Pentium M, Intel Core ARCHOPTS=-march=pentium-m (+)
Pentium 4 (w/ 64-bit capability) ARCHOPTS=-march=nocona (+)
Pentium 4 (w/ SSE3) ARCHOPTS=-march=prescott (#)
Pentium 4 (w/o SSE3) ARCHOPTS=-march=pentium4 (+)
Motorola G4 (7450, later) ARCHOPTS=-mcpu=7450 (+)
Motorola G4 (7447, earlier) ARCHOPTS=-mcpu=7400 (+)
IBM G5 ARCHOPTS=-mcpu=G5 (+)
IBM G3 ARCHOPTS=-mcpu=G3 (+)
--- End code ---
(+) Added in MC64 v1.11
(++) Added in MC64 v1.14
(*) Not added
(#) Can't compile with this option (internal compiler error)
Chunce DeLeone:
HeadKaze, just wanted to say thanks for the patience and thanks for this Utility, I have been waiting to do this for years but was always a little intimidated with the process, you Ultility makes it really easy, everything is working, thanks allot !!!!!
joebells:
First off wanted to say thank you. Second I was wondering what this might mean.
Linking vmame.exe...
dinput.lib(dilib2.obj) : warning LNK4078: multiple '.text' sections found with different attributes (C0500040)
Finished!
I am running vista sp1 x64 compiling 124 and only applied the hi_124.diff. I got the error 99 once but after that it complied just fine(took about 6 minutes). I chose optimize for core 2, and checked 64bit and dual core. I was just wondering what this means? Also why does it give the 99 error? What does it mean?
Thanks again, nice program. I wasn't sure about some of the settings in the makefile so figured this would make it nice and simple.
headkaze:
--- Quote from: joebells on April 05, 2008, 02:53:52 am ---First off wanted to say thank you. Second I was wondering what this might mean.
Linking vmame.exe...
dinput.lib(dilib2.obj) : warning LNK4078: multiple '.text' sections found with different attributes (C0500040)
Finished!
I am running vista sp1 x64 compiling 124 and only applied the hi_124.diff. I got the error 99 once but after that it complied just fine(took about 6 minutes). I chose optimize for core 2, and checked 64bit and dual core. I was just wondering what this means? Also why does it give the 99 error? What does it mean?
Thanks again, nice program. I wasn't sure about some of the settings in the makefile so figured this would make it nice and simple.
--- End quote ---
The warning is fine, everyone gets that. The 99 error AFAIK is caused by the utilities that are compiled when using the 64-bit compiler for some reason have a problem executing the first time. Pressing Go again just continues the compile but this time it finds the utility that wasn't there before. Another possibility is that the file is locked because it's just been compiled and it can't execute it until starting again when the file handle is released.