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
Next stop - HaikuPorts. https://github.com/haikuports/haikuports/wiki/
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.
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.
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!
https://discuss.haiku-os.org/t/attempting-to-update-the-mame-port-to-0-259/14077
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?
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.
https://github.com/mamedev/mame/issues/11271
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.
https://www.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++.
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!
@thelastpsion heck yeah