Seite 1 von 1

Altirra auf Mac installieren mit Wine

Verfasst: 25.02.2025 15:17
von Dr. Irata
Leider ist es echt schwierig Altirra mittels Wine unter Mac zu installieren - so, daß man es auch noch mittels Eclipse ausführen kann.
Mit Crossover funktioniert es relativ leicht, das kostet aber leider 75 Euros pro Jahr.

Auf meinem MacBook haben wir tatsächlich eine lauffähige Altirra Emulation hinbekommen, leider friert diese aber immer nach ca. 20 Sekunden (nur) nach Start unter Eclipse ein.
Ich brauche aber Altirra, um VBXE zu programmieren... daran scheitert es jetzt jedenfalls leider!

Für andere Mac-User wäre es sicherlich ebenfalls interessant, wenn man hier im Forum eine Schritt für Schritt-Anleitung einstellen oder erarbeiten würde.
Mein System ist aktuell mit MacOs Sequoia 15.3

Re: Altirra auf Mac installieren mit Wine

Verfasst: 25.02.2025 21:18
von wosch
Hi.
Ich habe mit Altirra nichts am Hut, würde mich aber als Tester zu Verfügung stellen.
Zum testen hätte ich einen MacBook Air M2, einen MacMini M4, einen Intel MacMini 2014 und ein Intel MacBook Pro 2013. Laufen alle mit Sequoia 15.3.
Mit wine habe ich schon mal experimentiert, aber bin damit nicht warm geworden. Crossover war mir auch zu teuer.
Auf dem MacBook habe ich ein älteres Parallels laufen.
So ne Step-by-Step-Anleitung wäre nicht schlecht.
Deutsch wäre nicht schlecht :mrgreen: Übersetzen in andere Sprachen könnte man ja immer noch machen.

Gruß
Wolfgang

Re: Altirra auf Mac installieren mit Wine

Verfasst: 27.02.2025 20:37
von atarixle
Sascha hatte es schonmal gemacht, soweit ich weiß auch mit Eclipse.
Es gab einen Thread darüber in AtariAge ... dies ist einer der Posts, die mir am besten in Erinnerung geblieben sind, weil ich mir seit Jahren vornehme, das auszuprobieren: https://forums.atariage.com/topic/28603 ... nt-5181903

Re: Altirra auf Mac installieren mit Wine

Verfasst: 18.03.2025 09:53
von Dr. Irata
... dieses Thema beschäftigt mich nun schon seit Jahren.
Sascha hat es damals vor bestimmt gut 2 Jahren geschafft an einem Rechner eine lauffähige Wine/Altirra Implementierung herzustellen, die direkt aufgerufen frei lief und aufgerufen unter Eclipse zwar lief aber nach 20 Sekunden jedesmal einfrohr.

Auf der vorletzten Fujiama hat sich dann Peter Dell mehrere Stunden an das Thema gewagt und ein schönes Script geschrieben aber mit genau gleichem Ergebnis. Letztes Jahr auf der Fuji hat sich Roland nochmal an das Thema gewagt - ohne Erfolg. Und vorgestern hatte ich nochmal bis Mitternacht mit Peter konferiert.... das Thema ist echt komplex.

Warum braucht man denn überhaupt Altirra auf Mac? Der Mac800 Emulator ist doch super... ja, das stimmt. Leider wird der nicht mehr so richtig gepflegt, hat ein paar echt unschöne Fehler und leider ist das VBXE-Board nicht implementiert.
So hatte ich bei komplexen Programmen immer wieder echte Probleme. Alles lief wunderbar auf dem Mac800 Emulator bis ich zum Testen Janko (Altirra) bemühte und dann plötzlich ganz seltsame Fehler oder Abstürze aufkamen. Man muss (!!) tatsächlich zwischendurch auf Altirra testen, weil dieser Emulator wirklich sehr nah an der Originalhardware ist.
Letzte Fujiama war ich tatsächlich so verzweifelt, daß ich schon am Tag 2 ausschließlich auf meinem Windows-Laptop den Rest programmiert hatte, da die Zeit richtig knapp wurde.

