o1i's Planet AROS

February 23, 2017

Icaros Desktop

Details make the difference

There's a little thing which made me angry every time I tested a new build of Icaros Desktop: for obvious reasons, the default layout setting for keyboard is US (which is the most common one, and makes sense, since the default language for the system is English). I generally open shells and enter some commands and, every time, I make mistakes with paths due to different position of characters

by Paolo Besser (noreply@blogger.com) at February 23, 2017 05:02 PM

February 15, 2017

Icaros Desktop

How to edit images for Magellan buttons

When I started modifying Magellan's toolbar for Icaros Desktop 2.2, I stumbled upon a very puzzling issue: what program should have I used for that? I've never been into artistry making or picture editing back in my Amiga days, so I've never been accustomed to all those mythic applications like Deluxe Paint, Personal Paint or TV Paint (I am still including the latter in Icaros, though), because I

by Paolo Besser (noreply@blogger.com) at February 15, 2017 11:00 AM

Some love for Zune

Works on Icaros Desktop 2.2 are still going on. Today I would like to thank Mathias Rustler and Neil Cafferkey. The former for accepting the little icons I drew for the Zune preference program and integrating them in AROS sources, the latter for backporting the app to ABIv0 and sending me the resulting binary. I have included it in Icaros Desktop and this is the result: I agree they might

by Paolo Besser (noreply@blogger.com) at February 15, 2017 10:10 AM

New hosted pref

Hosted users of Icaros Desktop will find in version 2.2 a new, small Preferences program called, simply, Hosted. It will allow to enable or disable "à la Icaros way" two features only available when using Icaros hosted on Windows or Linux, the "Icaros daemon" and the automatic rescan of host drives at startup. Icaros daemon is a very quick hack which allows starting host OS' applications from

by Paolo Besser (noreply@blogger.com) at February 15, 2017 09:58 AM

February 02, 2017

Icaros Desktop

New site!

Welcome back to Icaros Desktop's official website. After some years with the old black/grey theme, we felt the need of a complete refresh, more similar to Icaros Desktop 2.2 colour scheme. This time, we adopted and adapted a great template from Sora Templates called Automax, which has been originally aimed to cars and automotive-related sistes, but, as we're demonstrating, can be easily adapted

by Paolo Besser (noreply@blogger.com) at February 02, 2017 04:01 PM

February 01, 2017

Icaros Desktop

Some thoughts about Icaros GUI

