Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Windows command line version of MAME  (Read 2491 times)

0 Members and 1 Guest are viewing this topic.

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 818
  • Last login:July 06, 2022, 09:22:13 am
  • Your arcade games will be assimilated!
Windows command line version of MAME
« on: June 04, 2003, 12:20:52 am »
I have always used Mame32 because like my computer skills it is very simple but now I thought I would give Dragon King a try I need to download the Windows command line version of MAME. My computer is a Pentium 3 450 should I be downloading Pentium Pro Optimized version or just the standard version. ???

I hope Howard is looking forward to my equally challenging questions when I can't get Dragon King to run. ;D

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8187
  • Last login:Today at 12:38:03 am
  • The Bears Still Suck!
Re:Windows command line version of MAME
« Reply #1 on: June 04, 2003, 12:29:30 am »
Yes, ppro version is fine then.

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 818
  • Last login:July 06, 2022, 09:22:13 am
  • Your arcade games will be assimilated!
Re:Windows command line version of MAME
« Reply #2 on: June 04, 2003, 12:38:31 am »
Many thanks SirPoonga.

REBIRTH

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 300
  • Last login:December 28, 2023, 09:10:29 pm
  • What is that?
    • REBIRTH "Rotating Arcade"
Re:Windows command line version of MAME
« Reply #3 on: June 04, 2003, 11:34:14 am »
Yes, ppro version is fine then.

Curious - why would he get the pentium pro version if he doesn't have a pentium pro chip?  He has a pentium 3 chip (pentium Pro is sort of Pentium 1.5).  I'm not flaming you, just curious - mainly because I too have a Pentium 3 500mhz machine and I use the regular winmame.

:) Rotate or die! :)

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8187
  • Last login:Today at 12:38:03 am
  • The Bears Still Suck!
Re:Windows command line version of MAME
« Reply #4 on: June 04, 2003, 11:57:45 am »
Will still get some performance because of backward compatibility.

I'll explain.  when you compile something for a certain processor, in the intel world, you will not be able to run that program on older chips.  Compiling with the pentium pro flag tells the compiler to use the new instruction set in a pentium pro to optimize execution.  Every pentium after that will have those instruction to be backward compatible.

I recently ran into this.  I forgot to switch the linux kernel default of pentium pro when I was building it for a 486.  It didn't quite run right.  but on a 686 the 586 code will run just fine.
« Last Edit: June 04, 2003, 12:02:10 pm by SirPoonga »

REBIRTH

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 300
  • Last login:December 28, 2023, 09:10:29 pm
  • What is that?
    • REBIRTH "Rotating Arcade"
Re:Windows command line version of MAME
« Reply #5 on: June 04, 2003, 01:33:09 pm »
I agree with what you are saying, but why bother - shouldn't the winMame version be compiled at a Pentium version newer than the old Pentium Pro's so it would be better?  I know the Pentium Pro version would work on a Pentium 3 but wouldn't the winMame better suit the Pentium 3 since it is a newer compile on a newer chip?  I run a computer department that makes computer applications and wouldn't compile something specifically for a version of processor that is older than the version it is being run on.  Again, I don't want to sound like I am attacking you, I'm just not grasping your point.

Thanks!!!!!!!

:) Rotate or die! :)

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8187
  • Last login:Today at 12:38:03 am
  • The Bears Still Suck!
Re:Windows command line version of MAME
« Reply #6 on: June 04, 2003, 02:16:01 pm »
Part of it is what the compiler can do.  Actually, I think mame compiles better than pentium pro.  It's compiled with the I686 flag set to on.  That's 686, pentium III class I believe.

Anyway, it's also in part what the compiler supports too.

u_rebelscum

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3633
  • Last login:April 21, 2010, 03:06:26 pm
  • You rebel scum
    • Mame:Analog+
Re:Windows command line version of MAME
« Reply #7 on: June 04, 2003, 06:43:05 pm »
Part of it is what the compiler can do.  Actually, I think mame compiles better than pentium pro.  It's compiled with the I686 flag set to on.  That's 686, pentium III class I believe.

Anyway, it's also in part what the compiler supports too.

