Has anyone yet succeeded in building openMSX for the new ARM(M1) based Macs? The intel version runs just fine in Rosetta 2, but it would undoubtedly be more efficient running natively.
I've tried compiling it myself (as a standalone installer). but the process fails when compiling freetype. (ld: missing symbols) It seems to me as if the required libs are just not ready yet for Darwin-arm64, but still, maybe someone else has had more luck?
Hey guys,
I just upgraded to macOS Big Sur and did a quick check on the debugger, and I’m not seeing any display issues at first sight. Are the macOS 11 issues already resolved for yall, or is it perhaps working for me because I’m building with latest XCode, Qt, and build target set to version 10.13?
I only changed OSX_VER to 10.13 in build/main.mk and run make. When I execute derived/openMSX_Debugger.app/Contents/MacOS/openmsx-debugger the code view and memory view are not correct.
What are your XCode and Qt versions?
Mine are XCode 12.3 and Qt 5.15.2. And indeed that main.mk change. Screenshot.
Same as Sylvester.
It was a regression since last month, and it worked for me because I had not updated to latest. Probably unrelated to Big Sur. Fix pushed.
Just updated the source, compiled a new version and can confirm the debugger works again! Thanks grauw for the fixes.
I also pushed fixes for the Qt deprecation warnings in the debugger compilation, and for track pad scrolling in the disassembly and hex views.
Updated the source, it compiled without warnings and works perfect! Thanks again Grauw!
Great job! Just one warning left when I compile it:
src/OpenMSXConnection.cpp: In member function ‘void OpenMSXConnection::processData()’: src/OpenMSXConnection.cpp:180:12: warning: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘qint64’ {aka ‘long long int’} [-Wformat=] 180 | qWarning("Fatal error on line %" PRIi64 ", column %" PRIi64 ": %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | reader->lineNumber(), reader->columnNumber(), | ~~~~~~~~~~~~~~~~~~~~ | | | qint64 {aka long long int} src/OpenMSXConnection.cpp:180:12: warning: format ‘%li’ expects argument of type ‘long int’, but argument 4 has type ‘qint64’ {aka ‘long long int’} [-Wformat=]