08 May 2003, 23:54 | #1 |
Registered User
Join Date: Apr 2003
Location: Cheshire/UK
Age: 52
Posts: 77
|
Old Mame stuff
Are there any old versions of Mame out there?
The reason why I ask is that I have a (comparitively by modern standards) under powered 'miga (A1200 68020 28MHz) and would like to play REALLY old arcade games on it! We're talking serious retro - Galaxians, Defender, Tempest, Space Invaders etc. All the newer builds are for 68060 and ppc and will contain loads of much more recent titles which will be more processor heavy. I want the basics - nothing after 1984! I've used mame on a PocketPC - and I know my amiga can emulate NES and ZXSpectrum better than this machine (I mention only as a comparision of processing power), yet there is a version of mame for it which can play these dead old games on. Any ideas - or am I just dreaming... |
09 May 2003, 11:19 | #2 |
Moderator
Join Date: Jan 2002
Location: South East / UK
Age: 46
Posts: 1,930
|
I have used MAME 0.26 beta 10 (IIRC) on an Amiga 1200 with an 030 50Mhz, and I am afraid to say every game was unplayable, even the really old stuff.
Perhaps newer versions of MAME got faster (probably, but as you say, you would need to compile it yourself, and I guess disable most of the newer drivers) but I think it will still suck speed wise. The reasons for this is because the Spectrum/NES emus you have tried are probably optimised assembler (or even C) for the Amiga. MAME is very portable, but the generic nature of the design means most of it cannot be effectively optimised for particular machines or emulated hardware, and probably wouldn't be anyway because of the "documentation" nature of the project. You are better off trying to find dedicated arcade emulators for the miggy. Go ask in comp.sys.amiga.emulations (which (used to be??) emulators that run on the Amiga, not emulations of the Amiga). |
09 May 2003, 16:56 | #3 |
Registered User
Join Date: Apr 2003
Location: Cheshire/UK
Age: 52
Posts: 77
|
Oh well... I'll stick to the PD versions. I was hoping for some authentic versions of these games. I think the pocketPC version was based on mame32, but the build only had these older games included, which would run. The pocketPC spectrum emulator was a port of FUSE, and so probably wasn't optimised for the Mips processor as you describe.
I've always wanted to upgrade my amiga, but its obviously difficult these days to find trapdoor accelerators, and any that are available seem to be really expensive. Never mind... |
09 May 2003, 17:41 | #4 |
Moderator
Join Date: Jan 2002
Location: South East / UK
Age: 46
Posts: 1,930
|
Isn't PocketPC speed anything from 100-500MHz? Even an optimised MAME would probably run the old games. But a 50Mhz machine just didn't cut it.
|
09 May 2003, 18:07 | #5 |
Registered User
Join Date: Jul 2002
Location: Sweden
Posts: 762
|
MAME actually gets slower with each new release or so they say. The goal with the emu is to preserve the games I think so they dont focus on the speed part. Thats a shame because somebody ought to start optimizing the code. For example some late shoot em ups (1998-2000) can get a bit slow with lots of sprites moving round.. , and thats with a Pentium 4 2,4 ghz system.
I tried MAME on 030 also, it was extremely slow. I think loading Bombjack was like a couple of minutes or so... hmm. Ive heard its almost playable on 060 though. |
09 May 2003, 18:24 | #6 |
Moderator
Join Date: Jan 2002
Location: South East / UK
Age: 46
Posts: 1,930
|
Who says? I am not sure that is right, if you mean because the EXE is bigger. At least on the PC, because it only caches what is run... On miggy it could be different though. But if you mean because the added features slow it down, then that is sensible I guess.
But I disagree (slightly) they do continually looks for speed improvements, though as it is not the main focus.... probably not a huge effort goes into this. An example though, would be Aaron adding a dynarec core. Not very accurate to the hardware that! |
10 May 2003, 23:49 | #7 | ||
Registered User
Join Date: Apr 2003
Location: Cheshire/UK
Age: 52
Posts: 77
|
Quote:
On this machine is a very near full speed version of mame (albeit emulating early arcade machines), just like the very near full speed emulations of Spectrum, Gameboy, etc. So I thought if my amiga can handle emulating these 8 bit machines, it may be up to emulating the old arcade machines. I know this is a simplistic view of things. Quote:
As I said - I may be just dreaming |
||
11 May 2003, 00:08 | #8 | |
Moderator
Join Date: Jan 2002
Location: South East / UK
Age: 46
Posts: 1,930
|
Quote:
|
|
11 May 2003, 07:02 | #9 |
Moderator
Join Date: Jan 2003
Location: ...
Age: 52
Posts: 1,838
|
Actually display driving is a problem even for your good old miggy... if you only have chipram (or slowram from $c00000, same bus does not matter) and your program code runs from again either chipram or slowram each bitplane displayed by the dma steals some bus bandwidth (they use the same bus through bus arbitration, rom code and real fast ram is on different bus).
Due to the way how the 68k fetches data it is not that bad upto 4 bitplanes (16 colours), but anything from 5 bitplanes is a huge performance hit for the cpu speed. On an AGA machine you can compensate for this with using the 32bit bus properly, but on an a500 it is very noticeable. |
11 May 2003, 14:45 | #10 |
Registered User
Join Date: Aug 2001
Location: Connecticut USA
Posts: 617
|
On an a500/2000 class machine, the bus speed is well matched for the processor.
On anything that's more advanced, you have to be running in 32-bit fast RAM for the CPU to go anywhere near its full speed. Even if you're running a 50mhz 68030, if the processor has to hit chipram or any of the chipset registers, it has to slow down to 7 Mhz. On top of that, the Amiga uses planar graphics architecture, whereas almost all emulators use "chunky" pixel architecture, which adds another layer of software execution to the emulator. |
11 May 2003, 15:51 | #11 |
The One The ONLY
|
Old Versions of MAME
You could try www.mame.dk I am sure that they have asection for downloading old versions of mame..
|
11 May 2003, 16:21 | #12 |
Registered User
Join Date: Jul 2002
Location: Sweden
Posts: 762
|
there are old versions on mame.net too, just not for amiga.
And yes older versions are faster for some strange reason. Last edited by cv643d; 11 May 2003 at 16:38. |
11 May 2003, 19:50 | #13 |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 9,012
|
Old versions
are faster because they support less chipsets and roms. MAME is designed to get the game running, not necessarily at full speed. Typical lame PC Programmers mentality who can't be arsed to program properly, insisting that you need a faster processor!
MAME would be better if it had seperate 'cores' for the various hardware configurations. A lot of games out there use the same hardware engines. CAPCOMS early stuff like Strider and the like, all use the same hardware. Same with SEGA and their Model 1, 2, 3 boards. MAME is good in a way that it will support every aspect of an arcade, but relies on YOU to actually make it run at a decent speed. As more and more arcade boards get supported, so it goes that MAME will become slower. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
anyone know stuff about MAME arcade cabinet builds | techn1um | Retrogaming General Discussion | 59 | 10 September 2010 20:29 |
Stuff for sale amiga a1200 plus more retro stuff | blast | MarketPlace | 23 | 22 June 2010 19:05 |
I've got some Amiga stuff...I want your SNES stuff! | Fingerlickin_B | MarketPlace | 14 | 20 February 2009 01:33 |
Amiga stuff for trade for Atari Stuff | 8bitguy1 | MarketPlace | 0 | 12 February 2009 05:36 |
Mame | Retro1234 | Retrogaming General Discussion | 6 | 21 August 2006 20:01 |
|
|