Hardware > Emulatoren
AtariX => MagicOnLinux
ragnar76:
--- Zitat von: tosbombe am Do 27.11.2025, 13:08:05 ---Die Mac Version nebst IKEA genormter Bauanleitung gibt's hier:
--- Ende Zitat ---
Hmm... irgendwas klemmt da bei mir:
--- Code: ---labdev:~/tmp/MagicOnLinux/build $ cmake -G Xcode ..
CMake Error:
Xcode 1.5 not supported.
--- Ende Code ---
tosbombe:
--- Zitat von: ragnar76 am Do 27.11.2025, 14:57:31 ---Hmm... irgendwas klemmt da bei mir:
--- Code: ---labdev:~/tmp/MagicOnLinux/build $ cmake -G Xcode ..
CMake Error:
Xcode 1.5 not supported.
--- Ende Code ---
--- Ende Zitat ---
Xcode 1.5 ... in welcher macOS/OSX Umgebung versuchst du zu bauen? Es ist doch nicht wirklich Xcode 1.5 installiert? Get ins Jahr 2004 zurück :-X Da hat sogar mein Powerbook G4 eine neuere Version :D
Ich habe hier nur Latest&Greatest macOS 26 (Xcode 26), da läuft es nach der Anleitung. Wäre interessant zu erfahren, wie es sich auf weiteren Systemen verhält. Ich kann später spaßeshalber auch mal meinen G4 anschmeissen.
ragnar76:
Keine Ahnung wie das zustande kommt. Hab einen MBP M2 mit macOS26 und bin deiner Anleitung gefolgt. Xcod und, über homebrew, pkg-config und sdl2 waren aber bereits installiert
Thorsten Otto:
--- Zitat von: tosbombe am Do 27.11.2025, 13:08:05 ---Die Mac Version nebst IKEA genormter Bauanleitung gibt's hier:
--- Ende Zitat ---
Schick. Über ein paar der Sachen die du geändert hast war ich auch schon gestolpert:
- __dev_t und __ino_t sollten ersetzt werden durch dev_t (und ino_t kein #ifdef __APPLE__ nötig)
- __S_IWRITE sollte ersetzt werden durch S_IWUSR (ebenfalls kein ifdef nötig)
- <endian.h> (bzw. dessen Ersatz) sollte nur einmal in Globals.h included werden, erspart die ganzen ifdefs in den Sourcen
Ein paar Kleinigkeiten bleiben noch zu tun für macOS (xdg-open gibt es dort logischerweise nicht, und ~/.config ist wohl auch nicht der passende Ort für die Konfiguration-Datei).
In meiner Umgebung (macOS high-sierra, clang 9.0) musste ich noch
--- Code: ---target_compile_options(magic-on-linux PUBLIC $<$<COMPILE_LANGUAGE:CXX>:-std=c++11>)
--- Ende Code ---
hinzufügen, sonst kennt er nulltptr etc. nicht. (einfach zu add_compile_options hinzufügen geht nicht, weil die Option sonst auch für die mushasi C-Sourcen genommen wird).
Aber ansonsten liess es sich übersetzen, und läuft scheinbar auch. Auch mit der SDL2-Library von MacPorts.
Edit: Wenn ich "Ausschalten" in MagxDesk wähle, kommt zwar die MessageBox, aber wenn ich die bestätige beendet MagicOnLinux sich nicht. Ich muss erst nochmal einmal in das Fenster klicken. Einfach Fenster schliessen geht aber auch.
ragnar76:
--- Zitat von: Thorsten Otto am Do 27.11.2025, 16:50:03 ---
--- Zitat von: tosbombe am Do 27.11.2025, 13:08:05 ---Die Mac Version nebst IKEA genormter Bauanleitung gibt's hier:
--- Ende Zitat ---
Ein paar Kleinigkeiten bleiben noch zu tun für macOS (xdg-open gibt es dort logischerweise nicht, und ~/.config ist wohl auch nicht der passende Ort für die Konfiguration-Datei).
--- Ende Zitat ---
Hier heißt das Tool einfach nur "open". Aber egtl. kann man davon ausgehen dass /System/Applications/TextEdit.app vorhanden ist. Es gibt wohl .config wenn man diverse Pakete mit Homebrew installiert hat aber hier würde ich nicht davon ausgehen dass das vorhanden ist.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln