Autor Thema: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT  (Gelesen 79364 mal)

0 Mitglieder und 13 Gäste betrachten dieses Thema.

guest1994

  • Gast
Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« am: Di 21.10.2014, 22:36:24 »
Hallo,

die neue Aranym-Version 1.0.2 steht zur Verfügung. Inzwischen gibt es auch ein Paket mit JIT-Support für den Raspberry PI.
Bereits mit der einfachen HW des Raspberry ist schon eine ganz ansehnliche Performanz herausgekommen und da ist noch
viel Potential für Verbesserungen (besonders im Floating Point Bereich). Als nächstes Ziel hab ich mir die weitere Verbessung
des JIT-Compiler gesetzt, die Implementierung eines FPU-JIT und auch eine Portierung für den CubieTruck, wo dann eine
weit bessere Performanz sein sollte.

Die Installationspakete stehen wie immer auf der SF-Seite als Download zur Verfügung und auch für die anderen Plattformen, werden die
einzelnen Pakete folgen.

Ich nehme auch gerne noch Anregungen auf. Die Portierung als ARM Mit sollte auch die Grundlage für eine Android-Portierung
sein. Feedback ist also gerne willkommen.

Jens

Download: http://sourceforge.net/projects/aranym/files/aranym/1.0.2/

Offline 1ST1

  • Benutzer
  • Beiträge: 8.661
  • Gesperrter User
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #1 am: Di 21.10.2014, 23:29:45 »
Hey, sauber! Wo etwa ist denn die Himbeere mit Aranym performancemäßig einzuordnen, wie ein ST, wie ein TT, oder schneller?
Ausgeloggter Mitleser, der hier NIE mehr aktiv wird. Am besten, meine Inhalte komplett löschen. Dabei berufe ich mich auf mein Urheberrecht, die DSGVO und auf die Rechte, die mir unter Impressunm&Datenschutz zugestanden werden. Tschö!

guest1994

  • Gast
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #2 am: Mi 22.10.2014, 00:26:02 »
Schwer zu sagen, im FPU-Bereich natürlich noch hinten.