Und nun kommt VBXE. Im Moment habe ich immer zwei Laptops auf dem Tisch: Mein kleines MacAir und den Windows 17 Zoll Laptop. Ich sehe dann meine Frau nicht mehr, was echt schade ist ;-)
Mein altes MAcAir geht nun in Ruhestand und das neue 15 Zoll Book ist da und nun wollte ich einen erneuten Anlauf mit Wine wagen... nach etlichen frustranen Stunden ohne Erfolg!!
Also habe ich mich jetzt wirklich für Crossover entschieden. 78 Euro für ein Jahr und es läuft!
Was steckt hinter Crossover? Ein paar pfiffige Programmierer, die Wine nutzen und in eine für den Anwender ganz gut Umgebung packen. Das läuft dann auch mit dem aktuellen Betriebssystem und man erhält Updates... also ich habe schon deutlich mehr Geld für deutlich weniger sinnvolle Dinge ausgegeben und jetzt ist Ruhe und ich kann damit gut arbeiten.

Der Aufruf über Eclipse ist noch nicht ganz so, wie ich es gerne hätte... aktuell liegt die Crossover/Wine-Emulation mit Altirra64 als .app verpackt auf meinem Desktop und wenn ich programmiere und testen möchte, dann muss ich mit der Tastenkombination
Shift / Command / 8 einmal compilieren und dann kann ich das xex im Eclipse_Verzeichnis direkt starten, weil ich Eclipse "gesagt" habe, daß es alle .xex Dateien immer mit der Crossover/Wine-Emulation mit Altirra64 starten soll.
Das funktioniert jetzt gut.

Ich hoffe darauf, daß auf der kommenden Fujiama Peter diesen Aufruf noch ein wenig optimieren kann mit irgendsoeinem coolen Shellscript ;-)

So viel mal zu meiner Erfahrung für alle Mac-User, die unter Eclipse/MADS programmieren ....

Re: Altirra auf Mac installieren mit Wine

Verfasst: 18.03.2025 11:06
von JoSch
Unter Crossover läuft Altirra einwand- und schmerzfrei, auch auf Apple Silicon. Wen die "Abogebühr" (man kann Crossover weiternutzen, bekommt aber keine Updates mehr) abschreckt, kann auch ein Einmalgebühr bezahlen. Man sollte noch dazu sagen, dass Codeweavers Code und Geld zurück zu Wine fliessen lässt.

Re: Altirra auf Mac installieren mit Wine

Verfasst: 18.03.2025 12:00
von Dr. Irata
ah ok, das ist mal interessant... also nach einem Jahr fällt einfach der Support weg... damit kann ich gut leben!

Das beschränkt sich ja dann auch nicht auf Altirra, die ganzen schönen Hilfsprogramme kann man dann auch nutzen (fast alle laufen nur unter Windows) - und für gute Arbeit darf man ja auch mal kleines Geld zahlen...

Re: Altirra auf Mac installieren mit Wine

Verfasst: 18.03.2025 12:20
von andymanone
Dr. Irata hat geschrieben:
18.03.2025 12:00
ah ok, das ist mal interessant... also nach einem Jahr fällt einfach der Support weg... damit kann ich gut leben!
Was ich auch öfter bei diesen "1 year support" Verträgen mache, ist, die für ein Jahr abzuschließen, kurz vor Ablauf nochmal die neuesten Updates installieren und dann
die Software solange zu nutzen, wie es funktioniert. (Habe ich u.a. z.B. bei "Mailstore Server" und Blueiris so gemacht).

Wenn dann, nach ein paar Jahren, mal doch irgendwann mal Probleme auftreten sollten, dann klappts bei 99% der Anbieter, dass man dann wieder einmalig einen "1 year support" Vertrag
abschließt und dann alles wieder auf den neusten Stand bringt...

