I've verified the error with the Framework version of SDL2. I'm going to try 0.258 to see if it's something that got changed on our end without me knowing or if it's something SDL or Apple changed.
I don't have or know what Homebrew is. I've never needed it before. So is this a source code bug? Do we know what's causing this? It's happening with multiple computers and version of macOS.
I don't know - I didn't change anything, and I've been building with the Homebrew version of SDL2 for a while. I'll certainly try and figure out what's going on with the framework version though.
Ok. I might have to update the directions to use the Homebrew version of SDL2, which definitely works fine.
If you have Homebrew installed already, "brew install sdl2" and rebuild MAME with USE_LIBSDL=1 (and REGENIE=1 so the change takes effect) and MAME will use it instead of the framework. That has the bonus that a "brew update / brew upgrade" will upgrade SDL2 for you.
Using your instructions I was able to compile a working executable of MAME 0.259 (I already had Homebrew installed).
I don't have or know what Homebrew is. I've never needed it before. So is this a source code bug? Do we know what's causing this? It's happening with multiple computers and version of macOS.
Ok. I might have to update the directions to use the Homebrew version of SDL2, which definitely works fine.
If you have Homebrew installed already, "brew install sdl2" and rebuild MAME with USE_LIBSDL=1 (and REGENIE=1 so the change takes effect) and MAME will use it instead of the framework. That has the bonus that a "brew update / brew upgrade" will upgrade SDL2 for you.
This won't help your situation, will, but I'm getting another error with a self-compiled version of MAME 0.259 (I made no changes whatsoever to the source):
dyld[27360]: Library not loaded: @rpath/SDL2.framework/Versions/A/SDL2 Referenced from: <811A08ED-B2EB-3010-B006-9ACEC11B2156> /Applications/Emulation/MAME/MAME Reason: no LC_RPATH's found
I downloaded a pre-compiled version that works just fine, though.
I noticed that there was a driver for the Incredible Brain Buggy aka bcheetah, so why not make a keypad for that as well:
What's kind of interesting is that the drive motor starts up for a moment then shuts off before it does a command. In programming mode, you press buttons simultaneously, like fwd + 2 to go forward for 1 second, left + 4 for left turn for 2 seconds.
Switching to run mode makes the forward, left and right buttons immediate.
It looks like MAME 0.259 just squeaked in before the end of September! As usual, it’s packed with exciting stuff. One thing we know some of you have been patiently waiting for is emulation of Namco System 12 games using the CDXA board and CD-ROM storage: Truck Kyosokyoku and the interesting but unsuccessful Um Jammer Lammy NOW! The work to support these games also puts us in a better position to support systems that use SH-2 CPUs with different combinations of onboard peripherals. Also added this month are two Konami LCD games, Bandai’s two-player tabletop U-Boat game, and three arcade games on dgPix hardware.
On a completely different front, VME-based systems in MAME have had a major overhaul. The system of backplanes and cards is more faithfully reproduced. Speaking of cards, another ZXBUS storage interface card has been emulated for enhanced ZX Spectrum derivatives with a suitable slot. In other card-related news, work on PC video cards is still progressing, with the added benefit of fixing MegaTouch XL 6000 graphics this month. While we’re talking about graphics, the Sharp X68000 had a few glitches fixed, too.
Initial support for built-in Ethernet has been implemented for several Macintosh Quadra systems, and some bugs in the onboard video emulation for MC68040-based Macs were fixed. Also in Apple news, the Apple III now runs at a more realistic speed, and there’s been a little progress on the first-generation PowerMac family.
MAME now has support for hard-sectored floppy formats, which were a thing back in the days of big 8" drives, and a few issues with how TD0 format disk images are handled were fixed. Also related to floppy disks, the poorly-received TIB Disc Drive DD-001 that attached to the Commodore 64’s cartridge port is now emulated. Finally, players curious about CPS-2 games can now twiddle the debugging DIP switches that were apparently present on development systems.
Of course, there’s a lot more in this release than we can highlight here, but you can read all about it in the whatsnew.txt file. Source code and 64-bit Windows binary packages are available on the download page.
There was also a Russian clone of the Big Trak, the Elektronika IM-11.
It's kind of cool because it has additional lights on the front and back to show the motor activations, and the OUT command will make a flying disc pop up.