GitHub

=================================Introduction==================================
AxRuntime (AxRT) is a tool for application developers who enjoy creating
their applications using Amiga APIs.
The runtime allows developers to continue developing Amiga applications in
unmodified way while at the same time being able to utilize modern development
tools available on Linux or Windows like IDEs, debuggers, profilers, etc.
This solution lets developers compile their Amiga API-based applications as
Linux binaries. Once the features are implemented, tested and optimized using
the runtime on Linux or Windows, developers re-compile their applications for
their Amiga-like system of choice and perform final quality checking.
Applications created with AxRuntime can be distributed to Linux or Windows
communities, giving developers a much broader user base and a possibility to
invite developers from outside general Amiga community to contribute to the
application.
https://www.axrt.org/
https://github.com/deadw00d/AROS/tree/alt-runtime
================================Acknowledgement================================
AxRuntime is based on work of AROS projects, which is an open source
re-implementation of AmigaOS 3.1 API. More information on AROS is available
at: http://www.aros.org/
================================Using AxRuntime================================
1) What is available is current version?
    Current version is version V41.4
    This is an early preview version allowing application developers to test
    compilation and execution of their applications against the runtime. This
    version is mainly aimed at gathering feedback on directions in which
    runtime should evolve, however simple applications will already be fully
    supported and usable.
    Notes:
    - In case of issues, please make sure you have only one monitor connected
      to your Linux when running this preview.
    - This version was developed and tested under Ubuntu 20.04 64-bit.
      Compatibility with other Linux distributions may vary. Ubuntu-based
      distribution like Linux Mint are supported.
2) How do I install and use the runtime?
2.1) If you are a Linux user.
    Runtime is composed of three modules: libaxrt-4.0.so and AXRTSYS and
    USERSYS directories. Application loads libaxrt-4.0.so, which then in turn
    initializes the runtime and user settings.
    Runtime is distributed as .deb package which can be downloaded from
    https://axrt.org/index.php?tab=download. Package name is libaxrt-4.0. The
    package installs into /usr/lib/x86_64-linux-gnu/axrt/4.0
2.2) If you are a Windows user.
    AxRuntime is confirmed to work with Windows Subsystem for Linux feature of
    Windows 10 and 11. This feature allows running "a Linux" in a background
    and since AxRuntime binaries are Linux binaries, they can also use this
    feature to give impression of running nativelly under Windows.
    If you are running a fairly recent Windows 10 or Windows 11, use the
    following guide to install WSL2:
    https://docs.microsoft.com/en-us/windows/wsl/tutorials/gui-apps
    If this does not work for you, you can still install a standalone X server
    following this guide, choosing option 1 - VcXsrv
    https://techcommunity.microsoft.com/t5/windows-dev-appconsult/running-wsl-gui-apps-on-windows-10/ba-p/1493242
3) How do I control the startup (a.k.a S/Startup-Sequence)?
    Startup of each application under AxRuntime is executed at and of chain of
    three startup scripts:
    AXRTSYS:S/Startup-Sequence - this script contains commands that are used
    globally for all applications. It is located in the runtime
    installation directory and should not be edited by users. All changes will
    be lost when installing new version of runtime.
    SYS:S/User-Startup - this script contains commands that can be
    customized by user. It is run for every application.
    PROGDIR:S/Package-Startup - this script contains commands which are
    specific to a single application being started. It needs to be located
    in subdirectory S of directory containing program executable.
4) What volumes and assigns are automatically created?
    ROOT: - volume mapping Linux root directory ("/")
    AXRTSYS: - assign mapping to system-wide portion of runtime files
    SYS: - assign mapping to location of user portion of runtime files
    HOME: - assign mapping to user home directory
    Additionally WORK: assign is mapped to HOME:Work. This can be changed
    by editing SYS:S/User-Startup
5) Known issues
    a) AxRuntime has problems operating with dual-screen setup - for example
    menu items cannot be clicked. For the time being use of single monitor or
    monitor closing (same display on both monitors) is required.

Read the original on github.com ↗