Page 1 of 1
Request: Latest MAME
Posted: Fri Sep 21, 2018 4:55 am
by Raitsa
Hi guys, I am hoping the latest MAME (0.201) gets added to the MX 17 repository.
https://github.com/mamedev/mame/releases
Re: Request: Latest MAME
Posted: Fri Sep 21, 2018 6:34 pm
by Stevo
I can try rebuilding the Debian Experimental 0.201 version.
Re: Request: Latest MAME
Posted: Fri Sep 21, 2018 7:44 pm
by Stevo
Update: this is one of the ones that fails to build in my convenient and faster pbuilder setup, but it did succeed on the first 64-bit build in Virtual Box after a long compile process. Now setting up a 32-bit build.
Re: Request: Latest MAME
Posted: Sat Sep 22, 2018 2:24 pm
by Stevo
32-bit builds fail, which I seem to remember they also did years ago, with a "virtual memory exhausted: can not allocate memory" error, even though they are using real memory in Virtual Box. The 0.200 version in Buster also fails the same way. Trying an OBS build to see what happens there:
https://build.opensuse.org/package/show ... ports/mame
For now, I'll send up the 64-bit 0.201 builds to the test repo.
Re: Request: Latest MAME
Posted: Sat Sep 22, 2018 3:07 pm
by Raitsa
Excellent, thanks a LOT Stevo, MX sure is a great distro.
Donated.
Re: Request: Latest MAME
Posted: Thu Dec 27, 2018 3:31 pm
by Raitsa
Hey there Stevo, I am hoping to see MAME 0.205 update in the repos because of these very cool release infos:
"There are hundreds more Commodore 64 cassettes in the software list now"
https://www.mamedev.org/releases/whatsnew_0205.txt
Re: Request: Latest MAME
Posted: Thu Dec 27, 2018 4:39 pm
by Stevo
Debian upstream just has .203, but I see that deb-multimedia has .205, so maybe I can rebuild those sources.
Re: Request: Latest MAME
Posted: Fri Dec 28, 2018 5:50 am
by Raitsa
Sounds really great stevo, here is hoping this succeeds :)
Re: Request: Latest MAME
Posted: Fri Dec 28, 2018 3:37 pm
by Stevo
Well, I tried getting the newer 0.205 source with a "get-orig-source" in the 0.201 debian/rules file, which worked, but when I tried using the 0.203 debian folder as a template for 0.205, builds failed in pbuilder, sbuild, and Virtual Box with some compiler errors.
Let me see if I can at least build 0.203 before I tackle converting 0.205 from deb-multimedia.
Re: Request: Latest MAME
Posted: Thu Jan 03, 2019 6:03 pm
by Raitsa
Would it be possible to have Negatron, an intuitive front-end for MAME on the repos as well?
http://babelsoft.net/products/negatron.htm
Re: Request: Latest MAME
Posted: Thu Jan 03, 2019 6:34 pm
by Stevo
Have you tried installing and using their deb package to see how it works?
Re: Request: Latest MAME
Posted: Thu Jan 03, 2019 6:54 pm
by Raitsa
I have not tried it, I am quite new to Linux so I have been trying to keep my MX installs nice and tidy.
Gonna try to install the deb tomorrow and will report back.
Re: Request: Latest MAME
Posted: Fri Jan 04, 2019 9:26 am
by Raitsa
Newbie alert.
Installing the Negatron .deb went very smoothly but looks like I cant start it from anywhere (tried typing Negatron on the CLI) and seems that I cant find it on my PC either.
Re: Request: Latest MAME
Posted: Fri Jan 04, 2019 1:57 pm
by Stevo
Progress Report: I did get 64-bit mame-0.203 from upstream Debian to build successfully on my system using the "sbuild" schroot build system, since it fails in the pbuilder system we normally use, but still have to see if that'll work for cross-compiling the 32-bit version. I don't even know if I have a 32-bit sbuild set up yet, though "mk-sbuild stretch --arch=i386" did complete successfully, which is supposed to set it up.
I can at least get the 64-bit 0.203 version in the test repo before tackling the 0.205 version again.
Re: Request: Latest MAME
Posted: Fri Jan 04, 2019 2:09 pm
by Raitsa
Nice progress Stevo, very very much appreciated, thank you very much :)
Re: Request: Latest MAME
Posted: Fri Jan 04, 2019 2:23 pm
by Stevo
Raitsa wrote: Fri Jan 04, 2019 9:26 am
Newbie alert.
Installing the Negatron .deb went very smoothly but looks like I cant start it from anywhere (tried typing Negatron on the CLI) and seems that I cant find it on my PC either.
Does "negatron" work instead?
Or you can look at a list of the files the deb installed in Synaptic or with "dpkg-query -L negatron" to see if the command appears there.
Re: Request: Latest MAME
Posted: Fri Jan 04, 2019 3:21 pm
by Stevo
I have to thank Mame for making me learn how to get sbuild working for 64 and 32-bit, which will help in the future for packages that fail in pbuilder, like PaleMoon, but the 32-bit build of Mame died when it "exhausted virtual memory" there.
Strangely enough, it also died with the same error in a try in 32-bit Virtual Box, though a build shouldn't see any "virtual"memory there. I'll try with a single-threaded build before I give up.
Re: Request: Latest MAME
Posted: Fri Jan 04, 2019 3:52 pm
by Raitsa
Negatron seems to be installed ok in /opt but I cant seem to be able to start it no matter how I try.
Seems like anything I install manually, will not start...
_____
Stevo, would the
http://babelsoft.net/products/negamame.htm be of any help to you?
0.205-1 is available as NegaMAME.
"Below Linux versions have been compiled with GCC 8.1.1, SDL 2.0.8 and Qt 5.10.1 on Fedora 28 kernel release 4.17.2-200.fc28.x86_64 LSB version core-4.1-amd64."
Re: Request: Latest MAME
Posted: Fri Jan 04, 2019 4:02 pm
by Raitsa
Some compiling infos also at
http://babelsoft.net/products/negamame.htm#compile
Edit:
Just found the Linux install infos for NegaMAME and Negatron from the author:
http://forum.pleasuredome.org.uk/index. ... ntry293304
Re: Request: Latest MAME
Posted: Sat Jan 05, 2019 3:55 pm
by Stevo
It appears that the negamame binaries were compiled against bleeding edge packages such as gcc 8.1, and thus won't work on MX.
After a problem with 0.203, I rebuilt it correctly and the the 64-bit version should be in the test tepo soon. I'm also trying the deb-multimedia rebuild of 0.205, which is set to use a more modern compiler called clang--we have access to several different versions of that. The stock Stretch 3.8 clang errored out, so I modified the build to use clang-4.0 that was added to Stretch for Firefox Quantum builds, and so far it's working in its very long build...

