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: Radical New Idea: Hardware MAME  (Read 1476 times)

0 Members and 1 Guest are viewing this topic.

Trimoor

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 596
  • Last login:November 18, 2006, 09:01:46 pm
  • I like shooting out of helicopters.
    • Trimoor
Radical New Idea: Hardware MAME
« on: September 20, 2004, 08:20:07 pm »
I'm sure all of you know how terribly slow many of the newer games run, as well as some of the oldies.

The problem is emulation.  Sure, your brand new 2.4GHz processor might be hundreds of times faster than the old games, but it doesn't have the same circuitry as a game CPU, so it has to emulate it.  This can take several more processor cycles than the original, making the emulated version slower.

What I propose is to use the actual CPUs from the original games to perform the nessesary calculations.  The computer will still be responsible for loading roms from the HDD, controller inputs, AV output, and system RAM.

The extra hardware will be a circuit board with dozens of classic CPUs on it, utilizing either PCI or USB2 interface.

Depending on the game, some of the load will be assisted by the system CPU, taking over for some of the CPUs that emulate best.

Well, what do you think?  Is it feasible?

<unrealistic optimism>
I hope this will revolutionize MAME!
</unrealistic optimism>

NIVO

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 1256
  • Last login:March 20, 2025, 03:33:34 pm
  • danny_galaga is my mail man.
    • N.A.M.E. - arcade cabinet project
Re:Radical New Idea: Hardware MAME
« Reply #1 on: September 20, 2004, 09:32:53 pm »
well the idea sounds good, but simply put if its cheap, and you have and endless supply of the proper chips, then yes it'll sell.

crashwg

  • Trade Count: (+10)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3076
  • Last login:May 24, 2019, 11:01:05 am
Re:Radical New Idea: Hardware MAME
« Reply #2 on: September 20, 2004, 09:34:33 pm »
I highly doubt that if it was even posible that the results would be worth the cost of setting something like this up.

But good luck and have fun!
If there's bees in the trap I'm catching em
By the thorax and abdomen
And sanding the stingers down to a rough quill
Then I dip em in ink, and I scribble a bit
But if it they wriggle then I tickle em until they hold still
Lemme say it again
In my land of pretend
I use bees as a mf'n pen

telengard

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 784
  • Last login:July 23, 2025, 10:56:55 am
  • Yeah, it's a classic! 21+ on BYOAC and still goin
    • S T U R C A D E
Re:Radical New Idea: Hardware MAME
« Reply #3 on: September 20, 2004, 10:27:25 pm »
I'm sure all of you know how terribly slow many of the newer games run, as well as some of the oldies.

The problem is emulation.  Sure, your brand new 2.4GHz processor might be hundreds of times faster than the old games, but it doesn't have the same circuitry as a game CPU, so it has to emulate it.  This can take several more processor cycles than the original, making the emulated version slower.

What I propose is to use the actual CPUs from the original games to perform the nessesary calculations.  The computer will still be responsible for loading roms from the HDD, controller inputs, AV output, and system RAM.

The extra hardware will be a circuit board with dozens of classic CPUs on it, utilizing either PCI or USB2 interface.

Depending on the game, some of the load will be assisted by the system CPU, taking over for some of the CPUs that emulate best.

Well, what do you think?  Is it feasible?

<unrealistic optimism>
I hope this will revolutionize MAME!
</unrealistic optimism>

Isn't someone already doing something like this?

http://home.freeuk.com/fpgaarcade/

~telengard
S T U R C A D E     M.A.M.E. Cabinet
http://www.briansturk.com/mame.html

fredster

  • Grand Prophet of Arcadeology
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2267
  • Last login:February 16, 2019, 04:28:53 pm
  • It's all good!
Re:Radical New Idea: Hardware MAME
« Reply #4 on: September 20, 2004, 10:57:38 pm »
Yes, they are already around.  Have been in "bootleg" boards for years, Pacman and MSpac were some of the first.

Now they are making 39 in 1 jamma boards that emulate the classics.

You buy them from RGVAC and someplace in Asia.

King of the Flying Monkeys from the Dark Side

RayB

  • I'm not wearing pants! HA!
  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11279
  • Last login:July 10, 2025, 01:33:58 am
  • There's my post
    • RayB.com
Re:Radical New Idea: Hardware MAME
« Reply #5 on: September 21, 2004, 12:13:03 am »
I dunno if it's all that feasible. There are SO MANY different CPUs. For example the 6502, also had variations, like 6502c, etc. Then there's the 6508. There's the Z80. There's the 68000 and its variations.

Then there's custom video chips, and sound chips like Atari's pokey, which cannot be purchased since they are proprietary technology.


NO MORE!!

ericball

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 220
  • Last login:March 13, 2025, 11:01:47 am
Re:Radical New Idea: Hardware MAME
« Reply #6 on: September 21, 2004, 08:42:11 am »
Nope, ain't gonna fly.

Take a look at the MAME source code and the number of modules for each custom graphics chip (many of which don't have off-the shelf equivalents).  And it's those graphics chips which are CPU intensive to emulate because they are often massively parallel.
MAME Projects % completed:
2004 3 sided cocktail cabinet w/ modular CP <25% (discarded)
2004 Tempest cabinet & CP > 75% (sold)
2017 Raspberry Pi Zero W w/ Lakka microconsole 50%
2021 Vertical Bartop - in progress > 80%, 100% functional (sleeping)

Lilwolf

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4945
  • Last login:July 31, 2022, 10:26:34 pm
Re:Radical New Idea: Hardware MAME
« Reply #7 on: September 21, 2004, 10:10:49 am »
There isn't a real reason.

Sure, you could change mame around to use real cpus.

but remember... you have to actually make sure they have access to memory, sync them all, that will slow down the chips.  You might be able to change how the emulation where you emulate the board, and hope that your computer is fast enought to fill in each chips requests before the next tick.  

But you would end up slowing down games that run find on new machines.

And the processors for the non-100% games would be cheaper just to build a bootleg board.