AMIGA alive

AMIGA alive
Showing posts with label aros. Show all posts
Showing posts with label aros. Show all posts

Thursday, March 14, 2024

Bars&Pipes goes AROS

Outstanding news for Amiga musicians: Professional music program Bars&Pipes has been ported to AROS!

Bars&Pipes is a professional grade MIDI music composition program that was originally developed by Blue Ribbon Soundworks in the 1990s. It supports Amiga audio via AHI and plugins (called "tools" in Bars&Pipes).

Users might have wondered if there's a future path for music creation with Amiga and Bars&Pipes - now we know. Alfred Faust, who had officially taken over development from Blue Ribbon Soundworks many years ago, has finished his port of Bars&Pipes to AROS, AmigaOS' portable (m68k, x86, ARM, ...) sibling. This was possible after AROS chief developer Franck Charlet updated AROS' camd.library (Commodore Amiga MIDI driver library) to work with camdusbmidi.class of AROS' USB stack (Poseidon). 

Which means that not only does Bars&Pipes now run on AROS, securing future use, and giving access to massive CPU and hardware resources to create sound, but also that Amiga/AROS music software using camd.library can now access USB MIDI devices!

Bars&Pipes Pro 2.5b from 1994 on AmigaOS

That's very good news indeed - big Thank You to Alfred Faust, Franck Charlet, and everyone else. Bars&Pipes has the potential to become AROS' first "killer application".

Alfred Faust homepage with Bars&Pipes, SuperJAM, and more music software:

http://bnp.hansfaust.de

amiga-news.de news article:

http://amiga-news.de/en/news/AN-2024-03-00051-EN.html


Sunday, June 26, 2022

AADevLog #4 - AROS and AmigaOS text editor

Publishing zx81paint on AmiNet led to me reviewing a lot of old C code, and creating an ASCII text editor is certainly an essential project for every C coder.

Actually it started a long time ago: In the late nineties, I was impressed by text editors like Microsoft's "Frontpage" and some MacOS programs, which were among the first to show "tabbed" documents, have integrated shell functions (e.g. recursive search), and some other features I hadn't seen before in GUI text editors. So my idea of a program called "proWEB" was born, an HTML editor with advanced functions like sophisticated TABLE creation, FRAME management, etc. Well, time has passed, web development has changed, my preferences have changed, operating systems have changed, and so on. But the idea of a great text editor, according to my personal taste, has remained. In it's first early incarnation for AmigaOS, "proWEB" didn't really get far. There was a second incarnation for AROS which got considerably further, but I was a bit over-ambitious, and under-educated in software architecture, so that one slowly but steadily came to a halt, too. 

Nowadays, having created a lot of smaller programs, slowly developing a usable concept of a program's architecture, and with some experience with C compilers (vbcc is my favourite) gained, I resurrected this old project again.

Among the first steps of resurrection was to find a nice short name you can easily type into your shell - so now "proWEB" has become: "reED", preferably spoken (and certainly typed in as) "reed", which is a reference to a) my name, b) editing, and c) Phragmites Australis. :-)

To my surprise it took me just a day to make all code adjustments from AROS' gcc to AmigaOS' vbcc, including lots of stylistic improvements, and I got a working executable. The code now doesn't use any special compiler features, and should work with gcc, probably SAS-C, etc. just as it does with vbcc. There were a couple of minor differences between AmigaOS and AROS that needed to be taken care of - for example my old AROS system used a font called "ttcourier" instead of "courier".

"reED" running on AmigaOS3.9 in 2022!

Looking at this old code from my "modern" perspective, it's quite a mess, a lot of things can be done much simpler. But "reED" is more sophisticated than I remembered: It has it's own GUI layout engine, it has a massive menu (which I use more like a notepad, many functions not yet implemented), uses ASL file requesters, it can edit multiple documents, it can mark/cut/copy/paste - and it has actual tabs with keyboard control! Colors might be a bit harsh, though. ;-)

I'm not sure if it makes any sense to devote lots of energy to this project - but it's a sort-of success even at the current stage of development. AmigaOS is great, AROS is great, and why not support both at the same time, it's really easy. (Well, gcc will do, but we still need an updated vbcc for AROS to make it perfect.) And in the end, AROS is just AmigaOS, so it just makes a lot of sense.

Let's see what other old (or new) stuff I can dig out from my harddrive... there are a couple of games I have to seriously review and rework...

Thanks for reading, stay healthy!

* * *

Click here for an overview of all AADevLog articles

Sunday, October 22, 2017

Web browsers: iBrowse 2.5 news & Voyager goes GPL

