Previous Thread
Next Thread
Print Thread
Page 1 of 2 1 2
#120929 05/25/22 02:12 AM
Joined: Feb 2004
Posts: 2,367
Likes: 81
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,367
Likes: 81
MAME 0.244

Given how many exciting updates have gone into MAME 0.244, it’s hard to believe it’s only been a month since the last release! Only one disk has been added to the Apple II software lists, but it comes with a very engaging story involving physically damaged media and manual data repairs. The Zilog Z80 CPU has had a bit of an overhaul this month, allowing more accurate memory access timings for the ZX Spectrum family. This fixes a lot of broken visual effects and other glitches. The HP 9000/300 series computers have had the necessary floppy disk image formats hooked up, allowing them to mount floppy disks from their software list.

MAME’s driver for JPM’s first CPU-based fruit machine platform, dating all the way back to the late 1970s, has been almost completely rewritten this month. Four games are now playable, albeit with minimal internal artwork. Colour video output has been implemented for Zilec’s Vortex. Don’t get too excited, though – while the approach they used to produce colourful graphics without adding any video memory is technically interesting, the results are very ugly and don’t make a bad game any better.

Other improvements in arcade emulation include:
  • Score display and diorama control outputs have been hooked up for Bubble Trouble (this means you’ll need updated artwork for Golly! Ghost! as well).
  • Layer offsets in Slap Fight and Alcon should be fixed, and cocktail mode now works for the original sets.
  • The communication board for Super Street Fighter II: The Tournament Battle is now supported, allowing it to actually run in eight-player tournament mode.


SDL builds (the default for Linux and macOS) now detect game controller reconnection. Note that due to limitations of SDL itself, MAME may confuse similar controllers, potentially causing issues if multiple controllers are disconnected at the same time. Issues using MIDI input or output with 64-bit Windows builds should be fixed.

You can read about everything else that’s happened in the whatsnew.txt file. As always, the source and 64-bit Windows binary packages are available from the download page.

Read the rest of this entry »

7 members like this: Mr. Grynch, Dullaron, MrBogi, Stiletto, Darkstar, robcfg
Vas Crabb #120931 05/25/22 11:25 PM
Joined: Jul 2006
Posts: 109
Likes: 1
R
Senior Member
Offline
Senior Member
R
Joined: Jul 2006
Posts: 109
Likes: 1
Not sure if the build reqs have changed again, but when building on Intel MacOS 10.14, it fails here. https://pastebin.com/qaiG7Uvs

I added the #include <cstddef> star-jump was talking about on reddit after the first fail (which I don't have a record of), make clean, REGENIE=1... all the stuff, still failed.

I don't have another Intel machine to try currently but M1 built cleanly OOTB.


SDLMAME OSX Intel Builds: http://sdlmame.lngn.net/
Vas Crabb #120932 05/26/22 12:51 AM
Joined: Mar 2001
Posts: 16,911
Likes: 56
R
Very Senior Member
Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,911
Likes: 56
Intel on current macOS works (I'm on the 12.5 developer beta, but I'm sure it's fine back to at least 11.0).

R. Belmont #120933 05/26/22 01:00 AM
Joined: Jul 2006
Posts: 109
Likes: 1
R
Senior Member
Offline
Senior Member
R
Joined: Jul 2006
Posts: 109
Likes: 1
Originally Posted by R. Belmont
... but I'm sure it's fine back to at least 11.0).

That's not very far back! eek


SDLMAME OSX Intel Builds: http://sdlmame.lngn.net/
r0ni #120934 05/26/22 01:59 AM
Joined: Feb 2004
Posts: 2,367
Likes: 81
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,367
Likes: 81
Originally Posted by r0ni
Not sure if the build reqs have changed again, but when building on Intel MacOS 10.14, it fails here. https://pastebin.com/qaiG7Uvs

I added the #include <cstddef> star-jump was talking about on reddit after the first fail (which I don't have a record of), make clean, REGENIE=1... all the stuff, still failed.