IIRC:
486 = i486 ;D
pentium = i586
pentium MMX = i585 + MMX code

pentium pro = i686
pentium II = pentium pro w/ different cache + MMX
pentium III = pentium II + SSE

pentium IV = "i786" (includes MMX, SSE, and SSEII)

If you notice, pentium pro, II, and III are all i686 chips, with the only changes are the cache and new math stuff (+ Mhz, but we're talking about compiling).  The rest of the chips' timings, strengths and weaknesses are about the same; so optimizingfor them are about the same.  

Pentium IV is the first chip with changes other than adding math stuff.
Robin
Knowledge is Power

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8187
  • Last login:Today at 12:38:03 am
  • The Bears Still Suck!
Re:Windows command line version of MAME
« Reply #8 on: June 11, 2003, 05:05:37 pm »
ok, so I'm off on my history, I'm a software person!

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8187
  • Last login:Today at 12:38:03 am
  • The Bears Still Suck!
Re:Windows command line version of MAME
« Reply #9 on: June 11, 2003, 05:06:25 pm »
now I am curious, can I compile mame with 486 :)

u_rebelscum

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3633
  • Last login:April 21, 2010, 03:06:26 pm
  • You rebel scum
    • Mame:Analog+
Re:Windows command line version of MAME
« Reply #10 on: June 11, 2003, 09:16:54 pm »
now I am curious, can I compile mame with 486 :)

It would take forever to finish compiling. :P


Seriously, I think the gcc compiler doesn't yield much speed difference between a i486 specific optimize and the default i386 compile.  

FWIW, most linux compiles (counting both OS and apps) I've seen were i386 (default 32bit compile), i686, and (not much anymore) i586.  Now there's athlon and P4 optimizes, and there used to be a few K5.  I hardly remember ever seeing a i486 optimize, and I had a 486 and was looking for them.  *shrug*
Robin
Knowledge is Power

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8187
  • Last login:Today at 12:38:03 am
  • The Bears Still Suck!
Re:Windows command line version of MAME
« Reply #11 on: June 11, 2003, 11:53:07 pm »
now I am curious, can I compile mame with 486 :)

It would take forever to finish compiling. :P


Seriously, I think the gcc compiler doesn't yield much speed difference between a i486 specific optimize and the default i386 compile.  

FWIW, most linux compiles (counting both OS and apps) I've seen were i386 (default 32bit compile), i686, and (not much anymore) i586.  Now there's athlon and P4 optimizes, and there used to be a few K5.  I hardly remember ever seeing a i486 optimize, and I had a 486 and was looking for them.  *shrug*

i was just kidding :)

AlanS17

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5382
  • Last login:December 02, 2019, 08:35:48 am
  • I won't even pretend to be clever...
    • AlanS17
Re:Windows command line version of MAME
« Reply #12 on: June 12, 2003, 01:20:53 pm »
So for a person running a PIII @ 866MHz, what would the best compile be to use?


u_rebelscum

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3633
  • Last login:April 21, 2010, 03:06:26 pm
  • You rebel scum
    • Mame:Analog+
Re:Windows command line version of MAME
« Reply #13 on: June 12, 2003, 08:10:46 pm »
So for a person running a PIII @ 866MHz, what would the best compile be to use?

PentiumPro optimized.  If compile your own, thats "I686=1".  You might be able, however, to add in your own flags into the makefile and make it even faster, but not by much.  You'd need to know gcc optimization ins-and-outs, though.

Here's a table for which compile to use for each CPU:

CPUmame compile
386
486
Pentium
PentiumMMX
old celerons
normal
PentiumPro
PentiumII
PentiumIII
newer Celerons
"pentiumPro optimized"
I686=1
P4"P4 optimized"*
P4=1
Athlon"athlon optimized"*
ATHLON=1
AMD K6
K6-2
K6-III
"K6 optmized"
K6=1

*I686 pentiumPro optimized will also be faster than normal compile for these two.

Also, I'm not exactly sure when celerons made the move from being a pentium based to a PPro/PII based CPU, but it was a while ago.
Robin
Knowledge is Power