It wasn't a hoax: IBrowse lives! In April 2017 we reported news about iBrowse being (still?) actively developed (again?), and a few days ago the iBrowse page was updated with more information. Additionally, Voyager web browser has resurfaced with a GPL source code release!

The changes in iBrowse 2.5 are too numerous too list, but here are some highlights:

- PPC native version for AmigaOS 4.1
- AmiSSL v4, and MUI 4 & MUI 5 support
- OpenSearch support, allowing search engines to be added to iBrowse's search bar
- support for large files/downloads (>4GB, AmigaOS 4)
- updates to the HTTP, HTML and JavaScript engines
- updates to TextEditFields, disk caching, cookie handling, password manager, etc.
- various bugfixes

iBrowse 2.5 hasn't been released to the public yet, but the authors are working hard on re-establishing the process of obtaining a keyfile for users. iBrowse 2.5 will be shown at the upcoming AmiWest and Amiga32 shows.

Voyager, the third of the three classic "big" Amiga webbrowsers (the others being iBrowse and AWeb), has been made available as GPL'd source code. With Voyager's source code released we can hope to see Voyager being updated, and/or ported to other platforms soon, namely to AROS.

See links/sources below for more details.





Sources:
http://www.ibrowse-dev.net/ib25-news.php
http://amiga-news.de/de/news/AN-2017-10-00033-DE.html
https://zapek.com/software/voyager/

Sunday, October 8, 2017

Apollo Team Activity Report: GOLD 2.7 core, GOLD 3 core, Vampire V4

Apollo team has released an activity report on their forum website, addressing some current issues, like the halted Vampire V2 600 production, as well as ongoing new developments.

Some highlights from their report:

- GOLD 2.7 includes faster IDE, hardware sprites, optimized rewrite of RTG graphics driver, MapROM functionality, hybrid software/hardware FPU, HyperThreading, and more

- GOLD 2.7 core will be available for Vampire V2 500, V2 600, and V4

- GOLD 3 will bring AGA support to OCS/ECS Amigas, and seems to be routing Paula-audio to the HDMI output

- a list of non-Amiga website reports about the Vampire V4, which boldly shows that the outside world does take notice

Judging from the list of new features of the GOLD 2.7 core users can expect a major overall increase in performance.


Especially the Apollo core's current lack of an FPU is a crucial difference to "real" M68k based accelerators (with an FPU), but it looks as these days will soon be gone. It'll be interesting how the other manufacturers of accelerator boards will react to this - namely: phase 5 - as they now have some serious competition when it comes to floating-point number crunching.

Again, Apollo team has given us some spectacular report on their progress. Together with the latest phase 5 announcements this makes 2017 probably the most exciting Amiga year since the turn of the millenium!




Sources:
forum.apollo-accelerators.com/viewtopic.php?f=9&t=1822

Sunday, June 18, 2017

ALBs Blog - Freepascal, and online compiler!

If you like coding in Pascal on the Amiga, or if you want to start doing so, you should visit ALB's blog.

ALB's blog hosts the Freepascal compilers for AmigaOS, MorphOS and AROS, some other applications like Mapparium, GPSTool, and EdiSyn, and now he has even added an online Pascal compiler for AmigaOS, MorphOS and AROS.

Via a web interface, you can enter your Pascal code, choose the destination platform, click "Compile", and download your executable file.

There are two versions of the online Freepascal compiler: one for current browsers with full JavaScript, and one for older browsers (IBrowse, etc.) using HTML only.

Here's a video showing the online compiler in action:

https://www.youtube.com/watch?v=D3xSsq51syE

Head over to ALBs blog and check out some Pascal:
https://blog.alb42.de

Or go directly to the "FPC Online Editor/Compiler":
http://home.alb42.de/fpamiga/

Monday, May 15, 2017

A new Amiga...?!


With the Vampire accelerator boards out and in mass production, and AROS gaining momentum on m68k, it has been announced that the Apollo/Vampire team will open-source their S-AGA enhanced Amiga-compatible chipset!

This means that other companies can reuse and build upon this new, compatible Amiga chipset implementation without worrying about license fees, copyright holders, or future safety.

AROS is already open-source, and AROS amiga-m68k is running on the Vampire boards, providing a free operating system. (It still needs optimization for the S-AGA chipset, though.)

Yes, it looks like it's finally happening: a new, open-source 68k-Amiga.


AROS-m68k running on Amiga Vampire 500

Sources:
http://www.apollo-core.com/knowledge.php?b=1&note=5768
http://www.apollo-core.com/knowledge.php?b=1&note=5580