July 11th, 2024

AxRuntime (AxRT): Creating Applications Using Amiga APIs

AxRuntime (AxRT) aids developers in creating Amiga applications seamlessly on Linux or Windows using modern tools. Recent updates include AROS ABIv0 version 20220318-1 and AxRuntime version 41.5 in 2023, emphasizing Amiga API compatibility.

Read original articleLink Icon
AxRuntime (AxRT): Creating Applications Using Amiga APIs

AxRuntime (AxRT) is a tool designed for developers who create applications using Amiga APIs. It enables developers to continue building Amiga applications without modification while utilizing modern development tools available on Linux or Windows, such as IDEs, debuggers, and profilers. The website provides a list of recent updates and releases related to AROS ABIv0 and AxRuntime versions. The latest updates include the release of AROS ABIv0 version 20220318-1 and AxRuntime version 41.5 in 2023. The platform seems to focus on maintaining compatibility with Amiga APIs while leveraging contemporary development environments.

Related

Open Source Python ETL

Open Source Python ETL

Amphi is an open-source Python ETL tool for data extraction, preparation, and cleaning. It offers a graphical interface, supports structured and unstructured data, promotes low-code development, and integrates generative AI. Available for public beta testing in JupyterLab.

Arm64EC – Build and port apps for native performance on Arm

Arm64EC – Build and port apps for native performance on Arm

Arm64EC is a new ABI for Windows 11 on Arm devices, offering native performance benefits and compatibility with x64 code. Developers can enhance app performance by transitioning incrementally and rebuilding dependencies. Specific tools help identify Arm64EC binaries and guide the transition process for Win32 apps.

Aeon: OpenSUSE for Lazy Developers

Aeon: OpenSUSE for Lazy Developers

The openSUSE project introduces Aeon Desktop for developers, offering automated updates through atomic snapshots. Aeon features a minimal GNOME desktop, automatic updates, and optimized packages, catering to a distraction-free development environment.

Moving to a RTOS on the RP2040

Moving to a RTOS on the RP2040

The article discusses transitioning to an RTOS on RP2040 for a hardware controller project. Initial challenges with FreeRTOS led to exploring NuttX and Zephyr, highlighting pros and cons for project utility.

An introduction to Jorvik, Ada's new tasking profile

An introduction to Jorvik, Ada's new tasking profile

AdaCore introduced Jorvik in Ada 2022, a tasking profile enhancing expressive power for real-time and embedded applications. Jorvik relaxes restrictions compared to Ravenscar, allowing more complex Boolean expressions and multiple callers on protected entries. This new profile enables classic protected type idioms and concurrent bounded buffers, complementing Ravenscar's focus on high-integrity systems. Jorvik offers additional flexibility while maintaining compatibility with Ravenscar.

Link Icon 5 comments
By @mepian - 3 months
In my outsider's opinion, the Amiga community should have implemented this much sooner and moved on from AmigaOS to the combination of the Linux kernel and the AmigaOS userland ported on top of it, instead of patching a kernel that wasn't designed for MMUs. This and cheaper x86-based hardware could have kept the Amiga relevant as a (relatively) mainstream platform instead of a diehard retrocomputing island. I don't know if this was being discussed back in the day, hindsight is 20/20 of course.
By @actionfromafar - 3 months
Cool that one can make native Linux versions using Amiga APIs. It's a bit like GNUStep I guess, only more complete, owing to that the original Commodore APIs were more or less frozen in time.
By @meling - 3 months
I grew up programming 68k assembly on the Amiga. I loved the Amiga. It was ahead of its time in so many ways. I’m amazed that folks are still maintaining things like this.
By @dingosity - 3 months
Alas. It appears borked on debian (axrt depends on an old version of libjpeg.) I'll loop back around in a year and see if it's been changed to depend on modern dependencies.
By @sillywalk - 3 months
There doesn't seem to be much information on this, or how it's different from AROS.

It looks to be based on AROS - the open source re-implimentation of Amiga OS, which apparently can run either on bare metal or hosted on different OSs.