If that fails we also have clang-6.0 and clang-7.
Edit: 4.0 gets a compiler error, trying clang-6.0, which is in our main repo.
Re: Request: Latest MAME
Posted: Sat Jan 05, 2019 5:05 pm
by Stevo
Nope, 6.0 still fails with this error:
Code: Select all
../../../../../src/devices/cpu/dspp/dspp.cpp:1508:40: error: invalid operands to binary expression ('double' and 'int')
int32_t expanded = (temp * abs(temp)) << 1;
~~~~~~~~~~~~~~~~~~ ^ ~
Maybe it's some simple fix, but I can't do it...
This Windows compiler got the same error, but I don't think it should happen with pretty recent versions of clang!
http://www.mameworld.info/ubbthreads/sh ... art=1&vc=1
Re: Request: Latest MAME
Posted: Sun Feb 03, 2019 4:54 pm
by Stevo
64-bit builds of mame-2.0.6 from the PPA build successfully, so that's on the way to the test repository.
Re: Request: Latest MAME
Posted: Sun Feb 16, 2020 3:41 pm
by Stevo
We now have a build of mame 0.217 for MX 17/18/19 in the test repo, and I've just finished the current 0.218 for MX 19, but unless I hear from someone that still wants it updated for MX 17/18, I'm going to call it quits for that release. That's because it now takes even more extra contortions and time to build on that platform--not the least of which is gcc-7 or gcc-8 (which we do have in the test repo).
Re: Request: Latest MAME
Posted: Sun Feb 16, 2020 4:20 pm
by Sparky
Thanks Stevo, I love MAME and use it a lot for the family. I have the roms for 0.218 and can't wait to upgrade! (I use MX19)
Re: Request: Latest MAME
Posted: Sun Feb 16, 2020 4:33 pm
by Stevo
OK, I just sent it up to Tim. Check
repology to see when it makes it into the test repo.