Sonst aber gut dabei. Ist eben unterschiedlich, da ja auch die Performance des Grundsystem
relevant ist. Im Framebuffer-Mode bootet Aranym-Pi auch deutlich flüssiger (Afros ca. 20 sec.,
mit X wird es dann schon etwas enger im RAM (ca. 40 sec). Wenn das System aber einmal oben
ist, ist es eigentlich nicht mehr relevant ob X oder Framebuffer.

Ich hab mal ein paar Screenshots hinzugefügt.

guest1994

  • Gast
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #3 am: Mi 22.10.2014, 00:26:51 »

.... hier noch ein GemBench-Test.

Offline 1ST1

  • Benutzer
  • Beiträge: 8.661
  • Gesperrter User
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #4 am: Mi 22.10.2014, 08:09:55 »
Woew, das ist doch schonmal besser als ich befürchtet habe! Jetzt wünsche ich mir einen Tastaturadapter, IKB auf USB.

Läuft der Aranym auch auf der neuen Version vom RPi? Oder wie sieht es mit Beagleboard oder so aus?
Ausgeloggter Mitleser, der hier NIE mehr aktiv wird. Am besten, meine Inhalte komplett löschen. Dabei berufe ich mich auf mein Urheberrecht, die DSGVO und auf die Rechte, die mir unter Impressunm&Datenschutz zugestanden werden. Tschö!

guest1994

  • Gast
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #5 am: Mi 22.10.2014, 08:38:38 »
RPi+ und BananaPi sollten eigentlich sofort laufen.
Hab mir jetzt einen Cubietruck bestellt, bei 2 GB sollte der RAM dann reichen.
Beagleboard müsste eigentlich auch klappen. Lediglich für den FB-Mode hab
ich einen kleinen RPi Hack drin. Evtl. ist der dort auch notwendig.

Inwieweit sich das Paket direkt installieren lässt weiß ich jetzt mangels Testumgebung nicht.

Offline Börr

  • Benutzer
  • Beiträge: 859
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #6 am: Do 23.10.2014, 21:57:08 »
Kann ich dann Aranym ohne x starten? Geht Netzwerk?

guest1994

  • Gast
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #7 am: Fr 24.10.2014, 07:55:03 »
Start ohne X ist einfach.

Zunächst den Aranym-User (z.B. aranym) mit

# usermod -G input,video aranym

den Gruppen zuordnen. Dann auf der Console einloggen und starten. Fertig

Offline Arthur

  • Benutzer
  • Beiträge: 10.311
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #8 am: Fr 24.10.2014, 09:46:00 »
Die Benchmarkwerte sind ja beindruckend. Der zieht ja an der CTxx mit 66MHz vorbei , wow. FPU sieht ja auch gar nicht so schlecht aus, in Kronos, und wenn im Gembench der Haken bei FPU raus ist dann sind doch min. 100% möglich. Die Leistung würde mir persönlich erstmal reichen.... wenn jetzt noch alles was 1ST1 schrieb, an Schnittstellen dazu kommt, dann würde ich mir auch einen Fake-Atari im 1040ST Gehäuse zusammen zimmern. >:D ;D

guest1994

  • Gast

Offline 1ST1

  • Benutzer
  • Beiträge: 8.661
  • Gesperrter User
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #10 am: Fr 24.10.2014, 12:32:24 »
Das ist aus einem anderen Thread schon bekannt, der Nachteil ist aber, dass nur die Tastaturfunktion unterstüzt wird, nicht aber angeschlossene Joysticks oder Maus. Börr wollte in der Richtung mal ein bischen basteln, aber ich weiß nicht, wie weit er gekommen ist.
Ausgeloggter Mitleser, der hier NIE mehr aktiv wird. Am besten, meine Inhalte komplett löschen. Dabei berufe ich mich auf mein Urheberrecht, die DSGVO und auf die Rechte, die mir unter Impressunm&Datenschutz zugestanden werden. Tschö!

Offline tost40

  • Benutzer
  • Beiträge: 862
  • Firebee Nr. 12 ich bin dabei!
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #11 am: Fr 24.10.2014, 12:53:35 »
Hallo,

gibt es Aranym für den Raspi auch fertig auf einer SD-Speicherkarte?
Kann das jemand von Euch anbieten?

Eine Speicherkarten könnte ich auf zuschicken.

Viele Grüße
Martin
Firebee,
Medusa T40,
Milan 060,
1040 STE, Monster, NetUSB, Unicorn

Offline Börr

  • Benutzer
  • Beiträge: 859
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #12 am: Fr 24.10.2014, 19:37:57 »
gibt es Aranym für den Raspi auch fertig auf einer SD-Speicherkarte?
Kann das jemand von Euch anbieten?
Börr wollte in der Richtung mal ein bischen basteln, aber ich weiß nicht, wie weit er gekommen ist.
Dieses WE ist Steuererklärung drann :/

guest1994

  • Gast
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #13 am: So 26.10.2014, 01:30:21 »
Mir fällt gerade auf, ich bin noch eine Antwort schuldig.
Netzwerk geht auch. Ich hab mir zu diesem Zweck zwei Scripte angelegt (eins für kabelgebunden, eins für WLAN).
Das ganze kann man auch komfortabler im System ablegen, aber so hab ich maximale Spielmöglichkeiten beim
austesten, im Gegensatz zu einer statischen Systemkonfiguration.

Für's Netzwerken, grundsätzlich erstmal ein laufendes Netzwerk im RPi vorausgesetzt.

# apt-get install bridge-utils ump-utilities

Dann hochfahren der Schnittstelle für Aranym mit

ifconfig eth0 0.0.0.0
modprobe tun
tunctl -t tap0 -u aranym
brctl addbr br0
brctl addif br0 eth0 tap0
ifconfig br0 192.168.2.115 netmask 255.255.255.0 up
route add default gw 192.168.2.1 br0

wobei 192.168.2.115 -> IP des RPi
192.168.2.1 -> IP des Netzrouter
aranym -> Aranym user

für WLAN einfach alle eth0 gegen wlan0 tauschen.

In  der Aranym-Config:

[ETH0]
Type = bridge
Tunnel = tap0
HostIP = 192.168.2.115
AtariIP = 192.168.2.114
Netmask = 255.255.255.0

In aranym - drive_c/etc/resolv.conf

nameserver 192.168.2.1

Offline mstz

  • Benutzer
  • Beiträge: 49
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #14 am: So 26.10.2014, 20:57:03 »
Hallo,

vielen Dank für das neue Release.

Mir ist folgendes aufgefallen: bei meiner Konfiguration mit Aranym/MagiC bootet Aranym 1.0.1 regulär von der virtuellen Festplatte die Treiber und MagiC, aber die Version 1.0.2 stürzt mit der Fehlermeldung "Gotcha! Illegal memory access. Atari PC = $10ae490" beim Booten ab.

Viele Grüße
 Markus

Offline Börr

  • Benutzer
  • Beiträge: 859
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #15 am: So 26.10.2014, 22:54:06 »
Mir fällt gerade auf, ich bin noch eine Antwort schuldig.
Netzwerk geht auch. Ich hab mir zu diesem Zweck zwei Scripte angelegt (eins für kabelgebunden, eins für WLAN).
Das ganze kann man auch komfortabler im System ablegen, aber so hab ich maximale Spielmöglichkeiten beim
austesten, im Gegensatz zu einer statischen Systemkonfiguration.

Für's Netzwerken, grundsätzlich erstmal ein laufendes Netzwerk im RPi vorausgesetzt.

# apt-get install bridge-utils ump-utilities

Dann hochfahren der Schnittstelle für Aranym mit

ifconfig eth0 0.0.0.0
modprobe tun
tunctl -t tap0 -u aranym
brctl addbr br0
brctl addif br0 eth0 tap0
ifconfig br0 192.168.2.115 netmask 255.255.255.0 up
route add default gw 192.168.2.1 br0

wobei 192.168.2.115 -> IP des RPi
192.168.2.1 -> IP des Netzrouter
aranym -> Aranym user

für WLAN einfach alle eth0 gegen wlan0 tauschen.

In  der Aranym-Config:

[ETH0]
Type = bridge
Tunnel = tap0
HostIP = 192.168.2.115
AtariIP = 192.168.2.114
Netmask = 255.255.255.0

In aranym - drive_c/etc/resolv.conf

nameserver 192.168.2.1

Danke, gibts ein Donate Button :D

Offline ST-Oldie

  • Benutzer
  • Beiträge: 158
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #16 am: So 26.10.2014, 22:54:34 »
Hallo,

ich hab Aranym 1.0.2 für den RPi auf meinem BeagleBone Black installiert. Die Installation lief ohne Probleme. Als Atari Umgebung hab ich mir ein aktueles Afros geholt. Der Konfigurationsdialog von Aranym funktioniert, EmuTOS wird geladen.

Doch dann sehe ich nur ein weißes Fenster. Wie kann man den feststellen, was Aranym gerade so treibt?

Ich habe übrigens keine Konsole am BBB sondern lasse den X11 Server auf einem andern PC laufen. Sorgt das für Probleme bei der Ausgabe? Zumindest Framebuffer wird in dieser Konfiguration nicht funktionieren, da der Grafikbildschirm remote ist.

Tschüß
Michael
atari.mbernstein.de, the ATARI way of computing

guest1994

  • Gast
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #17 am: Mi 29.10.2014, 19:28:24 »
Passiert beim RPi auch in 1 von 10 Fällen (noch). Da klappt das dann einfach durch weiteren Versuch.
Was an Ausgaben kommt, kannst du sehen, wenn du erst ein Terminal öffnest und dann aranym-jit startest.
Eine "Exception 2 bei LineA" ist okay. Sonst sollten nicht viele Debugausgaben kommen.

Durch das etwas andere Timing beim BeagleBone kann es sein, dass der Fehler vielleicht leichter auftritt.

Offline ST-Oldie

  • Benutzer
  • Beiträge: 158
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #18 am: Do 30.10.2014, 23:14:16 »
Hi,

Passiert beim RPi auch in 1 von 10 Fällen (noch). Da klappt das dann einfach durch weiteren Versuch.
Durch das etwas andere Timing beim BeagleBone kann es sein, dass der Fehler vielleicht leichter auftritt.

Leider bei 10 von 10 Fällen, häufiger hab ich es jetzt nicht versucht. Das Verhältnis ist eindeutig zu schlecht, um etwas damit anzufangen.

Was an Ausgaben kommt, kannst du sehen, wenn du erst ein Terminal öffnest und dann aranym-jit startest.
Eine "Exception 2 bei LineA" ist okay. Sonst sollten nicht viele Debugausgaben kommen.

Da kommt tatsächlich nicht viel.Beim Start:

Zitat
michael@beaglebone:~$ aranym-jit
ARAnyM 1.0.2
Using config file: '/home/michael/.aranym/config'
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
Could not open audio: No available audio device
TunTap(0): NO_NET_DRIVER_WARN 'tap0': Operation not permitted
Could not open joystick 0
ARAnyM RTC Timer: /dev/rtc: No such file or directory
OS ROM image '/home/michael/.aranym/ROM' not found.
EmuTOS 1215/20/08 loading from '/home/michael/atari/afros/system/etos512k.img'... [OK]
exception 2 in LINEA

Also so richtig kommt da nichts, das mir erklären würde, warum das Fenster weiß bleibt. Und beim Beenden (kill im Fenstermenü):

Zitat
exception 2 in LINEA
X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
  Major opcode of failed request:  72 (X_PutImage)
  Resource id in failed request:  0xc00011
  Serial number of failed request:  336
  Current serial number in output stream:  338
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server "netix.bernstein.loc:0"
      after 236 requests (236 known processed) with 0 events remaining.

Ich stehe auch gern für Debugging und Test zur Verfügung. Einen Cross Compiler für Arm hab ich nicht, aber auf dem BBB läuft ein gcc.

Tschüß
Michael
atari.mbernstein.de, the ATARI way of computing

guest1994

  • Gast
Re: Aranym 1.0.2 jetzt auch für Raspberry PI mit JIT
« Antwort #19 am: Fr 31.10.2014, 00:24:28 »
Sieht nach Problemen mit der Ausgabe aus.

libsdl und libsdl_image sind installiert? Version? Sollte mindestens 1.2.12 sein.
Welche Auflösung / Farbtiefe?

Vielleicht helfen auch welche der Variablen weiter:

http://www.libsdl.org/release/SDL-1.2.15/docs/html/sdlenvvars.html