Damit ist man dann wieder auf dem aktuellen Stand und das schont gleichzeitig etwas den Geldbeutel ;).

Gtx.,
andY

Re: Altirra auf Mac installieren mit Wine

Verfasst: 18.03.2025 12:58
von BöserWatz
Ist die VirtualBox keine Alternative unter MacOS?

Re: Altirra auf Mac installieren mit Wine

Verfasst: 18.03.2025 13:10
von andymanone
BöserWatz hat geschrieben:
18.03.2025 12:58
Ist die VirtualBox keine Alternative unter MacOS?
Aber da brauchst du glaube ich eine "echte" Windows-Lizenz in der VM, während du bei Crossover die Programme direkt ausführen kannst...

Gtx.,
andY

Re: Altirra auf Mac installieren mit Wine

Verfasst: 18.03.2025 17:00
von JoSch
Man sollte noch anmerken, dass man die Verlängerung bei Crossover eine Zeit lang mit Rabbatt bekommt.

Re: Altirra auf Mac installieren mit Wine

Verfasst: 14.04.2025 01:03
von Mathy
.
Hallo Leute

Mir sagt es nichts, aber folgendes hat "sideburn" heute gepostet auf AtariAge:

sideburn hat geschrieben:I just now wanted to get MADS working in my mac os environment. I have parallels running windows 11.. I was using powershell and going back and forth but i just came up with a way to run mads right from inside a terminal in VS Code like this:

MacBook-Pro-16:test tavis$ mads farts.asm
Compiling farts.asm to farts.xex in test...
Writing listing file...
Writing object file...
24 lines of source assembled in 2 pass
36 bytes written to the object file

works perfect!

its a little function in my ~/.zshrc:


function mads() {
local asmfile=${1:-main.asm} # default to main.asm
local xexfile="${asmfile%.*}.xex" # replace extension with .xex
local current_folder=$(basename "$PWD")
echo "Compiling $asmfile to $xexfile in $current_folder..."
prlctl exec "Windows 11" cmd.exe /c "cd Z:\\A8\\$current_folder && C:\\Users\$
}
Vielleicht hilft es jemand.

Tschüß

Mathy

PS zum Thread geht es hier: Mac OSX: How to use Altirra/Wine and Eclipse/WUDSN/MADS for development

Re: Altirra auf Mac installieren mit Wine

Verfasst: 16.04.2025 17:33
von skr
Danke Mathy,
ich habe das auch gesehen und MIR hilft es tatsächlich.

Kurzform: Du hast eine Datei mit MADS-Code (also quasi dem Assembler-Listing) irgendwo auf dem Mac rumliegen und tippst im Terminal nur einen Befehl, schon wird sie kompiliert und der Emulator gestartet. Finde ich sehr praktisch, und baue mir noch einen Switch ein, damit ich zwischen Atari800MacX und Altirra wählen kann.

Die letzte Zeile die er da auf AA hat, ist bei mir einfach ein:

open $xexfile

Damit wird dann automatisch das soeben erzeugte xex im Atari800MacX (der mir als Standardprogramm für xex eingerichtet ist) geöffnet.
Für Altirra unter wine sieht es so aus:

/opt/homebrew/bin/wine /Applications/Atari/8Bit/Altirra/Altirra64.exe $xexfile

Die Pfade sind natürlich anzupassen, aber funktioniert alles einwandfrei.

Es ist halt praktisch, wenn man einfach "mal eben schnell" was testen will. Bisher habe ich mir Code aus dem Internet kopiert, eclipse mit WUDSN gestartet, eingefügt etc. Jetzt mache ich es halt fix über die Kommandozeile. Und man kann das halt auch mit einem Editor seiner Wahl verheiraten, aber das habe ich noch nicht gemacht. Benutze meistens Visual Studio Code, und da habe ich es halt noch nicht hinbekommen, sieht mir irgendwie zu kompliziert aus.