Although many people still prefer using Icaros Desktop with Wanderer (AROS' default Workbench replacement), there's no doubt that Directory Opus 5 "Magellan" offers a great wider range of features and options which, once mastered, allow to do with files whatever we like, and the fact that Dopus5 can be still customized to perform any modern task with no issue, after so many years since its

by Paolo Besser (noreply@blogger.com) at February 01, 2017 04:38 PM

December 30, 2016


FinalWriter for Windows..

While searching for some old FinalWriter documents of mine (which I have so far not yet found..), I discovered the old Windows FinalWriter Demo Version..

by noreply@blogger.com (o1i) at December 30, 2016 09:09 AM

Icaros Desktop

Thank you and have a really nice 2017!

Hello, this will probably be the last post on this site for this year. So, first of all, I would like to thank everyone who followed us up to the end of 2016 and wish a happy happy happy 2017 to whoever is reading. Then, I need to apologize. Before building the X-mas preview of Icaros 2.2 I missed a little mistake in S:Icaros-Sequence, which makes a missing Libs error appear during startup, in

by Paolo Besser (noreply@blogger.com) at December 30, 2016 01:10 AM

December 27, 2016


Testing the GUI

and enabling some hardware ..

Not that those are working (haven't tried), but nice that they show up at least.

by noreply@blogger.com (o1i) at December 27, 2016 11:00 AM

December 21, 2016

Icaros Desktop

Icaros Desktop 2.2 X-Mas Special with Final Writer

Merry Christmas and Happy New Year to everyone! Icaros Desktop is proud to announce the immediate availability of Icaros Desktop 2.2 X-Mas Special Edition, a brand new version of your favourite AROS distribution, based on the latest AROS core files. Although this isn't the final 2.2 release of Icaros Desktop, it already brings most of its new features, including the ability to run native (as

by Paolo Besser (noreply@blogger.com) at December 21, 2016 06:00 PM


Bug fixed (hopefully) - part 2

The problem with bugfixes, that try to fix randomly appearing bugs, is, that you can never be sure to have it really fixed. So one day after the last post the bug appeared again, just under a little bit different circumstances.

So back to bug-hunting again, but I was sure now, that the problem is in the Zune Listclass, not in my code. So after some time I discovered, that the Listclass stores the sizes of the columns of each line in an array, which gets allocated at object creation time.

WinUAE does not create Listviews with a certain amount of columns, but increases the amount of columns after object creation. So in my Zune-equivalent columns got added after OM_NEW, too. Which caused the dimensions-array to grow outside of its bounds.

So my last commit to the AROS-SVN now should fix this issue and the bug should be gone now  (until my next post here shows otherwise).

The really sad thing is that I added a note in the List-Class some time ago, that this array might cause problems, if the amount of columns gets increased. After quite some bug-hunting I landed exactly at this comment.. So remember: Always fix the code at once. Or at least, remember you own remarks.

Scary as it is, looking back one year, I posted a screenshot already, which would be suitable for this post , too. Fast progress this is not :-(.

by noreply@blogger.com (o1i) at December 21, 2016 02:08 PM

December 02, 2016

Icaros Desktop

Hybridation of Icaros goes on...

Two weeks after announcing the "hybridation" of Icaros Desktop (meaning that you will be able to run it either natively, as usual, OR hosted on Linux, with the same installation medium), works on this process continues. I've enhanced many steps of the "hosted-install.sh" script that you'll find in the root directory of the installation CD (or DVD, for the Live! edition) and I've started

by Paolo Besser (noreply@blogger.com) at December 02, 2016 05:31 PM

November 23, 2016


Bug fixed (hopefully)

Not much progress on WinUAE on AROS the last months.. why?

I never got the harddrive tab working reliable. Adding a new harddrive with the gui always resulted in a TLSF memory allocation error and I had no idea, why. The pool was damaged somewhere..

So I searched and debugged for .. many hours. Too many, so I always stopped hunting for the bug after maybe 5 hours and gave up. And restarted weeks later. And restarted.. and the last start was finally successful :-).

The gui in that AROS WinUAE-port is quite different from an "usual" zune gui: It is not created at once, but added with single calls gradually, as the gui is built by the original WinUAE gui sources and some glue code (remember gtk-mui? now the same happened with the windows gui tollkit ;-) ).

So it calls MUIA_List_Format no only once or twice, but in one place more often than 6 times, enlarging the format by 1 every time. Until 6 everything was fine, 7 it crashed. When I discovered this yesterday, I had at least a reproduce-able crash. And today I think I found the culprit: In the AROS list.c code some memory was not cleared in ParseListFormat, before using it. And so it happened, that there was no terminating NULL pointer at the end of one array, but some garbage.. which caused the crash most likely.

After adding MEMF_CLEAR, it finally seems to be reliable:

Quite some hours wasted here..

by noreply@blogger.com (o1i) at November 23, 2016 11:14 AM

November 17, 2016

Icaros Desktop

Native or hosted on Linux? Both!

I've been asked many times for a Linux-hosted version of Icaros Desktop but, for many motivations, I've always declined. First of all, I've always thought that one of the main goals of Icaros Desktop would have been motivating coders and users to use and improve the native flavours of AROS: why spending so many time and efforts to make AROS work on the bare metal, if anyone else would have hosted

by Paolo Besser (noreply@blogger.com) at November 17, 2016 12:01 AM

November 11, 2016

Icaros Desktop

Some news about Icaros installation

I didn't write anything fancy for a while, so it's time to add some news here. This time, I will talk about next Icaros' installation. As you may know, this procedure is based on two souls: AROS' InstallAROS tool and Icaros' own Post-Install-Script. The former creates partitions, copies all AROS and Icaros stuff onto the hard drive and install boot loader. The latter unpacks Icaros Extras and

by Paolo Besser (noreply@blogger.com) at November 11, 2016 05:02 PM