I don't have another Intel machine to try currently but M1 built cleanly OOTB.
It’s caused by a bug in clang 6 and 7. Are you using clang from Xcode, or from MacPorts/Homebrew/whatever? The clang_noexcept_issue constant here is supposed to be set for compilers with the issue: https://github.com/mamedev/mame/blob/mame0244/src/lib/netlist/plib/ptypes.h#L221

Of course it’s complicated by Apple’s vanity versions.

1 member likes this: r0ni
Vas Crabb #120935 05/26/22 02:06 AM
Joined: Oct 2006
Posts: 1,016
Likes: 21
S
Very Senior Member
Offline
Very Senior Member
S
Joined: Oct 2006
Posts: 1,016
Likes: 21
Official MAME 0.244 Twitter, Instagram and Facebook links!

https://twitter.com/mamedev_org/status/1529582759227924480

https://www.instagram.com/p/CeAPdotOLy8/

https://www.facebook.com/mamedev.org/posts/3109425902640395

If you can support MAME on social media, please show our social media posts some love with Likes/Loves/Retweets/Shares/etc.! smile

- Stiletto

Vas Crabb #120938 05/26/22 12:14 PM
Joined: Jul 2006
Posts: 109
Likes: 1
R
Senior Member
Offline
Senior Member
R
Joined: Jul 2006
Posts: 109
Likes: 1
Originally Posted by Vas Crabb
[Are you using clang from Xcode, or from MacPorts/Homebrew/whatever? The clang_noexcept_issue constant here is supposed to be set for compilers with the issue: https://github.com/mamedev/mame/blob/mame0244/src/lib/netlist/plib/ptypes.h#L221

Of course it’s complicated by Apple’s vanity versions.

That machine is just a straight Xcode install. I've a few items installed with brew, python3, cmake, and likely a few small *nix utils. I basically only use it for building mame. I'll look at brew's available clang ports my next opportunity.


SDLMAME OSX Intel Builds: http://sdlmame.lngn.net/
r0ni #120939 05/26/22 02:39 PM
Joined: Feb 2004
Posts: 2,367
Likes: 81
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,367
Likes: 81
Originally Posted by r0ni
Originally Posted by Vas Crabb
[Are you using clang from Xcode, or from MacPorts/Homebrew/whatever? The clang_noexcept_issue constant here is supposed to be set for compilers with the issue: https://github.com/mamedev/mame/blob/mame0244/src/lib/netlist/plib/ptypes.h#L221

Of course it’s complicated by Apple’s vanity versions.

That machine is just a straight Xcode install. I've a few items installed with brew, python3, cmake, and likely a few small *nix utils. I basically only use it for building mame. I'll look at brew's available clang ports my next opportunity.
What does this command say on the machine giving the issue:
Code
clang++ -dM -E -x c++ -std=c++17 - < /dev/null | egrep '\<__clang' | sort

Vas Crabb #120940 05/26/22 04:44 PM
Joined: Mar 2001
Posts: 16,911
Likes: 56
R
Very Senior Member
Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,911
Likes: 56
Fortunately the off-brand Clang versioning is gone from 13 onwards.

Vas Crabb #120942 05/27/22 06:54 PM
Joined: Jul 2006
Posts: 109
Likes: 1
R
Senior Member
Offline
Senior Member
R
Joined: Jul 2006
Posts: 109
Likes: 1
clang++ -dM -E -x c++ -std=c++17 - < /dev/null | egrep '\<__clang' | sort
#define __clang__ 1
#define __clang_major__ 11
#define __clang_minor__ 0
#define __clang_patchlevel__ 0
#define __clang_version__ "11.0.0 (clang-1100.0.33.17)"

MacOS 10.14.6 - Xcode 11.3.1

This is what I've used to build mame since the 0.227 c++17 changes.


SDLMAME OSX Intel Builds: http://sdlmame.lngn.net/
Page 1 of 2 1 2

Link Copied to Clipboard
Who's Online Now
3 members (Golden Child, 2 invisible), 20 guests, and 4 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,086
Posts119,083
Members5,014
Most Online890
Jan 17th, 2020
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Forum hosted by www.retrogamesformac.com