This potato of a laptop fell into my hands recently - an Acer Aspire One D257, running an Atom N455 @ 1.66 GHz with 1GB DDR3 RAM.

I've just popped an SSD in it. I'm thinking about using it only as a MAME machine to run the #Psion SIBO emulation, just for demos.

So... Maybe Debian? Possibly even running 32 bit (it is a 64 bit CPU, but that lack of RAM worries me). A lightweight DE or WM.

I could run Arch, but I really want this to Just Work™.

Any suggestions?

*chuckles with nerdy glee*

@kroc - worked first time, including WiFi!

@ActionRetro - because I know you love a bit of #HaikuOS

#Haiku

So, there's no python2 package for #Haiku anymore, so I can't build #MAME 0.226 from #HaikuPorts using #HaikuPorter. So I thought I'd just try jumping straight in and modifying the recipe to build MAME 0.259.

I've copied the patch file from the 0.226 port, just to see if it would work without modifying it. So the error I'm seeing *might* be because of that.

OK, plan is:

1. Extract another copy of the source files
2. sha1 the files that the patch wants to mod
3. Manually apply the patches
4. If it doesn't work, try to update the patches and try again
5. sha1 the modified files
6. Update the patch file with the new sha1 hashes
7. Try again with HaikuPorter

Well, so far unsuccessful.

Managed to manually patch #MAME 0.259 by modifying the patches for 0.226, but clearly there's something missing. I assume something should be happening before the "no rule to make target" error.

Right now I'm not sure who to ask for help. The MAME devs will probably remind me that #HaikuOS is completely unsupported. The #Haiku devs may not be able to help as it's not really a Haiku problem.

Time to shut down for the night.

#HaikuPorts #HaikuPorter

I need to spend time on other things today related to $dayjob, but I've posted on the #HaikuOS forum to see if anyone can help.

I've also asked someone I know who works on #MAME to see if he's got any ideas.

It's been a fun/frustrating tangent to work on, that's for sure!

discuss.haiku-os.org/t/attempt

Final word: I do love the look of #Haiku. I also love being able to run #Vim on it, as well as Midnight Commander and bat.

Maybe I should have tried to build #NeoVim first, before trying #MAME?

#HaikuPorts #HaikuPorter

Well, bum.

With the help of a friendly #HaikuOS contributor, we've got a fair way through the compilation of #MAME. I'm currently only compiling the #Psion Series 3a emulation, just so that I can get something working. Then I'll expand out to more Psion machines, and finally all the others.

What am I missing? Which header hasn't been included?

#HaikuOS #MAME

#Haiku #MAME Update:

That last issue was fixed, thanks to @mavica_again who pointed out that FreeBSD once had exactly the same issue. One simple patch solved that.

github.com/mamedev/mame/issues

So, now MAME compiles! YAY!

However, it's not *linking*. So not yay.

So, there's a NEW ISSUE!

Linking the main binary comes up with literally thousands of Lua-related "undefined reference" errors.

I'm pretty sure this is because of a change in #MAME 0.253.

mamedev.org/?p=523

"MAME now requires Lua compiled as C++ to work correctly."

Haiku's Lua package is C-only.

I'm looking at how Linux distros and the BSDs have solved this issue, then modifying these solutions to do it the #HaikuOS way.

So now I need to compile Lua! Fun times!

The #MAME on #HaikuOS saga continues...

The person in the Haiku community that's helping me is getting errors compiling some MAME CPU code. I'm not getting those, but I think that's because I'm compiling MAME with a tiny subset (psion/psion3a.cpp) to get through the compilation quickly and make sure the "core" app works.

So, to see if I get the same errors, I'm currently trying to compile that. A VM with 3 cores on a gen6 i5 host is going to take some time, especially in VirtualBox...

Still haven't got #Lua C++ to compile. I need to take a proper look at #HaikuOS's package scripts ("recipes") to see what I can do to either have two copies of Lua in the same project (like Arch does) or have a separate "liblua++" package.

I'm also considering trying to compile #MAME 0.252, which is before the change to Lua C++.

In better news, the Aspire One D257 now has a whole 2GB RAM. So that's nice.

#HaikuOS

Now *this* is cool.

I had a spare Lenovo M93p with an i5-4570T, 8GB RAM and 120GB SSD. Not the fastest box in the world, but it's flying with #HaikuOS compared to running in #VirtualBox on a much faster machine.

From getting it out of the box to starting the compile, it took about 30 minutes.

Add ssh, #tmux and #htop and I've got a little low-powered HaikuPorts build box that I can attach to from anywhere!

Almost every time I've hit a snag with compiling #MAME on #HaikuOS, the answer has been "look at what they did to get it working on #FreeBSD".

Sign in to participate in the conversation
Computer Fairies

Computer Fairies is a Mastodon instance that aims to be as queer, friendly and furry as possible. We welcome all kinds of computer fairies!