[#1] AxRuntime
Witam,

Chciałem podzielić się z Wami informacją na temat projektu AxRuntime nad którym od jakiegoś czasu pracuję. W skrócie pozwala on na re-kompilację istniejących programów Amiga/MorphOS/AROS jako natywne aplikacje Linuxa.

Szczegółowe informacje można znaleźć tutaj: https://github.com/deadw00d/AROS/blob/alt-runtime/arch/all-runtime/docs/distribution/README

Repozytorium kodu znajduje się na GitHub: https://github.com/deadw00d/AROS/tree/alt-runtime

Poniżej filmiki z przykładowymi AROSowymi aplikacjami działającymi pod Linuxem:

Wanderer: https://www.axrt.org/media/axrt-Wanderer.mp4
MPlayer: https://www.axrt.org/media/axrt-MPlayer.mp4

Dla użytkowników
=================================

System referencyjny: LinuxMint 19 x86_64, MATE edition

Pakiet AxRuntime: https://www.axrt.org/download/libaxrt-2.0_40.0-1_amd64.deb

Instrukcja (commandline linuxa):
$ cd ~
$ wget https://axrt.org/download/libaxrt-2.0_40.0-1_amd64.deb
$ sudo dpkg -i ~/libaxrt-2.0_40.0-1_amd64.deb


Programy:
MPlayer: https://www.axrt.org/download/axrt-mplayer_1.0b1.tar.gz

Instrukcja (commandline linuxa):
$ cd ~
$ wget https://axrt.org/download/axrt-mplayer_1.0b1.tar.gz
$ tar -xzvf ~/axrt-mplayer_1.0b1.tar.gz
$ cd MPlayer/
$ ./gmplayer


Dla programistów
=================================
Pakiet SDK AxRuntime: https://www.axrt.org/download/libaxrt-2.0-dev_40.0-1_amd64.deb
Przykładowa aplikacja z Makefile: https://www.axrt.org/download/axrt-example_1.0.tar.gz
[#2] Re: AxRuntime

@deadwood, post #1

O miła niepodzianka. Może wrzuć to na forum Minta, ktoś z obecnych też ma retro korzenie i zechce pomóc.
[#3] Re: AxRuntime

@deadwood, post #1

Fajnie by było gdyby to odwrotnie zadziałało.
Programów z linuxa jest multum. Gdyby je uruchamiać
na Morph OS byłoby super...
[#4] Re: AxRuntime

@deadwood, post #1

1. Jest jakaś roadmapa?
2. Jak z translacja scieżek
3. Czy pod linuxem 68k mozna liczyc na zgodnosc binarną?
[#5] Re: AxRuntime

@KM_Ender, post #2

O miła niepodzianka. Może wrzuć to na forum Minta, ktoś z obecnych też ma retro korzenie i zechce pomóc.


Tak też planuję na pewnym etapie. Gdzieś tam musi być jeszcze życie pamiętające API Amigi ;)
[#6] Re: AxRuntime

@michal_zukowski, post #4


1. Jest jakaś roadmapa?
2. Jak z translacja scieżek
3. Czy pod linuxem 68k mozna liczyc na zgodnosc binarną?


1. Jest ogólny plan. Jak temat znajdzie chętnych do używania, to się pomyśli nad czymś bardziej strukturalnym. Na razie następny krok to uruchomienie sieci.
2. Jest. Możesz operatować scieżkami zaczynającymi się od ROOT: (ROOT:home/deadwood) i to jest tłumaczona na ściezki hosta
3. Nie myślałem nad tym tematem.
[#7] Re: AxRuntime

@deadwood, post #6

To jeszcze powiedz jak oceniasz pokrycie api Arosa, bo w takich projektach jest problem, że ludzie nie używają bo mało jest obsługiwane a mało jest obsługiwane bo ludzie mało używają. To np. dopadło system https://www.feelin.fr/screens/
[#8] Re: AxRuntime

@michal_zukowski, post #7

A Feelin czasem nie dopadł problem, że próbował wypełnić niszę, w której już nie ma miejsca?
[#9] Re: AxRuntime

@michal_zukowski, post #7

Tu głównie będzie problem toolkitów GUI, gdzie nie ma się co oszukiwać i na przykład otwarte wersje MUI są w tyle za zamkniętymi. Będzie pozostawało IFDEFowanie i omijanie pewnych funkcjonalności. To jest ten sam problem co przy pisaniu cross-platforowych aplikacje. Albo się ograniczasz do common subset albo IFDEFujesz per platforma. W sumie przeportowałem na AROSA zarówno MPlayera jak i Odyssey z MorphOS i kilka rzeczy rzeczywiście brakowało, więc albo dopisałem w AROSie albo wyłączyłem w aplikacji.
[#10] [post oznaczony jako OT] wyświetl Re: AxRuntime
[#11] Re: AxRuntime

@deadwood, post #1

Witam,

Dostępna jest nowa wersja: 40.2

Głowne zmiany:
- dodanie obsługi sieci (bsdsocket.library)
- nowa wersja MPlayera - nowszy ffmpeg oraz fix w sterowniku dzwięku
- pierwsza wesja WookieChat

Pobranie i instrukcje
=====================

https://axrt.org/index.php?tab=download

Informacje o wersji
===================

AxRuntime 40.2 changes:

  webp.datatype
  sound.datatype
    Added to distribution
  bsdsocket.library
    Enable (basic) network support
  libaxrt-2.0-dbg.deb package
    Debug symbols separated from runtime package
  NList
    Fix crashes when loading classes
    64-bit fixes
  TextEditor
  BetterString
    Fix crashes when loading classes
  libaxrt.so
    Better error handling during initialization and library loading
    Correctly exit with return code instead of trapping.
  exec.library
    Fixed SMP race condition in SetSignal.
  timer.device
    Fixed SMP related crash with VBlank emulation.
  muimaster.library
    Fixed memory override in Slider class.
    Handle 'r' penspec in imagespec

Application changes:

  MPlayer 1.0b2
    Updated FFMpeg to 2.6.9
    Ported to 64-bit
    Enabled network support
    Fixed a long standing audio driver bug which caused clicking and statics
    Added Equalizer window and filter support
    Fixed caching code to allow for smaller cases (previous 1MB cache was hardcoded)
    Published repository on GitHub (https://github.com/deadw00d/mplayer-mui)

  WookieChat 3.1
    Ported to 64-bit
    Fixes to connection logic, null pointer access
    Workaround for crash at exit
    Implement private messages
    Fixes to nick management for JOIN/PART
    Implement QUIT command
    Implement handling connection retries
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem