Hardware > Emulatoren

AtariX => MagicOnLinux

<< < (25/41) > >>

ragnar76:
Wann enstehen die Dümmsten Ideen? Genau, wenn man langeweile hat und kognitiv nicht ganz dabei ist.  :D Jedenfalls hab ich mir den Laptop geschnappt und angefangen mit Google Gemini rumzuspielen.

Dabei kam dann ein grafischer Editor für die config datei von MagicOnLinux raus. Ich bin kein professioneller Programmierer und kann die Qualität des Codes nicht überprüfen aber es hat tierisch Spass gemacht was in den Prompt zu hacken und ein lauffähiges Programm zu bekommen. Die Langeweile war jedenfalls weg.

Das Programm läuft nur mit Linux (vielleicht noch mit MacOS mit Anpassungen) und lädt die config aus ~/.config/magiconlinux.conf (es kann aber auch per --config übergeben werden falls die woanders liegen sollte). Der Code und eine Anleitung zum bauen liegen hier: https://git.theragnarbay.org/ragnar/mol-config

Thorsten Otto:
Rofl. Hast du es auch getestet? Bei mir lässt er sich zwar übersetzen, tut aber nix (gtk version 3.24.38).

Hatte sowas auch schon angefangen, zu finden hier: https://github.com/th-otto/MagicOnLinux/tree/my/src/gui

Habe noch kein README dafür aber im wesentlichen (Pakete installlieren wie bei dir beschrieben, dann)

--- Code: ---$ cd src/gui
$ make

--- Ende Code ---

Sollte sowohl mit GTK2 als auch mit GTK3 gehen.

Bin mir aber mittlerweile nicht mehr so ganz sicher ob GTK die richtige Wahl ist. Wenn ich mich recht erinnere, funktionierte das unter macOS nicht so besonders gut. Habs aber noch nicht getestet.

Edit: funktioniert doch. Braucht nur irgendwie ziemlich lange um das Fenster anzuzeigen. Liegt wahrscheinlich an

--- Code: ---remote volume monitor with dbus name org.gtk.vfs.GoaVolumeMonitor is not supported

--- Ende Code ---

Der macht bei mir die letzte Zeit Faxen.

Thorsten Otto:

--- Zitat von: AndreasK am Di 02.12.2025, 15:19:02 ---Es gibt keine Email-Kontaktadresse, sondern nur ein Formular. Ich nehme an, daß meine Anfragen alle in der Rundablage P gelandet sind.

--- Ende Zitat ---

Vlt. mal @simonsunnyboy fragen. Der ist einer der admins da drüben.

czietz:

--- Zitat von: czietz am So 23.11.2025, 16:30:16 ---Mit dem Mauscursor habe ich Probleme, er scheint manchmal wild zu springen.

--- Ende Zitat ---

Ich bin übrigens dahinter gekommen, warum das Mauscursor nicht richtig funktioniert. Auf dem ARM64-System ist char standardmäßig "unsigned" [1,2], anders als auf x86_64. Siehe Screenshot. Damit schlagen solche Rechnungen https://gitlab.com/AndreasK/magiclinux/-/blob/368884cb11dd1d64c045dc5958b58303d31e45c9/src/MagiCMouse.cpp#L160-161 natürlich fehl und führen zu völlig falschen Mauspositionen.

Die Lösung ist:


--- Code: ---diff --git a/CMakeLists.txt b/CMakeLists.txt
index dd179d0..37c9228 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,7 +10,7 @@ else()
 find_package(SDL2 REQUIRED)
 endif()
 
-add_compile_options(-Wall -Wextra -Wpedantic -Wno-multichar)
+add_compile_options(-Wall -Wextra -Wpedantic -Wno-multichar -fsigned-char)
 
 file(GLOB_RECURSE m68k src/m68k/*.c src/m68k/*.h)
 file(GLOB_RECURSE sources main.cpp src/*.cpp inc/*.h)

--- Ende Code ---

Dann klappt's auch mit dem Mauszeiger.

PS: So viel zu "Aber ARM ist ja inzwischen auch little-endian, und wenn niemand Assembler verwendet, sollte das auch keine Probleme machen."  ;)

PPS: Nun Issue #15 auf GitLab.

[1] https://lwn.net/Articles/911914/
[2] https://github.com/ARM-software/abi-aa/blob/main/aapcs64/aapcs64.rst#1011arithmetic-types

AndreasKromke:

--- Zitat von: czietz am Di 02.12.2025, 20:00:44 ---
--- Ende Zitat ---
Vielen Dank! Hätte ich nie gefunden.
Wieviel ist eigentlich ein Kilobyte in "imperial units"? Und gibt es auch "middle endian" oder "no endian"?

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln